/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--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);--font-weight-semibold:600;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-full{top:100%}.right-3{right:calc(var(--spacing) * 3)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.z-20{z-index:20}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.box-content{box-sizing:content-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-12{height:calc(var(--spacing) * 12)}.h-dvh{height:100dvh}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.w-20{width:calc(var(--spacing) * 20)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap\!{flex-wrap:wrap!important}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\.5\!{gap:calc(var(--spacing) * .5)!important}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[calc\(var\(--r\)\+3px\)\]{border-radius:calc(var(--r) + 3px)}.rounded-\[calc\(var\(--r\)\+4px\)\]{border-radius:calc(var(--r) + 4px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--line)}.bg-\(--ground\){background-color:var(--ground)}.bg-\(--sunk\){background-color:var(--sunk)}.bg-\(--surface\){background-color:var(--surface)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2\!{padding-inline:calc(var(--spacing) * 2)!important}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#ff0000\]{color:red}.text-muted{color:var(--muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.accent-hover{accent-color:var(--hover)}.accent-ink{accent-color:var(--ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.sepia{--tw-sepia:sepia(100%);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,)}.filter-none{filter:none}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media not all and (width>=1440px){.max-\[1440px\]\:hidden{display:none}}@media not all and (width>=900px){.max-\[900px\]\:hidden{display:none}}@media (width>=900px){.min-\[900px\]\:group-data-framed\:box-content\!:is(:where(.group)[data-framed] *){box-sizing:content-box!important}.min-\[900px\]\:group-data-framed\:rounded-\[20px\]:is(:where(.group)[data-framed] *){border-radius:20px}.min-\[900px\]\:group-data-framed\:border-\[6px\]:is(:where(.group)[data-framed] *){border-style:var(--tw-border-style);border-width:6px}.min-\[900px\]\:group-data-framed\:border-ink:is(:where(.group)[data-framed] *){border-color:var(--ink)}.min-\[900px\]\:group-data-framed\:shadow-xl:is(:where(.group)[data-framed] *){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.min-\[900px\]\:group-data-\[device\=tablet\]\:w-\[820px\]:is(:where(.group)[data-device=tablet] *){width:820px}.min-\[900px\]\:group-data-\[device\=telefoon\]\:w-\[390px\]:is(:where(.group)[data-device=telefoon] *){width:390px}.min-\[900px\]\:data-framed\:bg-\(--sunk-2\)[data-framed]{background-color:var(--sunk-2)}.min-\[900px\]\:data-framed\:px-6[data-framed]{padding-inline:calc(var(--spacing) * 6)}.min-\[900px\]\:data-framed\:py-5[data-framed]{padding-block:calc(var(--spacing) * 5)}}.\[\&\>button\]\:min-h-7\!>button{min-height:calc(var(--spacing) * 7)!important}.\[\&\>button\]\:px-2\.5\!>button{padding-inline:calc(var(--spacing) * 2.5)!important}.\[\&\>button\.on\]\:bg-\(--surface\)\!>button.on{background-color:var(--surface)!important}.\[\&\>button\.on\]\:shadow-sm>button.on{--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)}.\[\&\>button\.on\]\:ring-1>button.on{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\>button\.on\]\:ring-line>button.on{--tw-ring-color:var(--line)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/build/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/build/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/build/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/overpass-cyrillic-ext-wght-normal-B1PfurAb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/overpass-cyrillic-wght-normal-Bb0oHPsy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/overpass-vietnamese-wght-normal-BfgOsjc9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/overpass-latin-ext-wght-normal-DvafStyF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/overpass-latin-wght-normal-qAR8M_co.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/overpass-mono-cyrillic-ext-wght-normal-CM3vVNo5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/overpass-mono-cyrillic-wght-normal-BV0qkOfe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/overpass-mono-vietnamese-wght-normal-B_p7sZEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/overpass-mono-latin-ext-wght-normal-D14p1K_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/overpass-mono-latin-wght-normal-CujxpGkb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-style=console]{--ground:#d6d6d1;--mod:#f6f6f4;--mod2:#ecece9;--module:#ecece9;--surface:#f6f6f4;--solid:#f6f6f4;--hi:#fffffff2;--hi-brand:#ffffff59;--line:#00000014;--line-2:#0000000e;--hover:#00000009;--fill:#0000000b;--fill-2:#00000014;--well:#e4e4e0;--edge:#808079;--inset:#00000024;--key:#fbfbf9;--key2:#ededea;--key-base:#ededea;--key-hover:#fff;--key-edge:#c9c9c3;--disp:#0e0e0f;--disp-ink:#ededeb;--disp-ink-2:#cfcfcd;--disp-mute:#8a8a88;--disp-dim:#2a2a2c;--disp-pill:#505052;--disp-shade:#000000b3;--led-off:#c4c4be;--led-shade:#00000040;--side:#f6f6f4;--side-2:#0000000f;--side-ink:#45453f;--side-muted:#585853;--ink:#141414;--ink-2:#45453f;--muted:#585853;--accent:#ef563d;--accent-ink:#141414;--accent-top:#fa6e55;--accent-bottom:#ef563d;--accent-hover:#fc856f;--accent-edge:#b0260f;--accent-rim:#b0260f;--accent-soft:#ffe0d9;--lift:#d83f27;--lift-glow:#fb836d;--good:#14884d;--good-glow:#22b36a;--warn:#b86e00;--warn-glow:#f2a20c;--bad:#d12f35;--bad-glow:#f0525a;--info:#2f6fe0;--info-glow:#3b82f6;--danger:#b42318;--bad-ink:#b42318;--good-soft:#ddefe4;--warn-soft:#f6ead2;--bad-soft:#f8e0df;--info-soft:#dfe8f8;--scrim:#14141461;--shade:#00000059;--shade-2:#0000000f;--sans:"Inter Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--wide:"Archivo Variable","Inter Variable",system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--snap:cubic-bezier(.3,1.5,.5,1);--side-w:232px;--fs:14px;--fs-s:12.5px;--ctl:36px;--ctl-s:30px;--row:11px;--pad-y:16px;--pad-x:18px;--gap:10px;--tool:38px;--big:46px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-style=console][data-density=compact]{--fs:13.5px;--fs-s:12px;--ctl:32px;--ctl-s:28px;--row:7px;--pad-y:12px;--pad-x:14px;--gap:8px;--tool:34px;--big:38px}[data-style=console][data-density=roomy]{--fs:15px;--fs-s:13.5px;--ctl:44px;--ctl-s:44px;--row:15px;--pad-y:20px;--pad-x:22px;--gap:14px;--tool:44px;--big:52px}[data-style=console][data-theme=dark]{--ground:#09090a;--mod:#1e1e20;--mod2:#19191b;--module:#1e1e20;--surface:#1e1e20;--solid:#1e1e20;--hi:#ffffff0f;--hi-brand:#ffffff40;--line:#ffffff14;--line-2:#ffffff0d;--hover:#ffffff08;--fill:#ffffff0b;--fill-2:#ffffff14;--well:#111113;--edge:#71716d;--inset:#0009;--key:#2c2c2f;--key2:#232326;--key-base:#2c2c2f;--key-hover:#333337;--key-edge:#0a0a0b;--disp:#0e0e0f;--disp-ink:#ededeb;--disp-ink-2:#cfcfcd;--disp-mute:#8a8a88;--disp-dim:#2a2a2c;--disp-pill:#505052;--disp-shade:#000000b3;--led-off:#3a3a3d;--led-shade:#00000080;--side:#1e1e20;--side-2:#ffffff0f;--side-ink:#b4b4b0;--side-muted:#9a9a95;--ink:#ececea;--ink-2:#b4b4b0;--muted:#9a9a95;--accent:#ef563d;--accent-ink:#141414;--accent-top:#fa6e55;--accent-bottom:#ef563d;--accent-hover:#fc856f;--accent-edge:#b0260f;--accent-rim:#ef563d;--accent-soft:#492923;--lift:#fb836d;--lift-glow:#fb836d;--good:#34c77b;--good-glow:#34c77b;--warn:#f2a20c;--warn-glow:#f2a20c;--bad:#ff6b6b;--bad-glow:#ff6b6b;--info:#5b9bff;--info-glow:#5b9bff;--danger:#ff8b7e;--bad-ink:#ff8b7e;--good-soft:#15291e;--warn-soft:#2e2412;--bad-soft:#331918;--info-soft:#172236;--scrim:#0009;--shade:#000000b3;--shade-2:#0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-style=console]:not([data-theme=light]){--ground:#09090a;--mod:#1e1e20;--mod2:#19191b;--module:#1e1e20;--surface:#1e1e20;--solid:#1e1e20;--hi:#ffffff0f;--hi-brand:#ffffff40;--line:#ffffff14;--line-2:#ffffff0d;--hover:#ffffff08;--fill:#ffffff0b;--fill-2:#ffffff14;--well:#111113;--edge:#71716d;--inset:#0009;--key:#2c2c2f;--key2:#232326;--key-base:#2c2c2f;--key-hover:#333337;--key-edge:#0a0a0b;--disp:#0e0e0f;--disp-ink:#ededeb;--disp-ink-2:#cfcfcd;--disp-mute:#8a8a88;--disp-dim:#2a2a2c;--disp-pill:#505052;--disp-shade:#000000b3;--led-off:#3a3a3d;--led-shade:#00000080;--side:#1e1e20;--side-2:#ffffff0f;--side-ink:#b4b4b0;--side-muted:#9a9a95;--ink:#ececea;--ink-2:#b4b4b0;--muted:#9a9a95;--accent:#ef563d;--accent-ink:#141414;--accent-top:#fa6e55;--accent-bottom:#ef563d;--accent-hover:#fc856f;--accent-edge:#b0260f;--accent-rim:#ef563d;--accent-soft:#492923;--lift:#fb836d;--lift-glow:#fb836d;--good:#34c77b;--good-glow:#34c77b;--warn:#f2a20c;--warn-glow:#f2a20c;--bad:#ff6b6b;--bad-glow:#ff6b6b;--info:#5b9bff;--info-glow:#5b9bff;--danger:#ff8b7e;--bad-ink:#ff8b7e;--good-soft:#15291e;--warn-soft:#2e2412;--bad-soft:#331918;--info-soft:#172236;--scrim:#0009;--shade:#000000b3;--shade-2:#0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-style=console] body{background:var(--ground);min-height:100vh;color:var(--ink);font:var(--fs)/1.45 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}[data-style=console] ::selection{background:var(--fill-2)}[data-style=console] :focus-visible{outline:2px solid var(--lift);outline-offset:2px}[data-style=console] svg.size-4{width:16px;height:16px}[data-style=console] .side,[data-style=console] .panel,[data-style=console] .list,[data-style=console] .kpi,[data-style=console] .topbar,[data-style=console] .modal,[data-style=console] .palette,[data-style=console] .pick .pop{background:linear-gradient(180deg,var(--mod),var(--mod2));background-color:var(--module);box-shadow:inset 0 1px 0 var(--hi),0 1px 1px var(--shade-2),0 12px 24px -16px var(--shade)}[data-style=console] .btn,[data-style=console] .nav a,[data-style=console] .nav button,[data-style=console] .seg button,[data-style=console] .tabs a,[data-style=console] .search,[data-style=console] .side .more{border:1px solid var(--key-edge);background:linear-gradient(180deg,var(--key),var(--key2));background-color:var(--key-base);box-shadow:inset 0 1px 0 var(--hi),0 2px 0 var(--key-edge),0 5px 10px -6px var(--shade);transition:transform 80ms ease-out,box-shadow 80ms ease-out,background .15s var(--ease);position:relative}[data-style=console] :is(.btn,.nav a,.nav button,.seg button,.tabs a,.search,.side .more):hover{background:linear-gradient(180deg,var(--key-hover),var(--key2));background-color:var(--key-base)}[data-style=console] :is(.btn,.nav a,.nav button,.seg button,.tabs a,.search,.side .more):active{box-shadow:inset 0 1px 0 var(--hi),0 0 0 var(--key-edge),0 1px 2px var(--shade);transition-duration:50ms;transform:translateY(2px)}[data-style=console] :is(.nav a,.nav button,.seg button,.tabs a):before{content:"";background:var(--led-off);width:7px;height:7px;box-shadow:inset 0 1px 1px var(--led-shade);border-radius:50%;flex:none;transition:background .15s,box-shadow .15s}[data-style=console] :is(.nav a.on,.nav button.on,.seg button.on,.tabs a.on):before{background:var(--lift);box-shadow:0 0 0 1px var(--lift-glow),0 0 9px 1px var(--lift-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] :is(.nav a.on,.nav button.on,.seg button.on,.tabs a.on):before{box-shadow:0 0 0 1px color-mix(in oklch,var(--lift-glow) 45%,transparent),0 0 9px 1px color-mix(in oklch,var(--lift-glow) 75%,transparent)}}[data-style=console] .app{grid-template-columns:var(--side-w) minmax(0,1fr);gap:var(--gap);align-items:start;min-height:100vh;padding:12px;display:grid}[data-style=console] .side{color:var(--side-ink);border-radius:18px;flex-direction:column;gap:10px;height:calc(100dvh - 24px);padding:12px;display:flex;position:sticky;top:12px;overflow-y:auto}[data-style=console] .brand{flex:none;align-items:center;gap:10px;min-width:0;padding:2px;display:flex}[data-style=console] .brand i,[data-style=console] .topbar i,[data-style=console] .alone .mark i,[data-style=console] .exside i{width:36px;height:36px;font:700 14px/1 var(--wide);border:1px solid var(--accent-rim);background:linear-gradient(180deg,var(--accent-top),var(--accent-bottom));background-color:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--hi-brand),0 2px 0 var(--accent-edge),0 6px 12px -6px var(--accent);border-radius:10px;flex:none;place-items:center;font-style:normal;font-stretch:125%;display:grid}@supports (color:color-mix(in lab, red, red)){[data-style=console] .brand i,[data-style=console] .topbar i,[data-style=console] .alone .mark i,[data-style=console] .exside i{box-shadow:inset 0 1px 0 var(--hi-brand),0 2px 0 var(--accent-edge),0 6px 12px -6px color-mix(in oklch,var(--accent) 60%,transparent)}}[data-style=console] .brand>span{min-width:0;line-height:1.15;display:grid}[data-style=console] .brand b{font:600 14px/1.2 var(--wide);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-stretch:125%;overflow:hidden}[data-style=console] .brand .beta{font:500 11px/1.4 var(--mono);color:var(--muted);box-shadow:inset 0 0 0 1px var(--edge);border-radius:999px;justify-self:start;margin-top:4px;padding:0 7px}[data-style=console] .search{width:100%;height:var(--ctl);color:var(--ink-2);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;display:flex}[data-style=console] .search kbd{font:500 11px/1 var(--mono);color:var(--muted);box-shadow:inset 0 0 0 1px var(--edge);border-radius:6px;margin-left:auto;padding:3px 6px}[data-style=console] .items{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}[data-style=console] .nav{flex-direction:column;gap:8px;display:flex}[data-style=console] .nav+.nav{border-top:1px solid var(--line);padding-top:12px}[data-style=console] .nav a,[data-style=console] .nav button{min-height:var(--ctl);color:var(--ink-2);white-space:nowrap;text-transform:lowercase;border-radius:12px;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:13px;font-weight:500;display:flex}[data-style=console] .nav a svg,[data-style=console] .nav button svg{display:none}[data-style=console] .nav a.on,[data-style=console] .nav button.on{color:var(--ink);font-weight:600}[data-style=console] .nav .lb{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-style=console] .nav .n{min-width:20px;font:500 11px/1.6 var(--mono);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge);border-radius:999px;place-items:center;margin-left:auto;padding:0 7px;display:inline-grid}[data-style=console] .side .bottom{border-top:1px solid var(--line);flex:none;margin-top:auto;padding-top:12px}[data-style=console] .me{width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}[data-style=console] .me .av{width:var(--tool);height:var(--tool);background:var(--disp);color:var(--disp-ink);font:600 11.5px/1 var(--mono);box-shadow:inset 0 0 0 2px var(--disp-pill);border-radius:50%;flex:none;place-items:center;display:grid}[data-style=console] .me .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-style=console] .me small{display:none}[data-style=console] .ver{font:500 11px var(--mono);color:var(--muted);padding:8px 2px 0}[data-style=console] .made{color:var(--muted);padding:2px 2px 0;font-size:11px}[data-style=console] .cline{height:2px;margin:0 6px 10px}[data-style=console] .sidebox{background:var(--well);box-shadow:inset 0 1px 3px var(--inset);border-radius:14px;padding:10px}[data-style=console] .topbar{display:none}[data-style=console] main{width:100%;min-width:0;padding:6px 0 96px}[data-style=console] .crumb{color:var(--muted);font:500 11.5px var(--mono);text-transform:lowercase;margin-bottom:4px}[data-style=console] .crumb a:hover{color:var(--ink)}[data-style=console] .ph{margin:0 4px var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}[data-style=console] .ph>*{min-width:0}[data-style=console] .ph h1{font:500 26px/1.05 var(--wide);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-stretch:125%}[data-style=console] .ph .sub{color:var(--muted);font:500 11.5px var(--mono);overflow-wrap:anywhere;margin-top:6px}[data-style=console] .ph .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=console] .tabs{margin:0 0 var(--gap);flex-wrap:wrap;gap:8px;max-width:100%;padding-bottom:2px;display:flex}[data-style=console] .tabs a{min-height:var(--ctl-s);color:var(--ink-2);white-space:nowrap;text-transform:lowercase;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}[data-style=console] .tabs a.on{color:var(--ink);font-weight:600}[data-style=console] .btn{min-height:var(--ctl);color:var(--ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}[data-style=console] .btn svg{stroke-width:2px;width:15px;height:15px}[data-style=console] .btn.p{border-color:var(--accent-rim);background:linear-gradient(180deg,var(--accent-top),var(--accent-bottom));background-color:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 var(--hi-brand),0 2px 0 var(--accent-edge),0 6px 12px -6px var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){[data-style=console] .btn.p{box-shadow:inset 0 1px 0 var(--hi-brand),0 2px 0 var(--accent-edge),0 6px 12px -6px color-mix(in oklch,var(--accent) 60%,transparent)}}[data-style=console] .btn.p:hover{background:linear-gradient(180deg,var(--accent-hover),var(--accent-bottom));background-color:var(--accent)}[data-style=console] .btn.p:active{box-shadow:inset 0 1px 0 var(--hi-brand),0 0 0 var(--accent-edge),0 1px 2px var(--shade)}[data-style=console] .btn.sm{min-height:var(--ctl-s);border-radius:10px;padding:0 11px;font-size:12.5px}[data-style=console] .btn.danger{color:var(--danger);font-weight:600}[data-style=console] .btn.wide{width:100%;display:flex}[data-style=console] .btn[disabled]{cursor:not-allowed;opacity:.45;transform:none}[data-style=console] .btn[disabled]:hover{background:linear-gradient(180deg,var(--key),var(--key2));background-color:var(--key-base)}[data-style=console] .btn.busy,[data-style=console] .btn[aria-busy=true]{opacity:1;cursor:progress}[data-style=console] .btn.p.busy,[data-style=console] .btn.p.busy:hover,[data-style=console] .btn.p[aria-busy=true]{background:linear-gradient(180deg,var(--accent-top),var(--accent-bottom));background-color:var(--accent);color:var(--accent-ink)}[data-style=console] .btn .spin{border:2px solid;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-style=console] .btn .spin{border:2px solid color-mix(in oklab,currentColor 25%,transparent)}}[data-style=console] .btn .spin{border-top-color:currentColor}[data-style=console] .chip{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;line-height:1.3;display:inline-flex}[data-style=console] .chip i{background:var(--led-off);width:7px;height:7px;box-shadow:inset 0 1px 1px var(--led-shade);border-radius:50%;flex:none}[data-style=console] .chip.good i{background:var(--good);box-shadow:0 0 7px var(--good-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] .chip.good i{box-shadow:0 0 7px color-mix(in oklch,var(--good-glow) 70%,transparent)}}[data-style=console] .chip.warn i{background:var(--warn);box-shadow:0 0 7px var(--warn-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] .chip.warn i{box-shadow:0 0 7px color-mix(in oklch,var(--warn-glow) 70%,transparent)}}[data-style=console] .chip.bad i{background:var(--bad);box-shadow:0 0 7px var(--bad-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] .chip.bad i{box-shadow:0 0 7px color-mix(in oklch,var(--bad-glow) 70%,transparent)}}[data-style=console] .chip.info i{background:var(--info);box-shadow:0 0 7px var(--info-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] .chip.info i{box-shadow:0 0 7px color-mix(in oklch,var(--info-glow) 70%,transparent)}}[data-style=console] .chip.acc i{background:var(--lift);box-shadow:0 0 0 1px var(--lift-glow),0 0 9px 1px var(--lift-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] .chip.acc i{box-shadow:0 0 0 1px color-mix(in oklch,var(--lift-glow) 45%,transparent),0 0 9px 1px color-mix(in oklch,var(--lift-glow) 75%,transparent)}}[data-style=console] .m{font:500 .9em var(--mono);color:var(--ink)}[data-style=console] .mut{color:var(--muted)}[data-style=console] .grid2{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-style=console] .grid3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=console] .cols{gap:var(--gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}[data-style=console] .cols>div{gap:var(--gap);align-content:start;min-width:0;display:grid}[data-style=console] .span2{grid-column:1/-1}[data-style=console] .grid2.more{margin-top:var(--gap)}[data-style=console] .panel,[data-style=console] .list{border-radius:18px;min-width:0}[data-style=console] .panel .ph2{min-height:var(--ctl);padding:var(--pad-y) var(--pad-x) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-style=console] .panel .ph2>span:first-child{min-width:0;font:500 14px/1.2 var(--wide);text-transform:uppercase;letter-spacing:0;flex:1;justify-content:space-between;align-items:baseline;gap:12px;font-stretch:125%;display:flex}[data-style=console] .panel .ph2 small{color:var(--muted);font:500 11.5px var(--mono);text-transform:lowercase;letter-spacing:0;overflow-wrap:anywhere}[data-style=console] .panel .ph2 .r{align-items:center;gap:8px;min-width:0;display:flex}[data-style=console] .panel .body{padding:14px var(--pad-x) var(--pad-y)}[data-style=console] .panel .foot{margin:0 var(--pad-x);padding:14px 0 var(--pad-y);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-style=console] .sec-t{font:500 11.5px var(--mono);color:var(--muted);text-transform:lowercase;justify-content:space-between;align-items:center;margin:24px 4px 8px;display:flex}[data-style=console] .sec-t:first-child{margin-top:0}[data-style=console] .list{padding:6px 8px;overflow:hidden}[data-style=console] .panel .body .list{background:var(--well);box-shadow:inset 0 1px 3px var(--inset);border-radius:12px}[data-style=console] .panel>.list.flush{box-shadow:none;padding:6px calc(var(--pad-x) - 10px) 10px;background:0 0;border-radius:0}[data-style=console] .row{padding:var(--row) 10px;border-top:1px solid var(--line);width:100%;color:inherit;border-radius:10px;align-items:center;gap:12px;display:flex}[data-style=console] .row:first-child{border-top:0}[data-style=console] a.row:hover,[data-style=console] button.row:hover,[data-style=console] .row.lnk:hover{background:var(--hover)}[data-style=console] .row .t{font-weight:600}[data-style=console] .row .s{color:var(--muted);font-size:12.5px}[data-style=console] .row .grow{flex:1;min-width:0}[data-style=console] .row .r{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-style=console] .sq{background:var(--disp);width:26px;height:26px;color:var(--disp-ink);font:600 11px var(--mono);border-radius:8px;flex:none;place-items:center;display:grid}[data-style=console] .kpis{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=console] .kpi{padding:var(--pad-y) var(--pad-x);border-radius:18px;align-content:start;gap:4px;min-width:0;display:grid;position:relative}[data-style=console] .kpi .kl{color:var(--muted);text-transform:lowercase;align-items:center;gap:8px;font-size:12px;display:flex}[data-style=console] .kpi .kl:before{content:"";background:var(--led-off);width:7px;height:7px;box-shadow:inset 0 1px 1px var(--led-shade);border-radius:50%;flex:none}[data-style=console] .kpi .big{font:250 var(--big)/.95 var(--wide);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:18px;font-stretch:125%}[data-style=console] .kpi .kd{color:var(--muted);font:500 11.5px var(--mono);align-items:center;gap:7px;display:inline-flex}[data-style=console] .kpi .kd.up{color:var(--ink-2)}[data-style=console] .kpi .kd.up:before,[data-style=console] .kpi .kd.down:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}[data-style=console] .kpi .kd.up:before{background:var(--good);box-shadow:0 0 7px var(--good-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] .kpi .kd.up:before{box-shadow:0 0 7px color-mix(in oklch,var(--good-glow) 70%,transparent)}}[data-style=console] .kpi .kd.down{color:var(--ink-2)}[data-style=console] .kpi .kd.down:before{background:var(--warn);box-shadow:0 0 7px var(--warn-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] .kpi .kd.down:before{box-shadow:0 0 7px color-mix(in oklch,var(--warn-glow) 70%,transparent)}}[data-style=console] .kpi.hero{background:var(--disp);background-color:var(--disp);color:var(--disp-ink);padding:calc(var(--pad-y) + 6px) calc(var(--pad-x) + 6px);box-shadow:0 1px 1px var(--shade-2),0 14px 26px -16px var(--disp-shade)}[data-style=console] .kpi.hero:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--disp-dim),inset 0 3px 10px var(--disp-shade);border-radius:12px;position:absolute;inset:7px}[data-style=console] .kpi.hero .kl{box-shadow:inset 0 0 0 1px var(--disp-pill);font:500 11.5px/1.6 var(--mono);color:var(--disp-ink-2);border-radius:999px;justify-self:start;gap:7px;padding:1px 10px;display:inline-flex}[data-style=console] .kpi.hero .kl:before{background:var(--lift-glow);box-shadow:0 0 8px 1px var(--lift-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] .kpi.hero .kl:before{box-shadow:0 0 8px 1px color-mix(in oklch,var(--lift-glow) 70%,transparent)}}[data-style=console] .kpi.hero .kl:before{width:6px;height:6px}[data-style=console] .kpi.hero .big{color:var(--disp-ink);margin-top:14px;font-weight:300}[data-style=console] .kpi.hero .kd,[data-style=console] .kpi.hero .kd.up,[data-style=console] .kpi.hero .kd.down{color:var(--disp-mute)}[data-style=console] table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}[data-style=console] th{text-align:left;white-space:nowrap;font:500 11.5px var(--mono);text-transform:lowercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 10px 8px}[data-style=console] td{padding:var(--row) 10px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;color:var(--ink)}[data-style=console] thead tr:first-child th{padding-top:8px}[data-style=console] th:first-child,[data-style=console] td:first-child{padding-left:12px}[data-style=console] tbody tr:last-child td{border-bottom:0}[data-style=console] tbody tr{transition:background .12s}[data-style=console] tbody tr:hover td,[data-style=console] tr.lnk:hover td{background:var(--hover)}[data-style=console] tr.lnk{cursor:pointer}[data-style=console] tr.sel td,[data-style=console] tr.sel:hover td{background:var(--well);box-shadow:inset 0 2px 2px -1px var(--inset);border-bottom-color:#0000}[data-style=console] tr:has(>td.pick-col input:checked) td{background:var(--well);box-shadow:inset 0 2px 2px -1px var(--inset);border-bottom-color:#0000}[data-style=console] tr.sel td:first-child{border-radius:10px 0 0 10px}[data-style=console] tr:has(>td.pick-col input:checked) td:first-child{border-radius:10px 0 0 10px}[data-style=console] tr.sel td:last-child{border-radius:0 10px 10px 0}[data-style=console] tr:has(>td.pick-col input:checked) td:last-child{border-radius:0 10px 10px 0}:is([data-style=console] tbody tr:has(+tr.sel) td,[data-style=console] tbody tr:has(+tr>td.pick-col input:checked) td){border-bottom-color:#0000}[data-style=console] td.num,[data-style=console] th.num{text-align:right}[data-style=console] td.num{font-family:var(--mono);font-size:12.5px}[data-style=console] td.m{color:var(--ink-2)}[data-style=console] th.pick-col,[data-style=console] td.pick-col{width:30px;padding-right:4px}[data-style=console] td.pick-col input,[data-style=console] th.pick-col input{width:16px;height:16px;accent-color:var(--ink);vertical-align:middle;margin:0}[data-style=console] td b{font-weight:600;line-height:1.25;display:block}[data-style=console] td small{color:var(--muted);font-size:12px;line-height:1.3;display:block}[data-style=console][data-density=compact] td b,[data-style=console][data-density=compact] td small{display:inline}[data-style=console][data-density=compact] td small{margin-left:8px}[data-style=console] td .m{font-size:12.5px}[data-style=console] td.ra{text-align:right;width:1%}[data-style=console] .tblwrap{padding-bottom:2px;overflow-x:auto}[data-style=console] .pager{font:500 11.5px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 4px;display:flex}[data-style=console] .pager .r{align-items:center;gap:8px;display:flex}[data-style=console] .kv{grid-template-columns:130px 1fr;align-items:baseline;gap:10px 12px;margin:0;display:grid}[data-style=console] .kv dt{color:var(--muted);text-transform:lowercase;font-size:12px}[data-style=console] .kv dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}[data-style=console] .big{font:250 32px/1 var(--wide);letter-spacing:-.03em;font-stretch:125%}[data-style=console] .av.chip{width:28px;height:28px;font:600 10.5px/1 var(--mono);background:var(--disp);color:var(--disp-ink);box-shadow:inset 0 0 0 2px var(--disp-pill);border-radius:50%;flex:none;place-items:center;gap:0;padding:0;font-size:11px;font-style:normal;display:inline-grid}[data-style=console] .av.chip.good{box-shadow:inset 0 0 0 2px var(--good)}[data-style=console] .av.chip.warn{box-shadow:inset 0 0 0 2px var(--warn)}[data-style=console] .av.chip.bad,[data-style=console] .av.chip.acc{box-shadow:inset 0 0 0 2px var(--lift)}[data-style=console] td .av{vertical-align:middle;margin-right:9px}[data-style=console] .fld{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}[data-style=console] .fld .err{color:var(--bad-ink);align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}[data-style=console] .fld .err:before{content:"";background:var(--bad);width:7px;height:7px;box-shadow:0 0 7px var(--bad-glow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){[data-style=console] .fld .err:before{box-shadow:0 0 7px color-mix(in oklch,var(--bad-glow) 70%,transparent)}}[data-style=console] .fld .err:before{flex:none}[data-style=console] .l{color:var(--ink-2);text-transform:lowercase;margin:0;font-size:12px;font-weight:500;display:block}[data-style=console] .input,[data-style=console] .field,[data-style=console] .pick .val{width:100%;min-height:calc(var(--ctl) + 4px);border:1px solid var(--edge);background:var(--well);box-shadow:inset 0 1px 3px var(--inset);color:var(--ink);border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}[data-style=console] .field{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.45;display:block}[data-style=console] .input::placeholder,[data-style=console] .field::placeholder,[data-style=console] .input.ph{color:var(--muted)}[data-style=console] .input:focus-visible,[data-style=console] .field:focus-visible,[data-style=console] .pick .val:focus-visible,[data-style=console] .input:focus,[data-style=console] .field:focus{border-color:var(--lift);outline:2px solid var(--lift);outline-offset:2px}[data-style=console] .fld:has(>.err) .input{border-color:var(--bad)}[data-style=console] input[type=date],[data-style=console] input[type=time],[data-style=console] input[inputmode=numeric]{font-family:var(--mono);font-size:13px}[data-style=console] .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:960px;display:grid}[data-style=console] .form .full{grid-column:1/-1}[data-style=console] .pick{position:relative}[data-style=console] .pick .val{cursor:pointer;text-align:left;align-items:center;gap:9px;display:flex}[data-style=console] .pick .val svg{color:var(--muted);width:15px;height:15px}[data-style=console] .pick .val>span:not(.caret){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-style=console] .pick .val .caret{margin-left:auto;display:flex}[data-style=console] .pick .pop{z-index:12;border-radius:16px;min-width:max(100%,220px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}[data-style=console] .pick .pop input{width:100%;height:var(--ctl);border:1px solid var(--edge);background:var(--well);box-shadow:inset 0 1px 3px var(--inset);color:var(--ink);font:13.5px var(--sans);border-radius:10px;outline:0;margin:0 0 6px;padding:0 12px}[data-style=console] .pick .pop input:focus{border-color:var(--lift)}[data-style=console] .pick .opt{min-height:max(36px,var(--ctl-s));width:100%;color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}[data-style=console] .pick .opt:hover{background:var(--hover);color:var(--ink)}[data-style=console] .pick .opt.on{background:var(--well);box-shadow:inset 0 1px 2px var(--inset);color:var(--ink);font-weight:600}[data-style=console] .pick .opts{max-height:240px;overflow:auto}[data-style=console] .fi{width:260px;max-width:100%;font-weight:400;font-family:var(--sans);text-transform:none;align-items:center;display:flex;position:relative}[data-style=console] .fi svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;left:12px}[data-style=console] .fi .input{min-height:var(--ctl);padding:0 12px 0 34px;font-size:13.5px}[data-style=console] .cal{grid-template-columns:repeat(7,34px);gap:3px;padding:4px;display:grid}[data-style=console] .cal button{width:34px;height:32px;font:500 12.5px/1 var(--mono);color:var(--ink);border-radius:9px;place-items:center;display:grid}[data-style=console] .cal button:hover:not([disabled]){background:var(--hover)}[data-style=console] .cal button.on,[data-style=console] .cal button.on:hover{background:var(--disp);color:var(--disp-ink);box-shadow:inset 0 0 0 1px var(--disp-pill),0 0 0 2px var(--lift)}[data-style=console] .cal .wd{height:24px;font:500 11px/1 var(--mono);color:var(--muted);text-transform:lowercase;place-items:center;display:grid}[data-style=console] .calhead{font:500 13px var(--wide);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;font-stretch:125%;display:flex}[data-style=console] .calhead .btn{width:32px;min-height:30px;padding:0}[data-style=console] .tgl{color:var(--ink);min-height:var(--ctl-s);align-items:center;gap:12px;font-size:13.5px;display:flex}[data-style=console] .tgl .sw{border:1px solid var(--edge);background:var(--well);width:50px;height:28px;box-shadow:inset 0 1px 3px var(--inset);border-radius:9px;flex:none;transition:background .15s,box-shadow .15s;position:relative}[data-style=console] .tgl .sw:after{content:"";border:1px solid var(--key-edge);background:linear-gradient(180deg,var(--key),var(--key2));width:24px;height:22px;box-shadow:inset 0 1px 0 var(--hi),0 2px 3px var(--shade);transition:transform .16s var(--snap);border-radius:7px;position:absolute;top:2px;left:2px}[data-style=console] .tgl.on .sw{background:var(--lift);border-color:var(--lift);box-shadow:inset 0 1px 3px var(--inset),0 0 10px var(--lift-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] .tgl.on .sw{box-shadow:inset 0 1px 3px var(--inset),0 0 10px color-mix(in oklch,var(--lift-glow) 55%,transparent)}}[data-style=console] .tgl.on .sw:after{transform:translate(20px)}[data-style=console] .tgl .said{color:var(--muted);font:500 11.5px var(--mono);margin-left:auto}[data-style=console] .cbx{color:var(--ink);min-height:var(--ctl-s);align-items:center;gap:10px;font-size:13.5px;display:flex}[data-style=console] .cbx input{width:16px;height:16px;accent-color:var(--ink);margin:0}[data-style=console] .seg{flex-wrap:wrap;gap:8px;max-width:100%;padding-bottom:2px;display:flex}[data-style=console] .seg button{min-height:var(--ctl);color:var(--ink-2);white-space:nowrap;text-transform:lowercase;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}[data-style=console] .seg button.on{color:var(--ink);font-weight:600}[data-style=console] .seg em{font:500 11.5px/1 var(--mono);color:var(--muted);padding-top:1px;font-style:normal}[data-style=console] .seg .on em{color:var(--ink-2)}[data-style=console] .oc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}[data-style=console] .oc .ocl{min-width:0}[data-style=console] .oc .ocs{color:var(--muted);margin-top:2px;font-size:12.5px}[data-style=console] .bars{--dot:9px;--bars-h:132px;height:calc(var(--bars-h) + var(--pad-y) + 40px);padding:18px var(--pad-x) calc(var(--pad-y) + 22px);justify-content:space-between;align-items:flex-end;gap:6px;margin:0;list-style:none;display:flex}[data-style=console] .bars .b{min-width:0;min-height:var(--dot);color:var(--ink);flex:1 1 0;position:relative}[data-style=console] .bars .b:before,[data-style=console] .bars .b:after{content:"";background:radial-gradient(circle at 25%,currentColor 2.6px,#0000 3.1px),radial-gradient(circle at 75%,currentColor 2.6px,#0000 3.1px);background-size:calc(var(--dot) * 2) var(--dot);background-position:bottom;background-repeat:repeat-y;position:absolute;bottom:0;left:0;right:0}[data-style=console] .bars .b:before{height:var(--bars-h);color:var(--led-off)}[data-style=console] .bars .b:after{height:max(var(--dot),round(nearest,100%,var(--dot)))}[data-style=console] .bars .b.now{color:var(--lift)}[data-style=console] .bars .b.now:after{filter:drop-shadow(0 0 3px var(--lift-glow))}@supports (color:color-mix(in lab, red, red)){[data-style=console] .bars .b.now:after{filter:drop-shadow(0 0 3px color-mix(in oklch,var(--lift-glow) 70%,transparent))}}[data-style=console] .bars .b i{text-align:center;font:500 11px/1 var(--mono);color:var(--muted);text-transform:lowercase;font-style:normal;position:absolute;top:calc(100% + 9px);left:-6px;right:-6px}[data-style=console] .bars .b.now i{color:var(--ink);font-weight:600}[data-style=console] .empty{color:var(--muted);padding:16px 12px;font-size:13px}[data-style=console] .dash{border:1.5px dashed var(--edge);background:var(--well);box-shadow:inset 0 1px 3px var(--inset);color:var(--ink);cursor:pointer;border-radius:14px;transition:border-color .15s}[data-style=console] .dash:not(.mut):hover{border-color:var(--ink-2)}[data-style=console] .dash .dropzone{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:4px;padding:24px 16px;font-size:13.5px;font-weight:500;display:flex}[data-style=console] .dash .dropzone svg{color:var(--ink-2)}[data-style=console] .dash .dropzone .mt-3{margin-top:12px}[data-style=console] .dash.mut{cursor:default;border:0}[data-style=console] .dash.mut .dropzone{color:var(--muted);padding:26px 16px;font-weight:400}[data-style=console] .hint{font:500 11.5px var(--mono);color:var(--muted)}[data-style=console] .arow{margin:0 var(--pad-x);border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;font-size:13.5px;display:flex}[data-style=console] .ph2+.arow{border-top:0;margin-top:8px}[data-style=console] .arow:last-child{padding-bottom:var(--pad-y)}[data-style=console] .arow .av{margin-top:-3px}[data-style=console] .arow .tx{color:var(--ink-2);flex:1;min-width:0;line-height:1.4}[data-style=console] .arow .tx b{color:var(--ink);font-weight:600}[data-style=console] .arow .tx .k{font:500 12.5px var(--mono);color:var(--ink)}[data-style=console] .arow .tm{font:500 11.5px var(--mono);color:var(--muted);white-space:nowrap;padding-top:2px}[data-style=console] .fetching{color:var(--muted);font:500 11.5px var(--mono);align-items:center;gap:8px;display:inline-flex}[data-style=console] .fetching.load{flex-direction:column;align-items:stretch;gap:10px;padding-top:4px;display:flex}[data-style=console] .fetching .sk{background:var(--well);height:10px;box-shadow:inset 0 1px 2px var(--inset);border-radius:5px;display:block}[data-style=console] .fetching .w45{width:45%}[data-style=console] .fetching .w60{width:60%}[data-style=console] .fetching .w70{width:70%}[data-style=console] .fetching .fw{align-items:center;gap:8px;margin-top:6px;display:inline-flex}[data-style=console] .fetching .fw:before{content:"";background:var(--lift);width:7px;height:7px;box-shadow:0 0 8px 1px var(--lift-glow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){[data-style=console] .fetching .fw:before{box-shadow:0 0 8px 1px color-mix(in oklch,var(--lift-glow) 70%,transparent)}}[data-style=console] .overlay{background:var(--scrim);z-index:20;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0;overflow:auto}[data-style=console] .overlay.on{display:flex}[data-style=console] .modal{border-radius:18px;width:520px;max-width:92vw;padding:20px 22px 18px}[data-style=console] .modal h3{font:500 17px/1.2 var(--wide);text-transform:uppercase;margin:0 0 8px;font-stretch:125%}[data-style=console] .modal p{color:var(--ink-2);margin:0 0 16px;font-size:13.5px}[data-style=console] .modal .l{text-transform:none;margin-bottom:6px}[data-style=console] .modal ul{color:var(--ink-2);margin:0 0 16px;padding-left:18px}[data-style=console] .modal .a{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}[data-style=console] .palette{border-radius:18px;width:560px;max-width:92vw;padding:8px 0 6px;overflow:hidden}[data-style=console] .palette input{border:1px solid var(--edge);width:calc(100% - 16px);height:48px;font:15px var(--sans);background:var(--well);box-shadow:inset 0 1px 3px var(--inset);color:var(--ink);border-radius:12px;outline:0;margin:0 8px 4px;padding:0 14px;display:block}[data-style=console] .palette input:focus{border-color:var(--lift)}[data-style=console] .palette .g{color:var(--muted);font:500 11.5px var(--mono);text-transform:lowercase;padding:10px 18px 4px}[data-style=console] .palette .it{min-height:40px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px;padding:0 12px;font-size:13.5px;display:flex}[data-style=console] .palette .it svg{color:var(--muted)}[data-style=console] .palette .it:hover,[data-style=console] .palette .it.on{background:var(--well);box-shadow:inset 0 1px 2px var(--inset);color:var(--ink)}[data-style=console] .palette .it .r{color:var(--muted);font:500 11.5px var(--mono);margin-left:auto}[data-style=console] .palette .empty{padding:14px 18px}[data-style=console] .palette .ft{border-top:1px solid var(--line);color:var(--muted);font:500 11.5px var(--mono);gap:14px;margin-top:6px;padding:8px 18px 2px;display:flex}[data-style=console] .palette .ft kbd{font-family:var(--mono)}[data-style=console] .toast{z-index:30;background:var(--disp);color:var(--disp-ink);font:500 12.5px var(--mono);box-shadow:inset 0 0 0 1px var(--disp-dim),0 14px 26px -12px var(--disp-shade);border-radius:14px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;bottom:24px;right:24px}[data-style=console] .toast:before{content:"";background:var(--lift-glow);width:7px;height:7px;box-shadow:0 0 8px 1px var(--lift-glow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){[data-style=console] .toast:before{box-shadow:0 0 8px 1px color-mix(in oklch,var(--lift-glow) 70%,transparent)}}[data-style=console] .toast:before{flex:none}[data-style=console] .perms{flex-direction:column;gap:6px;display:flex}[data-style=console] .asbar{background:var(--disp);color:var(--disp-ink);z-index:9;align-items:center;gap:12px;padding:8px 24px;font-size:13px;display:flex;position:sticky;top:0}[data-style=console] .asbar .stop{color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}[data-style=console] .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=console] .form .acts{gap:10px 28px}[data-style=console] .acts .input{flex:1;min-width:0}[data-style=console] .qr{place-items:center;margin:0 0 10px;display:grid}[data-style=console] .qr svg{background:var(--key);border-radius:12px;width:180px;height:180px}[data-style=console] .alone{place-items:center;min-height:100vh;padding:24px 16px;display:grid}[data-style=console] .alone .box{background:linear-gradient(180deg,var(--mod),var(--mod2));background-color:var(--module);width:100%;max-width:420px;box-shadow:inset 0 1px 0 var(--hi),0 1px 1px var(--shade-2),0 24px 40px -24px var(--shade);border-radius:24px;gap:0;padding:8px;display:grid}[data-style=console] .alone .mark{background:var(--disp);color:var(--disp-ink);font:500 22px/1.05 var(--wide);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;box-shadow:0 1px 1px var(--shade-2),0 10px 20px -12px var(--disp-shade);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 14px;padding:20px 22px 22px;font-stretch:125%;display:grid;position:relative}[data-style=console] .alone .mark[data-moment]:before{content:attr(data-moment);box-shadow:inset 0 0 0 1px var(--disp-pill);font:500 11.5px/1.6 var(--mono);letter-spacing:0;text-transform:lowercase;color:var(--disp-ink-2);border-radius:999px;grid-column:1/-1;justify-self:start;padding:1px 10px;font-stretch:100%}[data-style=console] .alone .mark:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--disp-dim),inset 0 3px 10px var(--disp-shade);border-radius:12px;position:absolute;inset:7px}[data-style=console] .alone .panel{width:100%;box-shadow:none;background:0 0;border-radius:0}[data-style=console] .alone .panel .body{gap:14px;padding:22px 16px 16px;display:grid}[data-style=console] .alone h1,[data-style=console] .alone h2{font:500 18px/1.2 var(--wide);text-transform:uppercase;margin:0 0 2px;font-stretch:125%}[data-style=console] .alone .made{text-align:center;color:var(--muted);font:500 11px var(--mono);padding:4px 0 8px}[data-style=console] .example{border-radius:0 0 18px 18px;gap:0;padding:0;display:grid;overflow:hidden}[data-style=console] .exside{margin:10px var(--pad-x) 0;background:var(--well);color:var(--ink);font:600 14px var(--wide);box-shadow:inset 0 1px 3px var(--inset);border-radius:14px;align-items:center;gap:10px;padding:8px;font-stretch:125%;display:flex}[data-style=console] .exbody{padding:14px var(--pad-x) var(--pad-y);align-items:center;gap:10px;display:flex}@media (width>=901px){[data-style=console][data-nav=top] .app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px 12px 22px}[data-style=console][data-nav=top] .side{z-index:5;flex-direction:row;align-items:center;gap:14px;height:auto;min-height:58px;padding:6px 10px;position:sticky;top:12px;overflow:visible}[data-style=console][data-nav=top] .brand{order:1;margin:0}[data-style=console][data-nav=top] .brand .beta{display:none}[data-style=console][data-nav=top] .items{scrollbar-width:none;flex-direction:row;flex:1;order:2;justify-content:safe center;align-items:center;gap:8px;min-width:0;padding:2px 2px 4px;overflow:auto hidden}[data-style=console][data-nav=top] .items::-webkit-scrollbar{display:none}[data-style=console][data-nav=top] .side .nav{flex-direction:row;flex:none;align-items:center;gap:8px}[data-style=console][data-nav=top] .side .nav+.nav{box-shadow:inset 1px 0 0 var(--line);border-top:0;padding:0 0 0 8px}[data-style=console][data-nav=top] .side .nav a,[data-style=console][data-nav=top] .side .nav button{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:auto;min-width:78px;min-height:0;padding:7px 14px 8px}[data-style=console][data-nav=top] .side .nav .n{min-width:0;margin:0;padding:0 5px;font-size:11px;line-height:1.35;position:absolute;top:5px;right:7px}[data-style=console][data-nav=top] .search{width:var(--tool);height:var(--tool);border-radius:12px;order:3;justify-content:center;margin:0;padding:0}[data-style=console][data-nav=top] .search .label,[data-style=console][data-nav=top] .search kbd{display:none}[data-style=console][data-nav=top] .bottom{border:0;flex:none;order:4;align-items:center;margin:0;padding:0;display:flex}[data-style=console][data-nav=top] .me{width:auto;padding:0}[data-style=console][data-nav=top] .me .who,[data-style=console][data-nav=top] .me small,[data-style=console][data-nav=top] .side .ver,[data-style=console][data-nav=top] .side .made{display:none}}@media (width<=900px){[data-style=console] .app{padding:10px 10px calc(96px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}[data-style=console] .topbar{z-index:8;border-radius:18px;align-items:center;gap:10px;padding:8px;display:flex;position:sticky;top:10px}[data-style=console] .topbar b{font:600 14px/1.2 var(--wide);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-stretch:125%;overflow:hidden}[data-style=console] .topbar .btn{min-height:max(40px,var(--tool));padding:0 16px}[data-style=console] .side{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:9;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;position:fixed;top:auto;overflow:visible}[data-style=console] .side .brand,[data-style=console] .side .search,[data-style=console] .side .bottom{display:none}[data-style=console] .side .items{background:linear-gradient(180deg,var(--mod),var(--mod2));background-color:var(--module);box-shadow:inset 0 1px 0 var(--hi),0 1px 1px var(--shade-2),0 16px 30px -12px var(--shade);border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:10px 10px 12px;display:grid}[data-style=console] .side .nav,[data-style=console] .side .nav+.nav{display:contents}[data-style=console] .side .nav a,[data-style=console] .side .nav button,[data-style=console] .side .more{min-height:56px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;padding:8px 4px 9px;font-size:11px;font-weight:500;display:flex;overflow:hidden}[data-style=console] .side .nav a:before,[data-style=console] .side .nav button:before{position:absolute;top:7px;right:8px}[data-style=console] .side .nav a svg,[data-style=console] .side .more svg{width:19px;height:19px;display:block}[data-style=console] .side .more span,[data-style=console] .side .nav a .lb{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-style=console] .side .more{text-transform:lowercase;display:none}[data-style=console] .side .nav a.on,[data-style=console] .side .nav button.on{color:var(--ink);font-weight:600}[data-style=console] .side .nav .n{background:var(--key);min-width:0;margin:0;padding:0 5px;font-size:11px;line-height:1.35;position:absolute;top:4px;left:8px}[data-style=console] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav:first-child>a:nth-child(n+5),[data-style=console] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav+.nav>a{display:none}[data-style=console] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.more{display:flex}[data-style=console] .side .more:before{content:"";background:var(--led-off);width:7px;height:7px;box-shadow:inset 0 1px 1px var(--led-shade);border-radius:50%;position:absolute;top:7px;right:8px}[data-style=console] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more{color:var(--ink);font-weight:600}[data-style=console] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more:before{background:var(--lift);box-shadow:0 0 0 1px var(--lift-glow),0 0 9px 1px var(--lift-glow)}@supports (color:color-mix(in lab, red, red)){[data-style=console] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more:before{box-shadow:0 0 0 1px color-mix(in oklch,var(--lift-glow) 45%,transparent),0 0 9px 1px color-mix(in oklch,var(--lift-glow) 75%,transparent)}}[data-style=console] .side.open{top:calc(74px + env(safe-area-inset-top));background:linear-gradient(180deg,var(--mod),var(--mod2));background-color:var(--module);box-shadow:inset 0 1px 0 var(--hi),0 0 0 100vmax var(--scrim);border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}[data-style=console] .side.open .search{min-height:44px;font-size:14px;display:flex}[data-style=console] .side.open .bottom{display:block}[data-style=console] .side.open .items{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:12px;padding:0 0 2px;display:flex}[data-style=console] .side.open .nav{flex-direction:column;gap:8px;display:flex}[data-style=console] .side.open .nav+.nav{border-top:1px solid var(--line);padding-top:12px;display:flex}[data-style=console] .side.open .nav a{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 14px;font-size:14px}[data-style=console] .side.open .nav a:before{position:static}[data-style=console] .side.open .nav a svg{display:none}[data-style=console] .side.open .nav .n{background:0 0;margin-left:auto;position:static}[data-style=console] .side.open .more{display:none}[data-style=console] .side.open .me{min-height:44px;font-size:14px}[data-style=console] main{padding:0 0 24px}[data-style=console] .ph{flex-direction:column;align-items:stretch;margin:0 2px 12px}[data-style=console] .ph h1{font-size:22px}[data-style=console] .ph .acts .btn{flex:1}[data-style=console] .cols,[data-style=console] .grid2,[data-style=console] .grid3,[data-style=console] .form{grid-template-columns:minmax(0,1fr)}[data-style=console] .kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-style=console] .kpi.hero{order:-1;grid-column:1/-1}[data-style=console] .kpi{padding:14px 16px}[data-style=console] .kpi.hero{padding:20px}[data-style=console] .kpi .big{margin-top:12px;font-size:38px}[data-style=console] .panel .ph2{padding:14px 16px 0}[data-style=console] .panel .body{padding:12px 16px 16px}[data-style=console] .panel .foot{margin:0 16px;padding:12px 0 16px}[data-style=console] .arow{margin-left:16px;margin-right:16px}[data-style=console] .bars{--dot:7px;--bars-h:104px;gap:4px;padding-left:16px;padding-right:16px}[data-style=console] .bars .b:before,[data-style=console] .bars .b:after{background-image:radial-gradient(circle at 25%,currentColor 2px,#0000 2.5px),radial-gradient(circle at 75%,currentColor 2px,#0000 2.5px)}[data-style=console] .seg{scrollbar-width:none;flex-wrap:nowrap;padding:0 2px 4px;overflow-x:auto}[data-style=console] .seg button{flex:none}[data-style=console] .fi{width:100%}[data-style=console] .tabs{scrollbar-width:none;flex-wrap:nowrap;padding:0 2px 4px;overflow-x:auto}[data-style=console] .tabs::-webkit-scrollbar{display:none}[data-style=console] .list{overflow-x:auto}[data-style=console] .panel>.list.flush{padding:4px 6px 8px}[data-style=console] .tblwrap table{min-width:560px}[data-style=console] .pager,[data-style=console] .row{flex-wrap:wrap}[data-style=console] .row .r{justify-content:flex-start;width:100%;margin-left:0}[data-style=console] .btn{min-height:max(38px,var(--ctl))}[data-style=console] .row{min-height:44px}[data-style=console] .overlay{align-items:flex-end;padding:0}[data-style=console] .modal,[data-style=console] .palette{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:92vh;overflow:auto}[data-style=console] .toast{left:10px;right:10px;bottom:calc(92px + env(safe-area-inset-bottom));justify-content:center}[data-style=console] .modal.install{left:10px;right:10px;bottom:calc(100px + env(safe-area-inset-bottom));border-radius:18px;max-height:calc(100dvh - 116px);padding-bottom:18px}}@media (prefers-reduced-motion:reduce){[data-style=console] *,[data-style=console] :before,[data-style=console] :after{transition:none!important}}@keyframes folio-in{0%{opacity:0}}[data-style=folio]{--ground:#f8f6f1;--side:#f1eee7;--surface:#fffdf9;--sel:#efebe2;--field:#fff;--float:#fffdf9;--line:#e3ded3;--line-2:#ede9e0;--hover:#f2efe8;--fill:#ede9e0;--edge:#8a8376;--bar:#d3ccbf;--side-2:#efebe2;--side-ink:#5a554d;--side-muted:#6b655b;--ink:#1f1d1a;--ink-2:#5a554d;--muted:#6b655b;--key:#1f1d1a;--on-key:#fffdf9;--accent:#ef563d;--accent-ink:#1a1814;--accent-hover:#fa6e55;--accent-edge:#c43923;--accent-mark:#c43923;--accent-soft:#f6ded7;--livery:#ef563d;--livery-ink:#1a1814;--good:#2a7447;--warn:#8c5b00;--bad:#a8322a;--bad-ink:#a8322a;--info:#2f5e9e;--danger:#a8322a;--danger-ink:#fff;--danger-hover:#922a23;--good-soft:#e4ede4;--warn-soft:#f3ead9;--bad-soft:#f5e3df;--info-soft:#e3e9f1;--toast:#1f1d1a;--toast-ink:#f8f6f1;--scrim:#1f1d1a4d;--shade:#3c321e29;--lift:#1f1d1a0a;--rim:#1f1d1a1a;--mono:"JetBrains Mono Variable",ui-monospace,Menlo,monospace;--sans:"Inter Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif:"Newsreader Variable",Georgia,"Times New Roman",serif;--ease:cubic-bezier(.2,.7,.2,1);--side-w:232px;--row:44px;--head:36px;--ctl:34px;--ctl-s:28px;--item:34px;--pad-y:18px;--pad-x:20px;--gap:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-style=folio][data-density=compact]{--row:36px;--head:32px;--ctl:30px;--ctl-s:26px;--item:30px;--pad-y:14px;--pad-x:16px;--gap:16px}[data-style=folio][data-density=roomy]{--row:52px;--head:40px;--ctl:44px;--ctl-s:44px;--item:44px;--pad-y:22px;--pad-x:24px;--gap:26px}[data-style=folio][data-theme=dark]{--ground:#171614;--side:#1c1b18;--surface:#1e1d1a;--sel:#26241f;--field:#1f1e1b;--float:#23221f;--line:#33302b;--line-2:#2a2825;--hover:#22211e;--fill:#2a2825;--edge:#76716a;--bar:#46423b;--side-2:#26241f;--side-ink:#b7b0a4;--side-muted:#958f83;--ink:#ece8e0;--ink-2:#b7b0a4;--muted:#958f83;--key:#ece8e0;--on-key:#171614;--accent:#ef563d;--accent-ink:#1a1814;--accent-hover:#fa6e55;--accent-edge:#ef563d;--accent-mark:#fd8d78;--accent-soft:#422f29;--livery:#ef563d;--livery-ink:#1a1814;--good:#6cc08e;--warn:#dda44a;--bad:#ee8b7e;--bad-ink:#ee8b7e;--info:#86a9e0;--danger:#e57f72;--danger-ink:#1a0e0c;--danger-hover:#eb978c;--good-soft:#1d2a21;--warn-soft:#2e2515;--bad-soft:#321d1a;--info-soft:#1c2330;--toast:#ece8e0;--toast-ink:#171614;--scrim:#0000008c;--shade:#00000080;--lift:#0003;--rim:#ffffff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-style=folio]:not([data-theme=light]){--ground:#171614;--side:#1c1b18;--surface:#1e1d1a;--sel:#26241f;--field:#1f1e1b;--float:#23221f;--line:#33302b;--line-2:#2a2825;--hover:#22211e;--fill:#2a2825;--edge:#76716a;--bar:#46423b;--side-2:#26241f;--side-ink:#b7b0a4;--side-muted:#958f83;--ink:#ece8e0;--ink-2:#b7b0a4;--muted:#958f83;--key:#ece8e0;--on-key:#171614;--accent:#ef563d;--accent-ink:#1a1814;--accent-hover:#fa6e55;--accent-edge:#ef563d;--accent-mark:#fd8d78;--accent-soft:#422f29;--livery:#ef563d;--livery-ink:#1a1814;--good:#6cc08e;--warn:#dda44a;--bad:#ee8b7e;--bad-ink:#ee8b7e;--info:#86a9e0;--danger:#e57f72;--danger-ink:#1a0e0c;--danger-hover:#eb978c;--good-soft:#1d2a21;--warn-soft:#2e2515;--bad-soft:#321d1a;--info-soft:#1c2330;--toast:#ece8e0;--toast-ink:#171614;--scrim:#0000008c;--shade:#00000080;--lift:#0003;--rim:#ffffff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-style=folio] body{background:var(--ground);min-height:100vh;color:var(--ink);font:13.5px/1.5 var(--sans);font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased;margin:0}[data-style=folio] ::selection{background:var(--sel)}[data-style=folio] :focus-visible{outline:2px solid var(--accent-mark);outline-offset:2px}[data-style=folio] svg.size-4{width:16px;height:16px}[data-style=folio] .app{grid-template-columns:var(--side-w) minmax(0,1fr);background:linear-gradient(90deg,var(--side) calc(var(--side-w) - 1px),var(--line) calc(var(--side-w) - 1px) var(--side-w),transparent var(--side-w)) no-repeat;min-height:100vh;display:grid}[data-style=folio] .side{background:var(--side);color:var(--side-ink);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:20px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}[data-style=folio] .brand{flex:none;align-items:center;gap:10px;min-width:0;margin:0 0 18px;padding:0 8px;display:flex}[data-style=folio] .brand i,[data-style=folio] .topbar i,[data-style=folio] .alone .mark i,[data-style=folio] .exside i{background:var(--livery);width:28px;height:28px;color:var(--livery-ink);font:600 15px/1 var(--serif);box-shadow:inset 0 0 0 1px var(--rim);border-radius:7px;flex:none;place-items:center;font-style:normal;display:grid}[data-style=folio] .brand>span{min-width:0;line-height:1.1;display:grid}[data-style=folio] .brand b{font:500 19px/1.1 var(--serif);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-style=folio] .brand .beta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-self:start;margin-top:4px;font-size:11px;font-weight:600}[data-style=folio] .search{width:100%;min-height:var(--item);border:1px solid var(--line);background:var(--ground);color:var(--muted);border-radius:8px;flex:none;align-items:center;gap:10px;margin:0 0 14px;padding:0 10px;transition:border-color .12s,color .12s;display:flex}[data-style=folio] .search:hover{color:var(--ink);border-color:var(--edge)}[data-style=folio] .search kbd{font:11px/1 var(--mono);color:var(--muted);margin-left:auto}[data-style=folio] .items{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}[data-style=folio] .nav{flex-direction:column;gap:1px;display:flex}[data-style=folio] .nav+.nav{border-top:1px solid var(--line);padding-top:14px}[data-style=folio] .nav a,[data-style=folio] .nav button{min-height:var(--item);color:var(--side-ink);white-space:nowrap;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;padding:0 10px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}[data-style=folio] .nav a svg,[data-style=folio] .nav button svg{opacity:.8;flex:none}[data-style=folio] .nav a:hover,[data-style=folio] .nav button:hover{background:var(--hover);color:var(--ink)}[data-style=folio] .nav a.on,[data-style=folio] .nav button.on{background:var(--surface);color:var(--ink);border-left-color:var(--accent-mark);box-shadow:0 0 0 1px var(--line-2);border-radius:2px 7px 7px 2px}[data-style=folio] .nav a.on svg{opacity:1}[data-style=folio] .nav .lb{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-style=folio] .nav .n{color:var(--side-muted);margin-left:auto;font-size:12px;font-weight:500}[data-style=folio] .nav .sec{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:14px 10px 6px;font-size:11px;font-weight:600;display:block}[data-style=folio] .side .bottom{border-top:1px solid var(--line);flex:none;margin-top:auto;padding:12px 0 0}[data-style=folio] .me{width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:4px 8px;transition:background .12s;display:flex}[data-style=folio] .me:hover{background:var(--hover)}[data-style=folio] .me .av{background:var(--sel);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}[data-style=folio] .me .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;line-height:1.3;display:grid;overflow:hidden}[data-style=folio] .me small{display:none}[data-style=folio] .ver{font:11px var(--mono);color:var(--muted);padding:8px 8px 0}[data-style=folio] .made{color:var(--muted);padding:2px 8px 0;font-size:11px}[data-style=folio] .cline{height:2px;margin:0 6px 10px}[data-style=folio] .sidebox{background:var(--side);border:1px solid var(--line);border-radius:10px;padding:8px}[data-style=folio] .topbar{display:none}[data-style=folio] main{width:100%;min-width:0;animation:folio-in .16s var(--ease);padding:30px 36px 56px}[data-style=folio] .crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}[data-style=folio] .crumb a:hover{color:var(--ink)}[data-style=folio] .ph{border-bottom:1px solid var(--ink);margin-bottom:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}[data-style=folio] .ph>*{min-width:0}[data-style=folio] .ph h1{font:400 38px/1.05 var(--serif);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;margin:0}[data-style=folio] .ph .sub{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12.5px}[data-style=folio] .ph .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=folio] .tabs{border-bottom:1px solid var(--line);margin:0 0 var(--gap);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}[data-style=folio] .tabs a{min-height:var(--ctl);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 0 2px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}[data-style=folio] .tabs a:hover,[data-style=folio] .tabs a.on{color:var(--ink)}[data-style=folio] .tabs a:after,[data-style=folio] .seg button:after{content:"";background:var(--accent-mark);height:2px;transition:transform .2s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-style=folio] .tabs a.on:after,[data-style=folio] .seg button.on:after{transform:none}[data-style=folio] .btn{min-height:var(--ctl);border:1px solid var(--edge);background:var(--field);color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}[data-style=folio] .btn svg{width:14px;height:14px}[data-style=folio] .btn:hover{background:var(--hover)}[data-style=folio] .btn.p{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink);font-weight:600}[data-style=folio] .btn.p:hover{background:var(--accent-hover)}[data-style=folio] .btn.sm{min-height:var(--ctl-s);padding:0 10px;font-size:12.5px}[data-style=folio] .btn.danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink);font-weight:600}[data-style=folio] .btn.danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}[data-style=folio] .btn.wide{width:100%;display:flex}[data-style=folio] .btn[disabled]{cursor:not-allowed;opacity:.5}[data-style=folio] .btn.busy,[data-style=folio] .btn[aria-busy=true]{opacity:1;cursor:progress}[data-style=folio] .btn.p.busy,[data-style=folio] .btn.p.busy:hover,[data-style=folio] .btn.p[aria-busy=true]{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink)}[data-style=folio] .btn .spin{border:2px solid;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-style=folio] .btn .spin{border:2px solid color-mix(in oklab,currentColor 25%,transparent)}}[data-style=folio] .btn .spin{border-top-color:currentColor}[data-style=folio] .chip{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;line-height:1.3;display:inline-flex}[data-style=folio] .chip i{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}[data-style=folio] .chip.good{color:var(--good)}[data-style=folio] .chip.warn{color:var(--warn)}[data-style=folio] .chip.bad{color:var(--bad)}[data-style=folio] .chip.info{color:var(--info)}[data-style=folio] .chip.acc{color:var(--ink)}[data-style=folio] .chip:is(.good,.warn,.bad,.info,.acc) i{box-shadow:none;background:currentColor}[data-style=folio] .m{font:.92em var(--mono);color:var(--ink-2)}[data-style=folio] .mut{color:var(--muted)}[data-style=folio] .grid2{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-style=folio] .grid3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=folio] .cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}[data-style=folio] .cols>div{gap:var(--gap);align-content:start;min-width:0;display:grid}[data-style=folio] .span2{grid-column:1/-1}[data-style=folio] .grid2.more{margin-top:var(--gap)}[data-style=folio] .panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:0 1px 2px var(--lift);border-radius:12px}[data-style=folio] .panel .ph2{min-height:var(--ctl);padding:var(--pad-y) var(--pad-x) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-style=folio] .panel .ph2>span:first-child{min-width:0;font:500 19px/1.2 var(--serif);letter-spacing:-.005em;color:var(--ink);flex:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}[data-style=folio] .panel .ph2 small{font:400 12px var(--sans);color:var(--muted);overflow-wrap:anywhere}[data-style=folio] .panel .ph2 .r{align-items:center;gap:8px;min-width:0;display:flex}[data-style=folio] .panel .body{padding:12px var(--pad-x) var(--pad-y)}[data-style=folio] .panel .foot{margin:0 var(--pad-x);padding:14px 0 var(--pad-y);border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-style=folio] .sec-t{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:24px 0 8px;font-size:11px;font-weight:600;display:flex}[data-style=folio] .sec-t:first-child{margin-top:0}[data-style=folio] .list{min-width:0}[data-style=folio] .panel>.list.flush{padding:6px 0 4px}[data-style=folio] .row{min-height:var(--row);border-top:1px solid var(--line-2);width:100%;color:inherit;align-items:center;gap:12px;padding:6px 4px;display:flex}[data-style=folio] .row:first-child{border-top:0}[data-style=folio] a.row:hover,[data-style=folio] button.row:hover,[data-style=folio] .row.lnk:hover{background:var(--hover)}[data-style=folio] .row .t{font-weight:600}[data-style=folio] .row .s{color:var(--muted);font-size:12.5px}[data-style=folio] .row .grow{flex:1;min-width:0}[data-style=folio] .row .r{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-style=folio] .sq{background:var(--sel);width:26px;height:26px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}[data-style=folio] .kpis{border-bottom:1px solid var(--line);margin-bottom:var(--gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid}[data-style=folio] .kpi{border-left:1px solid var(--line);flex-direction:column;gap:1px;min-width:0;padding:2px 20px 18px;display:flex}[data-style=folio] .kpi:first-child{border-left:0;padding-left:0}[data-style=folio] .kpi .big{font:350 38px/1.1 var(--serif);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--ink);order:-1;margin:0 0 4px;display:block}[data-style=folio] .kpi .kl{color:var(--ink-2);font-size:12.5px}[data-style=folio] .kpi .kd{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}[data-style=folio] .kpi .kd.up{color:var(--good)}[data-style=folio] .kpi .kd.down{color:var(--bad)}[data-style=folio] .kpi .kd.up:before,[data-style=folio] .kpi .kd.down:before{content:"";border:4px solid #0000;flex:none;width:0;height:0}[data-style=folio] .kpi .kd.up:before{border-top-width:0;border-bottom:6px solid}[data-style=folio] .kpi .kd.down:before{border-top:6px solid;border-bottom-width:0}[data-style=folio] .kpi.hero{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0 0 14px 14px;padding:12px 18px 16px}[data-style=folio] .kpi.hero:first-child{margin-left:0}[data-style=folio] .kpi.hero+.kpi{border-left:0}[data-style=folio] table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}[data-style=folio] th{height:var(--head);text-align:left;white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line);vertical-align:middle;padding:0 12px;font-size:11.5px;font-weight:500}[data-style=folio] td{height:var(--row);border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap;color:var(--ink);padding:4px 12px}[data-style=folio] .panel>.list.flush th:first-child,[data-style=folio] .panel>.list.flush td:first-child{padding-left:var(--pad-x)}[data-style=folio] .panel>.list.flush th:last-child,[data-style=folio] .panel>.list.flush td:last-child{padding-right:var(--pad-x)}[data-style=folio] .panel .body th:first-child,[data-style=folio] .panel .body td:first-child{padding-left:8px}[data-style=folio] tbody tr:last-child td{border-bottom:0}[data-style=folio] tbody tr{transition:background .12s}[data-style=folio] tbody tr:hover td,[data-style=folio] tr.lnk:hover td{background:var(--hover)}[data-style=folio] tr.lnk{cursor:pointer}[data-style=folio] tr.sel td,[data-style=folio] tr.sel:hover td{background:var(--sel)}[data-style=folio] tr:has(>td.pick-col input:checked) td{background:var(--sel)}[data-style=folio] tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--accent-mark)}[data-style=folio] tr:has(>td.pick-col input:checked) td:first-child{box-shadow:inset 2px 0 0 var(--accent-mark)}[data-style=folio] td.num,[data-style=folio] th.num{text-align:right}[data-style=folio] th.pick-col,[data-style=folio] td.pick-col{width:30px;padding-right:4px}[data-style=folio] td.pick-col input,[data-style=folio] th.pick-col input{width:16px;height:16px;accent-color:var(--key);vertical-align:middle;margin:0}[data-style=folio] td b{font-weight:600;line-height:1.3;display:block}[data-style=folio] td small{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}[data-style=folio][data-density=compact] td b,[data-style=folio][data-density=compact] td small{display:inline}[data-style=folio][data-density=compact] td small{margin-left:8px}[data-style=folio] td .m{font-size:12.5px}[data-style=folio] td.ra{text-align:right;width:1%}[data-style=folio] .tblwrap{overflow-x:auto}[data-style=folio] .empty{color:var(--muted);text-align:center;padding:28px 12px}[data-style=folio] .pager{padding:12px var(--pad-x) 10px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}[data-style=folio] .panel .body .pager{padding-left:8px;padding-right:0}[data-style=folio] .pager .r{align-items:center;gap:6px;display:flex}[data-style=folio] .kv{grid-template-columns:130px 1fr;gap:9px 12px;margin:0;display:grid}[data-style=folio] .kv dt{color:var(--muted)}[data-style=folio] .kv dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}[data-style=folio] .big{font:350 30px/1.1 var(--serif);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}[data-style=folio] .av.chip{background:var(--sel);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;gap:0;padding:0;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}[data-style=folio] .av.chip.good{background:var(--good-soft);color:var(--good)}[data-style=folio] .av.chip.warn{background:var(--warn-soft);color:var(--warn)}[data-style=folio] .av.chip.bad{background:var(--bad-soft);color:var(--bad)}[data-style=folio] .av.chip.info{background:var(--info-soft);color:var(--info)}[data-style=folio] td .av{vertical-align:middle;margin-right:9px}[data-style=folio] .fld{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}[data-style=folio] .fld .err{color:var(--bad-ink);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}[data-style=folio] .fld .err:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}[data-style=folio] .l{color:var(--ink-2);margin:0;font-size:12.5px;font-weight:500;display:block}[data-style=folio] .input,[data-style=folio] .field,[data-style=folio] .pick .val{width:100%;min-height:calc(var(--ctl) + 2px);border:1px solid var(--edge);background:var(--field);color:var(--ink);font:13.5px var(--sans);border-radius:8px;outline:none;padding:0 10px;transition:border-color .12s,box-shadow .12s}[data-style=folio] .field{resize:vertical;min-height:84px;padding:8px 10px;line-height:1.5;display:block}[data-style=folio] .input::placeholder,[data-style=folio] .field::placeholder,[data-style=folio] .input.ph{color:var(--muted)}[data-style=folio] .input:hover,[data-style=folio] .field:hover,[data-style=folio] .pick .val:hover{border-color:var(--ink-2)}[data-style=folio] .input:focus-visible,[data-style=folio] .field:focus-visible,[data-style=folio] .pick .val:focus-visible{border-color:var(--accent-mark);outline:1px solid var(--accent-mark);outline-offset:0;box-shadow:0 0 0 4px var(--accent-soft)}[data-style=folio] .fld:has(>.err) .input{border-color:var(--bad)}[data-style=folio] input[type=date],[data-style=folio] input[type=time],[data-style=folio] input[inputmode=numeric]{font-variant-numeric:tabular-nums}[data-style=folio] .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;max-width:960px;display:grid}[data-style=folio] .form .full{grid-column:1/-1}[data-style=folio] .pick{position:relative}[data-style=folio] .pick .val{cursor:pointer;text-align:left;align-items:center;gap:9px;display:flex}[data-style=folio] .pick .val svg{color:var(--muted);width:15px;height:15px}[data-style=folio] .pick .val>span:not(.caret){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-style=folio] .pick .val .caret{margin-left:auto;display:flex}[data-style=folio] .pick .pop{z-index:12;background:var(--float);border:1px solid var(--line);min-width:max(100%,220px);box-shadow:0 14px 32px -14px var(--shade);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}[data-style=folio] .pick .pop input{width:100%;height:var(--ctl);border:1px solid var(--edge);background:var(--field);color:var(--ink);font:13.5px var(--sans);border-radius:7px;outline:0;margin:0 0 4px;padding:0 10px}[data-style=folio] .pick .pop input:focus-visible{border-color:var(--accent-mark);box-shadow:0 0 0 3px var(--accent-soft)}[data-style=folio] .pick .opt{min-height:max(34px,var(--ctl-s));width:100%;color:var(--ink-2);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}[data-style=folio] .pick .opt:hover{background:var(--hover)}[data-style=folio] .pick .opt.on{background:var(--sel);color:var(--ink);font-weight:600}[data-style=folio] .pick .opts{max-height:240px;overflow:auto}[data-style=folio] .fi{width:260px;max-width:100%;font:400 13.5px var(--sans);align-items:center;display:flex;position:relative}[data-style=folio] .fi svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;left:10px}[data-style=folio] .fi .input{min-height:var(--ctl);padding:0 10px 0 32px}[data-style=folio] .cal{grid-template-columns:repeat(7,32px);gap:2px;padding:4px;display:grid}[data-style=folio] .cal button{width:32px;height:32px;color:var(--ink);border-radius:6px;place-items:center;font-size:12.5px;display:grid}[data-style=folio] .cal button:hover:not([disabled]){background:var(--hover)}[data-style=folio] .cal button.on,[data-style=folio] .cal button.on:hover{background:var(--key);color:var(--on-key);font-weight:600}[data-style=folio] .cal .wd{height:24px;color:var(--muted);place-items:center;font-size:11px;font-weight:600;display:grid}[data-style=folio] .calhead{font:500 16px var(--serif);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;display:flex}[data-style=folio] .calhead .btn{width:30px;min-height:30px;padding:0}[data-style=folio] .tgl{color:var(--ink);min-height:var(--ctl-s);align-items:center;gap:10px;display:flex}[data-style=folio] .tgl .sw{background:var(--edge);width:34px;height:20px;transition:background .16s var(--ease);border-radius:999px;flex:none;position:relative}[data-style=folio] .tgl .sw:after{content:"";background:var(--field);width:16px;height:16px;box-shadow:0 1px 2px var(--shade);transition:transform .16s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}[data-style=folio] .tgl.on .sw{background:var(--key)}[data-style=folio] .tgl.on .sw:after{transform:translate(14px)}[data-style=folio] .tgl .said{color:var(--muted);margin-left:auto;font-size:12.5px}[data-style=folio] .cbx{color:var(--ink);min-height:var(--ctl-s);align-items:center;gap:10px;display:flex}[data-style=folio] .cbx input{width:16px;height:16px;accent-color:var(--key);margin:0}[data-style=folio] .seg{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;max-width:100%;display:flex}[data-style=folio] .seg button{min-height:var(--ctl);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 0 2px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}[data-style=folio] .seg button:hover,[data-style=folio] .seg button.on{color:var(--ink)}[data-style=folio] .seg em{color:var(--muted);font-style:normal;font-weight:400}[data-style=folio] .oc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}[data-style=folio] .oc .ocl{min-width:0}[data-style=folio] .oc .ocs{color:var(--muted);margin-top:2px;font-size:12.5px}[data-style=folio] .bars{height:190px;padding:14px var(--pad-x) calc(var(--pad-y) + 22px);background:linear-gradient(var(--line),var(--line)) var(--pad-x) calc(100% - var(--pad-y) - 22px)/calc(100% - 2 * var(--pad-x)) 1px no-repeat;justify-content:space-around;align-items:flex-end;gap:10px;margin:0;list-style:none;display:flex}[data-style=folio] .bars .b{background:var(--bar);border-radius:3px 3px 0 0;flex:1 1 0;min-width:0;max-width:34px;min-height:4px;position:relative}[data-style=folio] .bars .b.now{background:var(--key)}[data-style=folio] .bars .b i{text-align:center;color:var(--muted);font-size:11px;font-style:normal;position:absolute;top:calc(100% + 7px);left:-8px;right:-8px}[data-style=folio] .bars .b.now i{color:var(--ink);font-weight:600}[data-style=folio] .dash{border:1px dashed var(--edge);background:var(--ground);color:var(--ink);cursor:pointer;border-radius:10px;transition:border-color .12s}[data-style=folio] .dash:not(.mut):hover{border-color:var(--ink-2)}[data-style=folio] .dash .dropzone{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:3px;padding:24px 16px;font-weight:500;display:flex}[data-style=folio] .dash .dropzone svg{color:var(--ink-2)}[data-style=folio] .dash .dropzone .mt-3{margin-top:12px}[data-style=folio] .dash.mut{cursor:default;border-color:#0000}[data-style=folio] .dash.mut .dropzone{color:var(--muted);padding:28px 16px;font-weight:400}[data-style=folio] .hint{color:var(--muted);font-size:11.5px}[data-style=folio] .arow{padding:10px var(--pad-x);border-top:1px solid var(--line-2);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:0 12px;display:grid}[data-style=folio] .ph2+.arow{border-top-color:var(--line);margin-top:10px}[data-style=folio] .arow:last-child{padding-bottom:var(--pad-y)}[data-style=folio] .arow .tx{color:var(--ink-2);min-width:0;padding-top:3px;line-height:1.45}[data-style=folio] .arow .tx b{color:var(--ink);font-weight:600}[data-style=folio] .arow .tx .k{font:12.5px var(--mono);color:var(--ink)}[data-style=folio] .arow .tm{color:var(--muted);white-space:nowrap;padding-top:4px;font-size:12px}[data-style=folio] .fetching{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}[data-style=folio] .fetching.load{flex-direction:column;align-items:stretch;gap:10px;padding-top:4px;display:flex}[data-style=folio] .fetching .sk{background:var(--fill);border-radius:5px;height:10px;display:block}[data-style=folio] .fetching .w45{width:45%}[data-style=folio] .fetching .w60{width:60%}[data-style=folio] .fetching .w70{width:70%}[data-style=folio] .fetching .fw{align-items:center;gap:8px;margin-top:6px;display:inline-flex}[data-style=folio] .fetching .fw:before{content:"";border:2px solid var(--fill);border-top-color:var(--muted);border-radius:50%;width:12px;height:12px;transform:rotate(45deg)}[data-style=folio] .overlay{background:var(--scrim);z-index:20;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0;overflow:auto}[data-style=folio] .overlay.on{display:flex}[data-style=folio] .modal,[data-style=folio] .palette{background:var(--float);border:1px solid var(--line);box-shadow:0 24px 56px -24px var(--shade)}[data-style=folio] .modal{border-radius:12px;width:500px;max-width:92vw;padding:22px 24px 20px}[data-style=folio] .modal h3{font:500 22px/1.2 var(--serif);letter-spacing:-.01em;margin:0 0 8px}[data-style=folio] .modal p{color:var(--ink-2);margin:0 0 16px}[data-style=folio] .modal .l{margin-bottom:6px}[data-style=folio] .modal ul{color:var(--ink-2);margin:0 0 16px;padding-left:18px}[data-style=folio] .modal .a{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}[data-style=folio] .palette{border-radius:12px;width:560px;max-width:92vw;padding-bottom:6px;overflow:hidden}[data-style=folio] .palette input{border:0;border-bottom:1px solid var(--line);width:100%;height:52px;font:15px var(--sans);color:var(--ink);background:0 0;outline:0;padding:0 18px}[data-style=folio] .palette .g{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:12px 18px 4px;font-size:11px;font-weight:600}[data-style=folio] .palette .it{min-height:38px;color:var(--ink-2);border-radius:7px;align-items:center;gap:10px;width:calc(100% - 12px);margin:0 6px;padding:0 12px;display:flex}[data-style=folio] .palette .it svg{color:var(--muted)}[data-style=folio] .palette .it:hover,[data-style=folio] .palette .it.on{background:var(--sel);color:var(--ink)}[data-style=folio] .palette .it .r{color:var(--muted);margin-left:auto;font-size:12px}[data-style=folio] .palette .empty{text-align:left;padding:14px 18px}[data-style=folio] .palette .ft{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:6px;padding:8px 18px 2px;font-size:11.5px;display:flex}[data-style=folio] .palette .ft kbd{font-family:var(--mono)}[data-style=folio] .toast{z-index:30;background:var(--toast);color:var(--toast-ink);box-shadow:0 16px 36px -16px var(--shade);border-radius:10px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}[data-style=folio] .perms{flex-direction:column;gap:6px;display:flex}[data-style=folio] .asbar{background:var(--key);color:var(--on-key);z-index:9;align-items:center;gap:12px;padding:8px 24px;font-size:13px;display:flex;position:sticky;top:0}[data-style=folio] .asbar .stop{color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}[data-style=folio] .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=folio] .form .acts{gap:10px 28px}[data-style=folio] .acts .input{flex:1;min-width:0}[data-style=folio] .qr{place-items:center;margin:0 0 10px;display:grid}[data-style=folio] .qr svg{background:var(--field);border-radius:10px;width:180px;height:180px}[data-style=folio] .alone{place-items:center;min-height:100vh;padding:24px;display:grid}[data-style=folio] .alone .box{justify-items:center;gap:22px;width:100%;max-width:400px;display:grid}[data-style=folio] .alone .mark{font:500 24px/1.1 var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:12px;display:flex}[data-style=folio] .alone .mark i{width:32px;height:32px;font-size:17px}[data-style=folio] .alone .panel{width:100%}[data-style=folio] .alone .panel .body{gap:14px;padding:28px 28px 26px;display:grid}[data-style=folio] .alone h1,[data-style=folio] .alone h2{font:400 28px/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 2px}[data-style=folio] .alone .made{text-align:center;color:var(--muted);padding:0;font-size:12px}[data-style=folio] .example{border-radius:0 0 12px 12px;gap:0;padding:0;display:grid;overflow:hidden}[data-style=folio] .exside{padding:12px var(--pad-x);background:var(--side);border-bottom:1px solid var(--line);font:500 17px var(--serif);color:var(--ink);align-items:center;gap:10px;display:flex}[data-style=folio] .exbody{padding:14px var(--pad-x) var(--pad-y);align-items:center;gap:10px;display:flex}@media (width>=901px){[data-style=folio][data-nav=top] .app{background:0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}[data-style=folio][data-nav=top] .side{z-index:5;background:var(--ground);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:18px;height:auto;min-height:56px;padding:0 36px;position:sticky;top:0;overflow:visible}[data-style=folio][data-nav=top] .brand{order:1;margin:0 8px 0 0;padding:0}[data-style=folio][data-nav=top] .brand .beta{display:none}[data-style=folio][data-nav=top] .items{scrollbar-width:none;flex-direction:row;flex:1;order:2;align-self:stretch;align-items:stretch;gap:0;min-width:0;overflow:auto hidden}[data-style=folio][data-nav=top] .items::-webkit-scrollbar{display:none}[data-style=folio][data-nav=top] .side .nav{flex-direction:row;flex:none;align-items:stretch;gap:20px}[data-style=folio][data-nav=top] .side .nav+.nav{box-shadow:inset 1px 0 0 var(--line);border-top:0;margin-left:20px;padding:0 0 0 20px}[data-style=folio][data-nav=top] .side .nav a,[data-style=folio][data-nav=top] .side .nav button{width:auto;height:100%;min-height:0;box-shadow:none;color:var(--side-ink);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:3px 0 0}[data-style=folio][data-nav=top] .side .nav a:hover{color:var(--ink)}[data-style=folio][data-nav=top] .side .nav a.on,[data-style=folio][data-nav=top] .side .nav button.on{border-bottom-color:var(--accent-mark);box-shadow:none;color:var(--ink);background:0 0;border-radius:0}[data-style=folio][data-nav=top] .side .nav a svg,[data-style=folio][data-nav=top] .side .nav button svg{display:none}[data-style=folio][data-nav=top] .side .nav .n{margin-left:0}[data-style=folio][data-nav=top] .search{order:3;width:auto;min-width:180px;margin:0}[data-style=folio][data-nav=top] .bottom{border:0;flex:none;order:4;align-items:center;margin:0;padding:0;display:flex}[data-style=folio][data-nav=top] .me{width:auto;padding:0}[data-style=folio][data-nav=top] .me .who,[data-style=folio][data-nav=top] .me small,[data-style=folio][data-nav=top] .side .ver,[data-style=folio][data-nav=top] .side .made{display:none}[data-style=folio][data-nav=top] main{padding-top:28px}}@media (width<=900px){[data-style=folio] .app{padding-bottom:calc(72px + env(safe-area-inset-bottom));background:0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}[data-style=folio] .topbar{background:var(--ground);border-bottom:1px solid var(--line);z-index:8;align-items:center;gap:10px;min-height:56px;padding:8px 16px;display:flex;position:sticky;top:0}[data-style=folio] .topbar b{min-width:0;font:500 18px/1.1 var(--serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}[data-style=folio] .topbar .btn{min-height:max(36px,var(--ctl-s))}[data-style=folio] .side{z-index:9;background:0 0;border:0;height:auto;padding:0;display:block;position:fixed;inset:auto 0 0;overflow:visible}[data-style=folio] .side .brand,[data-style=folio] .side .search,[data-style=folio] .side .bottom{display:none}[data-style=folio] .side .items{padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:var(--side);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}[data-style=folio] .side .nav,[data-style=folio] .side .nav+.nav{display:contents}[data-style=folio] .side .nav a,[data-style=folio] .side .nav button,[data-style=folio] .side .more{min-height:52px;box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:auto;min-width:0;padding:6px 2px;font-size:11px;font-weight:500;display:flex;position:relative;overflow:hidden}[data-style=folio] .side .nav a svg,[data-style=folio] .side .more svg{opacity:1;width:20px;height:20px;display:block}[data-style=folio] .side .more span,[data-style=folio] .side .nav a .lb{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-style=folio] .side .more{display:none}[data-style=folio] .side .nav a.on,[data-style=folio] .side .nav button.on{color:var(--ink);box-shadow:none;background:0 0}[data-style=folio] .side .nav a.on svg{color:var(--accent-mark)}[data-style=folio] .side .more:hover,[data-style=folio] .side .nav a:hover{color:var(--ink);background:0 0}[data-style=folio] .side .nav .n{background:var(--key);min-width:17px;height:17px;color:var(--on-key);border-radius:999px;place-items:center;margin:0;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:3px;left:calc(50% + 6px)}[data-style=folio] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav:first-child>a:nth-child(n+5),[data-style=folio] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav+.nav>a{display:none}[data-style=folio] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.more{display:flex}[data-style=folio] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more{color:var(--ink)}[data-style=folio] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more svg{color:var(--accent-mark)}[data-style=folio] .side.open{top:calc(56px + env(safe-area-inset-top));padding:14px 12px calc(14px + env(safe-area-inset-bottom));background:var(--side);border-top:1px solid var(--line);box-shadow:0 0 0 100vmax var(--scrim);flex-direction:column;gap:12px;display:flex;overflow-y:auto}[data-style=folio] .side.open .search{min-height:44px;margin:0;display:flex}[data-style=folio] .side.open .bottom{display:block}[data-style=folio] .side.open .items{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}[data-style=folio] .side.open .nav{flex-direction:column;gap:1px;display:flex}[data-style=folio] .side.open .nav+.nav{border-top:1px solid var(--line);padding-top:12px;display:flex}[data-style=folio] .side.open .nav a{min-height:44px;color:var(--side-ink);border-left:2px solid #0000;border-radius:7px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px;font-size:15px}[data-style=folio] .side.open .nav a svg{width:18px;height:18px;color:inherit}[data-style=folio] .side.open .nav a.on{background:var(--surface);color:var(--ink);border-left-color:var(--accent-mark);box-shadow:0 0 0 1px var(--line-2);border-radius:2px 7px 7px 2px}[data-style=folio] .side.open .nav .n{color:var(--side-muted);background:0 0;margin-left:auto;padding:0;font-weight:500;position:static}[data-style=folio] .side.open .more{display:none}[data-style=folio] .side.open .me{min-height:44px;font-size:15px}[data-style=folio] main{padding:16px 16px 24px}[data-style=folio] .ph{flex-direction:column;align-items:stretch;margin-bottom:16px;padding-bottom:12px}[data-style=folio] .ph h1{font-size:30px}[data-style=folio] .ph .acts .btn{flex:1}[data-style=folio] .cols,[data-style=folio] .grid2,[data-style=folio] .grid3,[data-style=folio] .form{grid-template-columns:minmax(0,1fr)}[data-style=folio] .kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}[data-style=folio] .kpi{padding:10px 12px 12px}[data-style=folio] .kpi:nth-child(odd){border-left:0;padding-left:0}[data-style=folio] .kpi .big{font-size:32px}[data-style=folio] .kpi.hero{grid-column:1/-1;margin:6px 0 12px;padding:12px 16px 14px}[data-style=folio] .kpi.hero+.kpi{border-left:0}[data-style=folio] .panel .ph2{padding:14px 16px 0}[data-style=folio] .panel .body{padding:10px 16px 16px}[data-style=folio] .panel .foot{margin:0 16px;padding:12px 0 16px}[data-style=folio] .panel>.list.flush th:first-child,[data-style=folio] .panel>.list.flush td:first-child{padding-left:16px}[data-style=folio] .arow{padding-left:16px;padding-right:16px}[data-style=folio] .bars{background-position:16px calc(100% - var(--pad-y) - 22px);background-size:calc(100% - 32px) 1px;padding-left:16px;padding-right:16px}[data-style=folio] .seg{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-style=folio] .seg button{flex:none}[data-style=folio] .fi{width:100%}[data-style=folio] .list{overflow-x:auto}[data-style=folio] .tblwrap table{min-width:560px}[data-style=folio] .pager,[data-style=folio] .row{flex-wrap:wrap}[data-style=folio] .row .r{justify-content:flex-start;width:100%;margin-left:0}[data-style=folio] .btn{min-height:max(36px,var(--ctl))}[data-style=folio] .row{min-height:44px}[data-style=folio] .overlay{align-items:flex-end;padding:0}[data-style=folio] .modal,[data-style=folio] .palette{border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:92vh;overflow:auto}[data-style=folio] .toast{left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));justify-content:center;translate:none}[data-style=folio] .modal.install{left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:12px;max-height:calc(100dvh - 96px);padding-bottom:20px}}@media (prefers-reduced-motion:reduce){[data-style=folio] *,[data-style=folio] :before,[data-style=folio] :after{transition:none!important}[data-style=folio] main{animation:none}}[data-style=glas]{--ease:cubic-bezier(.23,1,.32,1);--r-card:28px;--r-flat:14px;--r-pop:20px;--sans:"DM Sans Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono Variable",ui-monospace,Menlo,monospace;--good:#0c7644;--warn:#8d5406;--bad:#ba2b28;--info:#2863ab;--blur:blur(22px) saturate(165%);--blur-bar:blur(18px) saturate(170%);--blur-rail:blur(28px) saturate(150%);--hero-shadow:0 26px 50px -24px var(--shade);--knob:var(--float);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ground:#f8f1ef;--f1:#fdb7a8e6;--f2:#f2dca9d9;--f3:#f5daf9d9;--ink:#231715;--ink-2:#4f413e;--muted:#695d5b;--line:#2317151a;--line-2:#2317150f;--fill:#2317150d;--hover:#23171514;--glass:#ffffff8f;--glass-dense:#ffffffc7;--glass-bar:#ffffff9e;--solid:#fdf9f8;--dense:#fdf9f8;--float:#fff;--rim-a:#fffffff2;--rim-b:#ffffff38;--rim-c:#d2928561;--inset:#fffc;--shade:#562e262e;--shade-thin:#0000000a;--dark:#281916;--dark-ink:#f8efee;--dark-muted:#bdada9;--dark-fill:#ffffff17;--dark-rim:#ffffff1a;--scrim:#0f0a0973;--inv:#281916;--inv-ink:#f8efee;--hero:#281916;--hero-ink:#f8efee;--hero-muted:#bdada9;--hero-bad:#fda297;--hero-good:#79dd9f;--accent-surf:#d63e26;--accent-on:#fff;--bad-on:#fff;--accent:#ef563d;--accent-ink:#fff;--accent-text:#cb321a;--accent-edge:#d63e26;--accent-soft:#fce4e0;--sel:#ef563d17;--hatch:#ef563d;--hero-glow:#ef563d00;--hero-rim:#ef563d00;--edge:#2317157a;--av1:#fcc1b5;--av2:#f0c0e2;--av3:#dad39e;--av-ink:#271512;--field-worst:#fad4cc;--fs:14.5px;--fs-s:13.5px;--row-y:11px;--ctl:40px;--ctl-sm:32px;--ctl-y:10px;--pad-y:22px;--pad-x:24px;--gap:16px;--head-y:30px;--big:clamp(40px,4.6vw,56px);--cb:18px;--nav-y:9px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-style=glas][data-density=compact]{--fs:13.5px;--fs-s:13px;--row-y:6px;--ctl:34px;--ctl-sm:28px;--ctl-y:7px;--pad-y:16px;--pad-x:18px;--gap:12px;--head-y:20px;--big:clamp(34px,3.6vw,44px);--nav-y:6px}[data-style=glas][data-density=roomy]{--fs:15.5px;--fs-s:14.5px;--row-y:14px;--ctl:46px;--ctl-sm:44px;--ctl-y:12px;--pad-y:26px;--pad-x:28px;--gap:20px;--head-y:36px;--cb:22px;--nav-y:12px}[data-style=glas][data-theme=dark]{--ground:#140c0a;--f1:#93352599;--f2:#5a440780;--f3:#502e5680;--ink:#f5ecea;--ink-2:#cec1be;--muted:#a19593;--line:#ffffff1a;--line-2:#ffffff12;--fill:#ffffff0f;--hover:#ffffff17;--glass:#3c2f2d75;--glass-dense:#302320cc;--glass-bar:#372a28b3;--solid:#2b1e1c;--dense:#2b1e1c;--float:#302320;--rim-a:#ffffff4d;--rim-b:#ffffff0d;--rim-c:#dc8d7d47;--inset:#ffffff1f;--shade:#00000080;--shade-thin:#0000002e;--dark-fill:#ffffff17;--dark-rim:#ffffff1a;--scrim:#05030299;--inv:#f8ded8;--inv-ink:#1e1310;--dark:#f8ded8;--dark-ink:#1e1310;--dark-muted:#5c4743;--hero:#4e302a;--hero-ink:#f5ecea;--hero-muted:#c4b3b0;--hero-bad:#fb998e;--hero-good:#72d699;--accent-surf:#ef563d;--accent-on:#1e1310;--bad-on:#1e1310;--accent:#ef563d;--accent-ink:#fff;--accent-text:#f65d43;--accent-edge:#ef563d;--accent-soft:#562a23;--sel:#ef563d29;--hatch:#ef563d;--hero-glow:#ef563d42;--hero-rim:#ef563d;--edge:#ffffff57;--av1:#e7aea2;--av2:#dcadce;--av3:#c6c08b;--av-ink:#271512;--field-worst:#371711;--good:#63d18f;--warn:#f5b75b;--bad:#fd8c81;--info:#81b4f6;--hero-shadow:inset 0 1px 0 var(--inset),0 26px 50px -24px var(--shade);--knob:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-style=glas]:not([data-theme=light]){--ground:#140c0a;--f1:#93352599;--f2:#5a440780;--f3:#502e5680;--ink:#f5ecea;--ink-2:#cec1be;--muted:#a19593;--line:#ffffff1a;--line-2:#ffffff12;--fill:#ffffff0f;--hover:#ffffff17;--glass:#3c2f2d75;--glass-dense:#302320cc;--glass-bar:#372a28b3;--solid:#2b1e1c;--dense:#2b1e1c;--float:#302320;--rim-a:#ffffff4d;--rim-b:#ffffff0d;--rim-c:#dc8d7d47;--inset:#ffffff1f;--shade:#00000080;--shade-thin:#0000002e;--dark-fill:#ffffff17;--dark-rim:#ffffff1a;--scrim:#05030299;--inv:#f8ded8;--inv-ink:#1e1310;--dark:#f8ded8;--dark-ink:#1e1310;--dark-muted:#5c4743;--hero:#4e302a;--hero-ink:#f5ecea;--hero-muted:#c4b3b0;--hero-bad:#fb998e;--hero-good:#72d699;--accent-surf:#ef563d;--accent-on:#1e1310;--bad-on:#1e1310;--accent:#ef563d;--accent-ink:#fff;--accent-text:#f65d43;--accent-edge:#ef563d;--accent-soft:#562a23;--sel:#ef563d29;--hatch:#ef563d;--hero-glow:#ef563d42;--hero-rim:#ef563d;--edge:#ffffff57;--av1:#e7aea2;--av2:#dcadce;--av3:#c6c08b;--av-ink:#271512;--field-worst:#371711;--good:#63d18f;--warn:#f5b75b;--bad:#fd8c81;--info:#81b4f6;--hero-shadow:inset 0 1px 0 var(--inset),0 26px 50px -24px var(--shade);--knob:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-style=glas]{background:var(--ground)}[data-style=glas] body{color:var(--ink);font:var(--fs)/1.55 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 46% 25% at 12% 26%,var(--f1),transparent 100%), radial-gradient(ellipse 32% 24% at 94% 44%,var(--f2),transparent 100%), radial-gradient(ellipse 40% 18% at 46% 80%,var(--f3),transparent 100%);min-height:100vh;margin:0}@supports (color:color-mix(in lab, red, red)){[data-style=glas] body{background-image:radial-gradient(ellipse 46% 25% at 12% 26%,color-mix(in srgb,var(--f1) 55%,transparent),transparent 100%), radial-gradient(ellipse 32% 24% at 94% 44%,color-mix(in srgb,var(--f2) 55%,transparent),transparent 100%), radial-gradient(ellipse 40% 18% at 46% 80%,color-mix(in srgb,var(--f3) 55%,transparent),transparent 100%)}}[data-style=glas] body{background-repeat:repeat-y;background-size:100% 1100px}[data-style=glas] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-style=glas] .side,[data-style=glas] .panel,[data-style=glas] .kpi,[data-style=glas] .palette,[data-style=glas] .pick .pop,[data-style=glas] .modal,[data-style=glas] .topbar{isolation:isolate;box-shadow:inset 0 1px 0 var(--inset),0 1px 2px var(--shade-thin),0 22px 44px -22px var(--shade);position:relative}[data-style=glas] .panel,[data-style=glas] .kpi{--pane:var(--glass);--pane-blur:var(--blur);background:var(--solid)}[data-style=glas] .side,[data-style=glas] .topbar{--pane:var(--glass-bar);--pane-blur:var(--blur-bar);background:var(--solid)}[data-style=glas] .panel:before,[data-style=glas] .kpi:before,[data-style=glas] .side:before,[data-style=glas] .topbar:before,[data-style=glas] .palette:before,[data-style=glas] .pick .pop:before,[data-style=glas] .modal:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(135deg,var(--rim-a),var(--rim-b) 38%,var(--rim-b) 62%,var(--rim-c));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-style=glas] .panel:after,[data-style=glas] .kpi:not(.hero):after,[data-style=glas] .side:after,[data-style=glas] .topbar:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}[data-style=glas] .panel:after,[data-style=glas] .kpi:not(.hero):after{background:var(--grain)}[data-style=glas] .panel:has(.pick [aria-expanded=true]){z-index:1}[data-style=glas] .panel:has(.list,.form,.row){--pane:var(--solid);--pane-blur:none}[data-style=glas] .palette,[data-style=glas] .pick .pop,[data-style=glas] .modal{background:var(--float);box-shadow:inset 0 1px 0 var(--inset),0 1px 2px var(--shade-thin),0 30px 60px -24px var(--shade),0 12px 24px -12px var(--shade)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media not all and (prefers-reduced-transparency:reduce){[data-style=glas] .panel,[data-style=glas] .kpi:not(.hero),[data-style=glas] .side,[data-style=glas] .topbar{background:0 0}[data-style=glas] .panel:after,[data-style=glas] .kpi:not(.hero):after{background:var(--grain),var(--pane);-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur)}[data-style=glas] .side:after,[data-style=glas] .topbar:after{background:var(--pane);-webkit-backdrop-filter:var(--pane-blur);backdrop-filter:var(--pane-blur)}}}[data-style=glas] .app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;max-width:1180px;margin:0 auto;padding:16px 20px 28px;display:grid;position:relative}[data-style=glas] .topbar{display:none}[data-style=glas] .brand{align-items:center;gap:10px;min-width:0;padding-right:10px;display:flex}[data-style=glas] .brand i{background:var(--accent-surf);width:36px;height:36px;color:var(--accent-on);border-radius:12px;flex:none;place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}[data-style=glas] .brand>span{min-width:0;overflow:hidden}[data-style=glas] .brand b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}[data-style=glas] .brand .beta{background:var(--fill);color:var(--ink-2);border-radius:999px;margin-top:2px;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}[data-style=glas] .search{color:var(--ink-2);background:var(--fill);align-items:center;gap:10px;transition:background .16s,color .16s;display:flex}[data-style=glas] .search:hover{color:var(--ink);background:var(--hover)}[data-style=glas] .search svg{flex:none;width:17px;height:17px}[data-style=glas] .search kbd{font:500 11.5px var(--sans);color:var(--muted);letter-spacing:.02em}[data-style=glas] .items{min-width:0;display:flex}[data-style=glas] .nav{gap:2px;min-width:0;display:flex}[data-style=glas] .nav a,[data-style=glas] .nav button{color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;font-size:13.5px;transition:color .16s,background .16s;display:flex}[data-style=glas] .nav a:hover,[data-style=glas] .nav button:hover{color:var(--ink);background:var(--fill)}[data-style=glas] .nav a.on,[data-style=glas] .nav button.on{background:var(--inv);color:var(--inv-ink);font-weight:500}[data-style=glas] .nav .n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}[data-style=glas] .nav a.on .n{color:inherit}[data-style=glas] .nav .sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}[data-style=glas] .bottom{flex:none;align-items:center;gap:6px;min-width:0;display:flex}[data-style=glas] .me{color:var(--ink);border-radius:999px;align-items:center;gap:10px;min-width:0;font-size:13.5px;display:flex}[data-style=glas] .me .av{background:var(--accent-soft);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-style:normal;font-weight:600;display:grid}[data-style=glas] .me .who{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-style=glas] .me small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}[data-style=glas] .ver{font:11px var(--mono);color:var(--muted)}[data-style=glas] .made{color:var(--muted);font-size:11px}[data-style=glas] .sidebox{border-radius:var(--r-pop);background:var(--fill);padding:8px}[data-style=glas] .sidebox .nav{flex-direction:column}[data-style=glas] .sidebox .nav a{padding:var(--nav-y) 14px}[data-style=glas] .sidebox .nav .n{margin-left:auto}@media (width>=901px){[data-style=glas][data-nav=top] .side{z-index:20;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:7px;display:flex;position:sticky;top:12px}[data-style=glas][data-nav=top] .brand{flex:0 auto;order:0}[data-style=glas][data-nav=top] .items{scrollbar-width:none;flex:0 auto;order:1;gap:2px;margin-inline:auto;overflow-x:auto}[data-style=glas][data-nav=top] .items::-webkit-scrollbar{display:none}[data-style=glas][data-nav=top] .nav{flex:none}[data-style=glas][data-nav=top] .nav .sec{display:none}[data-style=glas][data-nav=top] .nav a,[data-style=glas][data-nav=top] .nav button{gap:6px;padding:9px 15px}[data-style=glas][data-nav=top] .nav a svg,[data-style=glas][data-nav=top] .nav button svg{display:none}[data-style=glas][data-nav=top] .search{border-radius:50%;flex:none;order:2;justify-content:center;width:38px;height:38px;padding:0}[data-style=glas][data-nav=top] .search .label,[data-style=glas][data-nav=top] .search kbd{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-style=glas][data-nav=top] .bottom{order:3}[data-style=glas][data-nav=top] .side .me .who,[data-style=glas][data-nav=top] .side .me small,[data-style=glas][data-nav=top] .side .ver,[data-style=glas][data-nav=top] .side .made{display:none}[data-style=glas][data-nav=top] main{padding-top:6px}[data-style=glas][data-nav=side] .app{grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);gap:0 28px;max-width:none;padding:12px 28px 28px 12px}[data-style=glas][data-nav=side] .side{--pane:var(--glass-dense);--pane-blur:var(--blur-rail);z-index:20;border-radius:var(--r-card);scrollbar-width:none;flex-direction:column;gap:6px;height:calc(100svh - 24px);max-height:900px;padding:12px 10px;display:flex;position:sticky;top:12px;overflow-y:auto}[data-style=glas][data-nav=side] .brand{padding:4px 6px 12px}[data-style=glas][data-nav=side] .search{min-height:var(--ctl-sm);border-radius:999px;margin:0 0 6px;padding:9px 14px;font-size:13.5px}[data-style=glas][data-nav=side] .search kbd{margin-left:auto}[data-style=glas][data-nav=side] .items{flex-direction:column;gap:2px}[data-style=glas][data-nav=side] .nav{flex-direction:column}[data-style=glas][data-nav=side] .nav+.nav{box-shadow:inset 0 1px 0 var(--line);margin-top:14px;padding-top:14px}[data-style=glas][data-nav=side] .nav .sec{padding:14px 14px 6px}[data-style=glas][data-nav=side] .nav a,[data-style=glas][data-nav=side] .nav button{padding:var(--nav-y) 14px}[data-style=glas][data-nav=side] .nav a svg,[data-style=glas][data-nav=side] .nav button svg{opacity:.8;flex:none;width:17px;height:17px}[data-style=glas][data-nav=side] .nav a.on svg{opacity:1}[data-style=glas][data-nav=side] .nav .n{margin-left:auto}[data-style=glas][data-nav=side] .bottom{flex-direction:column;align-items:stretch;gap:4px;margin-top:auto;padding:10px 4px 2px}[data-style=glas][data-nav=side] .me{gap:10px;padding:2px 10px 2px 2px}[data-style=glas][data-nav=side] .me:hover{background:var(--fill)}[data-style=glas][data-nav=side] .me .av{width:34px;height:34px}[data-style=glas][data-nav=side] .side .ver,[data-style=glas][data-nav=side] .side .made{padding:0 8px}[data-style=glas][data-nav=side] .side .ver{padding-top:6px}[data-style=glas][data-nav=side] main{max-width:1180px;padding-top:12px}}[data-style=glas] main{width:100%;min-width:0;padding-bottom:84px;position:relative}[data-style=glas] .crumb{color:var(--ink-2);margin-bottom:6px;font-size:12.5px}[data-style=glas] .crumb a:hover{color:var(--ink)}[data-style=glas] .ph{padding:24px 14px var(--head-y);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}[data-style=glas] .ph>*{min-width:0}[data-style=glas] .ph h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4.2vw,46px);font-weight:300;line-height:1.05}[data-style=glas] .ph .sub{color:var(--ink-2);overflow-wrap:anywhere;margin-top:10px;font-size:15px}[data-style=glas] .ph .acts{flex-wrap:wrap;gap:8px;display:flex}[data-style=glas] .tabs{margin:0 0 var(--gap);background:var(--fill);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}[data-style=glas] .tabs::-webkit-scrollbar{display:none}[data-style=glas] .tabs a{color:var(--ink-2);white-space:nowrap;min-height:calc(var(--ctl) - 8px);border-radius:999px;align-items:center;padding:7px 14px;font-size:13.5px;transition:color .16s,background .16s;display:inline-flex}[data-style=glas] .tabs a:hover{color:var(--ink)}[data-style=glas] .tabs a.on{background:var(--inv);color:var(--inv-ink);font-weight:500}[data-style=glas] .grid2{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}[data-style=glas] .grid2.more{margin-top:var(--gap)}[data-style=glas] .grid3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=glas] .cols{gap:var(--gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}[data-style=glas] .span2{grid-column:1/-1}[data-style=glas] .mut{color:var(--muted)}[data-style=glas] .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=glas] .acts .input{flex:1;min-width:0}[data-style=glas] .kpis{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}[data-style=glas] .kpis+*{margin-top:10px}[data-style=glas] .kpi{border-radius:var(--r-card);padding:var(--pad-y) var(--pad-x);min-width:0;transition:transform .18s var(--ease);flex-direction:column;display:flex}[data-style=glas] .kpi:hover{transform:translateY(-2px)}[data-style=glas] .kpi .kl{letter-spacing:-.01em;font-size:15.5px;font-weight:500}[data-style=glas] .kpi .big{margin:calc(var(--gap) + 2px) 0 10px;font-size:var(--big);letter-spacing:-.04em;font-weight:200;line-height:1;display:block}[data-style=glas] .kpi .kd{color:var(--ink-2);font-size:13px}[data-style=glas] .kpi .kd.up{color:var(--good);font-weight:500}[data-style=glas] .kpi .kd.down{color:var(--bad);font-weight:500}[data-style=glas] .kpi.hero{background:radial-gradient(120% 90% at 0% 0%,var(--hero-glow),transparent 60%),var(--hero);color:var(--hero-ink);box-shadow:var(--hero-shadow);border:1px solid var(--hero-rim);padding:calc(var(--pad-y) - 1px) calc(var(--pad-x) - 1px)}[data-style=glas] .kpi.hero:before{display:none}[data-style=glas] .kpi.hero .kd{color:var(--hero-muted)}[data-style=glas] .kpi.hero .kd.down{color:var(--hero-bad)}[data-style=glas] .kpi.hero .kd.up{color:var(--hero-good)}[data-style=glas] .big{letter-spacing:-.02em;font-size:28px;font-weight:300;line-height:1.1}[data-style=glas] .seg{scrollbar-width:none;gap:6px;max-width:100%;padding:0 4px;display:flex;overflow-x:auto}[data-style=glas] .seg::-webkit-scrollbar{display:none}[data-style=glas] .seg button{min-height:calc(var(--ctl) - 4px);background:var(--fill);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:8px 14px;font-size:13.5px;transition:background .16s,color .16s;display:inline-flex}[data-style=glas] .seg button:hover{color:var(--ink);background:var(--hover)}[data-style=glas] .seg button.on{background:var(--inv);color:var(--inv-ink);font-weight:500}[data-style=glas] .seg em{color:var(--muted);margin-left:6px;font-size:12px;font-style:normal}[data-style=glas] .seg button.on em{color:var(--dark-muted)}[data-style=glas] .panel{border-radius:var(--r-card);padding:var(--pad-y) var(--pad-x);min-width:0}[data-style=glas] .panel .ph2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}[data-style=glas] .panel .ph2>span:first-child{letter-spacing:-.01em;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 12px;min-width:0;font-size:15.5px;font-weight:500;display:flex}[data-style=glas] .panel .ph2 small{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;margin-left:auto;font-size:12.5px;font-weight:400}[data-style=glas] .panel .ph2 .r{align-items:center;gap:8px;min-width:0;display:flex}[data-style=glas] .panel .body{min-width:0}[data-style=glas] .panel .foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}[data-style=glas] .sec-t{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:22px 0 8px;font-size:11.5px;font-weight:600;display:flex}[data-style=glas] .sec-t:first-child{margin-top:0}[data-style=glas] .list{border-radius:var(--r-card);background:var(--solid);min-width:0;box-shadow:inset 0 1px 0 var(--inset),inset 0 0 0 1px var(--rim-b),0 1px 2px var(--shade-thin),0 22px 44px -22px var(--shade);padding:8px 10px}[data-style=glas] .panel .list{box-shadow:none;background:0 0;border-radius:0;padding:0}[data-style=glas] .list>.row,[data-style=glas] .panel>.row{margin-inline:-10px}[data-style=glas] .row{padding:var(--row-y) 10px;border-radius:var(--r-flat);min-height:var(--ctl);width:100%;color:inherit;align-items:center;gap:12px;transition:background .12s;display:flex}[data-style=glas] a.row:hover,[data-style=glas] button.row:hover,[data-style=glas] .row.lnk:hover{background:var(--fill)}[data-style=glas] .row .t{color:var(--ink);font-weight:500}[data-style=glas] .row .s{color:var(--ink-2);font-size:12.5px}[data-style=glas] .row .grow{flex:1;min-width:0}[data-style=glas] .row .r{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-style=glas] .sq{background:var(--inv);width:28px;height:28px;color:var(--inv-ink);border-radius:10px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}[data-style=glas] .empty{color:var(--muted);padding:14px 0 6px;font-size:14px}[data-style=glas] .kv{font-size:var(--fs-s);grid-template-columns:150px minmax(0,1fr);gap:8px 14px;margin:0;display:grid}[data-style=glas] .kv dt{color:var(--ink-2)}[data-style=glas] .kv dd{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}[data-style=glas] table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}[data-style=glas] .tblwrap{margin-inline:-10px;overflow-x:auto}[data-style=glas] th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);padding:12px 10px 10px;font-size:11.5px;font-weight:600}[data-style=glas] td{padding:var(--row-y) 10px;vertical-align:middle;color:var(--ink-2);transition:background .12s}[data-style=glas] tbody tr:first-child td{padding-top:calc(var(--row-y) + 6px)}[data-style=glas] tbody td:first-child{border-radius:var(--r-flat) 0 0 var(--r-flat)}[data-style=glas] tbody td:last-child{border-radius:0 var(--r-flat) var(--r-flat) 0}[data-style=glas] tbody tr:hover td,[data-style=glas] tr.lnk:hover td{background:var(--fill)}[data-style=glas] tr.lnk{cursor:pointer}[data-style=glas] tbody tr.sel td{background:var(--sel)}[data-style=glas] tbody tr:has(>td.pick-col input:checked) td{background:var(--sel)}[data-style=glas] td.num,[data-style=glas] th.num{text-align:right;font-variant-numeric:tabular-nums}[data-style=glas] td.num{color:var(--ink)}[data-style=glas] th.pick-col,[data-style=glas] td.pick-col{width:38px;padding-right:0}[data-style=glas] td.pick-col input,[data-style=glas] th.pick-col input{width:var(--cb);height:var(--cb);accent-color:var(--accent);vertical-align:middle;margin:0}[data-style=glas] td b{font-weight:500;font-size:calc(var(--fs-s) + .5px);color:var(--ink);line-height:1.3;display:block}[data-style=glas] td small{color:var(--ink-2);font-size:12px;line-height:1.35;display:block}[data-style=glas] td b,[data-style=glas] td small{white-space:nowrap}[data-style=glas] td:has(>.av){white-space:nowrap}[data-style=glas][data-density=compact] td b{display:inline}[data-style=glas][data-density=compact] td small{margin-left:8px;display:inline}[data-style=glas][data-density=compact] td .av{width:24px;height:24px}[data-style=glas] .m{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;font-size:12.5px}[data-style=glas] td.ra{text-align:right;white-space:nowrap;width:1%}[data-style=glas] td.ra .btn{color:var(--ink-2);background:0 0}[data-style=glas] td.ra .btn:hover,[data-style=glas] tr:hover td.ra .btn,[data-style=glas] tr.sel td.ra .btn{background:var(--fill);color:var(--ink)}[data-style=glas] tr:has(>td.pick-col input:checked) td.ra .btn{background:var(--fill);color:var(--ink)}[data-style=glas] .pager{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;font-size:12.5px;display:flex}[data-style=glas] .pager .r{align-items:center;gap:6px;display:flex}[data-style=glas] .chip{font-size:var(--fs-s);white-space:nowrap;color:var(--ink-2);align-items:center;font-weight:500;display:inline-flex}[data-style=glas] .chip i{display:none}[data-style=glas] .chip.good{color:var(--good)}[data-style=glas] .chip.warn{color:var(--warn)}[data-style=glas] .chip.bad{color:var(--bad)}[data-style=glas] .chip.info{color:var(--info)}[data-style=glas] .chip.acc{color:var(--accent-text)}[data-style=glas] .chip.plain{color:var(--muted);font-weight:400}[data-style=glas] .av.chip{width:28px;height:28px;color:var(--av-ink);background:var(--av1);border-radius:50%;flex:none;place-items:center;padding:0;font-size:11.5px;font-style:normal;font-weight:600;line-height:1;display:inline-grid}[data-style=glas] .av.chip.good,[data-style=glas] .av.chip.bad{background:var(--av2)}[data-style=glas] .av.chip.warn{background:var(--av3)}[data-style=glas] td .av{vertical-align:middle;margin-right:9px}[data-style=glas] .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}[data-style=glas] .form .full{grid-column:1/-1}[data-style=glas] .fld{align-content:start;gap:6px;min-width:0;margin:0;display:grid}[data-style=glas] .fld .err{color:var(--bad);font-size:12.5px;font-weight:500}[data-style=glas] .l{color:var(--ink-2);font-size:12.5px;font-weight:500;display:block}[data-style=glas] .input,[data-style=glas] .pick .val,[data-style=glas] .field{width:100%;min-height:var(--ctl);padding:calc(var(--ctl-y) - 1px) 13px;border:1px solid var(--edge);border-radius:var(--r-flat);background:var(--fill);font:var(--fs-s)/1.35 var(--sans);color:var(--ink);outline:0 solid var(--accent);align-items:center;gap:9px;transition:box-shadow .12s,border-color .12s;display:flex}[data-style=glas] .input::placeholder,[data-style=glas] .field::placeholder,[data-style=glas] .input.ph{color:var(--muted)}[data-style=glas] .input:focus,[data-style=glas] .input:focus-visible,[data-style=glas] .field:focus,[data-style=glas] .field:focus-visible,[data-style=glas] .pick .val:focus-visible,[data-style=glas] .pick:focus-within .val{outline:0 solid var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}[data-style=glas] .fld:has(>.err) .input{border-color:var(--bad);box-shadow:inset 0 0 0 .5px var(--bad)}[data-style=glas] .field{resize:vertical;min-height:96px;display:block}[data-style=glas] .pick{position:relative}[data-style=glas] .pick .val{cursor:pointer;text-align:left}[data-style=glas] .pick .val>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-style=glas] .pick .val svg{color:var(--ink-2);flex:none}[data-style=glas] .pick .val .caret{color:var(--muted);margin-left:auto;display:inline-flex}[data-style=glas] .pick .pop{z-index:12;border-radius:var(--r-pop);min-width:max(100%,210px);padding:6px;position:absolute;top:calc(100% + 6px);left:0}[data-style=glas] .pick .pop input{background:var(--fill);width:100%;color:var(--ink);font:13.5px var(--sans);border:0;border-radius:12px;outline:0;margin-bottom:4px;padding:8px 12px}[data-style=glas] .pick .opts{max-height:240px;overflow:auto}[data-style=glas] .pick .opt{width:100%;color:var(--ink);cursor:pointer;min-height:calc(var(--ctl) - 4px);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}[data-style=glas] .pick .opt:hover,[data-style=glas] .pick .opt.on{background:var(--fill)}[data-style=glas] .pick .opt.on{font-weight:500}[data-style=glas] .cal{grid-template-columns:repeat(7,36px);justify-items:center;row-gap:2px;padding:4px;display:grid}[data-style=glas] .cal button{width:34px;height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:13px;display:grid}[data-style=glas] .cal button:hover:not(:disabled){background:var(--fill)}[data-style=glas] .cal button.on{background:var(--inv);color:var(--inv-ink);font-weight:600}[data-style=glas] .cal .wd{letter-spacing:.04em;text-transform:uppercase;height:26px;color:var(--muted);place-items:center;font-size:11.5px;font-weight:600;display:grid}[data-style=glas] .calhead{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;font-size:13.5px;font-weight:600;display:flex}[data-style=glas] .calhead .btn{border-radius:50%;justify-content:center;width:30px;height:30px;min-height:30px;padding:0}[data-style=glas] .fi{min-height:var(--ctl);background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;width:min(260px,100%);padding:0 14px;font-weight:400;display:flex}[data-style=glas] .fi:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}[data-style=glas] .fi svg{flex:none;width:15px;height:15px}[data-style=glas] .fi .input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;min-height:0;padding:0;font-size:13.5px}[data-style=glas] .fi .input:focus,[data-style=glas] .fi .input:focus-visible{box-shadow:none}[data-style=glas] .tgl,[data-style=glas] .cbx{font-size:var(--fs-s);color:var(--ink);min-height:max(32px,calc(var(--ctl) - 8px));align-items:center;gap:10px;display:flex}[data-style=glas] .tgl .sw{background:var(--edge);width:40px;height:24px;transition:background .16s var(--ease);border-radius:999px;flex:none;position:relative}[data-style=glas] .tgl .sw:after{content:"";background:var(--knob);width:20px;height:20px;box-shadow:0 1px 3px var(--shade-thin),0 1px 2px var(--shade);transition:transform .16s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}[data-style=glas] .tgl.on .sw{background:var(--accent)}[data-style=glas] .tgl.on .sw:after{transform:translate(16px)}[data-style=glas] .tgl .said{color:var(--good);margin-left:auto;font-size:12.5px;font-weight:500}[data-style=glas] .cbx input{width:var(--cb);height:var(--cb);accent-color:var(--accent);margin:0}[data-style=glas] .perms{flex-direction:column;gap:6px;display:flex}[data-style=glas] .oc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}[data-style=glas] .oc .ocl{min-width:0}[data-style=glas] .oc .ocs{color:var(--ink-2);margin-top:2px;font-size:12.5px}[data-style=glas] .bars{background-image:repeating-linear-gradient(to top,var(--line-2) 0 1px,transparent 1px 25%);background-repeat:no-repeat;background-size:100% calc(100% - 24px);align-items:flex-end;gap:8px;height:200px;margin:6px 0 0;padding:0 0 24px;list-style:none;display:flex}[data-style=glas] .bars .b{background:var(--accent);border-radius:9px;flex:1;min-width:0;min-height:4px;position:relative}@supports (color:color-mix(in lab, red, red)){[data-style=glas] .bars .b{background:color-mix(in srgb,var(--accent) 32%,transparent)}}[data-style=glas] .bars .b{transition:background .16s}[data-style=glas] .bars .b:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-style=glas] .bars .b:hover{background:color-mix(in srgb,var(--accent) 50%,transparent)}}[data-style=glas] .bars .b.now{background:repeating-linear-gradient(45deg,transparent 0 2px,var(--solid) 2px 6px) var(--accent);box-shadow:inset 0 0 0 1.2px var(--accent)}[data-style=glas] .bars .b i{text-align:center;color:var(--muted);padding-top:8px;font-size:11.5px;font-style:normal;line-height:16px;position:absolute;bottom:-24px;left:0;right:0}[data-style=glas] .bars .b.now i{color:var(--ink);font-weight:600}[data-style=glas] .arow{border-radius:var(--r-flat);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:-10px;padding:9px 10px;transition:background .12s;display:grid}[data-style=glas] .arow:hover{background:var(--fill)}[data-style=glas] .arow .av{margin:0}[data-style=glas] .arow .tx{font-size:var(--fs-s);color:var(--ink-2);min-width:0;line-height:1.4}[data-style=glas] .arow .tx b{color:var(--ink);font-weight:500}[data-style=glas] .arow .tx .k,[data-style=glas] .arow code{font-family:var(--mono);color:var(--ink);background:var(--fill);border-radius:6px;padding:1px 6px;font-size:12px}[data-style=glas] .arow .tm{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}[data-style=glas] .btn{min-height:var(--ctl);padding:calc(var(--ctl-y) - 1px) 17px;background:var(--fill);color:var(--ink);white-space:nowrap;transition:background .16s,filter .16s,transform .12s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}[data-style=glas] .btn:hover{background:var(--hover)}[data-style=glas] .btn:active{transform:scale(.97)}[data-style=glas] .btn svg{width:16px;height:16px;margin-left:-3px}[data-style=glas] .btn.p{background:var(--accent-surf);border-color:var(--accent-edge);color:var(--accent-on)}[data-style=glas] .btn.p:hover{filter:brightness(.95)}[data-style=glas] .btn.danger{background:var(--bad);color:var(--bad-on)}[data-style=glas] .btn.danger:hover{filter:brightness(.95)}[data-style=glas] .btn.sm{min-height:var(--ctl-sm);padding:5px 11px;font-size:12.5px}[data-style=glas] .btn.wide{width:100%;display:flex}[data-style=glas] .btn[disabled]{opacity:.45;cursor:not-allowed;filter:none;transform:none}[data-style=glas] .btn.busy[disabled]{opacity:1;cursor:progress}[data-style=glas] .spin{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:none;display:inline-block}[data-style=glas] .dash{border-radius:var(--r-flat);display:block}[data-style=glas] .dash:not(.mut){border:1.5px solid var(--accent);background:repeating-linear-gradient(45deg,var(--line-2) 0 2px,transparent 2px 7px);cursor:pointer}[data-style=glas] .dash:not(.mut):hover{background-color:var(--fill)}[data-style=glas] .dropzone{text-align:center;color:var(--ink-2);justify-items:center;gap:4px;padding:18px 14px;font-size:13.5px;font-weight:500;display:grid}[data-style=glas] .dropzone svg{width:20px;height:20px;color:var(--ink-2)}[data-style=glas] .hint{color:var(--muted);font-size:12px;font-weight:400}[data-style=glas] .dash.mut .dropzone{color:var(--muted);gap:12px;padding:14px 0 6px;font-size:14px;font-weight:400}[data-style=glas] .fetching{color:var(--muted);font-size:14px}[data-style=glas] .fetching.load{gap:10px;padding-top:4px;display:grid}[data-style=glas] .fetching .sk{background:var(--fill);border-radius:999px;height:10px;display:block}[data-style=glas] .fetching .w45{width:45%}[data-style=glas] .fetching .w60{width:60%}[data-style=glas] .fetching .w70{width:70%}[data-style=glas] .fetching .fw{margin-top:4px}[data-style=glas] .toast{z-index:30;background:var(--inv);color:var(--inv-ink);box-shadow:0 20px 40px -16px var(--shade),0 2px 6px var(--shade-thin);border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;display:inline-flex;position:fixed;bottom:20px;right:24px}[data-style=glas] .overlay{background:var(--scrim);z-index:40;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:none;position:fixed;inset:0;overflow:auto}[data-style=glas] .overlay.on{display:flex}[data-style=glas] .modal{border-radius:var(--r-card);width:min(460px,100%);padding:24px}[data-style=glas] .modal h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:500}[data-style=glas] .modal p{color:var(--ink-2);margin:0 0 16px;font-size:14px}[data-style=glas] .modal ul{color:var(--ink-2);margin:0 0 14px;padding-left:18px}[data-style=glas] .modal .l{margin-bottom:6px}[data-style=glas] .modal .a{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}[data-style=glas] .palette{border-radius:var(--r-card);width:min(560px,100%);padding:8px;overflow:hidden}[data-style=glas] .palette input{width:100%;font:16px var(--sans);color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;margin-bottom:4px;padding:10px 14px 12px}[data-style=glas] .palette .g{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 14px 4px;font-size:11.5px;font-weight:600}[data-style=glas] .palette .it{border-radius:var(--r-flat);width:100%;color:var(--ink);min-height:calc(var(--ctl) - 4px);align-items:center;gap:12px;padding:8px 14px;font-size:13.5px;display:flex}[data-style=glas] .palette .it svg{color:var(--muted);flex:none}[data-style=glas] .palette .it:hover,[data-style=glas] .palette .it.on{background:var(--fill)}[data-style=glas] .palette .it .r{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}[data-style=glas] .palette .empty{padding:14px}[data-style=glas] .palette .ft{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:6px;padding:10px 14px 6px;font-size:11.5px;display:flex}[data-style=glas] .palette .ft kbd{font-family:var(--sans)}[data-style=glas] .asbar{z-index:30;background:var(--inv);color:var(--inv-ink);align-items:center;gap:12px;padding:8px 18px;font-size:13px;display:flex;position:sticky;top:0}[data-style=glas] .asbar .stop{color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}[data-style=glas] .alone{place-items:center;min-height:100vh;padding:24px;display:grid}[data-style=glas] .alone .box{gap:16px;width:min(380px,100%);display:grid}[data-style=glas] .alone .mark{justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}[data-style=glas] .alone .mark i{background:var(--accent-surf);width:32px;height:32px;color:var(--accent-on);border-radius:10px;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}[data-style=glas] .alone .panel{--pane:var(--solid);--pane-blur:none;padding:26px 24px 24px}[data-style=glas] .alone .panel .body{gap:14px;display:grid}[data-style=glas] .alone .made{text-align:center;color:var(--muted);font-size:12px}[data-style=glas] .qr{place-items:center;margin:0 0 10px;display:grid}[data-style=glas] .qr svg{background:var(--float);border-radius:12px;width:180px;height:180px}[data-style=glas] .example{gap:0;padding:0;display:grid;overflow:hidden}[data-style=glas] .exside{background:var(--fill);color:var(--ink);align-items:center;gap:9px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}[data-style=glas] .exside i{background:var(--accent-surf);width:26px;height:26px;color:var(--accent-on);border-radius:9px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}[data-style=glas] .exbody{align-items:center;gap:10px;padding:14px 12px;display:flex}[data-style=glas] .beta main{background-image:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 1.5px);background-size:28px 28px}@media (width<=900px){[data-style=glas] .app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;max-width:none;padding:12px 12px 16px}[data-style=glas] .topbar{--pane:var(--glass-bar);z-index:20;border-radius:999px;align-items:center;gap:10px;padding:7px;display:flex;position:sticky;top:12px}[data-style=glas] .topbar i{background:var(--accent-surf);width:36px;height:36px;color:var(--accent-on);border-radius:12px;flex:none;place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}[data-style=glas] .topbar b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}[data-style=glas] .topbar .btn{flex:none;min-height:38px}[data-style=glas] .side{--pane:var(--solid);--pane-blur:none;z-index:35;border-radius:var(--r-card);visibility:hidden;max-height:min(80vh,640px);transition:transform .18s var(--ease),visibility 0s .18s;box-shadow:inset 0 1px 0 var(--inset),0 -12px 40px -20px var(--shade),0 0 0 100vmax transparent;flex-direction:column;gap:6px;padding:12px 8px;display:flex;position:fixed;inset:auto 8px 8px;overflow-y:auto;transform:translateY(calc(100% + 24px))}[data-style=glas] .side.open{visibility:visible;transition:transform .18s var(--ease),visibility 0s;box-shadow:inset 0 1px 0 var(--inset),0 -12px 40px -20px var(--shade),0 0 0 100vmax var(--scrim);transform:none}[data-style=glas] .brand{padding:4px 8px 8px}[data-style=glas] .search{border-radius:999px;padding:11px 16px;font-size:15px}[data-style=glas] .search kbd{display:none}[data-style=glas] .items{flex-direction:column;gap:2px}[data-style=glas] .nav{flex-direction:column}[data-style=glas] .nav+.nav{box-shadow:inset 0 1px 0 var(--line);margin-top:6px;padding-top:6px}[data-style=glas] .nav a,[data-style=glas] .nav button{padding:12px 16px;font-size:15px}[data-style=glas] .nav a svg,[data-style=glas] .nav button svg{display:none}[data-style=glas] .nav .n{margin-left:auto}[data-style=glas] .bottom{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;align-items:stretch;gap:4px;padding:8px 4px 2px}[data-style=glas] .me{padding:6px 10px 6px 4px}[data-style=glas] .side .ver,[data-style=glas] .side .made{padding:0 10px}[data-style=glas] main{padding:0 0 60px}[data-style=glas] .ph{flex-direction:column;align-items:stretch;padding:22px 8px}[data-style=glas] .ph .sub{font-size:14.5px}[data-style=glas] .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-style=glas] .kpi{border-radius:24px;padding:18px 18px 16px}[data-style=glas] .kpi.hero{grid-column:1/-1}[data-style=glas] .kpi .big{margin:12px 0 8px;font-size:40px}[data-style=glas] .kpi .kl{font-size:14.5px}[data-style=glas] .panel{border-radius:24px;padding:18px 16px}[data-style=glas] .fi,[data-style=glas] .panel .ph2 .r{width:100%}[data-style=glas] .panel .tblwrap{margin-inline:-16px;padding-inline:6px}[data-style=glas] .tblwrap table{min-width:560px}[data-style=glas] .grid2,[data-style=glas] .grid3,[data-style=glas] .cols{grid-template-columns:minmax(0,1fr);gap:12px}[data-style=glas] .grid2.more{margin-top:12px}[data-style=glas] .form,[data-style=glas] .kv{grid-template-columns:minmax(0,1fr)}[data-style=glas] .row{flex-wrap:wrap}[data-style=glas] .row .r{justify-content:flex-start;width:100%;margin-left:0}[data-style=glas] .toast{white-space:nowrap;left:50%;right:auto;transform:translate(-50%)}[data-style=glas] .overlay{align-items:flex-end;padding:0}[data-style=glas] .modal,[data-style=glas] .palette{border-radius:var(--r-card) var(--r-card) 0 0;width:100%;max-width:100%;max-height:92vh;overflow:auto}}@media (width<=600px){[data-style=glas] main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}[data-style=glas] .side:not(.open){--pane:var(--glass-dense);--pane-blur:var(--blur-rail);left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9;visibility:visible;border-radius:999px;max-height:none;padding:6px;transition:none;display:block;overflow:visible;transform:none}[data-style=glas] .side:not(.open) :is(.brand,.search,.bottom){display:none}[data-style=glas] .side:not(.open):not(:has(.nav a)){display:none}[data-style=glas] .side:not(.open) .items{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}[data-style=glas] .side:not(.open) .nav,[data-style=glas] .side:not(.open) .nav+.nav{display:contents}[data-style=glas] .side:not(.open) .nav a,[data-style=glas] .side:not(.open) .more{width:auto;min-width:0;min-height:52px;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;font-size:11px;font-weight:500;display:flex;position:relative}[data-style=glas] .side:not(.open) .nav a svg,[data-style=glas] .side:not(.open) .more svg{width:20px;height:20px;display:block}[data-style=glas] .side:not(.open) .nav a .lb,[data-style=glas] .side:not(.open) .more span{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-style=glas] .side:not(.open) .more{display:none}[data-style=glas] .side:not(.open) .nav a.on{background:var(--inv);color:var(--inv-ink);font-weight:600}[data-style=glas] .side:not(.open) .nav .n{background:var(--accent-surf);min-width:17px;height:17px;color:var(--accent-on);border-radius:999px;place-items:center;margin:0;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:3px;left:calc(50% + 6px)}[data-style=glas] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav:first-child>a:nth-child(n+5),[data-style=glas] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav+.nav>a{display:none}[data-style=glas] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.more{display:flex}[data-style=glas] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more{background:var(--inv);color:var(--inv-ink);font-weight:600}[data-style=glas] .toast{bottom:calc(88px + env(safe-area-inset-bottom))}[data-style=glas] .modal.install{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:var(--r-card);max-height:calc(100dvh - 104px);padding-bottom:20px}}@media (prefers-reduced-motion:reduce){[data-style=glas] *,[data-style=glas] :before,[data-style=glas] :after{transition:none!important}}[data-style=kaal]{--ground:#fff;--surface:#fff;--sunk:#f7f7f7;--sunk-2:#f2f2f2;--line:#e6e6e6;--line-2:#efefef;--hover:#f7f7f7;--edge:#8a8a8a;--field:#f7f7f7;--knob:#fff;--side:#fff;--side-2:#f2f2f2;--side-ink:#404040;--side-muted:#6b6b6b;--side-hi:#171717;--ink:#171717;--ink-2:#404040;--muted:#6b6b6b;--faint:#a3a3a3;--bar:#8f8f8f;--av-1:#ededed;--av-2:#e3e3e3;--av-3:#d9d9d9;--accent:#ef563d;--accent-ink:#0f0f0f;--accent-hover:#fa6e55;--accent-edge:#ef563d;--accent-mark:#ef563d;--accent-mark-ink:#0f0f0f;--accent-soft:#f2f2f2;--good:#16a34a;--warn:#d97706;--bad:#dc2626;--info:#2563eb;--violet:#7c3aed;--bad-ink:#c81e1e;--danger:#c81e1e;--danger-ink:#fff;--danger-hover:#a91a1a;--good-soft:#edf7f0;--warn-soft:#fbf3e8;--bad-soft:#fbeded;--info-soft:#edf2fd;--toast:#171717;--toast-ink:#fff;--scrim:#00000052;--drawer-shade:#00000052;--shadow:0 1px 2px #0000000a,0 8px 24px -4px #0000001a;--beta-dot:#17171714;--mono:"JetBrains Mono Variable",ui-monospace,Menlo,monospace;--sans:"Inter Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r:6px;--r-float:8px;--side-w:220px;--fs:14px;--fs-s:12.5px;--bar-h:52px;--row:44px;--head:36px;--ctl:32px;--ctl-s:28px;--pad:16px;--gap:16px;--main-x:32px;--main-t:28px;--item-h:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-style=kaal][data-density=compact]{--fs:13px;--fs-s:12px;--bar-h:46px;--row:36px;--head:32px;--ctl:28px;--ctl-s:24px;--pad:12px;--gap:12px;--main-x:24px;--main-t:20px;--item-h:28px}[data-style=kaal][data-density=roomy]{--fs:15px;--fs-s:13px;--bar-h:60px;--row:52px;--head:40px;--ctl:44px;--ctl-s:44px;--pad:20px;--gap:20px;--main-x:40px;--main-t:32px;--item-h:44px}[data-style=kaal][data-theme=dark]{--ground:#0f0f0f;--surface:#171717;--sunk:#1f1f1f;--sunk-2:#262626;--line:#262626;--line-2:#212121;--hover:#1f1f1f;--edge:#6e6e6e;--field:#0f0f0f;--knob:#fff;--side:#0f0f0f;--side-2:#262626;--side-ink:#c4c4c4;--side-muted:#9a9a9a;--side-hi:#ededed;--ink:#ededed;--ink-2:#c4c4c4;--muted:#9a9a9a;--faint:#5c5c5c;--bar:#6e6e6e;--av-1:#2a2a2a;--av-2:#333;--av-3:#3d3d3d;--accent:#ef563d;--accent-ink:#0f0f0f;--accent-hover:#fa6e55;--accent-edge:#ef563d;--accent-mark:#ef563d;--accent-mark-ink:#0f0f0f;--accent-soft:#262626;--good:#22c55e;--warn:#f59e0b;--bad:#ef4444;--info:#60a5fa;--violet:#a78bfa;--bad-ink:#f87171;--danger:#dc2626;--danger-ink:#fff;--danger-hover:#b91c1c;--good-soft:#132a1b;--warn-soft:#2e2210;--bad-soft:#321616;--info-soft:#152238;--toast:#ededed;--toast-ink:#0f0f0f;--scrim:#0009;--drawer-shade:#0009;--shadow:0 0 0 1px #0006,0 12px 32px -4px #0009;--beta-dot:#ededed14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-style=kaal]:not([data-theme=light]){--ground:#0f0f0f;--surface:#171717;--sunk:#1f1f1f;--sunk-2:#262626;--line:#262626;--line-2:#212121;--hover:#1f1f1f;--edge:#6e6e6e;--field:#0f0f0f;--knob:#fff;--side:#0f0f0f;--side-2:#262626;--side-ink:#c4c4c4;--side-muted:#9a9a9a;--side-hi:#ededed;--ink:#ededed;--ink-2:#c4c4c4;--muted:#9a9a9a;--faint:#5c5c5c;--bar:#6e6e6e;--av-1:#2a2a2a;--av-2:#333;--av-3:#3d3d3d;--accent:#ef563d;--accent-ink:#0f0f0f;--accent-hover:#fa6e55;--accent-edge:#ef563d;--accent-mark:#ef563d;--accent-mark-ink:#0f0f0f;--accent-soft:#262626;--good:#22c55e;--warn:#f59e0b;--bad:#ef4444;--info:#60a5fa;--violet:#a78bfa;--bad-ink:#f87171;--danger:#dc2626;--danger-ink:#fff;--danger-hover:#b91c1c;--good-soft:#132a1b;--warn-soft:#2e2210;--bad-soft:#321616;--info-soft:#152238;--toast:#ededed;--toast-ink:#0f0f0f;--scrim:#0009;--drawer-shade:#0009;--shadow:0 0 0 1px #0006,0 12px 32px -4px #0009;--beta-dot:#ededed14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-style=kaal] body{background:var(--ground);color:var(--ink);font:var(--fs)/1.45 var(--sans);letter-spacing:-.003em;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;margin:0}[data-style=kaal] ::selection{background:var(--sunk-2)}[data-style=kaal] :focus-visible{outline:2px solid var(--accent-mark);outline-offset:2px}[data-style=kaal] svg.size-4{width:16px;height:16px}[data-style=kaal] .app{grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh;display:grid}[data-style=kaal] .side{background:var(--side);color:var(--side-ink);border-right:1px solid var(--line);flex-direction:column;gap:0;height:100vh;padding:12px 10px;display:flex;position:sticky;top:0;overflow-y:auto}[data-style=kaal] .brand{flex:none;align-items:center;gap:10px;min-width:0;min-height:36px;margin:0 0 14px;padding:0 6px;display:flex}[data-style=kaal] .brand i,[data-style=kaal] .topbar i{border-radius:var(--r);background:var(--ink);width:22px;height:22px;color:var(--ground);font:600 12px/1 var(--sans);flex:none;place-items:center;font-style:normal;display:grid}[data-style=kaal] .brand b{letter-spacing:-.01em;color:var(--side-hi);white-space:nowrap;font-size:14px;font-weight:600}[data-style=kaal] .brand .beta{color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:500;line-height:16px;display:inline-block}[data-style=kaal] .search{width:100%;min-height:var(--item-h);border-radius:var(--r);color:var(--muted);flex:none;align-items:center;gap:10px;margin:0 0 8px;padding:0 8px;display:flex}[data-style=kaal] .search:hover{background:var(--sunk);color:var(--ink)}[data-style=kaal] .search kbd{font:11px/1 var(--mono);color:var(--muted);margin-left:auto}[data-style=kaal] .items{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}[data-style=kaal] .nav{flex-direction:column;gap:1px;display:flex}[data-style=kaal] .nav a,[data-style=kaal] .nav button{min-height:var(--item-h);border-radius:var(--r);color:var(--side-ink);font-weight:400;font-size:var(--fs);white-space:nowrap;align-items:center;gap:10px;width:100%;padding:0 8px;display:flex}[data-style=kaal] .nav a svg,[data-style=kaal] .nav button svg{color:var(--muted)}[data-style=kaal] .nav a:hover,[data-style=kaal] .nav button:hover{background:var(--sunk)}[data-style=kaal] .nav a.on,[data-style=kaal] .nav button.on{background:var(--sunk-2);color:var(--side-hi);font-weight:500}[data-style=kaal] .nav a.on svg{color:var(--ink)}[data-style=kaal] .nav .n{font:500 11px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}[data-style=kaal] .nav .n.acc{background:0 0;padding:0}[data-style=kaal] .nav .sec{color:var(--muted);padding:16px 8px 6px;font-size:12px;font-weight:500;display:block}[data-style=kaal] .side .bottom{border-top:1px solid var(--line);flex:none;margin-top:12px;padding-top:12px}[data-style=kaal] .me{border-radius:var(--r);width:100%;color:var(--side-hi);align-items:center;gap:10px;padding:4px 6px;display:flex}[data-style=kaal] .me:hover{background:var(--sunk)}[data-style=kaal] .me .av{background:var(--av-2);width:28px;height:28px;color:var(--ink-2);font:500 11px/1 var(--sans);border-radius:999px;flex:none;place-items:center;display:grid}[data-style=kaal] .me .who{font-weight:500;font-size:calc(var(--fs) - 1px);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-style=kaal] .me small{display:none}[data-style=kaal] .ver{font:11px var(--mono);color:var(--muted);padding:8px 6px 0}[data-style=kaal] .made{color:var(--muted);padding:2px 6px 0;font-size:11px}[data-style=kaal] .cline{height:2px;margin:0 6px 10px}[data-style=kaal] .sidebox{background:var(--side);border:1px solid var(--line);border-radius:var(--r);padding:8px}[data-style=kaal] .topbar{display:none}[data-style=kaal] main{padding:var(--main-t) var(--main-x) 96px;width:100%;min-width:0;max-width:1264px;margin:0 auto}[data-style=kaal] .crumb{color:var(--muted);font-size:var(--fs-s);margin-bottom:6px}[data-style=kaal] .crumb a:hover{color:var(--ink)}[data-style=kaal] .ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}[data-style=kaal] .ph>*{min-width:0}[data-style=kaal] .ph h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:1.25}[data-style=kaal] .ph .sub{color:var(--muted);font-size:calc(var(--fs) - .5px);overflow-wrap:anywhere;margin-top:4px}[data-style=kaal] .ph .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=kaal] .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;margin:0 0 24px;display:flex}[data-style=kaal] .tabs a{color:var(--muted);white-space:nowrap;min-height:var(--ctl-s);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:6px 0 9px;display:inline-flex}[data-style=kaal] .tabs a:hover{color:var(--ink)}[data-style=kaal] .tabs a.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}[data-style=kaal] .btn{min-height:var(--ctl);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}[data-style=kaal] .btn svg{width:15px;height:15px;margin-left:-2px}[data-style=kaal] .btn:hover{background:var(--sunk);border-color:var(--edge)}[data-style=kaal] .btn.p{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink)}[data-style=kaal] .btn.p:hover{background:var(--accent-hover)}[data-style=kaal] .btn.sm{min-height:var(--ctl-s);font-size:calc(var(--fs) - 1px);padding:0 10px}[data-style=kaal] .btn.danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}[data-style=kaal] .btn.danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}[data-style=kaal] .btn.wide{width:100%;display:flex}[data-style=kaal] .btn[disabled]{cursor:default;background:var(--sunk);border-color:var(--line-2);color:var(--muted)}[data-style=kaal] .btn.p.busy,[data-style=kaal] .btn.p.busy:hover{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink)}[data-style=kaal] .btn .spin{opacity:.9;border:1.75px solid;border-right-color:#0000;border-radius:999px;flex:none;width:13px;height:13px;display:inline-block}[data-style=kaal] .chip{color:var(--ink-2);font-size:var(--fs);white-space:nowrap;align-items:center;gap:8px;line-height:1.3;display:inline-flex}[data-style=kaal] .chip i{width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--edge);background:0 0;border-radius:999px;flex:none}[data-style=kaal] .chip.good i{background:var(--good);box-shadow:none}[data-style=kaal] .chip.warn i{background:var(--warn);box-shadow:none}[data-style=kaal] .chip.bad i{background:var(--bad);box-shadow:none}[data-style=kaal] .chip.bad{color:var(--bad-ink)}[data-style=kaal] .chip.info i{background:var(--info);box-shadow:none}[data-style=kaal] .chip.acc i{background:var(--violet);box-shadow:none}[data-style=kaal] .m{font-family:var(--mono);color:var(--ink-2);letter-spacing:0;font-size:.88em}[data-style=kaal] .mut{color:var(--muted)}[data-style=kaal] .grid2{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-style=kaal] .grid3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=kaal] .cols{gap:var(--gap);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}[data-style=kaal] .span2{grid-column:1/-1}[data-style=kaal] .grid2.more{margin-top:var(--gap)}[data-style=kaal] .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0}[data-style=kaal] .panel .ph2{min-height:calc(var(--ctl) + 16px);padding:10px var(--pad) 0;font-weight:600;font-size:var(--fs);justify-content:space-between;align-items:center;gap:12px;display:flex}[data-style=kaal] .panel .ph2>span:first-child{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}[data-style=kaal] .panel .ph2 small{color:var(--muted);font-weight:400;font-size:var(--fs-s);overflow-wrap:anywhere}[data-style=kaal] .panel .ph2 .r{align-items:center;gap:8px;min-width:0;display:flex}:is([data-style=kaal] .panel:has(>.list)>.ph2,[data-style=kaal] .panel:has(>.arow)>.ph2){border-bottom:1px solid var(--line);padding-bottom:10px}[data-style=kaal] .panel .body{padding:12px var(--pad) var(--pad)}[data-style=kaal] .panel .foot{padding:12px var(--pad);border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-style=kaal] .sec-t{font-size:var(--fs-s);color:var(--muted);justify-content:space-between;align-items:center;margin:24px 0 8px;font-weight:500;display:flex}[data-style=kaal] .sec-t:first-child{margin-top:0}[data-style=kaal] .list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;overflow:hidden}[data-style=kaal] .panel>.list.flush{border-radius:0 0 var(--r) var(--r);border:0}[data-style=kaal] .row{padding:8px var(--pad);border-top:1px solid var(--line-2);min-height:var(--row);width:100%;color:inherit;align-items:center;gap:12px;display:flex}[data-style=kaal] .row:first-child{border-top:0}[data-style=kaal] a.row:hover,[data-style=kaal] button.row:hover,[data-style=kaal] .row.lnk:hover{background:var(--sunk)}[data-style=kaal] .row .t{font-weight:500}[data-style=kaal] .row .s{color:var(--muted);font-size:var(--fs-s)}[data-style=kaal] .row .grow{flex:1;min-width:0}[data-style=kaal] .row .r{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-style=kaal] .sq{border-radius:var(--r);background:var(--ink);width:24px;height:24px;color:var(--ground);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}[data-style=kaal] .kpis{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 16px;display:grid}[data-style=kaal] .kpi{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:2px 24px;display:flex}[data-style=kaal] .kpi:first-child{border-left:0;padding-left:0}[data-style=kaal] .kpi .kl{color:var(--muted);font-size:var(--fs-s)}[data-style=kaal] .kpi .big{letter-spacing:-.02em;margin:4px 0 2px;font-size:28px;line-height:1.2}[data-style=kaal] .kpi.hero .big{color:var(--bad-ink)}[data-style=kaal] .kpi .kd{color:var(--muted);font-size:var(--fs-s)}[data-style=kaal] .kpi .kd.down{color:var(--bad-ink)}[data-style=kaal] table{border-collapse:collapse;width:100%;font-size:var(--fs)}[data-style=kaal] th{height:var(--head);text-align:left;white-space:nowrap;font-size:var(--fs-s);color:var(--muted);border-bottom:1px solid var(--line-2);padding:0 12px;font-weight:500}[data-style=kaal] td{height:var(--row);border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap;color:var(--ink);padding:0 12px}[data-style=kaal] th:first-child,[data-style=kaal] td:first-child{padding-left:var(--pad)}[data-style=kaal] th:last-child,[data-style=kaal] td:last-child{padding-right:var(--pad)}[data-style=kaal] tr:last-child td{border-bottom:0}[data-style=kaal] tbody tr{transition:background .1s}[data-style=kaal] tbody tr:hover td,[data-style=kaal] tr.lnk:hover td{background:var(--sunk)}[data-style=kaal] tr.lnk{cursor:pointer}[data-style=kaal] tr.sel td{background:var(--sunk)}[data-style=kaal] tr:has(>td.pick-col input:checked) td{background:var(--sunk)}[data-style=kaal] td.num,[data-style=kaal] th.num{text-align:right;font-variant-numeric:tabular-nums}[data-style=kaal] th.pick-col,[data-style=kaal] td.pick-col{width:1%;padding-right:4px}[data-style=kaal] td.pick-col input,[data-style=kaal] th.pick-col input{width:16px;height:16px;accent-color:var(--accent-mark);vertical-align:middle;margin:0}[data-style=kaal] td b{font-weight:500;line-height:1.3;display:block}[data-style=kaal] td small{color:var(--muted);font-size:var(--fs-s);line-height:1.3;display:block}[data-style=kaal][data-density=compact] td b,[data-style=kaal][data-density=compact] td small{display:inline}[data-style=kaal][data-density=compact] td small{margin-left:6px}[data-style=kaal] td.ra{text-align:right;width:1%}[data-style=kaal] td.ra .btn{color:var(--muted);background:0 0;border-color:#0000;font-weight:400}[data-style=kaal] td.ra .btn:hover,[data-style=kaal] tr:hover td.ra .btn{color:var(--ink);background:var(--sunk-2)}[data-style=kaal] .tblwrap{overflow-x:auto}[data-style=kaal] .pager{padding:10px var(--pad);border-top:1px solid var(--line-2);font-size:var(--fs-s);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-style=kaal] .pager .r{align-items:center;gap:6px;display:flex}[data-style=kaal] .kv{grid-template-columns:130px 1fr;gap:6px 12px;margin:0;display:grid}[data-style=kaal] .kv dt{color:var(--muted)}[data-style=kaal] .kv dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}[data-style=kaal] .big{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}[data-style=kaal] .av.chip{width:24px;height:24px;font:500 11px/1 var(--sans);letter-spacing:0;color:var(--ink-2);background:var(--av-1);border-radius:999px;flex:none;place-items:center;gap:0;padding:0;font-style:normal;display:inline-grid}[data-style=kaal] .av.chip.good,[data-style=kaal] .av.chip.bad{background:var(--av-2)}[data-style=kaal] .av.chip.warn,[data-style=kaal] .av.chip.acc{background:var(--av-3)}[data-style=kaal] .av.chip.bad{color:var(--ink-2)}[data-style=kaal] td .av{vertical-align:middle;margin-right:8px}[data-style=kaal] .fld{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}[data-style=kaal] .fld .err{color:var(--bad-ink);font-size:var(--fs-s);display:block}[data-style=kaal] .l{font-size:calc(var(--fs) - 1px);color:var(--ink-2);margin:0;font-weight:500;display:block}[data-style=kaal] .input,[data-style=kaal] .field,[data-style=kaal] .pick .val{width:100%;min-height:var(--ctl);border-radius:var(--r);border:1px solid var(--edge);background:var(--field);color:var(--ink);font-size:var(--fs);padding:0 10px;font-family:inherit;transition:border-color .12s,background .12s}[data-style=kaal] .field{resize:vertical;min-height:84px;padding:8px 10px;line-height:1.5;display:block}[data-style=kaal] .input::placeholder,[data-style=kaal] .field::placeholder,[data-style=kaal] .input.ph{color:var(--muted)}[data-style=kaal] .input:hover,[data-style=kaal] .field:hover,[data-style=kaal] .pick .val:hover{border-color:var(--muted)}[data-style=kaal] .input:focus-visible,[data-style=kaal] .field:focus-visible{background:var(--surface);border-color:var(--accent-mark);outline:1px solid var(--accent-mark);outline-offset:0}[data-style=kaal] .fld:has(>.err) .input{border-color:var(--bad);background:var(--surface)}[data-style=kaal] .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:960px;display:grid}[data-style=kaal] .form .full{grid-column:1/-1}[data-style=kaal] .pick{position:relative}[data-style=kaal] .pick .val{cursor:pointer;text-align:left;align-items:center;gap:8px;display:flex}[data-style=kaal] .pick .val svg{color:var(--muted);width:15px;height:15px}[data-style=kaal] .pick .val>span:not(.caret){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-style=kaal] .pick .val .caret{margin-left:auto;display:flex}[data-style=kaal] .pick .pop{z-index:12;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-float);min-width:max(100%,200px);box-shadow:var(--shadow);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}[data-style=kaal] .pick .pop input{border:0;border-bottom:1px solid var(--line-2);width:calc(100% + 8px);height:36px;color:var(--ink);font:calc(var(--fs) - .5px) var(--sans);background:0 0;outline:0;margin:-4px -4px 4px;padding:0 10px}[data-style=kaal] .pick .opt{min-height:max(32px,var(--ctl-s));font-size:calc(var(--fs) - .5px);width:100%;color:var(--ink-2);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}[data-style=kaal] .pick .opt:hover{background:var(--sunk)}[data-style=kaal] .pick .opt.on{background:var(--sunk-2);color:var(--ink);font-weight:500}[data-style=kaal] .pick .opts{max-height:240px;overflow:auto}[data-style=kaal] .fi{align-items:center;width:220px;max-width:100%;font-weight:400;display:flex;position:relative}[data-style=kaal] .fi svg{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;left:9px}[data-style=kaal] .fi .input{min-height:var(--ctl-s);font-size:calc(var(--fs) - 1px);padding-left:28px}[data-style=kaal] .cal{grid-template-columns:repeat(7,1fr);gap:2px;width:252px;padding:10px;display:grid}[data-style=kaal] .cal button{border-radius:var(--r);height:30px;font-size:calc(var(--fs) - 1px);font-variant-numeric:tabular-nums;color:var(--ink);place-items:center;display:grid}[data-style=kaal] .cal button:hover{background:var(--sunk)}[data-style=kaal] .cal button.on{background:var(--accent-mark);color:var(--accent-mark-ink);font-weight:600}[data-style=kaal] .cal .wd{height:26px;color:var(--muted);place-items:center;font-size:11.5px;display:grid}[data-style=kaal] .calhead{font-weight:600;font-size:calc(var(--fs) - .5px);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 4px;display:flex}[data-style=kaal] .calhead button{border-radius:var(--r);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}[data-style=kaal] .calhead button:hover{background:var(--sunk);color:var(--ink)}[data-style=kaal] .tgl{color:var(--ink-2);min-height:var(--ctl-s);align-items:center;gap:10px;display:flex}[data-style=kaal] .tgl .sw{background:var(--edge);border-radius:999px;flex:none;width:28px;height:16px;transition:background .15s;position:relative}[data-style=kaal] .tgl .sw:after{content:"";background:var(--knob);border-radius:999px;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}[data-style=kaal] .tgl.on .sw{background:var(--accent-mark)}[data-style=kaal] .tgl.on .sw:after{background:var(--accent-mark-ink);transform:translate(12px)}[data-style=kaal] .tgl .said{color:var(--muted);font-size:var(--fs-s);margin-left:auto}[data-style=kaal] .cbx{color:var(--ink-2);min-height:var(--ctl-s);align-items:center;gap:10px;display:flex}[data-style=kaal] .cbx input{width:16px;height:16px;accent-color:var(--accent-mark);margin:0}[data-style=kaal] .seg{flex-wrap:wrap;gap:2px;max-width:100%;display:flex}[data-style=kaal] .seg button{min-height:var(--ctl-s);border-radius:var(--r);color:var(--muted);font-size:calc(var(--fs) - .5px);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}[data-style=kaal] .seg button:hover{color:var(--ink);background:var(--sunk)}[data-style=kaal] .seg button.on{background:var(--sunk-2);color:var(--ink);font-weight:500}[data-style=kaal] .seg em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:400}[data-style=kaal] .oc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}[data-style=kaal] .oc .ocl{min-width:0}[data-style=kaal] .oc .ocs{color:var(--muted);font-size:var(--fs-s);margin-top:2px}[data-style=kaal] .bars{height:164px;padding:16px var(--pad) 30px;justify-content:space-between;align-items:flex-end;gap:8px;margin:0;list-style:none;display:flex}[data-style=kaal] .bars .b{background:var(--bar);border-radius:3px 3px 0 0;flex:0 26px;min-width:0;position:relative}[data-style=kaal] .bars .b.now{background:var(--ink)}[data-style=kaal] .bars .b i{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;position:absolute;top:calc(100% + 8px);left:-4px;right:-4px}[data-style=kaal] .bars .b.now i{color:var(--ink);font-weight:500}[data-style=kaal] .empty{color:var(--muted);padding:16px var(--pad)}[data-style=kaal] .dash{border:1px dashed var(--edge);border-radius:var(--r);color:var(--ink-2)}[data-style=kaal] .dash .dropzone{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:4px;padding:18px 12px;display:flex}[data-style=kaal] .dash .dropzone svg{color:var(--muted)}[data-style=kaal] .dash .dropzone .mt-3{margin-top:8px}[data-style=kaal] .dash.mut{border:0}[data-style=kaal] .dash.mut .dropzone{text-align:left;color:var(--muted);align-items:flex-start;padding:4px 0 2px}[data-style=kaal] .dash.mut .dropzone .mt-3{justify-content:flex-start}[data-style=kaal] .hint{font-size:var(--fs-s);color:var(--muted)}[data-style=kaal] .arow{padding:0 var(--pad);min-height:var(--row);border-top:1px solid var(--line-2);font-size:calc(var(--fs) - .5px);align-items:center;gap:10px;display:flex}[data-style=kaal] .ph2+.arow{border-top:0}[data-style=kaal] .arow .tx{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-style=kaal] .arow .tx b{color:var(--ink);font-weight:500}[data-style=kaal] .arow .tx .k{font-family:var(--mono);color:var(--ink);letter-spacing:0;font-size:.88em}[data-style=kaal] .arow .tm{font-size:var(--fs-s);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:2px}[data-style=kaal] .fetching{color:var(--muted);font-size:var(--fs-s)}[data-style=kaal] .fetching .sk{background:var(--sunk-2);border-radius:3px;height:10px;display:block}[data-style=kaal] .fetching .w45{width:45%}[data-style=kaal] .fetching .w60{width:60%}[data-style=kaal] .fetching .w70{width:70%}[data-style=kaal] .fetching.load{flex-direction:column;gap:10px;display:flex}[data-style=kaal] .fetching .fw{margin-top:2px}[data-style=kaal] .overlay{background:var(--scrim);z-index:20;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0;overflow:auto}[data-style=kaal] .overlay.on{display:flex}[data-style=kaal] .modal,[data-style=kaal] .palette{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-float);box-shadow:var(--shadow)}[data-style=kaal] .modal{width:420px;max-width:92vw;padding:20px}[data-style=kaal] .modal h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}[data-style=kaal] .modal p{color:var(--ink-2);margin:6px 0 16px}[data-style=kaal] .modal .l{margin-bottom:6px}[data-style=kaal] .modal ul{color:var(--ink-2);margin:0 0 16px;padding-left:18px}[data-style=kaal] .modal .a{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}[data-style=kaal] .palette{width:560px;max-width:92vw;padding-bottom:6px;overflow:hidden}[data-style=kaal] .palette input{border:0;border-bottom:1px solid var(--line);width:100%;height:48px;font:15px var(--sans);color:var(--ink);background:0 0;outline:0;padding:0 16px}[data-style=kaal] .palette .g{color:var(--muted);padding:12px 16px 4px;font-size:12px;font-weight:500}[data-style=kaal] .palette .it{border-radius:var(--r);min-height:40px;color:var(--ink-2);align-items:center;gap:10px;width:calc(100% - 12px);margin:0 6px;padding:0 10px;display:flex}[data-style=kaal] .palette .it svg{color:var(--muted)}[data-style=kaal] .palette .it:hover,[data-style=kaal] .palette .it.on{background:var(--sunk-2);color:var(--ink)}[data-style=kaal] .palette .it .r{color:var(--muted);font-size:var(--fs-s);margin-left:auto}[data-style=kaal] .palette .empty{padding:14px 16px}[data-style=kaal] .palette .ft{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:6px;padding:8px 16px 2px;font-size:11.5px;display:flex}[data-style=kaal] .palette .ft kbd{font-family:var(--mono)}[data-style=kaal] .toast{right:var(--main-x);z-index:30;border-radius:var(--r-float);background:var(--toast);color:var(--toast-ink);font-size:calc(var(--fs) - .5px);box-shadow:var(--shadow);align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:28px}[data-style=kaal] .perms{flex-direction:column;gap:6px;display:flex}[data-style=kaal] .asbar{padding:8px var(--main-x);background:var(--ink);color:var(--ground);font-size:var(--fs-s);z-index:9;align-items:center;gap:12px;display:flex;position:sticky;top:0}[data-style=kaal] .asbar .stop{color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}[data-style=kaal] .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=kaal] .form .acts{gap:12px 28px}[data-style=kaal] .acts .input{flex:1;min-width:0}[data-style=kaal] .qr{place-items:center;margin:0 0 10px;display:grid}[data-style=kaal] .qr svg{background:var(--surface);width:180px;height:180px}[data-style=kaal] .alone{place-items:center;min-height:100vh;padding:24px;display:grid}[data-style=kaal] .alone .box{width:100%;max-width:320px}[data-style=kaal] .alone .mark{letter-spacing:-.01em;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;font-size:15px;font-weight:600;display:flex}[data-style=kaal] .alone .mark i{border-radius:var(--r);background:var(--ink);width:32px;height:32px;color:var(--ground);font:600 15px/1 var(--sans);place-items:center;font-style:normal;display:grid}[data-style=kaal] .alone .panel{background:0 0;border:0}[data-style=kaal] .alone .panel .body{padding:0}[data-style=kaal] .alone .made{text-align:center;color:var(--muted);margin-top:28px;padding:0;font-size:12px}[data-style=kaal] .example{gap:0;padding:0;display:grid}[data-style=kaal] .exside{background:var(--side);color:var(--side-hi);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}[data-style=kaal] .exside i{border-radius:var(--r);background:var(--ink);width:22px;height:22px;color:var(--ground);font:600 12px/1 var(--sans);flex:none;place-items:center;font-style:normal;display:grid}[data-style=kaal] .exbody{background:var(--ground);align-items:center;gap:10px;padding:14px 12px;display:flex}[data-style=kaal] .beta main{background-image:radial-gradient(circle at 1px 1px,var(--beta-dot) 1px,transparent 1.5px);background-size:28px 28px}@media (width>=901px){[data-style=kaal][data-nav=top] .app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bar-h) minmax(0,1fr)}[data-style=kaal][data-nav=top] .side{z-index:5;height:var(--bar-h);padding:0 var(--main-x);box-shadow:inset 0 -1px 0 var(--line);border-right:0;flex-direction:row;align-items:center;gap:4px;position:sticky;top:0;overflow:visible}[data-style=kaal][data-nav=top] .brand{order:1;min-height:0;margin:0 28px 0 0;padding:0}[data-style=kaal][data-nav=top] .items{scrollbar-width:none;flex-direction:row;flex:1;order:2;align-self:stretch;gap:2px;min-width:0;overflow:auto hidden}[data-style=kaal][data-nav=top] .items::-webkit-scrollbar{display:none}[data-style=kaal][data-nav=top] .side .nav{flex-direction:row;align-items:stretch;gap:2px}[data-style=kaal][data-nav=top] .side .nav .sec{display:none}[data-style=kaal][data-nav=top] .side .nav a,[data-style=kaal][data-nav=top] .side .nav button{width:auto;height:100%;min-height:0;color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;gap:6px;margin:0 10px;padding:2px 0 0;transition:color .12s}[data-style=kaal][data-nav=top] .side .nav a svg,[data-style=kaal][data-nav=top] .side .nav button svg{display:none}[data-style=kaal][data-nav=top] .side .nav a:hover,[data-style=kaal][data-nav=top] .side .nav button:hover{color:var(--ink);background:0 0}[data-style=kaal][data-nav=top] .side .nav a.on,[data-style=kaal][data-nav=top] .side .nav button.on{color:var(--ink);border-bottom-color:var(--accent-mark);background:0 0;font-weight:500}[data-style=kaal][data-nav=top] .side .nav .n.acc{color:var(--muted);background:var(--sunk-2);border-radius:4px;margin-left:0;padding:3px 5px}[data-style=kaal][data-nav=top] .search{width:var(--ctl);height:var(--ctl);order:3;justify-content:center;min-height:0;margin:0;padding:0}[data-style=kaal][data-nav=top] .search .label,[data-style=kaal][data-nav=top] .search kbd{display:none}[data-style=kaal][data-nav=top] .bottom{border:0;order:4;align-items:center;margin:0 0 0 8px;padding:0;display:flex}[data-style=kaal][data-nav=top] .me{width:auto;padding:0}[data-style=kaal][data-nav=top] .me:hover{background:0 0}[data-style=kaal][data-nav=top] .me .who,[data-style=kaal][data-nav=top] .me small,[data-style=kaal][data-nav=top] .side .ver,[data-style=kaal][data-nav=top] .side .made{display:none}}@media (width<=900px){[data-style=kaal] .app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}[data-style=kaal] .topbar{background:var(--ground);border-bottom:1px solid var(--line);z-index:8;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex;position:sticky;top:0}[data-style=kaal] .topbar b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}[data-style=kaal] .topbar .btn{background:0 0;border-color:#0000;min-height:36px;margin-right:-10px}[data-style=kaal] .topbar .btn:hover{background:var(--sunk)}[data-style=kaal] .side{z-index:7;border-right:0;border-bottom:1px solid var(--line);visibility:hidden;width:auto;height:auto;max-height:calc(100vh - 52px);padding:0;position:fixed;inset:52px 0 auto;overflow:auto;transform:translate(-100%)}[data-style=kaal] .side.open{visibility:visible;box-shadow:0 0 0 100vmax var(--drawer-shade);transform:none}[data-style=kaal] .side .brand{display:none}[data-style=kaal] .side .search{border-bottom:1px solid var(--line);border-radius:0;min-height:44px;margin:0;padding:0 16px;font-size:15px}[data-style=kaal] .items{gap:0;padding:6px 0}[data-style=kaal] .side .nav{gap:0}[data-style=kaal] .side .nav a,[data-style=kaal] .side .nav button{min-height:44px;color:var(--ink-2);border-radius:0;padding:0 16px;font-size:15px;position:relative}[data-style=kaal] .side .nav a svg,[data-style=kaal] .side .nav button svg{display:none}[data-style=kaal] .side .nav a.on,[data-style=kaal] .side .nav button.on{background:var(--sunk);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent-mark)}[data-style=kaal] .side .nav .n.acc{background:var(--sunk-2);border-radius:4px;padding:3px 5px}[data-style=kaal] .side .bottom{margin:0;padding:10px 16px}[data-style=kaal] .me{padding:0}[data-style=kaal] .me .who{font-size:14px}[data-style=kaal] main{padding:20px 16px 24px}[data-style=kaal] .ph{flex-direction:column;align-items:stretch}[data-style=kaal] .ph .acts .btn{flex:1}[data-style=kaal] .cols,[data-style=kaal] .grid2,[data-style=kaal] .grid3,[data-style=kaal] .form{grid-template-columns:minmax(0,1fr)}[data-style=kaal] .kpis{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);margin:4px 0 8px;padding:0}[data-style=kaal] .kpi,[data-style=kaal] .kpi:first-child{border-left:0;border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l big""d big";align-items:center;column-gap:16px;padding:10px 0;display:grid}[data-style=kaal] .kpi:first-child{border-top:0}[data-style=kaal] .kpi .kl{font-size:calc(var(--fs) - .5px);color:var(--ink-2);grid-area:l}[data-style=kaal] .kpi .kd{grid-area:d}[data-style=kaal] .kpi .big{grid-area:big;margin:0;font-size:24px}[data-style=kaal] .seg{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-style=kaal] .seg button{flex:none}[data-style=kaal] .panel .ph2{flex-wrap:wrap}[data-style=kaal] .fi{width:100%}[data-style=kaal] .tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-style=kaal] .tabs::-webkit-scrollbar{display:none}[data-style=kaal] .list{overflow-x:auto}[data-style=kaal] .tblwrap table{min-width:560px}[data-style=kaal] .pager,[data-style=kaal] .row{flex-wrap:wrap}[data-style=kaal] .row .r{justify-content:flex-start;width:100%;margin-left:0}[data-style=kaal] .btn{min-height:max(36px,var(--ctl))}[data-style=kaal] .row{min-height:max(44px,var(--row))}[data-style=kaal] .overlay{align-items:flex-end;padding:0}[data-style=kaal] .modal,[data-style=kaal] .palette{border-radius:var(--r-float) var(--r-float) 0 0;width:100%;max-width:100%;max-height:92vh;overflow:auto}[data-style=kaal] .toast{bottom:16px;left:16px;right:16px}}@media (width<=600px){[data-style=kaal] main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}[data-style=kaal] .side:not(.open){top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9;visibility:visible;background:0 0;border:0;max-height:none;padding:0;overflow:visible;transform:none}[data-style=kaal] .side:not(.open) :is(.search,.bottom){display:none}[data-style=kaal] .side:not(.open):not(:has(.nav a)){display:none}[data-style=kaal] .side:not(.open) .items{border:1px solid var(--line);border-radius:calc(var(--r-float) + 4px);background:var(--ground);box-shadow:var(--shadow);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:4px;display:grid}[data-style=kaal] .side:not(.open) .nav,[data-style=kaal] .side:not(.open) .nav+.nav{display:contents}[data-style=kaal] .side:not(.open) .nav a,[data-style=kaal] .side:not(.open) .more{border-radius:var(--r-float);width:auto;min-width:0;min-height:52px;box-shadow:none;color:var(--muted);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;font-size:11px;font-weight:500;display:flex;position:relative;overflow:hidden}[data-style=kaal] .side:not(.open) .nav a svg,[data-style=kaal] .side:not(.open) .more svg{width:20px;height:20px;color:inherit;display:block}[data-style=kaal] .side:not(.open) .nav a .lb,[data-style=kaal] .side:not(.open) .more span{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-style=kaal] .side:not(.open) .more{display:none}[data-style=kaal] .side:not(.open) .nav a.on{background:var(--sunk-2);color:var(--ink);box-shadow:none}[data-style=kaal] .side:not(.open) .nav .n.acc{background:var(--sunk-2);color:var(--ink-2);border-radius:4px;margin:0;padding:2px 4px;position:absolute;top:3px;left:calc(50% + 6px)}[data-style=kaal] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav:first-child>a:nth-child(n+5),[data-style=kaal] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav+.nav>a{display:none}[data-style=kaal] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.more{display:flex}[data-style=kaal] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more{background:var(--sunk-2);color:var(--ink)}[data-style=kaal] .toast{bottom:calc(84px + env(safe-area-inset-bottom))}[data-style=kaal] .modal.install{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:var(--r-float);max-height:calc(100dvh - 100px);padding-bottom:20px}}@media (prefers-reduced-motion:reduce){[data-style=kaal] *,[data-style=kaal] :before,[data-style=kaal] :after{transition:none!important}}@keyframes pastel-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pastel-pop{0%{opacity:0;transform:scale(.98)}}@keyframes pastel-up{0%{opacity:0;transform:translateY(40px)}}[data-style=pastel]{--ground:#f1f1ec;--tray:#e6e6e0;--surface:#fff;--float:#fff;--field:#fff;--chip:#efefea;--sel:#f5f4ef;--gutter:#dbdad5;--tab-on:var(--surface);--hover:#1c1b160b;--line:#e3e2db;--line-2:#eeede7;--line-3:#d3d1c9;--edge:#8b887f;--ink:#1c1b18;--ink-2:#45423c;--muted:#67635b;--key:#1c1b18;--on-key:#fff;--t-ink:#1c1b18;--good:#2b7a4b;--warn:#9a5b00;--bad:#b0332b;--info:#2d5fa6;--plain:#67635b;--danger:#b0332b;--danger-ink:#fff;--danger-hover:#992b24;--t1:#f4be7a;--t2:#b3cfd2;--t3:#f7b4bf;--t4:#cec0ee;--t5:#b8d3a4;--t1d:#e2a34e;--t2d:#97b8bc;--t3d:#e697a5;--t4d:#b7a7dd;--t5d:#9dbd85;--bar:#b3cfd2;--scrim:#1c1b1652;--lift:0 1px 2px #1c1b160d,0 8px 22px -16px #1c1b1638;--pop:0 22px 60px -20px #1c1b1661,0 0 0 1px #1c1b160f;--toast-shade:0 14px 30px -14px #00000073;--accent:#ef563d;--accent-ink:#1c1b18;--accent-hover:#ff6a50;--accent-edge:#dd452d;--accent-mark:#dd452d;--accent-soft:#fae1dd;--hero-deep:#e1533b;--ring:var(--accent-mark)}@supports (color:color-mix(in lab, red, red)){[data-style=pastel]{--ring:color-mix(in oklab,var(--accent-mark) 26%,transparent)}}[data-style=pastel]{--side:var(--ground);--side-2:var(--chip);--side-ink:var(--ink-2);--side-muted:var(--muted);--good-soft:var(--chip);--warn-soft:var(--chip);--bad-soft:var(--chip);--info-soft:var(--chip);--sans:"Instrument Sans Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.7,.2,1);--side-w:224px;--fs:14px;--row:56px;--head:40px;--ctl:40px;--ctl-s:32px;--fld:42px;--item:42px;--seg:36px;--pad-y:20px;--pad-x:20px;--gap:14px;--tile:142px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-style=pastel][data-density=compact]{--fs:13.5px;--row:40px;--head:34px;--ctl:34px;--ctl-s:28px;--fld:36px;--item:36px;--seg:32px;--pad-y:16px;--pad-x:16px;--gap:12px;--tile:120px}[data-style=pastel][data-density=roomy]{--fs:15px;--row:64px;--head:44px;--ctl:46px;--ctl-s:44px;--fld:48px;--item:48px;--seg:44px;--pad-y:24px;--pad-x:24px;--gap:18px;--tile:156px}[data-style=pastel][data-theme=dark]{--ground:#11110f;--tray:#1a1a17;--surface:#23231f;--float:#2a2a25;--field:#1c1c19;--chip:#2f2f2a;--sel:#2c2c27;--gutter:#090908;--tab-on:var(--float);--hover:#ffffff0e;--line:#34332e;--line-2:#2d2d28;--line-3:#46453e;--edge:#7a766d;--ink:#f1efe9;--ink-2:#d2cec5;--muted:#a6a196;--key:#f1efe9;--on-key:#1c1b18;--t-ink:#f4f2ec;--good:#5bc189;--warn:#e3a64b;--bad:#f27d72;--info:#82a8ee;--plain:#a6a196;--danger:#c2453c;--danger-ink:#fff;--danger-hover:#a83b33;--t1:#4f3100;--t2:#2a3b3d;--t3:#522a32;--t4:#3b324e;--t5:#2e3e20;--t1d:#6e4601;--t2d:#3e5457;--t3d:#713e48;--t4d:#54496c;--t5d:#435732;--bar:#3e5457;--scrim:#00000080;--lift:0 0 0 1px #ffffff09,0 10px 24px -18px #000000b3;--pop:0 24px 60px -18px #000000bf,0 0 0 1px #ffffff12;--toast-shade:0 14px 30px -14px #00000073;--accent:#ef563d;--accent-ink:#1c1b18;--accent-hover:#ff6a50;--accent-edge:#ef563d;--accent-mark:#ef563d;--accent-soft:#442b24;--hero-deep:#e1533b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-style=pastel]:not([data-theme=light]){--ground:#11110f;--tray:#1a1a17;--surface:#23231f;--float:#2a2a25;--field:#1c1c19;--chip:#2f2f2a;--sel:#2c2c27;--gutter:#090908;--tab-on:var(--float);--hover:#ffffff0e;--line:#34332e;--line-2:#2d2d28;--line-3:#46453e;--edge:#7a766d;--ink:#f1efe9;--ink-2:#d2cec5;--muted:#a6a196;--key:#f1efe9;--on-key:#1c1b18;--t-ink:#f4f2ec;--good:#5bc189;--warn:#e3a64b;--bad:#f27d72;--info:#82a8ee;--plain:#a6a196;--danger:#c2453c;--danger-ink:#fff;--danger-hover:#a83b33;--t1:#4f3100;--t2:#2a3b3d;--t3:#522a32;--t4:#3b324e;--t5:#2e3e20;--t1d:#6e4601;--t2d:#3e5457;--t3d:#713e48;--t4d:#54496c;--t5d:#435732;--bar:#3e5457;--scrim:#00000080;--lift:0 0 0 1px #ffffff09,0 10px 24px -18px #000000b3;--pop:0 24px 60px -18px #000000bf,0 0 0 1px #ffffff12;--toast-shade:0 14px 30px -14px #00000073;--accent:#ef563d;--accent-ink:#1c1b18;--accent-hover:#ff6a50;--accent-edge:#ef563d;--accent-mark:#ef563d;--accent-soft:#442b24;--hero-deep:#e1533b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-style=pastel]{background:var(--ground)}[data-style=pastel] body{background:var(--ground);min-height:100vh;color:var(--ink);font:var(--fs)/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}[data-style=pastel] ::selection{background:var(--accent-soft)}[data-style=pastel] :focus-visible{outline:2px solid var(--accent-mark);outline-offset:2px}[data-style=pastel] svg.size-4{width:16px;height:16px}[data-style=pastel] .app{grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh;display:grid}[data-style=pastel] .side{flex-direction:column;gap:14px;min-width:0;height:100vh;padding:18px 12px 12px 14px;display:flex;position:sticky;top:0;overflow:hidden}[data-style=pastel] .brand{flex:none;align-items:center;gap:10px;min-width:0;padding:2px 6px;display:flex}[data-style=pastel] .brand i,[data-style=pastel] .topbar i,[data-style=pastel] .alone .mark i,[data-style=pastel] .exside i{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);font:600 14px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--accent-edge);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}[data-style=pastel] .brand>span{min-width:0;line-height:1.2;display:grid}[data-style=pastel] .brand b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}[data-style=pastel] .brand .beta{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-self:start;margin-top:3px;font-size:11px;font-weight:600}[data-style=pastel] .search{background:var(--surface);border:1px solid var(--line);width:100%;height:38px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 14px;font-size:13.5px;transition:border-color .15s,color .15s;display:flex}[data-style=pastel] .search:hover{border-color:var(--line-3);color:var(--ink-2)}[data-style=pastel] .search kbd{display:none}[data-style=pastel] .items{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;display:flex;overflow-y:auto}[data-style=pastel] .items::-webkit-scrollbar{display:none}[data-style=pastel] .nav{flex-direction:column;gap:2px;display:flex}[data-style=pastel] .nav a,[data-style=pastel] .nav button{width:100%;min-height:var(--item);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 5px;font-weight:500;transition:background .15s,color .15s;display:flex}[data-style=pastel] .nav a svg,[data-style=pastel] .nav button svg{width:calc(var(--item) - 12px);height:calc(var(--item) - 12px);padding:calc((var(--item) - 29px) / 2);border:1px solid var(--line-3);box-sizing:border-box;border-radius:50%;flex:none}[data-style=pastel] .nav a:hover,[data-style=pastel] .nav button:hover{background:var(--hover);color:var(--ink)}[data-style=pastel] .nav a.on,[data-style=pastel] .nav button.on{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--lift)}[data-style=pastel] .nav a.on svg{background:var(--chip);border-color:#0000}[data-style=pastel] .nav .lb{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-style=pastel] .nav .n,[data-style=pastel] .seg em{font:italic 400 1.12em/1 var(--serif);letter-spacing:0;color:var(--muted);font-variant-numeric:normal}[data-style=pastel] .nav .n:before,[data-style=pastel] .seg em:before{content:"("}[data-style=pastel] .nav .n:after,[data-style=pastel] .seg em:after{content:")"}[data-style=pastel] .side .bottom{flex-wrap:wrap;flex:none;align-items:baseline;gap:6px 0;display:flex}[data-style=pastel] .me{background:var(--surface);box-shadow:var(--lift);color:var(--ink);border-radius:18px;flex:1 0 100%;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;transition:background .15s;display:grid}[data-style=pastel] .me:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-style=pastel] .me:hover{background:color-mix(in oklab,var(--surface),var(--ink) 4%)}}[data-style=pastel] .me .av{background:var(--t4);width:32px;height:32px;color:var(--t-ink);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:600;display:grid}[data-style=pastel] .me .who{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;font-weight:500;line-height:1.25;overflow:hidden}[data-style=pastel] .me small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:12px;line-height:1.25;overflow:hidden}[data-style=pastel] .ver{color:var(--muted);font-variant-numeric:tabular-nums;padding:0 0 0 8px;font-size:11.5px}[data-style=pastel] .made{color:var(--muted);font-size:11.5px}[data-style=pastel] .ver+.made:before{content:" · "}[data-style=pastel] .sidebox{background:var(--ground);border-radius:18px;padding:8px}[data-style=pastel] .topbar{display:none}[data-style=pastel] main{min-width:0;min-height:calc(100vh - 20px);padding:calc(var(--pad-y) + 6px) calc(var(--pad-x) + 8px) 34px;background:var(--tray);border-radius:22px;margin:10px 10px 10px 0}[data-style=pastel] .crumb{color:var(--muted);margin-bottom:4px;font-size:12.5px;font-weight:500}[data-style=pastel] .crumb a:hover{color:var(--ink)}[data-style=pastel] .ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 18px;margin-bottom:20px;display:flex}[data-style=pastel] .ph>*{min-width:0}[data-style=pastel] .ph h1{letter-spacing:-.028em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:500;line-height:1.1}[data-style=pastel] .ph .sub{color:var(--muted);overflow-wrap:anywhere;margin-top:6px}[data-style=pastel] .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=pastel] .form .acts{gap:10px 28px}[data-style=pastel] .acts .input{flex:1;min-width:0}[data-style=pastel] .tabs{background:var(--gutter);scrollbar-width:none;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}[data-style=pastel] .tabs::-webkit-scrollbar{display:none}[data-style=pastel] .tabs a{min-height:calc(var(--ctl) - 6px);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}[data-style=pastel] .tabs a:hover{color:var(--ink)}[data-style=pastel] .tabs a.on{background:var(--tab-on);color:var(--ink);box-shadow:var(--lift)}[data-style=pastel] .btn{min-height:var(--ctl);border:1px solid var(--line-3);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s,transform .1s;display:inline-flex}[data-style=pastel] .btn svg{flex:none;width:16px;height:16px}[data-style=pastel] .btn:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-style=pastel] .btn:hover{background:color-mix(in oklab,var(--surface),var(--ink) 5%)}}[data-style=pastel] .btn:active{transform:scale(.98)}[data-style=pastel] .btn.p{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink)}[data-style=pastel] .btn.p:hover{background:var(--accent-hover)}[data-style=pastel] .btn.danger{background:var(--danger);color:var(--danger-ink);border-color:#0000}[data-style=pastel] .btn.danger:hover{background:var(--danger-hover)}[data-style=pastel] .btn.sm{min-height:var(--ctl-s);padding:0 13px;font-size:13px}[data-style=pastel] .btn.wide{width:100%;display:flex}[data-style=pastel] .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}[data-style=pastel] .btn.busy,[data-style=pastel] .btn[aria-busy=true]{opacity:1;cursor:progress}[data-style=pastel] .btn.p.busy,[data-style=pastel] .btn.p.busy:hover,[data-style=pastel] .btn.p[aria-busy=true]{background:var(--accent);color:var(--accent-ink)}[data-style=pastel] .btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}[data-style=pastel] .chip{background:var(--chip);min-height:26px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}[data-style=pastel] .chip i{background:var(--plain);border-radius:50%;flex:none;width:7px;height:7px}[data-style=pastel] .chip.good i{background:var(--good)}[data-style=pastel] .chip.warn i{background:var(--warn)}[data-style=pastel] .chip.bad i{background:var(--bad)}[data-style=pastel] .chip.info i{background:var(--info)}[data-style=pastel] .chip.acc i{background:var(--accent-mark)}[data-style=pastel] .av.chip{background:var(--t2);width:32px;height:32px;min-height:0;color:var(--t-ink);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;gap:0;padding:0;font-size:12px;font-weight:600;display:inline-grid}[data-style=pastel] .av.chip.warn{background:var(--t1)}[data-style=pastel] .av.chip.info{background:var(--t2)}[data-style=pastel] .av.chip.bad{background:var(--t3)}[data-style=pastel] .av.chip.acc{background:var(--t4)}[data-style=pastel] .av.chip.good{background:var(--t5)}[data-style=pastel] td .av{vertical-align:middle;margin-right:10px}[data-style=pastel] .m{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.93em}[data-style=pastel] .mut{color:var(--muted)}[data-style=pastel] .grid2{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-style=pastel] .grid3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=pastel] .cols{gap:var(--gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}[data-style=pastel] .cols>div{gap:var(--gap);align-content:start;min-width:0;display:grid}[data-style=pastel] .span2{grid-column:1/-1}[data-style=pastel] .grid2.more{margin-top:var(--gap)}[data-style=pastel] .panel{background:var(--surface);box-shadow:var(--lift);border-radius:20px;min-width:0}[data-style=pastel] .panel .ph2{min-height:48px;padding:calc(var(--pad-y) - 4px) var(--pad-x) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-style=pastel] .panel .ph2>span:first-child{letter-spacing:-.01em;flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:15.5px;font-weight:500;display:flex}[data-style=pastel] .panel .ph2 small{letter-spacing:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:400}[data-style=pastel] .panel .ph2 .r{align-items:center;gap:6px;min-width:0;display:flex}[data-style=pastel] .panel .body{padding:14px var(--pad-x) var(--pad-y)}[data-style=pastel] .panel .foot{margin:0 var(--pad-x);padding:14px 0 var(--pad-y);border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-style=pastel] .sec-t{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:24px 0 8px;font-size:11px;font-weight:600;display:flex}[data-style=pastel] .sec-t:first-child{margin-top:0}[data-style=pastel] .list{min-width:0}[data-style=pastel] .panel>.list.flush{padding:12px 0 0}[data-style=pastel] .row{width:100%;min-height:var(--row);border-top:1px solid var(--line-2);color:inherit;align-items:center;gap:12px;padding:8px 4px;display:flex}[data-style=pastel] .row:first-child{border-top:0}[data-style=pastel] a.row:hover,[data-style=pastel] button.row:hover,[data-style=pastel] .row.lnk:hover{background:var(--hover)}[data-style=pastel] .row .t{font-weight:500}[data-style=pastel] .row .s{color:var(--muted);font-size:12.5px}[data-style=pastel] .row .grow{flex:1;min-width:0}[data-style=pastel] .row .r{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-style=pastel] .sq{background:var(--chip);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}[data-style=pastel] .kpis{margin-bottom:var(--gap);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}[data-style=pastel] .kpi{min-width:0;min-height:var(--tile);background:var(--tf,var(--t1));color:var(--t-ink);border-radius:20px;flex-direction:column;gap:4px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden;container:tile/inline-size}[data-style=pastel] .kpi:nth-child(5n+1){--tf:var(--t1);--td:var(--t1d)}[data-style=pastel] .kpi:nth-child(5n+2){--tf:var(--t2);--td:var(--t2d)}[data-style=pastel] .kpi:nth-child(5n+3){--tf:var(--t3);--td:var(--t3d)}[data-style=pastel] .kpi:nth-child(5n+4){--tf:var(--t4);--td:var(--t4d)}[data-style=pastel] .kpi:nth-child(5n+5){--tf:var(--t5);--td:var(--t5d)}[data-style=pastel] .kpi.hero{--tf:var(--accent);--td:var(--hero-deep);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-edge)}[data-style=pastel] .kpi .kl{font-size:13.5px;font-weight:500;line-height:1.25}[data-style=pastel] .kpi .big{--chars:3;font-size:min(38px,calc(170cqi / var(--chars)));letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;padding-top:12px;font-weight:500;line-height:1}[data-style=pastel] .kpi .big.c-4{--chars:4}[data-style=pastel] .kpi .big.c-5{--chars:5}[data-style=pastel] .kpi .big.c-6{--chars:6}[data-style=pastel] .kpi .big.c-7{--chars:7}[data-style=pastel] .kpi .big.c-8{--chars:8}[data-style=pastel] .kpi .big.c-9{--chars:9}[data-style=pastel] .kpi .big.c-10{--chars:10}[data-style=pastel] .kpi .big.c-11{--chars:11}[data-style=pastel] .kpi .big.c-12{--chars:12}[data-style=pastel] .kpi .big.c-13{--chars:13}[data-style=pastel] .kpi .big.c-14{--chars:14}[data-style=pastel] .kpi .big.c-15{--chars:15}[data-style=pastel] .kpi .big.c-16{--chars:16}[data-style=pastel] .kpi .kd{background:var(--td,var(--t1d));color:inherit;border-radius:12px;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}[data-style=pastel] .kpi .kd.up,[data-style=pastel] .kpi .kd.down{padding-left:7px}[data-style=pastel] .kpi .kd.up:before{content:"↑"}[data-style=pastel] .kpi .kd.down:before{content:"↓"}[data-style=pastel] table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}[data-style=pastel] th{height:var(--head);text-align:left;white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line);vertical-align:middle;padding:0 12px;font-size:12.5px;font-weight:500}[data-style=pastel] td{height:var(--row);border-bottom:1px solid var(--line-2);vertical-align:middle;white-space:nowrap;color:var(--ink);padding:6px 12px}[data-style=pastel] .panel>.list.flush th:first-child,[data-style=pastel] .panel>.list.flush td:first-child{padding-left:var(--pad-x)}[data-style=pastel] .panel>.list.flush th:last-child,[data-style=pastel] .panel>.list.flush td:last-child{padding-right:var(--pad-x)}[data-style=pastel] .panel .body th:first-child,[data-style=pastel] .panel .body td:first-child{padding-left:4px}[data-style=pastel] .panel .body th:last-child,[data-style=pastel] .panel .body td:last-child{padding-right:4px}[data-style=pastel] tbody tr:last-child td{border-bottom:0}[data-style=pastel] tbody tr:hover td,[data-style=pastel] tr.lnk:hover td{background:var(--hover)}[data-style=pastel] tr.lnk{cursor:pointer}[data-style=pastel] tr.sel td,[data-style=pastel] tr.sel:hover td{background:var(--sel)}[data-style=pastel] tr:has(>td.pick-col input:checked) td{background:var(--sel)}[data-style=pastel] tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent-mark)}[data-style=pastel] tr:has(>td.pick-col input:checked) td:first-child{box-shadow:inset 3px 0 0 var(--accent-mark)}[data-style=pastel] td.num,[data-style=pastel] th.num{text-align:right;font-variant-numeric:tabular-nums}[data-style=pastel] td.num{font-weight:500}[data-style=pastel] th.pick-col,[data-style=pastel] td.pick-col{width:36px;padding-right:0}[data-style=pastel] input[type=checkbox]{accent-color:var(--accent-mark)}[data-style=pastel] td.pick-col input,[data-style=pastel] th.pick-col input{vertical-align:middle;width:16px;height:16px;margin:0}[data-style=pastel] td b{font-weight:500;line-height:1.25;display:block}[data-style=pastel] td small{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}[data-style=pastel][data-density=compact] td b,[data-style=pastel][data-density=compact] td small{display:inline}[data-style=pastel][data-density=compact] td small{margin-left:8px}[data-style=pastel] td.ra{text-align:right;width:1%}[data-style=pastel] .tblwrap{overflow-x:auto}[data-style=pastel] .empty{border:1.5px dashed var(--line-3);color:var(--muted);text-align:center;border-radius:18px;margin:4px 0;padding:26px 16px}[data-style=pastel] .panel>.list.flush>.empty{margin:0 var(--pad-x) var(--pad-y)}[data-style=pastel] .pager{padding:10px 14px 12px var(--pad-x);border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}[data-style=pastel] .panel .body .pager{padding:10px 0 0}[data-style=pastel] .pager .r{align-items:center;gap:6px;display:flex}[data-style=pastel] .kv{grid-template-columns:130px 1fr;gap:9px 12px;margin:0;display:grid}[data-style=pastel] .kv dt{color:var(--muted)}[data-style=pastel] .kv dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}[data-style=pastel] .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.1}[data-style=pastel] .fld{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}[data-style=pastel] .fld .err,[data-style=pastel] .alone .err{color:var(--bad);align-items:center;gap:6px;font-size:12.5px;display:flex}[data-style=pastel] .fld .err:before,[data-style=pastel] .alone .err:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}[data-style=pastel] .l{color:var(--ink-2);margin:0;font-size:13px;font-weight:500;display:block}[data-style=pastel] .input,[data-style=pastel] .field,[data-style=pastel] .pick .val{width:100%;min-height:var(--fld);border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit;border-radius:14px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}[data-style=pastel] .field{resize:vertical;min-height:84px;padding:10px 14px;line-height:1.45;display:block}[data-style=pastel] .input::placeholder,[data-style=pastel] .field::placeholder,[data-style=pastel] .input.ph{color:var(--muted)}[data-style=pastel] .input:hover,[data-style=pastel] .field:hover,[data-style=pastel] .pick .val:hover{border-color:var(--ink-2)}[data-style=pastel] .input:focus-visible,[data-style=pastel] .field:focus-visible,[data-style=pastel] .pick .val:focus-visible,[data-style=pastel] .pick .val[aria-expanded=true]{border-color:var(--accent-mark);outline:1px solid var(--accent-mark);outline-offset:-1px;box-shadow:0 0 0 3px var(--ring)}[data-style=pastel] .fld:has(>.err) .input{border-color:var(--bad)}[data-style=pastel] input[type=date],[data-style=pastel] input[type=time],[data-style=pastel] input[inputmode=numeric],[data-style=pastel] input[inputmode=decimal]{font-variant-numeric:tabular-nums}[data-style=pastel] .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:960px;display:grid}[data-style=pastel] .form .full{grid-column:1/-1}[data-style=pastel] .pick{position:relative}[data-style=pastel] .pick .val{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}[data-style=pastel] .pick .val svg{width:16px;height:16px;color:var(--muted);flex:none}[data-style=pastel] .pick .val>svg:first-child{order:2}[data-style=pastel] .pick .val>span:not(.caret){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-style=pastel] .pick .val .caret{order:2;display:flex}[data-style=pastel] .pick .pop{z-index:30;background:var(--float);min-width:max(100%,220px);color:var(--ink);box-shadow:var(--pop);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}[data-style=pastel] .pick .pop:has(>.cal){min-width:284px;padding:12px}[data-style=pastel] .pick .pop input{width:100%;height:var(--ctl);border:1px solid var(--edge);background:var(--field);color:var(--ink);font:inherit;border-radius:10px;outline:0;margin:0 0 4px;padding:0 12px}[data-style=pastel] .pick .pop input:focus-visible{border-color:var(--accent-mark);box-shadow:0 0 0 3px var(--ring)}[data-style=pastel] .pick .opts{max-height:240px;overflow:auto}[data-style=pastel] .pick .opt{width:100%;min-height:max(38px,var(--ctl-s));color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}[data-style=pastel] .pick .opt:hover{background:var(--hover)}[data-style=pastel] .pick .opt.on{font-weight:600}[data-style=pastel] .pick .opt.on:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;flex:none;width:6px;height:10px;margin:-3px 2px 0 0;rotate:45deg}[data-style=pastel] .fi{align-items:center;width:260px;max-width:100%;font-size:14px;font-weight:400;display:flex;position:relative}[data-style=pastel] .fi svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:14px}[data-style=pastel] .fi .input{min-height:var(--seg);border-radius:999px;padding:0 14px 0 38px}[data-style=pastel] .calhead{text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;font-weight:500;display:flex}[data-style=pastel] .calhead .btn{background:0 0;border-color:#0000;width:32px;min-height:32px;padding:0}[data-style=pastel] .calhead .btn:hover{background:var(--hover)}[data-style=pastel] .cal{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}[data-style=pastel] .cal .wd{height:24px;color:var(--muted);place-items:center;font-size:11.5px;display:grid}[data-style=pastel] .cal button{font-variant-numeric:tabular-nums;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;display:grid}[data-style=pastel] .cal button:hover:not([disabled]){background:var(--hover)}[data-style=pastel] .cal button.on,[data-style=pastel] .cal button.on:hover{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-edge)}[data-style=pastel] .tgl{min-height:var(--ctl-s);color:var(--ink);align-items:center;gap:12px;font-weight:500;display:flex}[data-style=pastel] .tgl>span:not(.said){order:1}[data-style=pastel] .tgl .sw{border:1.5px solid var(--edge);background:0 0;border-radius:999px;flex:none;order:2;width:44px;height:26px;transition:background .2s,border-color .2s;position:relative}[data-style=pastel] .tgl .sw:after{content:"";background:var(--edge);width:16px;height:16px;transition:transform .2s var(--ease),background .2s;border-radius:50%;position:absolute;top:3.5px;left:3.5px}[data-style=pastel] .tgl.on .sw{background:var(--accent-mark);border-color:var(--accent-mark)}[data-style=pastel] .tgl.on .sw:after{background:var(--surface);transform:translate(18px)}[data-style=pastel] .tgl .said{color:var(--muted);order:3;font-size:12.5px;font-weight:400}[data-style=pastel] .form .full>.tgl:only-child{justify-content:space-between;padding:4px 0}[data-style=pastel] .tgl+.tgl{border-top:1px solid var(--line-2);margin-top:11px;padding-top:11px}[data-style=pastel] .cbx{min-height:var(--ctl-s);color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}[data-style=pastel] .cbx input{width:16px;height:16px;margin:0}[data-style=pastel] .seg{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}[data-style=pastel] .seg button{min-height:var(--seg);border:1px solid var(--line-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 15px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}[data-style=pastel] .seg button:hover{background:var(--hover)}[data-style=pastel] .seg button.on{background:var(--key);border-color:var(--key);color:var(--on-key)}[data-style=pastel] .seg button.on em{color:var(--on-key)}[data-style=pastel] .seg button svg{width:16px;height:16px}[data-style=pastel] .oc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}[data-style=pastel] .oc .ocl{min-width:0}[data-style=pastel] .oc .ocs{color:var(--muted);margin-top:2px;font-size:12.5px}[data-style=pastel] .bars{height:190px;padding:18px var(--pad-x) calc(var(--pad-y) + 24px);justify-content:space-between;align-items:flex-end;gap:10px;margin:0;list-style:none;display:flex}[data-style=pastel] .bars .b{background:var(--bar);border-radius:12px;flex:1 1 0;min-width:0;max-width:42px;min-height:6px;position:relative}[data-style=pastel] .bars .b.bh-0{background:var(--chip)}[data-style=pastel] .bars .b.now{background:var(--key)}[data-style=pastel] .bars .b i{text-align:center;color:var(--muted);font-size:12px;font-style:normal;position:absolute;top:calc(100% + 8px);left:-8px;right:-8px}[data-style=pastel] .bars .b.now i{color:var(--ink);font-weight:600}[data-style=pastel] .dash{border:1.5px dashed var(--edge);color:var(--muted);cursor:pointer;border-radius:18px;transition:background .15s;display:block}[data-style=pastel] .dash:not(.mut):hover{background:var(--hover)}[data-style=pastel] .dash .dropzone{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}[data-style=pastel] .dash:not(.mut) .dropzone>div:not(.hint):not(.mb-2){color:var(--ink);font-weight:500}[data-style=pastel] .dash .dropzone .mb-2{margin-bottom:4px}[data-style=pastel] .dash .dropzone svg{background:var(--t2);width:40px;height:40px;color:var(--t-ink);border-radius:50%;padding:11px}[data-style=pastel] .dash .dropzone .mt-3{margin-top:10px}[data-style=pastel] .dash.mut{border-color:var(--line-3);cursor:default}[data-style=pastel] .hint{color:var(--muted);font-size:12.5px}[data-style=pastel] .arow{padding:11px var(--pad-x);border-top:1px solid var(--line-2);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}[data-style=pastel] .ph2+.arow{margin-top:12px}[data-style=pastel] .arow:last-child{padding-bottom:calc(var(--pad-y) - 6px)}[data-style=pastel] .arow .tx{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}[data-style=pastel] .arow .tx b{color:var(--ink);font-weight:500}[data-style=pastel] .arow .tx .k{color:var(--ink);font-size:.93em}[data-style=pastel] .arow .tm{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}[data-style=pastel] .fetching{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}[data-style=pastel] .fetching.load{flex-direction:column;align-items:stretch;gap:12px;padding-top:4px;display:flex}[data-style=pastel] .fetching .sk{background:var(--chip);border-radius:999px;height:11px;display:block}[data-style=pastel] .fetching .w45{width:45%}[data-style=pastel] .fetching .w60{width:60%}[data-style=pastel] .fetching .w70{width:70%}[data-style=pastel] .fetching .fw{margin-top:2px}[data-style=pastel] .overlay{z-index:50;background:var(--scrim);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0;overflow:auto}[data-style=pastel] .overlay.on{display:flex}[data-style=pastel] .modal,[data-style=pastel] .palette{background:var(--float);color:var(--ink);box-shadow:var(--pop)}[data-style=pastel] .modal{border-radius:26px;width:min(460px,100%);max-height:100%;padding:24px}[data-style=pastel] .modal h3{letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:500;line-height:1.2}[data-style=pastel] .modal p{color:var(--ink-2);margin:0 0 14px}[data-style=pastel] .modal .l{margin-bottom:6px}[data-style=pastel] .modal ul{color:var(--ink-2);margin:0 0 14px;padding-left:18px}[data-style=pastel] .modal .a{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}[data-style=pastel] .palette{border-radius:22px;align-self:flex-start;width:min(560px,100%);margin-top:7vh;position:relative;overflow:hidden}[data-style=pastel] .palette:before{content:"";background:var(--muted);pointer-events:none;width:18px;height:18px;position:absolute;top:19px;left:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-style=pastel] .palette input{border:0;border-bottom:1px solid var(--line);width:100%;height:56px;color:var(--ink);font:16px var(--sans);background:0 0;outline:0;padding:0 18px 0 46px}[data-style=pastel] .palette input::placeholder{color:var(--muted)}[data-style=pastel] .palette .g{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:12px 18px 4px;font-size:11px;font-weight:600}[data-style=pastel] .palette .it{width:calc(100% - 16px);min-height:40px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin:0 8px;padding:0 12px;display:flex}[data-style=pastel] .palette .it svg{color:var(--muted)}[data-style=pastel] .palette .it:hover,[data-style=pastel] .palette .it.on{background:var(--hover)}[data-style=pastel] .palette .it .r{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}[data-style=pastel] .palette .empty{text-align:left;border:0;margin:10px 18px;padding:8px 0}[data-style=pastel] .palette .ft{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:6px;padding:8px 18px 10px;font-size:11.5px;display:flex}[data-style=pastel] .palette .ft kbd{font-family:inherit}[data-style=pastel] .toast{z-index:30;background:var(--key);color:var(--on-key);white-space:nowrap;box-shadow:var(--toast-shade);border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-weight:500;display:flex;position:fixed;bottom:22px;left:50%;translate:-50%}[data-style=pastel] .perms{flex-direction:column;gap:6px;display:flex}[data-style=pastel] .asbar{z-index:9;background:var(--key);color:var(--on-key);align-items:center;gap:12px;padding:8px 24px;font-size:13px;display:flex;position:sticky;top:0}[data-style=pastel] .asbar .stop{color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}[data-style=pastel] .qr{place-items:center;margin:0 0 10px;display:grid}[data-style=pastel] .qr svg{background:var(--surface);border-radius:16px;width:180px;height:180px;padding:8px}[data-style=pastel] .alone{place-items:center;min-height:100vh;padding:24px 16px;display:grid}[data-style=pastel] .alone .box{flex-direction:column;gap:18px;width:min(380px,100%);display:flex}[data-style=pastel] .alone .mark{justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}[data-style=pastel] .alone .mark i{width:40px;height:40px;font-size:16px}[data-style=pastel] .alone .panel{border-radius:26px}[data-style=pastel] .alone .panel .body{padding:26px}[data-style=pastel] .alone h1,[data-style=pastel] .alone h2{letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.2}[data-style=pastel] .alone .mut a,[data-style=pastel] .alone a.underline{color:var(--ink-2);text-underline-offset:3px}[data-style=pastel] .alone .made{text-align:center;color:var(--muted);font-size:12.5px}[data-style=pastel] .example{border-radius:0 0 20px 20px;gap:0;padding:0;display:grid;overflow:hidden}[data-style=pastel] .exside{padding:12px var(--pad-x);background:var(--ground);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}[data-style=pastel] .exbody{padding:14px var(--pad-x) var(--pad-y);align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:no-preference){[data-style=pastel] .kpi{animation:pastel-rise .3s var(--ease) backwards}[data-style=pastel] .kpi:nth-child(2){animation-delay:40ms}[data-style=pastel] .kpi:nth-child(3){animation-delay:80ms}[data-style=pastel] .kpi:nth-child(4){animation-delay:.12s}[data-style=pastel] .kpi:nth-child(5){animation-delay:.16s}[data-style=pastel] .modal{animation:pastel-pop .18s var(--ease)}[data-style=pastel] .palette{animation:pastel-pop .16s var(--ease)}[data-style=pastel] .pick .pop{animation:pastel-pop .14s var(--ease)}[data-style=pastel] .toast{animation:pastel-rise .2s var(--ease)}}@media (width>=901px){[data-style=pastel][data-nav=top] .app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}[data-style=pastel][data-nav=top] .side{flex-direction:row;align-items:center;gap:10px;height:auto;padding:12px 16px;position:static;overflow:visible}[data-style=pastel][data-nav=top] .brand{flex:0 auto;order:1;max-width:240px;margin-right:6px}[data-style=pastel][data-nav=top] .brand .beta{display:none}[data-style=pastel][data-nav=top] .items{flex-direction:row;flex:1;order:2;justify-content:safe center;align-items:center;gap:4px;min-height:0;overflow:auto hidden}[data-style=pastel][data-nav=top] .side .nav{flex-direction:row;flex:none;align-items:center;gap:4px}[data-style=pastel][data-nav=top] .side .nav+.nav{margin-left:4px}[data-style=pastel][data-nav=top] .side .nav a,[data-style=pastel][data-nav=top] .side .nav button{width:auto;min-height:calc(var(--item) - 2px);padding:0 16px}[data-style=pastel][data-nav=top] .side .nav a svg,[data-style=pastel][data-nav=top] .side .nav button svg{display:none}[data-style=pastel][data-nav=top] .search{width:calc(var(--item) - 2px);height:calc(var(--item) - 2px);order:3;justify-content:center;padding:0}[data-style=pastel][data-nav=top] .search .label{display:none}[data-style=pastel][data-nav=top] .bottom{flex-wrap:nowrap;order:4}[data-style=pastel][data-nav=top] .me{border:1px solid var(--line);max-width:220px;box-shadow:none;border-radius:999px;flex:none;grid-template-columns:30px minmax(0,auto);padding:4px 14px 4px 4px}[data-style=pastel][data-nav=top] .me .av{width:30px;height:30px;font-size:11px}[data-style=pastel][data-nav=top] .side .ver,[data-style=pastel][data-nav=top] .side .made{display:none}[data-style=pastel][data-nav=top] main{min-height:0;margin:0 10px 10px}}@media (width<=900px){[data-style=pastel]{--ctl:44px;--ctl-s:36px;--row:62px;--fld:46px;--item:48px;--seg:40px}[data-style=pastel][data-density=compact]{--ctl:40px;--ctl-s:34px;--row:48px;--fld:42px;--item:44px;--seg:36px}[data-style=pastel][data-density=roomy]{--ctl:48px;--ctl-s:44px;--row:66px;--fld:48px;--item:52px;--seg:44px}[data-style=pastel] .app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}[data-style=pastel] .topbar{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;z-index:8;align-items:center;gap:10px;display:flex;position:relative}[data-style=pastel] .topbar b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}[data-style=pastel] .topbar .btn{border-color:var(--line);min-height:40px;padding:0 16px}[data-style=pastel] .side{top:auto;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:9;height:auto;padding:0;display:block;position:fixed;overflow:visible}[data-style=pastel] .side .brand,[data-style=pastel] .side .search,[data-style=pastel] .side .bottom{display:none}[data-style=pastel] .side .items{background:var(--float);min-height:64px;box-shadow:var(--pop);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:6px;display:grid;overflow:visible}[data-style=pastel] .side .nav,[data-style=pastel] .side .nav+.nav{display:contents}[data-style=pastel] .side .nav a,[data-style=pastel] .side .nav button,[data-style=pastel] .side .more{width:auto;min-width:0;min-height:52px;box-shadow:none;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:11px;font-weight:500;transition:none;display:flex;position:relative;overflow:hidden}[data-style=pastel] .side .nav a svg,[data-style=pastel] .side .more svg{background:0 0;border:0;border-radius:0;width:20px;height:20px;padding:0;display:block}[data-style=pastel] .side .nav a .lb,[data-style=pastel] .side .more span{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-style=pastel] .side .more{display:none}[data-style=pastel] .side .nav a.on,[data-style=pastel] .side .nav button.on{background:var(--key);color:var(--on-key);box-shadow:none}[data-style=pastel] .side .nav a:hover,[data-style=pastel] .side .more:hover{background:var(--hover)}[data-style=pastel] .side .nav a.on:hover{background:var(--key)}[data-style=pastel] .side .nav .n{color:inherit;margin:0;font-size:13px;position:absolute;top:4px;left:calc(50% + 10px)}[data-style=pastel] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav:first-child>a:nth-child(n+5),[data-style=pastel] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav+.nav>a{display:none}[data-style=pastel] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.more{display:flex}[data-style=pastel] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more{background:var(--key);color:var(--on-key)}[data-style=pastel] .side.open{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;background:var(--float);max-height:82dvh;box-shadow:0 0 0 100vmax var(--scrim),var(--pop);border-radius:30px;flex-direction:column;gap:14px;padding:18px 14px 14px;display:flex;overflow-y:auto}[data-style=pastel] .side.open .brand{display:flex}[data-style=pastel] .side.open .search{height:44px;display:flex}[data-style=pastel] .side.open .bottom{display:flex}[data-style=pastel] .side.open .items{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:16px;padding:0;display:flex;overflow:visible}[data-style=pastel] .side.open .nav,[data-style=pastel] .side.open .nav+.nav{flex-direction:column;gap:2px;display:flex}[data-style=pastel] .side.open .nav a{min-height:var(--item);color:var(--ink-2);flex-direction:row;justify-content:flex-start;gap:10px;padding:0 14px 0 5px;font-size:15px;overflow:visible}[data-style=pastel] .side.open .nav a svg{width:calc(var(--item) - 12px);height:calc(var(--item) - 12px);padding:calc((var(--item) - 30px) / 2);border:1px solid var(--line-3);border-radius:50%}[data-style=pastel] .side.open .nav a.on{background:var(--chip);color:var(--ink)}[data-style=pastel] .side.open .nav a.on svg{background:0 0;border-color:#0000}[data-style=pastel] .side.open .nav .n{color:var(--muted);margin-left:auto;position:static}[data-style=pastel] .side.open .more{display:none}[data-style=pastel] main{min-height:calc(100vh - 60px);padding:20px 16px calc(104px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;margin:0}[data-style=pastel] .ph{flex-direction:column;align-items:stretch;margin-bottom:16px}[data-style=pastel] .ph h1{font-size:25px}[data-style=pastel] .ph .acts .btn{flex:1}[data-style=pastel] .cols,[data-style=pastel] .grid2,[data-style=pastel] .grid3,[data-style=pastel] .form{grid-template-columns:minmax(0,1fr)}[data-style=pastel] .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-style=pastel] .kpi{border-radius:18px;min-height:128px;padding:14px}[data-style=pastel] .kpi .kl{font-size:13px}[data-style=pastel] .kpi .big{font-size:min(32px,calc(170cqi / var(--chars)))}[data-style=pastel] .panel .ph2{padding:14px 16px 0}[data-style=pastel] .panel .body{padding:12px 16px 16px}[data-style=pastel] .panel .foot{margin:0 16px;padding:12px 0 16px}[data-style=pastel] .panel>.list.flush th:first-child,[data-style=pastel] .panel>.list.flush td:first-child{padding-left:16px}[data-style=pastel] .panel>.list.flush th:last-child,[data-style=pastel] .panel>.list.flush td:last-child{padding-right:16px}[data-style=pastel] .arow,[data-style=pastel] .bars{padding-left:16px;padding-right:16px}[data-style=pastel] .tabs{width:100%}[data-style=pastel] .tabs a{flex:1;justify-content:center}[data-style=pastel] .seg{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-style=pastel] .seg::-webkit-scrollbar{display:none}[data-style=pastel] .seg button{flex:none}[data-style=pastel] .fi{width:100%}[data-style=pastel] .list{overflow-x:auto}[data-style=pastel] .tblwrap table{min-width:560px}[data-style=pastel] .pager,[data-style=pastel] .row{flex-wrap:wrap}[data-style=pastel] .row .r{justify-content:flex-start;width:100%;margin-left:0}[data-style=pastel] .overlay{align-items:flex-end;padding:8px}[data-style=pastel] .modal{border-radius:30px;width:100%;max-height:92vh;overflow:auto}[data-style=pastel] .modal .a .btn{flex:1}[data-style=pastel] .modal .pick .pop{top:auto;bottom:calc(100% + 6px)}[data-style=pastel] .palette{margin-top:8px}[data-style=pastel] .toast{bottom:calc(94px + env(safe-area-inset-bottom))}[data-style=pastel] .modal.install{left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));border-radius:26px;max-height:calc(100dvh - 108px);padding-bottom:20px}[data-style=pastel] .alone .panel .body{padding:24px 20px}@media (prefers-reduced-motion:no-preference){[data-style=pastel] .side.open,[data-style=pastel] .overlay .modal{animation:pastel-up .24s var(--ease)}}}@media (prefers-reduced-motion:reduce){[data-style=pastel] *,[data-style=pastel] :before,[data-style=pastel] :after{transition:none!important;animation:none!important}}[data-style=robuust]{--ground:#f0eeeb;--surface:#fbfaf8;--solid:#f5f3f0;--float:#fefdfc;--glass:#f8f7f4bd;--tint:#e0e9ef;--grain:#1b18120b;--topline:#ffffffd9;--line:#1b18121c;--line-2:#1b181214;--hover:#1b18120e;--fill:#1b18120e;--fill-2:#1b181217;--edge:#8f8c85;--side:#f5f3f0;--side-2:#1b181217;--side-ink:#48453e;--side-muted:#63605a;--ink:#1b1812;--ink-2:#48453e;--muted:#63605a;--bar:#45423c;--key:#221f19;--on-key:#f8f8f8;--slab:#221f19;--on-slab:#f8f8f8;--on-slab-2:#f8f8f8b8;--accent:#f1583f;--accent-ink:#1d0c09;--accent-hover:#f96c54;--accent-edge:#9c1e0a;--accent-mark:#9c1e0a;--accent-mark-ink:#fff;--accent-soft:#fec0b3;--livery:#ef563d;--livery-ink:#1d0c09;--good:#1b8864;--good-ink:#036f4f;--late:#985600;--late-slab:#f3ae58;--warn:#985600;--bad:#ba2c25;--bad-ink:#ba2c25;--info:#63605a;--danger:#ba2c25;--danger-ink:#fff;--danger-hover:#a3241e;--good-soft:#e3f0ea;--warn-soft:#f5ebdd;--bad-soft:#f7e4e1;--info-soft:#eceae6;--toast:#221f19;--toast-ink:#f8f8f8;--scrim:#1b18126b;--shade:#322d2238;--mono:"Overpass Mono Variable",ui-monospace,Menlo,monospace;--sans:"Overpass Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.23,1,.32,1);--side-w:236px;--fs:15.5px;--fs-s:13.5px;--ctl:36px;--ctl-s:30px;--row:11px;--pad-y:22px;--pad-x:24px;--gap:14px;--pill-y:8px;--tool:36px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-style=robuust][data-density=compact]{--fs:14.5px;--fs-s:13px;--ctl:32px;--ctl-s:28px;--row:7px;--pad-y:16px;--pad-x:18px;--gap:10px;--pill-y:6px;--tool:34px}[data-style=robuust][data-density=roomy]{--fs:16.5px;--fs-s:14.5px;--ctl:44px;--ctl-s:44px;--row:15px;--pad-y:26px;--pad-x:28px;--gap:18px;--pill-y:12px;--tool:44px}[data-style=robuust][data-theme=dark]{--ground:#110f0c;--surface:#1b1916;--solid:#1c1a16;--float:#2c2a26;--glass:#1f1d19b8;--tint:#131c21;--grain:#ffffff09;--topline:#ffffff1a;--line:#ffffff1c;--line-2:#ffffff14;--hover:#ffffff0f;--fill:#ffffff0f;--fill-2:#ffffff17;--edge:#7d7a74;--side:#1c1a16;--side-2:#ffffff17;--side-ink:#c6c4c0;--side-muted:#a19e99;--ink:#f0eeeb;--ink-2:#c6c4c0;--muted:#a19e99;--bar:#a7a49f;--key:#f0eeeb;--on-key:#191610;--slab:#35332e;--on-slab:#f6f5f3;--on-slab-2:#f6f5f3b8;--accent:#f1583f;--accent-ink:#1d0c09;--accent-hover:#f96c54;--accent-edge:#f1583f;--accent-mark:#fba492;--accent-mark-ink:#1d0c09;--accent-soft:#602b21;--livery:#ef563d;--livery-ink:#1d0c09;--good:#5bc99e;--good-ink:#62d0a4;--late:#f3ae58;--late-slab:#fab45f;--warn:#f3ae58;--bad:#f17264;--bad-ink:#f17264;--info:#a19e99;--danger:#f17264;--danger-ink:#1a0e0d;--danger-hover:#f48a7e;--good-soft:#15291f;--warn-soft:#2e2312;--bad-soft:#331815;--info-soft:#262420;--toast:#f0eeeb;--toast-ink:#191610;--scrim:#0000008c;--shade:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-style=robuust]:not([data-theme=light]){--ground:#110f0c;--surface:#1b1916;--solid:#1c1a16;--float:#2c2a26;--glass:#1f1d19b8;--tint:#131c21;--grain:#ffffff09;--topline:#ffffff1a;--line:#ffffff1c;--line-2:#ffffff14;--hover:#ffffff0f;--fill:#ffffff0f;--fill-2:#ffffff17;--edge:#7d7a74;--side:#1c1a16;--side-2:#ffffff17;--side-ink:#c6c4c0;--side-muted:#a19e99;--ink:#f0eeeb;--ink-2:#c6c4c0;--muted:#a19e99;--bar:#a7a49f;--key:#f0eeeb;--on-key:#191610;--slab:#35332e;--on-slab:#f6f5f3;--on-slab-2:#f6f5f3b8;--accent:#f1583f;--accent-ink:#1d0c09;--accent-hover:#f96c54;--accent-edge:#f1583f;--accent-mark:#fba492;--accent-mark-ink:#1d0c09;--accent-soft:#602b21;--livery:#ef563d;--livery-ink:#1d0c09;--good:#5bc99e;--good-ink:#62d0a4;--late:#f3ae58;--late-slab:#fab45f;--warn:#f3ae58;--bad:#f17264;--bad-ink:#f17264;--info:#a19e99;--danger:#f17264;--danger-ink:#1a0e0d;--danger-hover:#f48a7e;--good-soft:#15291f;--warn-soft:#2e2312;--bad-soft:#331815;--info-soft:#262420;--toast:#f0eeeb;--toast-ink:#191610;--scrim:#0000008c;--shade:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-style=robuust] body{min-height:100vh;color:var(--ink);font:var(--fs)/1.45 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 600px at 80% -60px,var(--tint),transparent 70%) top/100% 900px no-repeat,var(--ground);margin:0;position:relative}[data-style=robuust] body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center,var(--grain) 1.1px,transparent 1.5px);background-size:22px 22px;height:900px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(900px 520px at 82% -40px,#000 0%,#0000 72%);mask-image:radial-gradient(900px 520px at 82% -40px,#000 0%,#0000 72%)}[data-style=robuust] ::selection{background:var(--fill-2)}[data-style=robuust] :focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-style=robuust] svg.size-4{width:16px;height:16px}[data-style=robuust] .app{grid-template-columns:var(--side-w) minmax(0,1fr);gap:var(--gap);align-items:start;min-height:100vh;padding:14px;display:grid}[data-style=robuust] .side{background:var(--solid);color:var(--side-ink);box-shadow:inset 0 1px 0 var(--topline),0 0 0 1px var(--line),0 24px 50px -30px var(--shade);border-radius:24px;flex-direction:column;gap:6px;min-height:min(640px,100vh - 28px);max-height:calc(100vh - 28px);padding:10px;display:flex;position:sticky;top:14px;overflow-y:auto}[data-style=robuust] .brand{border-radius:16px;flex:none;align-items:center;gap:10px;min-width:0;margin:0 0 6px;padding:4px 10px 4px 4px;display:flex}[data-style=robuust] .brand i,[data-style=robuust] .topbar i{background:var(--livery);width:34px;height:34px;color:var(--livery-ink);font:800 16px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;flex:none;place-items:center;font-style:normal;display:grid}[data-style=robuust] .brand>span{min-width:0;line-height:1.15;display:grid}[data-style=robuust] .brand b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}[data-style=robuust] .brand .beta{font:600 11px/1 var(--mono);color:var(--muted);background:var(--fill-2);border-radius:999px;justify-self:start;margin-top:3px;padding:3px 6px 2px}[data-style=robuust] .search{width:100%;height:var(--ctl);background:var(--fill);color:var(--muted);transition:background .16s var(--ease),color .16s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;margin:0 0 8px;padding:0 8px 0 12px;font-size:13.5px;display:flex}[data-style=robuust] .search:hover{background:var(--fill-2);color:var(--ink)}[data-style=robuust] .search kbd{font:500 11px/1 var(--mono);color:var(--muted);background:var(--float);box-shadow:0 0 0 1px var(--line);border-radius:7px;margin-left:auto;padding:4px 6px 3px}[data-style=robuust] .items{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}[data-style=robuust] .nav{flex-direction:column;gap:2px;display:flex}[data-style=robuust] .nav+.nav{border-top:1px solid var(--line);padding-top:10px}[data-style=robuust] .nav a,[data-style=robuust] .nav button{padding:calc(var(--pill-y) + 1px) 12px;color:var(--ink-2);white-space:nowrap;width:100%;transition:background .16s var(--ease),color .16s var(--ease);border-radius:999px;align-items:center;gap:10px;font-size:13.5px;display:flex}[data-style=robuust] .nav a svg,[data-style=robuust] .nav button svg{opacity:.8;flex:none}[data-style=robuust] .nav a:hover,[data-style=robuust] .nav button:hover{background:var(--fill);color:var(--ink)}[data-style=robuust] .nav a.on,[data-style=robuust] .nav button.on{background:var(--key);color:var(--on-key)}[data-style=robuust] .nav a.on svg{opacity:1}[data-style=robuust] .nav .n{min-width:18px;height:18px;font:600 11px/1 var(--mono);background:var(--fill-2);color:var(--ink);border-radius:999px;place-items:center;margin-left:auto;padding:1px 5px 0;display:inline-grid}[data-style=robuust] .nav a.on .n{background:var(--on-key)}@supports (color:color-mix(in lab, red, red)){[data-style=robuust] .nav a.on .n{background:color-mix(in oklab,var(--on-key) 18%,transparent)}}[data-style=robuust] .nav a.on .n{color:var(--on-key)}[data-style=robuust] .side .bottom{border-top:1px solid var(--line);flex:none;margin-top:auto;padding-top:10px}[data-style=robuust] .me{width:100%;color:var(--ink);transition:background .16s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 0;font-size:13.5px;font-weight:600;display:flex}[data-style=robuust] .me:hover{background:var(--fill)}[data-style=robuust] .me .av{width:var(--tool);height:var(--tool);background:var(--key);color:var(--on-key);font:700 12.5px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}[data-style=robuust] .me .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-style=robuust] .me small{display:none}[data-style=robuust] .ver{font:500 11px var(--mono);color:var(--muted);padding:8px 10px 0}[data-style=robuust] .made{color:var(--muted);padding:2px 10px 0;font-size:11px}[data-style=robuust] .cline{height:2px;margin:0 6px 10px}[data-style=robuust] .sidebox{background:var(--solid);box-shadow:inset 0 1px 0 var(--topline),0 0 0 1px var(--line);border-radius:18px;padding:8px}[data-style=robuust] .topbar{display:none}[data-style=robuust] main{width:100%;min-width:0;padding:4px 0 96px}[data-style=robuust] .crumb{color:var(--muted);margin-bottom:2px;font-size:12.5px}[data-style=robuust] .crumb a:hover{color:var(--ink)}[data-style=robuust] .ph{margin-bottom:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}[data-style=robuust] .ph>*{min-width:0}[data-style=robuust] .ph h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.15}[data-style=robuust] .ph .sub{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}[data-style=robuust] .ph .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=robuust] .tabs{background:var(--fill);margin:0 0 var(--gap);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}[data-style=robuust] .tabs a{min-height:calc(var(--ctl-s) - 2px);color:var(--ink-2);white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;display:inline-flex}[data-style=robuust] .tabs a:hover{color:var(--ink)}[data-style=robuust] .tabs a.on{background:var(--float);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 4px 10px -6px var(--shade);font-weight:600}[data-style=robuust] .btn{min-height:var(--ctl);background:var(--fill);color:var(--ink);white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}[data-style=robuust] .btn svg{stroke-width:2px;width:15px;height:15px}[data-style=robuust] .btn:hover{background:var(--fill-2)}[data-style=robuust] .btn:active{transform:scale(.97)}[data-style=robuust] .btn.p{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink)}[data-style=robuust] .btn.p:hover{background:var(--accent-hover)}[data-style=robuust] .btn.sm{min-height:var(--ctl-s);padding:0 12px;font-size:12.5px}[data-style=robuust] .btn.danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}[data-style=robuust] .btn.danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}[data-style=robuust] .btn.wide{width:100%;display:flex}[data-style=robuust] .btn[disabled]{cursor:not-allowed;opacity:.45;transform:none}[data-style=robuust] .btn.busy,[data-style=robuust] .btn[aria-busy=true]{opacity:1;cursor:progress}[data-style=robuust] .btn.p.busy,[data-style=robuust] .btn.p.busy:hover,[data-style=robuust] .btn.p[aria-busy=true]{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink)}[data-style=robuust] .btn .spin{border:2px solid;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-style=robuust] .btn .spin{border:2px solid color-mix(in oklab,currentColor 25%,transparent)}}[data-style=robuust] .btn .spin{border-top-color:currentColor}[data-style=robuust] .chip{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;line-height:1.3;display:inline-flex}[data-style=robuust] .chip i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--edge);background:0 0;border-radius:50%;flex:none}[data-style=robuust] .chip.good i{background:var(--good);box-shadow:none}[data-style=robuust] .chip.warn{color:var(--ink-2)}[data-style=robuust] .chip.warn i{box-shadow:inset 0 0 0 2px var(--late)}[data-style=robuust] .chip.bad{color:var(--late);font-weight:700}[data-style=robuust] .chip.bad i{background:var(--late);box-shadow:none;border-radius:1px;transform:rotate(45deg)}[data-style=robuust] .chip.info i{background:var(--info);box-shadow:none}[data-style=robuust] .chip.acc{color:var(--ink-2)}[data-style=robuust] .chip.acc i{background:var(--accent-mark);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-style=robuust] .chip.acc i{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 28%,transparent)}}[data-style=robuust] .m{font:500 .9em var(--mono);letter-spacing:.01em;color:var(--ink)}[data-style=robuust] .mut{color:var(--muted)}[data-style=robuust] .grid2{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-style=robuust] .grid3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=robuust] .cols{gap:var(--gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}[data-style=robuust] .cols>div{gap:var(--gap);align-content:start;min-width:0;display:grid}[data-style=robuust] .span2{grid-column:1/-1}[data-style=robuust] .grid2.more{margin-top:var(--gap)}[data-style=robuust] .panel,[data-style=robuust] .list{background:var(--surface);min-width:0;box-shadow:inset 0 1px 0 var(--topline),0 0 0 1px var(--line),0 24px 50px -30px var(--shade);border-radius:24px}[data-style=robuust] .panel .ph2{min-height:var(--ctl);padding:var(--pad-y) var(--pad-x) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-style=robuust] .panel .ph2>span:first-child{letter-spacing:-.005em;flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:15px;font-weight:800;display:flex}[data-style=robuust] .panel .ph2 small{color:var(--muted);letter-spacing:0;overflow-wrap:anywhere;font-size:12px;font-weight:400}[data-style=robuust] .panel .ph2 .r{align-items:center;gap:8px;min-width:0;display:flex}[data-style=robuust] .panel .body{padding:14px var(--pad-x) var(--pad-y)}[data-style=robuust] .panel .foot{margin:0 var(--pad-x);padding:16px 0 var(--pad-y);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-style=robuust] .sec-t{color:var(--muted);justify-content:space-between;align-items:center;margin:24px 0 8px;font-size:12.5px;font-weight:600;display:flex}[data-style=robuust] .sec-t:first-child{margin-top:0}[data-style=robuust] .list{padding:6px 8px;overflow:hidden}[data-style=robuust] .panel .body .list{box-shadow:0 0 0 1px var(--line);background:var(--float);border-radius:16px}[data-style=robuust] .panel>.list.flush{box-shadow:none;padding:6px calc(var(--pad-x) - 10px) 10px;background:0 0;border-radius:0}[data-style=robuust] .row{padding:var(--row) 12px;border-top:1px solid var(--line);width:100%;color:inherit;border-radius:0;align-items:center;gap:12px;display:flex}[data-style=robuust] .row:first-child{border-top:0}[data-style=robuust] a.row:hover,[data-style=robuust] button.row:hover,[data-style=robuust] .row.lnk:hover{background:var(--fill)}[data-style=robuust] .row .t{font-weight:600}[data-style=robuust] .row .s{color:var(--muted);font-size:12.5px}[data-style=robuust] .row .grow{flex:1;min-width:0}[data-style=robuust] .row .r{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-style=robuust] .sq{background:var(--key);width:26px;height:26px;color:var(--on-key);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}[data-style=robuust] .kpis{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=robuust] .kpi{padding:var(--pad-y) var(--pad-x);background:var(--surface);min-width:0;box-shadow:inset 0 1px 0 var(--topline),0 0 0 1px var(--line),0 24px 50px -30px var(--shade);border-radius:24px;align-content:start;gap:2px;display:grid}[data-style=robuust] .kpi .kl{color:var(--muted);font-size:12.5px}[data-style=robuust] .kpi .big{letter-spacing:-.025em;margin-top:4px;font-size:36px;font-weight:800;line-height:1.1}[data-style=robuust] .kpi .kd{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}[data-style=robuust] .kpi .kd.up{color:var(--good-ink);font-weight:600}[data-style=robuust] .kpi .kd.up:before{content:"";background:var(--good);border-radius:50%;width:7px;height:7px}[data-style=robuust] .kpi .kd.down{color:var(--late);font-weight:700}[data-style=robuust] .kpi .kd.down:before{content:"";background:currentColor;border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}[data-style=robuust] .kpi.hero{background:var(--slab);color:var(--on-slab);box-shadow:0 0 0 1px var(--line),0 24px 50px -28px var(--shade)}[data-style=robuust] .kpi.hero .kl,[data-style=robuust] .kpi.hero .kd{color:var(--on-slab-2)}[data-style=robuust] .kpi.hero .kd.up{color:var(--on-slab)}[data-style=robuust] .kpi.hero .kd.down{color:var(--late-slab)}[data-style=robuust] table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}[data-style=robuust] th{text-align:left;white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line);padding:0 12px 8px;font-size:12px;font-weight:400}[data-style=robuust] td{padding:var(--row) 12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;color:var(--ink)}[data-style=robuust] thead tr:first-child th{padding-top:8px}[data-style=robuust] th:first-child,[data-style=robuust] td:first-child{padding-left:14px}[data-style=robuust] tbody tr:last-child td{border-bottom:0}[data-style=robuust] tbody tr{transition:background .16s var(--ease)}[data-style=robuust] tbody tr:hover td,[data-style=robuust] tr.lnk:hover td{background:var(--fill)}[data-style=robuust] tr.lnk{cursor:pointer}[data-style=robuust] tr.sel td,[data-style=robuust] tr.sel:hover td{background:var(--float);box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line);border-bottom-color:#0000}[data-style=robuust] tr:has(>td.pick-col input:checked) td{background:var(--float);box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line);border-bottom-color:#0000}[data-style=robuust] tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line);border-radius:14px 0 0 14px}[data-style=robuust] tr:has(>td.pick-col input:checked) td:first-child{box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line);border-radius:14px 0 0 14px}[data-style=robuust] tr.sel td:last-child{box-shadow:inset -1px 0 0 var(--line),inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line);border-radius:0 14px 14px 0}[data-style=robuust] tr:has(>td.pick-col input:checked) td:last-child{box-shadow:inset -1px 0 0 var(--line),inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line);border-radius:0 14px 14px 0}:is([data-style=robuust] tbody tr:has(+tr.sel) td,[data-style=robuust] tbody tr:has(+tr>td.pick-col input:checked) td){border-bottom-color:#0000}[data-style=robuust] td.num,[data-style=robuust] th.num{text-align:right}[data-style=robuust] td.num{font-weight:600}[data-style=robuust] th.pick-col,[data-style=robuust] td.pick-col{width:30px;padding-right:4px}[data-style=robuust] td.pick-col input,[data-style=robuust] th.pick-col input{width:16px;height:16px;accent-color:var(--key);vertical-align:middle;margin:0}[data-style=robuust] td b{font-weight:600;line-height:1.25;display:block}[data-style=robuust] td small{color:var(--muted);font-size:12px;line-height:1.3;display:block}[data-style=robuust][data-density=compact] td b,[data-style=robuust][data-density=compact] td small{display:inline}[data-style=robuust][data-density=compact] td small{margin-left:8px}[data-style=robuust] td .m{font-size:13px}[data-style=robuust] td.ra{text-align:right;width:1%}[data-style=robuust] td.ra .btn{background:var(--fill);color:var(--ink-2)}[data-style=robuust] td.ra .btn:hover,[data-style=robuust] tr:hover td.ra .btn{background:var(--fill-2);color:var(--ink)}[data-style=robuust] .tblwrap{overflow-x:auto}[data-style=robuust] .pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 4px;font-size:12.5px;display:flex}[data-style=robuust] .pager .r{align-items:center;gap:6px;display:flex}[data-style=robuust] .kv{grid-template-columns:130px 1fr;gap:8px 12px;margin:0;display:grid}[data-style=robuust] .kv dt{color:var(--muted)}[data-style=robuust] .kv dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}[data-style=robuust] .big{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.15}[data-style=robuust] .av.chip{width:26px;height:26px;font:700 11px/1 var(--sans);letter-spacing:0;background:var(--key);color:var(--on-key);box-shadow:none;border-radius:50%;flex:none;place-items:center;gap:0;padding:0;font-style:normal;display:inline-grid}[data-style=robuust] .av.chip.good{background:var(--fill-2);color:var(--ink)}[data-style=robuust] .av.chip.warn,[data-style=robuust] .av.chip.bad,[data-style=robuust] .av.chip.acc{background:var(--float);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge)}[data-style=robuust] td .av{vertical-align:middle;margin-right:9px}[data-style=robuust] .fld{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}[data-style=robuust] .fld .err{color:var(--bad-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}[data-style=robuust] .fld .err:before{content:"";background:currentColor;border-radius:1.5px;flex:none;width:6px;height:6px}[data-style=robuust] .l{color:var(--ink-2);margin:0;font-size:12px;font-weight:600;display:block}[data-style=robuust] .input,[data-style=robuust] .field,[data-style=robuust] .pick .val{width:100%;min-height:calc(var(--ctl) + 4px);border:1px solid var(--edge);background:var(--float);color:var(--ink);transition:border-color .16s var(--ease);border-radius:12px;outline:none;padding:0 12px;font-family:inherit;font-size:14.5px}[data-style=robuust] .field{resize:vertical;border-radius:14px;min-height:84px;padding:10px 12px;line-height:1.45;display:block}[data-style=robuust] .input::placeholder,[data-style=robuust] .field::placeholder,[data-style=robuust] .input.ph{color:var(--muted)}[data-style=robuust] .input:hover,[data-style=robuust] .field:hover,[data-style=robuust] .pick .val:hover{border-color:var(--muted)}[data-style=robuust] .input:focus-visible,[data-style=robuust] .field:focus-visible,[data-style=robuust] .pick .val:focus-visible{outline:2px solid var(--accent-mark);outline-offset:2px}[data-style=robuust] .fld:has(>.err) .input{border-color:var(--bad);box-shadow:0 0 0 .5px var(--bad)}[data-style=robuust] input[type=date],[data-style=robuust] input[type=time],[data-style=robuust] input[inputmode=numeric]{font-family:var(--mono);font-size:13.5px}[data-style=robuust] .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:960px;display:grid}[data-style=robuust] .form .full{grid-column:1/-1}[data-style=robuust] .pick{position:relative}[data-style=robuust] .pick .val{cursor:pointer;text-align:left;align-items:center;gap:9px;display:flex}[data-style=robuust] .pick .val svg{color:var(--muted);width:15px;height:15px}[data-style=robuust] .pick .val>span:not(.caret){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-style=robuust] .pick .val .caret{margin-left:auto;display:flex}[data-style=robuust] .pick .pop{z-index:12;background:var(--float);min-width:max(100%,220px);box-shadow:0 0 0 1px var(--line),0 18px 36px -22px var(--shade);border-radius:18px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}[data-style=robuust] .pick .pop input{width:100%;height:var(--ctl);background:var(--fill);color:var(--ink);font:13.5px var(--sans);border:0;border-radius:999px;outline:0;margin:0 0 4px;padding:0 12px}[data-style=robuust] .pick .opt{min-height:max(36px,var(--ctl-s));width:100%;color:var(--ink-2);border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}[data-style=robuust] .pick .opt:hover{background:var(--fill)}[data-style=robuust] .pick .opt.on{background:var(--fill);color:var(--ink);font-weight:600}[data-style=robuust] .pick .opts{max-height:240px;overflow:auto}[data-style=robuust] .fi{align-items:center;width:260px;max-width:100%;font-weight:400;display:flex;position:relative}[data-style=robuust] .fi svg{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;left:12px}[data-style=robuust] .fi .input{min-height:var(--ctl);background:var(--fill);border-color:#0000;border-radius:999px;padding:0 14px 0 34px;font-size:13.5px}[data-style=robuust] .fi .input:hover{background:var(--fill-2);border-color:#0000}[data-style=robuust] .cal{grid-template-columns:repeat(7,32px);gap:2px;padding:4px;display:grid}[data-style=robuust] .cal button{width:32px;height:32px;font:500 12.5px/1 var(--mono);color:var(--ink);border-radius:10px;place-items:center;padding-top:1px;display:grid}[data-style=robuust] .cal button:hover:not([disabled]){background:var(--fill)}[data-style=robuust] .cal button.on,[data-style=robuust] .cal button.on:hover{background:var(--key);color:var(--on-key);font-weight:600}[data-style=robuust] .cal .wd{height:24px;font:600 11px/1 var(--sans);color:var(--muted);place-items:center;display:grid}[data-style=robuust] .calhead{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;font-size:14px;font-weight:700;display:flex}[data-style=robuust] .calhead .btn{width:30px;min-height:30px;color:var(--ink-2);border-radius:50%;padding:0}[data-style=robuust] .tgl{color:var(--ink);min-height:var(--ctl-s);align-items:center;gap:10px;font-size:14px;display:flex}[data-style=robuust] .tgl .sw{background:var(--edge);width:36px;height:20px;transition:background .2s var(--ease);border-radius:999px;flex:none;position:relative}[data-style=robuust] .tgl .sw:after{content:"";background:var(--float);width:16px;height:16px;transition:transform .22s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}[data-style=robuust] .tgl.on .sw{background:var(--key)}[data-style=robuust] .tgl.on .sw:after{transform:translate(16px)}[data-style=robuust] .tgl .said{color:var(--muted);margin-left:auto;font-size:12.5px}[data-style=robuust] .cbx{color:var(--ink);min-height:var(--ctl-s);align-items:center;gap:10px;font-size:14px;display:flex}[data-style=robuust] .cbx input{width:16px;height:16px;accent-color:var(--key);margin:0}[data-style=robuust] .seg{flex-wrap:wrap;gap:2px;max-width:100%;display:flex}[data-style=robuust] .seg button{min-height:var(--ctl);color:var(--ink-2);white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex}[data-style=robuust] .seg button:hover{color:var(--ink);background:var(--fill)}[data-style=robuust] .seg button.on{background:var(--key);color:var(--on-key)}[data-style=robuust] .seg em{font:500 11.5px/1 var(--mono);color:var(--muted);padding-top:1px;font-style:normal}[data-style=robuust] .seg .on em{color:inherit;opacity:.72}[data-style=robuust] .oc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}[data-style=robuust] .oc .ocl{min-width:0}[data-style=robuust] .oc .ocs{color:var(--muted);margin-top:2px;font-size:12.5px}[data-style=robuust] .bars{height:190px;padding:14px var(--pad-x) calc(var(--pad-y) + 22px);background:linear-gradient(var(--line),var(--line)) var(--pad-x) calc(100% - var(--pad-y) - 22px)/calc(100% - 2 * var(--pad-x)) 1px no-repeat;justify-content:space-between;align-items:flex-end;gap:10px;margin:0;list-style:none;display:flex}[data-style=robuust] .bars .b{background:var(--bar);border-radius:4px 4px 1px 1px;flex:1 1 0;min-width:0;min-height:4px;position:relative}[data-style=robuust] .bars .b.now{background:repeating-linear-gradient(-45deg,var(--accent) 0 3px,var(--accent-soft) 3px 7px);background-color:var(--accent);outline:1.5px solid var(--accent-mark);outline-offset:-1.5px}[data-style=robuust] .bars .b i{text-align:center;font:500 11px/1 var(--mono);color:var(--muted);font-style:normal;position:absolute;top:calc(100% + 7px);left:-4px;right:-4px}[data-style=robuust] .bars .b.now i{color:var(--ink);font-weight:600}[data-style=robuust] .empty{color:var(--muted);padding:16px 12px;font-size:13.5px}[data-style=robuust] .dash{border:1.5px dashed var(--edge);background:var(--fill);color:var(--ink);cursor:pointer;transition:background .16s var(--ease);border-radius:18px}[data-style=robuust] .dash:not(.mut):hover{background:var(--fill-2)}[data-style=robuust] .dash .dropzone{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:3px;padding:24px 16px;font-size:13.5px;font-weight:600;display:flex}[data-style=robuust] .dash .dropzone svg{color:var(--ink-2)}[data-style=robuust] .dash .dropzone .mt-3{margin-top:10px}[data-style=robuust] .dash.mut{cursor:default;border:0}[data-style=robuust] .dash.mut .dropzone{color:var(--muted);padding:26px 16px;font-weight:400}[data-style=robuust] .hint{font:500 11.5px var(--mono);color:var(--muted)}[data-style=robuust] .arow{padding:0 var(--pad-x) 16px;grid-template-columns:18px minmax(0,1fr) auto;gap:0 10px;font-size:13.5px;display:grid;position:relative}[data-style=robuust] .arow:before{content:"";background:var(--surface);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--edge);z-index:1;border-radius:50%;grid-area:1/1;justify-self:center;margin-top:3px;position:relative}[data-style=robuust] .arow:after{content:"";left:calc(var(--pad-x) + 8px);background:var(--line);width:2px;position:absolute;top:17px;bottom:-1px}[data-style=robuust] .ph2+.arow{margin-top:14px}[data-style=robuust] .ph2+.arow:before{background:var(--ink);box-shadow:none}[data-style=robuust] .ph2+.arow:after{background:var(--ink-2)}[data-style=robuust] .arow:last-child{padding-bottom:var(--pad-y)}[data-style=robuust] .arow:last-child:after,[data-style=robuust] .arow .av{display:none}[data-style=robuust] .arow .tx{color:var(--ink-2);grid-area:1/2;min-width:0;line-height:1.4}[data-style=robuust] .arow .tx b{color:var(--ink);font-weight:600}[data-style=robuust] .arow .tx .k{font:500 12.5px var(--mono);color:var(--ink)}[data-style=robuust] .arow .tm{font:500 12.5px var(--mono);color:var(--ink);white-space:nowrap;grid-area:1/3;padding-top:2px}[data-style=robuust] .fetching{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}[data-style=robuust] .fetching.load{flex-direction:column;align-items:stretch;gap:10px;padding-top:4px;display:flex}[data-style=robuust] .fetching .sk{background:var(--fill-2);border-radius:5px;height:10px;display:block}[data-style=robuust] .fetching .w45{width:45%}[data-style=robuust] .fetching .w60{width:60%}[data-style=robuust] .fetching .w70{width:70%}[data-style=robuust] .fetching .fw{align-items:center;gap:8px;margin-top:6px;display:inline-flex}[data-style=robuust] .fetching .fw:before{content:"";border:2px solid var(--fill-2);border-top-color:var(--muted);border-radius:50%;width:12px;height:12px;transform:rotate(45deg)}[data-style=robuust] .overlay{background:var(--scrim);z-index:20;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0;overflow:auto}[data-style=robuust] .overlay.on{display:flex}[data-style=robuust] .modal,[data-style=robuust] .palette{background:var(--float);box-shadow:0 0 0 1px var(--line),0 30px 60px -28px var(--shade)}[data-style=robuust] .modal{border-radius:22px;width:520px;max-width:92vw;padding:22px 24px 20px}[data-style=robuust] .modal h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:800}[data-style=robuust] .modal p{color:var(--ink-2);margin:0 0 16px;font-size:14px}[data-style=robuust] .modal .l{margin-bottom:6px}[data-style=robuust] .modal ul{color:var(--ink-2);margin:0 0 16px;padding-left:18px}[data-style=robuust] .modal .a{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}[data-style=robuust] .palette{border-radius:20px;width:560px;max-width:92vw;padding-bottom:6px;overflow:hidden}[data-style=robuust] .palette input{border:0;border-bottom:1px solid var(--line);width:100%;height:52px;font:15px var(--sans);color:var(--ink);background:0 0;outline:0;padding:0 18px}[data-style=robuust] .palette .g{color:var(--muted);padding:10px 18px 4px;font-size:11.5px;font-weight:600}[data-style=robuust] .palette .it{min-height:40px;color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;width:calc(100% - 12px);margin:0 6px;padding:0 12px;font-size:14px;display:flex}[data-style=robuust] .palette .it svg{color:var(--muted)}[data-style=robuust] .palette .it:hover,[data-style=robuust] .palette .it.on{background:var(--fill);color:var(--ink)}[data-style=robuust] .palette .it .r{color:var(--muted);margin-left:auto;font-size:12px}[data-style=robuust] .palette .empty{padding:14px 18px}[data-style=robuust] .palette .ft{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:6px;padding:8px 18px 2px;font-size:11.5px;display:flex}[data-style=robuust] .palette .ft kbd{font-family:var(--mono)}[data-style=robuust] .toast{z-index:30;background:var(--toast);color:var(--toast-ink);box-shadow:0 18px 36px -18px var(--shade),0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:9px;padding:10px 18px 9px;font-size:13.5px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px}[data-style=robuust] .perms{flex-direction:column;gap:6px;display:flex}[data-style=robuust] .asbar{background:var(--key);color:var(--on-key);z-index:9;align-items:center;gap:12px;padding:8px 24px;font-size:13px;display:flex;position:sticky;top:0}[data-style=robuust] .asbar .stop{color:inherit;margin-left:auto;font-weight:700;text-decoration:underline}[data-style=robuust] .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=robuust] .form .acts{gap:10px 28px}[data-style=robuust] .acts .input{flex:1;min-width:0}[data-style=robuust] .qr{place-items:center;margin:0 0 10px;display:grid}[data-style=robuust] .qr svg{background:var(--float);border-radius:12px;width:180px;height:180px}[data-style=robuust] .alone{place-items:center;min-height:100vh;padding:24px;display:grid}[data-style=robuust] .alone .box{justify-items:center;gap:18px;width:100%;max-width:400px;display:grid}[data-style=robuust] .alone .mark{align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}[data-style=robuust] .alone .mark i{background:var(--livery);width:34px;height:34px;color:var(--livery-ink);font:800 16px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;flex:none;place-items:center;font-style:normal;display:grid}[data-style=robuust] .alone .panel{width:100%}[data-style=robuust] .alone .panel .body{gap:14px;padding:26px 26px 24px;display:grid}[data-style=robuust] .alone h1,[data-style=robuust] .alone h2{letter-spacing:-.02em;margin:0 0 2px;font-size:22px;font-weight:800}[data-style=robuust] .alone .made{text-align:center;color:var(--muted);padding:0;font-size:12px}[data-style=robuust] .example{border-radius:0 0 24px 24px;gap:0;padding:0;display:grid;overflow:hidden}[data-style=robuust] .exside{margin:10px var(--pad-x) 0;background:var(--solid);color:var(--ink);box-shadow:inset 0 1px 0 var(--topline),0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:700;display:flex}[data-style=robuust] .exside i{background:var(--livery);width:30px;height:30px;color:var(--livery-ink);font:800 14px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}[data-style=robuust] .exbody{padding:14px var(--pad-x) var(--pad-y);align-items:center;gap:10px;display:flex}@media (width>=901px){[data-style=robuust][data-nav=top] .app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;padding:10px 14px 22px}[data-style=robuust][data-nav=top] .side{z-index:5;border-radius:999px;flex-direction:row;align-items:center;gap:8px;min-height:0;max-height:none;padding:7px;position:sticky;top:10px;overflow:visible}[data-style=robuust][data-nav=top] .brand{transition:background .16s var(--ease);border-radius:999px;order:1;margin:0;padding:3px 12px 3px 3px}[data-style=robuust][data-nav=top] .brand .beta{display:none}[data-style=robuust][data-nav=top] .items{scrollbar-width:none;flex-direction:row;flex:1;order:2;justify-content:safe center;align-items:center;gap:2px;min-width:0;overflow:auto hidden}[data-style=robuust][data-nav=top] .items::-webkit-scrollbar{display:none}[data-style=robuust][data-nav=top] .side .nav{flex-direction:row;flex:none;align-items:center;gap:2px}[data-style=robuust][data-nav=top] .side .nav+.nav{box-shadow:inset 1px 0 0 var(--line);border-top:0;margin-left:8px;padding:0 0 0 8px}[data-style=robuust][data-nav=top] .side .nav a,[data-style=robuust][data-nav=top] .side .nav button{width:auto;padding:var(--pill-y) 14px;gap:7px}[data-style=robuust][data-nav=top] .side .nav a svg,[data-style=robuust][data-nav=top] .side .nav button svg{display:none}[data-style=robuust][data-nav=top] .side .nav .n{margin-left:0}[data-style=robuust][data-nav=top] .search{width:var(--tool);height:var(--tool);color:var(--ink-2);border-radius:50%;order:3;justify-content:center;margin:0;padding:0}[data-style=robuust][data-nav=top] .search .label,[data-style=robuust][data-nav=top] .search kbd{display:none}[data-style=robuust][data-nav=top] .bottom{border:0;flex:none;order:4;align-items:center;margin:0;padding:0;display:flex}[data-style=robuust][data-nav=top] .me{width:auto;padding:0}[data-style=robuust][data-nav=top] .me .who,[data-style=robuust][data-nav=top] .me small,[data-style=robuust][data-nav=top] .side .ver,[data-style=robuust][data-nav=top] .side .made{display:none}[data-style=robuust][data-nav=top] .side{background:var(--solid);isolation:isolate}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-style=robuust][data-nav=top] .side{background:0 0}[data-style=robuust][data-nav=top] .side:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);position:absolute;inset:0}}@media (prefers-reduced-transparency:reduce){[data-style=robuust][data-nav=top] .side{background:var(--solid)}[data-style=robuust][data-nav=top] .side:before{display:none}}}@media (width<=900px){[data-style=robuust] .app{padding:8px 10px calc(88px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}[data-style=robuust] .topbar{background:var(--solid);box-shadow:inset 0 1px 0 var(--topline),0 0 0 1px var(--line),0 24px 50px -30px var(--shade);z-index:8;border-radius:22px;align-items:center;gap:10px;padding:6px;display:flex;position:sticky;top:8px}[data-style=robuust] .topbar b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}[data-style=robuust] .topbar .btn{min-height:var(--tool);padding:0 16px}[data-style=robuust] .side{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:9;box-shadow:none;background:0 0;border-radius:0;min-height:0;max-height:none;padding:0;display:block;position:fixed;top:auto;overflow:visible}[data-style=robuust] .side .brand,[data-style=robuust] .side .search,[data-style=robuust] .side .bottom{display:none}[data-style=robuust] .side .items{background:var(--solid);box-shadow:inset 0 1px 0 var(--topline),0 0 0 1px var(--line),0 24px 50px -24px var(--shade);border-radius:26px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:6px;display:grid}[data-style=robuust] .side .nav,[data-style=robuust] .side .nav+.nav{display:contents}[data-style=robuust] .side .nav a,[data-style=robuust] .side .nav button,[data-style=robuust] .side .more{min-height:52px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:auto;min-width:0;padding:8px 2px 6px;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden}[data-style=robuust] .side .nav a svg,[data-style=robuust] .side .more svg{opacity:1;width:20px;height:20px;display:block}[data-style=robuust] .side .more span,[data-style=robuust] .side .nav a .lb{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-style=robuust] .side .more{display:none}[data-style=robuust] .side .nav a.on,[data-style=robuust] .side .nav button.on{background:var(--key);color:var(--on-key)}[data-style=robuust] .side .more:hover{background:var(--fill);color:var(--ink)}[data-style=robuust] .side .nav .n{background:var(--bad);min-width:17px;height:17px;color:var(--danger-ink);box-shadow:0 0 0 2px var(--solid);margin:0;position:absolute;top:4px;left:calc(50% + 4px)}[data-style=robuust] .side .nav a.on .n{background:var(--bad);color:var(--danger-ink);box-shadow:0 0 0 2px var(--key)}[data-style=robuust] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav:first-child>a:nth-child(n+5),[data-style=robuust] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav+.nav>a{display:none}[data-style=robuust] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.more{display:flex}[data-style=robuust] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more{background:var(--key);color:var(--on-key)}[data-style=robuust] .side.open{top:calc(70px + env(safe-area-inset-top));background:var(--solid);box-shadow:0 0 0 1px var(--line),0 0 0 100vmax var(--scrim);border-radius:24px;flex-direction:column;gap:6px;padding:10px;display:flex;overflow-y:auto}[data-style=robuust] .side.open .search{min-height:44px;font-size:15px;display:flex}[data-style=robuust] .side.open .bottom{display:block}[data-style=robuust] .side.open .items{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}[data-style=robuust] .side.open .nav{flex-direction:column;gap:2px;display:flex}[data-style=robuust] .side.open .nav+.nav{border-top:1px solid var(--line);padding-top:10px;display:flex}[data-style=robuust] .side.open .nav a{border-radius:999px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 14px;font-size:15px;font-weight:400}[data-style=robuust] .side.open .nav a svg{width:18px;height:18px}[data-style=robuust] .side.open .nav .n{box-shadow:none;margin-left:auto;position:static}[data-style=robuust] .side.open .more{display:none}[data-style=robuust] .side.open .me{min-height:44px;font-size:15px}[data-style=robuust] main{padding:0 0 24px}[data-style=robuust] .ph{flex-direction:column;align-items:stretch;margin-bottom:12px}[data-style=robuust] .ph .acts .btn{flex:1}[data-style=robuust] .cols,[data-style=robuust] .grid2,[data-style=robuust] .grid3,[data-style=robuust] .form{grid-template-columns:minmax(0,1fr)}[data-style=robuust] .kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}[data-style=robuust] .kpi.hero{order:3;grid-column:1/-1}[data-style=robuust] .kpi{border-radius:20px;padding:18px}[data-style=robuust] .kpi .big{font-size:30px}[data-style=robuust] .panel,[data-style=robuust] .list{border-radius:20px}[data-style=robuust] .panel .ph2{padding:18px 18px 0}[data-style=robuust] .panel .body{padding:12px 18px 18px}[data-style=robuust] .panel .foot{margin:0 18px;padding:14px 0 18px}[data-style=robuust] .arow{padding-left:18px;padding-right:18px}[data-style=robuust] .arow:after{left:26px}[data-style=robuust] .bars{background-position:18px calc(100% - var(--pad-y) - 22px);background-size:calc(100% - 36px) 1px;padding-left:18px;padding-right:18px}[data-style=robuust] .seg{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-style=robuust] .seg button{flex:none}[data-style=robuust] .fi{width:100%}[data-style=robuust] .tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-style=robuust] .tabs::-webkit-scrollbar{display:none}[data-style=robuust] .list{overflow-x:auto}[data-style=robuust] .panel>.list.flush{padding:4px 6px 8px}[data-style=robuust] .tblwrap table{min-width:560px}[data-style=robuust] .pager,[data-style=robuust] .row{flex-wrap:wrap}[data-style=robuust] .row .r{justify-content:flex-start;width:100%;margin-left:0}[data-style=robuust] .btn{min-height:max(36px,var(--ctl))}[data-style=robuust] .row{min-height:44px}[data-style=robuust] .overlay{align-items:flex-end;padding:0}[data-style=robuust] .modal,[data-style=robuust] .palette{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:92vh;overflow:auto}[data-style=robuust] .toast{left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));justify-content:center}[data-style=robuust] .modal.install{left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:22px;max-height:calc(100dvh - 100px);padding-bottom:20px}}@media (prefers-reduced-motion:reduce){[data-style=robuust] *,[data-style=robuust] :before,[data-style=robuust] :after{transition:none!important}}[data-style=scene]{--surface:#fff;--float:#fff;--field-bg:#fff;--line:#14182017;--line-2:#1418200f;--hover:#1418200a;--fill:#f2f3f5;--fill-2:#e6e8ec;--edge:#858b97;--bar:#602b21b3;--raised:#fff;--ground:#f2f3f5;--side:#2c0804;--side-2:#ffffff24;--side-ink:#fff;--side-muted:#eaeaea;--ink:#161a20;--ink-2:#434955;--muted:#5f6572;--on-photo:#fff;--glass-edge:#ffffff38;--glass-hi:#ffffff29;--glass-hover:#ffffff1f;--key:#fff;--on-key:#111418;--on-key-2:#5f6572;--brand:#ef563d;--brand-ink:#1d0c09;--accent:#ef563d;--accent-ink:#1d0c09;--accent-hover:#fa6e55;--accent-edge:#ef563d;--accent-mark:#ef563d;--accent-mark-ink:#1d0c09;--accent-soft:#fde7e4;--tint:#2c0804;--field:radial-gradient(60% 55% at 78% 72%,#db432b 0,transparent 70%),radial-gradient(55% 50% at 18% 28%,#784e0c 0,transparent 70%),linear-gradient(160deg,#51231b,#160604);--scrim:#2c08042e;--scrim-low:#2c08042e;--glass:#ffffff1f;--lift:#ffa795;--lift-ink:#1d0c09;--field-worst:#bb3824;--good:#136c43;--warn:#8a4f00;--bad:#ae2a1f;--info:#2555a3;--neu:#4f5666;--good-soft:#e3f3ea;--warn-soft:#fcf0dc;--bad-soft:#fce8e6;--info-soft:#e6edfa;--neu-soft:#edeef1;--up-glass:#9be3bd;--down-glass:#ffb4a8;--danger:#b3261e;--danger-ink:#fff;--danger-hover:#9c1f18;--toast:#16181d;--toast-ink:#f4f5f7;--overlay:#06080c80;--shade:#080a106b;--shade-2:#080a101a;--mono:"JetBrains Mono Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Inter Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--side-w:248px;--fs:14.5px;--fs-s:13.5px;--ctl:38px;--ctl-s:32px;--row:11px;--pad-y:22px;--pad-x:24px;--gap:16px;--pill-y:8px;--tool:36px;--sharp:280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-style=scene][data-density=compact]{--fs:13.5px;--fs-s:13px;--ctl:34px;--ctl-s:28px;--row:7px;--pad-y:16px;--pad-x:18px;--gap:12px;--pill-y:6px;--tool:34px;--sharp:250px}[data-style=scene][data-density=roomy]{--fs:15.5px;--fs-s:14.5px;--ctl:44px;--ctl-s:44px;--row:15px;--pad-y:26px;--pad-x:28px;--gap:20px;--pill-y:12px;--tool:44px;--sharp:320px}[data-style=scene][data-theme=dark]{--surface:#121419;--float:#1a1d23;--field-bg:#1a1d23;--line:#ffffff14;--line-2:#ffffff0d;--hover:#ffffff0a;--fill:#1f2229;--fill-2:#2a2e36;--edge:#6e7581;--bar:#602b21b3;--raised:#3a3e46;--ground:#0b0c0f;--side:#2c0804;--side-2:#ffffff24;--side-ink:#fff;--side-muted:#eaeaea;--ink:#eef0f3;--ink-2:#c3c8d1;--muted:#9ba1ad;--key:#fff;--on-key:#111418;--on-key-2:#5f6572;--on-photo:#fff;--brand:#ef563d;--brand-ink:#1d0c09;--accent:#fba492;--accent-ink:#1d0c09;--accent-hover:#fdb7a9;--accent-edge:#fba492;--accent-mark:#fba492;--accent-mark-ink:#1d0c09;--accent-soft:#413131;--tint:#2c0804;--field:radial-gradient(60% 55% at 78% 72%,#db432b 0,transparent 70%),radial-gradient(55% 50% at 18% 28%,#784e0c 0,transparent 70%),linear-gradient(160deg,#51231b,#160604);--scrim:#2c080442;--scrim-low:#2c080442;--glass:#ffffff1f;--lift:#fba492;--lift-ink:#1d0c09;--field-worst:#ae3421;--good:#5bd096;--warn:#edb04a;--bad:#f58e82;--info:#8db0f2;--neu:#b3b9c4;--good-soft:#16261e;--warn-soft:#2a2214;--bad-soft:#2e1816;--info-soft:#18213a;--neu-soft:#23262d;--up-glass:#9be3bd;--down-glass:#ffb4a8;--danger:#f17264;--danger-ink:#1a0e0d;--danger-hover:#f48a7e;--toast:#16181d;--toast-ink:#f4f5f7;--overlay:#0009;--shade:#0009;--shade-2:#0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-style=scene]:not([data-theme=light]){--surface:#121419;--float:#1a1d23;--field-bg:#1a1d23;--line:#ffffff14;--line-2:#ffffff0d;--hover:#ffffff0a;--fill:#1f2229;--fill-2:#2a2e36;--edge:#6e7581;--bar:#602b21b3;--raised:#3a3e46;--ground:#0b0c0f;--side:#2c0804;--side-2:#ffffff24;--side-ink:#fff;--side-muted:#eaeaea;--ink:#eef0f3;--ink-2:#c3c8d1;--muted:#9ba1ad;--key:#fff;--on-key:#111418;--on-key-2:#5f6572;--on-photo:#fff;--brand:#ef563d;--brand-ink:#1d0c09;--accent:#fba492;--accent-ink:#1d0c09;--accent-hover:#fdb7a9;--accent-edge:#fba492;--accent-mark:#fba492;--accent-mark-ink:#1d0c09;--accent-soft:#413131;--tint:#2c0804;--field:radial-gradient(60% 55% at 78% 72%,#db432b 0,transparent 70%),radial-gradient(55% 50% at 18% 28%,#784e0c 0,transparent 70%),linear-gradient(160deg,#51231b,#160604);--scrim:#2c080442;--scrim-low:#2c080442;--glass:#ffffff1f;--lift:#fba492;--lift-ink:#1d0c09;--field-worst:#ae3421;--good:#5bd096;--warn:#edb04a;--bad:#f58e82;--info:#8db0f2;--neu:#b3b9c4;--good-soft:#16261e;--warn-soft:#2a2214;--bad-soft:#2e1816;--info-soft:#18213a;--neu-soft:#23262d;--up-glass:#9be3bd;--down-glass:#ffb4a8;--danger:#f17264;--danger-ink:#1a0e0d;--danger-hover:#f48a7e;--toast:#16181d;--toast-ink:#f4f5f7;--overlay:#0009;--shade:#0009;--shade-2:#0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-style=scene] body{min-height:100vh;color:var(--on-photo);font:var(--fs)/1.5 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background:0 0;margin:0}[data-style=scene] body:before,[data-style=scene] body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,var(--scrim) 0,var(--scrim) var(--sharp),var(--scrim-low) calc(var(--sharp) + 110px),var(--scrim-low) calc(100% - 200px),var(--scrim) 100%),var(--ground-photo,var(--field));background-position:50%,50% 60%;background-repeat:no-repeat;background-size:100% 100%,cover;position:fixed;inset:0}[data-style=scene] body:after{filter:blur(26px)saturate(1.15)brightness(.9);-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent var(--sharp),#000 calc(var(--sharp) + 110px));-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent var(--sharp),#000 calc(var(--sharp) + 110px));-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent var(--sharp),#000 calc(var(--sharp) + 110px));-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent var(--sharp),#000 calc(var(--sharp) + 110px));mask-image:linear-gradient(180deg,transparent 0,transparent var(--sharp),#000 calc(var(--sharp) + 110px));transform:scale(1.12)}[data-style=scene][data-ground=sharp] body:after{display:none}[data-style=scene] ::selection{background:var(--lift);color:var(--lift-ink)}[data-style=scene] :focus-visible{outline:2px solid var(--lift);outline-offset:2px}[data-style=scene] svg.size-4{width:16px;height:16px}[data-style=scene] .app{grid-template-columns:var(--side-w) minmax(0,1fr);gap:calc(var(--gap) + 8px);align-items:start;min-height:100vh;padding:16px 20px;display:grid}[data-style=scene] .side{isolation:isolate;color:var(--on-photo);background:var(--tint);box-shadow:inset 0 0 0 1px var(--glass-edge),inset 0 1px 0 var(--glass-hi),0 20px 50px -24px var(--shade);scrollbar-width:none;border-radius:28px;flex-direction:column;gap:6px;min-height:min(640px,100vh - 32px);max-height:calc(100vh - 32px);padding:12px;display:flex;position:sticky;top:16px;overflow-y:auto}[data-style=scene] .brand{flex:none;align-items:center;gap:10px;min-width:0;margin:0 0 6px;padding:4px 10px 4px 4px;display:flex}[data-style=scene] .brand i,[data-style=scene] .topbar i{background:var(--brand);width:32px;height:32px;color:var(--brand-ink);font:700 13px/1 var(--sans);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 2px #ffffffbf}[data-style=scene] .brand>span{min-width:0;line-height:1.15;display:grid}[data-style=scene] .brand b{letter-spacing:-.01em;color:var(--on-photo);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}[data-style=scene] .brand .beta{font:600 11px/1 var(--mono);color:var(--on-key);background:var(--lift);border-radius:999px;justify-self:start;margin-top:3px;padding:3px 7px 2px}[data-style=scene] .search{width:100%;height:var(--ctl);background:var(--glass-hover);color:var(--on-photo);transition:background .16s var(--ease);border-radius:999px;flex:none;align-items:center;gap:8px;margin:0 0 8px;padding:0 8px 0 12px;font-size:13.5px;display:flex}[data-style=scene] .search:hover{background:var(--side-2)}[data-style=scene] .search kbd{font:500 11px/1 var(--mono);color:var(--on-photo);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:999px;margin-left:auto;padding:4px 7px 3px}[data-style=scene] .items{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}[data-style=scene] .nav{flex-direction:column;gap:2px;display:flex}[data-style=scene] .nav+.nav{border-top:1px solid var(--glass-edge);padding-top:10px}[data-style=scene] .nav a,[data-style=scene] .nav button{padding:calc(var(--pill-y) + 1px) 14px;color:var(--on-photo);white-space:nowrap;width:100%;transition:background .2s var(--ease),color .2s var(--ease);border-radius:999px;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}[data-style=scene] .nav a svg,[data-style=scene] .nav button svg{flex:none}[data-style=scene] .nav a:hover,[data-style=scene] .nav button:hover{background:var(--glass-hover);color:var(--on-photo)}[data-style=scene] .nav a.on,[data-style=scene] .nav button.on{background:var(--key);color:var(--on-key);font-weight:600}[data-style=scene] .nav .n{min-width:19px;height:19px;font:600 11px/1 var(--sans);background:var(--lift);color:var(--lift-ink);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}[data-style=scene] .side .bottom{border-top:1px solid var(--glass-edge);flex:none;margin-top:auto;padding-top:10px}[data-style=scene] .me{width:100%;color:var(--on-photo);transition:background .16s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 0;font-size:13.5px;font-weight:500;display:flex}[data-style=scene] .me:hover{background:var(--glass-hover)}[data-style=scene] .me .av{width:var(--tool);height:var(--tool);background:var(--key);color:var(--on-key);font:600 12px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}[data-style=scene] .me .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-style=scene] .me small{display:none}[data-style=scene] .ver{font:500 11px var(--mono);color:var(--on-photo);padding:8px 10px 0}[data-style=scene] .made{color:var(--on-photo);padding:2px 10px 0;font-size:11px}[data-style=scene] .sidebox{background:var(--tint);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:20px;padding:8px}[data-style=scene] .topbar{display:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-style=scene] .side,[data-style=scene] .kpi{background:0 0}[data-style=scene] .side:after,[data-style=scene] .kpi:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);position:absolute;inset:0}[data-style=scene] .side:after{background:var(--bar);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6)}}@media (prefers-reduced-transparency:reduce){[data-style=scene] .side,[data-style=scene] .kpi{background:var(--tint)}[data-style=scene] .side:after,[data-style=scene] .kpi:after{display:none}}[data-style=scene] main{width:100%;min-width:0;color:var(--on-photo);padding:18px 0 96px}[data-style=scene] .crumb{color:var(--on-photo);letter-spacing:.02em;margin-bottom:4px;font-size:12.5px;font-weight:500}[data-style=scene] .crumb a:hover{color:var(--on-photo)}[data-style=scene] .ph{margin:0 4px calc(var(--gap) + 8px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}[data-style=scene] .ph>*{min-width:0}[data-style=scene] .ph h1{letter-spacing:-.03em;color:var(--on-photo);margin:0;font-size:40px;font-weight:600;line-height:1.05}[data-style=scene] .ph .sub{color:var(--on-photo);overflow-wrap:anywhere;margin-top:6px;font-size:14px}[data-style=scene] .ph .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=scene] .tabs,[data-style=scene] .seg{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:999px;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;display:inline-flex}[data-style=scene] .tabs{margin:0 0 var(--gap)}[data-style=scene] .tabs a,[data-style=scene] .seg button{min-height:calc(var(--ctl) - 6px);color:var(--on-photo);white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}[data-style=scene] .tabs a:hover,[data-style=scene] .seg button:hover{color:var(--on-photo);background:var(--glass-hover)}[data-style=scene] .tabs a.on,[data-style=scene] .seg button.on{background:var(--key);color:var(--on-key);font-weight:600;box-shadow:0 1px 3px #0000002e}[data-style=scene] .seg em{font:600 11.5px/1 var(--mono);color:inherit;padding-top:1px;font-style:normal}[data-style=scene] .seg .on em{color:var(--on-key-2);opacity:1}[data-style=scene] .panel .seg .on em{color:var(--ink-2)}[data-style=scene] .panel .tabs,[data-style=scene] .panel .seg{background:var(--fill);box-shadow:none}[data-style=scene] .panel .tabs a,[data-style=scene] .panel .seg button{color:var(--muted)}[data-style=scene] .panel .tabs a:hover,[data-style=scene] .panel .seg button:hover{color:var(--ink);background:var(--hover)}[data-style=scene] .panel .tabs a.on,[data-style=scene] .panel .seg button.on{background:var(--raised);color:var(--ink)}[data-style=scene] .btn{min-height:var(--ctl);background:var(--glass);color:var(--on-photo);white-space:nowrap;transition:background .16s var(--ease),border-color .16s var(--ease),transform .12s var(--ease);border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex}[data-style=scene] .btn svg{stroke-width:2px;width:15px;height:15px}[data-style=scene] .btn:hover{background:var(--tint)}[data-style=scene] .btn:active{transform:scale(.97)}[data-style=scene] .btn.p{background:var(--lift);border-color:var(--lift);color:var(--lift-ink);font-weight:600}[data-style=scene] .btn.p:hover{background:var(--key);border-color:var(--key)}[data-style=scene] :is(.panel,.list,.modal,.palette,.pop,.asbar) .btn{border-color:var(--edge);color:var(--ink);background:0 0}[data-style=scene] :is(.panel,.list,.modal,.palette,.pop) .btn:hover{background:var(--hover)}[data-style=scene] :is(.panel,.list,.modal,.palette,.pop) .btn.p{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink)}[data-style=scene] :is(.panel,.list,.modal,.palette,.pop) .btn.p:hover{background:var(--accent-hover)}[data-style=scene] .btn.sm{min-height:var(--ctl-s);padding:0 13px;font-size:12.5px}[data-style=scene] .btn.danger,[data-style=scene] :is(.panel,.modal) .btn.danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink);font-weight:600}[data-style=scene] .btn.danger:hover,[data-style=scene] :is(.panel,.modal) .btn.danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}[data-style=scene] .btn.wide{width:100%;display:flex}[data-style=scene] .btn[disabled]{cursor:not-allowed;opacity:.45;transform:none}[data-style=scene] .btn.busy,[data-style=scene] .btn[aria-busy=true]{opacity:1;cursor:progress}[data-style=scene] :is(.panel,.modal) .btn.p.busy,[data-style=scene] :is(.panel,.modal) .btn.p[aria-busy=true]{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink)}[data-style=scene] .btn .spin{border:2px solid;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-style=scene] .btn .spin{border:2px solid color-mix(in oklab,currentColor 25%,transparent)}}[data-style=scene] .btn .spin{border-top-color:currentColor}[data-style=scene] .chip{background:var(--neu-soft);color:var(--neu);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}[data-style=scene] .chip i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}[data-style=scene] .chip.good{background:var(--good-soft);color:var(--good)}[data-style=scene] .chip.warn{background:var(--warn-soft);color:var(--warn)}[data-style=scene] .chip.bad{background:var(--bad-soft);color:var(--bad)}[data-style=scene] .chip.info{background:var(--info-soft);color:var(--info)}[data-style=scene] .chip.acc{background:var(--accent-soft);color:var(--ink)}[data-style=scene] .chip.acc i{background:var(--accent-mark)}[data-style=scene] .m{font:500 .9em var(--mono);letter-spacing:0;color:var(--muted)}[data-style=scene] .mut{color:var(--muted)}[data-style=scene] .grid2{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-style=scene] .grid3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=scene] .cols{gap:var(--gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}[data-style=scene] .cols>div{gap:var(--gap);align-content:start;min-width:0;display:grid}[data-style=scene] .span2{grid-column:1/-1}[data-style=scene] .grid2.more{margin-top:var(--gap)}[data-style=scene] .panel,[data-style=scene] .list{background:var(--surface);color:var(--ink);min-width:0;box-shadow:0 0 0 1px var(--line-2),0 2px 6px var(--shade-2),0 24px 60px -24px var(--shade);border-radius:24px}[data-style=scene] .panel .ph2{min-height:var(--ctl);padding:var(--pad-y) var(--pad-x) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-style=scene] .panel .ph2>span:first-child{letter-spacing:-.015em;flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:16px;font-weight:600;display:flex}[data-style=scene] .panel .ph2 small{color:var(--muted);letter-spacing:0;overflow-wrap:anywhere;font-size:12.5px;font-weight:500}[data-style=scene] .panel .ph2 .r{align-items:center;gap:8px;min-width:0;display:flex}[data-style=scene] .panel .body{padding:14px var(--pad-x) var(--pad-y)}[data-style=scene] .panel .body .body{padding:0}[data-style=scene] .panel .foot{margin:0 var(--pad-x);padding:16px 0 var(--pad-y);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-style=scene] .sec-t{color:var(--muted);justify-content:space-between;align-items:center;margin:24px 0 8px;font-size:12.5px;font-weight:600;display:flex}[data-style=scene] .sec-t:first-child{margin-top:0}[data-style=scene] .list{padding:6px 10px;overflow:hidden}[data-style=scene] .panel .body .list{box-shadow:0 0 0 1px var(--line);background:var(--surface);border-radius:16px}[data-style=scene] .panel>.list.flush{box-shadow:none;padding:6px calc(var(--pad-x) - 10px) 10px;background:0 0;border-radius:0}[data-style=scene] .row{padding:var(--row) 10px;border-top:1px solid var(--line);width:100%;color:inherit;border-radius:10px;align-items:center;gap:12px;display:flex}[data-style=scene] .row:first-child{border-top:0}[data-style=scene] a.row:hover,[data-style=scene] button.row:hover,[data-style=scene] .row.lnk:hover{background:var(--hover)}[data-style=scene] .row .t{font-weight:600}[data-style=scene] .row .s{color:var(--muted);font-size:12.5px}[data-style=scene] .row .grow{flex:1;min-width:0}[data-style=scene] .row .r{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-style=scene] .sq{background:var(--fill-2);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}[data-style=scene] .kpis{margin-bottom:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-style=scene] .kpi{isolation:isolate;min-width:0;min-height:118px;color:var(--on-photo);background:var(--tint);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:22px;align-content:start;gap:2px;padding:16px 18px 18px;display:grid;position:relative}[data-style=scene] .kpi .kl{color:var(--on-photo);font-size:12.5px;font-weight:500}[data-style=scene] .kpi .big{letter-spacing:-.035em;color:var(--on-photo);margin-top:auto;padding-top:14px;font-size:40px;font-weight:600;line-height:1.05}[data-style=scene] .kpi .kd{color:var(--on-photo);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}[data-style=scene] .kpi .kd.up{font-weight:600}[data-style=scene] .kpi .kd.up:before{content:"";background:var(--up-glass);border-radius:50%;width:7px;height:7px}[data-style=scene] .kpi .kd.down{font-weight:600}[data-style=scene] .kpi .kd.down:before{content:"";background:var(--down-glass);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}[data-style=scene] .kpi.hero{border:2px solid var(--lift)}[data-style=scene] table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}[data-style=scene] th{text-align:left;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 12px 9px;font-size:11px;font-weight:600}[data-style=scene] td{padding:var(--row) 12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;color:var(--ink)}[data-style=scene] thead tr:first-child th{padding-top:8px}[data-style=scene] th:first-child,[data-style=scene] td:first-child{padding-left:12px}[data-style=scene] tbody tr:last-child td{border-bottom:0}[data-style=scene] tbody tr{transition:background .15s var(--ease)}[data-style=scene] tbody tr:hover td,[data-style=scene] tr.lnk:hover td{background:var(--hover)}[data-style=scene] tr.lnk{cursor:pointer}[data-style=scene] tr.sel td,[data-style=scene] tr.sel:hover td{background:var(--accent-soft)}[data-style=scene] tr:has(>td.pick-col input:checked) td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){[data-style=scene] tr.sel td,[data-style=scene] tr.sel:hover td{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}[data-style=scene] tr:has(>td.pick-col input:checked) td{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}}[data-style=scene] tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent-mark);border-radius:12px 0 0 12px}[data-style=scene] tr:has(>td.pick-col input:checked) td:first-child{box-shadow:inset 3px 0 0 var(--accent-mark);border-radius:12px 0 0 12px}[data-style=scene] tr.sel td:last-child{border-radius:0 12px 12px 0}[data-style=scene] tr:has(>td.pick-col input:checked) td:last-child{border-radius:0 12px 12px 0}[data-style=scene] td.num,[data-style=scene] th.num{text-align:right}[data-style=scene] td.num{font-weight:500}[data-style=scene] th.pick-col,[data-style=scene] td.pick-col{width:30px;padding-right:4px}[data-style=scene] td.pick-col input,[data-style=scene] th.pick-col input{width:16px;height:16px;accent-color:var(--accent-mark);vertical-align:middle;margin:0}[data-style=scene] td b{font-weight:600;line-height:1.25;display:block}[data-style=scene] td small{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}[data-style=scene][data-density=compact] td b,[data-style=scene][data-density=compact] td small{display:inline}[data-style=scene][data-density=compact] td small{margin-left:8px}[data-style=scene] td .m{font-size:12.5px}[data-style=scene] td.ra{text-align:right;width:1%}[data-style=scene] .panel td.ra .btn{background:var(--fill);color:var(--ink-2);border-color:#0000}[data-style=scene] td.ra .btn:hover,[data-style=scene] tr:hover td.ra .btn{background:var(--fill-2);color:var(--ink)}[data-style=scene] .tblwrap{overflow-x:auto}[data-style=scene] .pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 4px;font-size:12.5px;display:flex}[data-style=scene] .pager .r{align-items:center;gap:6px;display:flex}[data-style=scene] .kv{grid-template-columns:130px 1fr;gap:8px 12px;margin:0;display:grid}[data-style=scene] .kv dt{color:var(--muted)}[data-style=scene] .kv dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}[data-style=scene] .big{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.15}[data-style=scene] .av.chip{width:28px;height:28px;font:600 11px/1 var(--sans);letter-spacing:0;border-radius:50%;flex:none;place-items:center;gap:0;padding:0;display:inline-grid}[data-style=scene] td .av{vertical-align:middle;margin-right:9px}[data-style=scene] .fld{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}[data-style=scene] .fld .err{color:var(--bad);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}[data-style=scene] .fld .err:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}[data-style=scene] .l{color:var(--ink-2);margin:0;font-size:12.5px;font-weight:500;display:block}[data-style=scene] .input,[data-style=scene] .field,[data-style=scene] .pick .val{width:100%;min-height:calc(var(--ctl) + 2px);border:1px solid var(--edge);background:var(--field-bg);color:var(--ink);transition:border-color .16s var(--ease);border-radius:12px;outline:none;padding:0 13px;font-family:inherit;font-size:14px}[data-style=scene] .field{resize:vertical;border-radius:14px;min-height:84px;padding:10px 13px;line-height:1.45;display:block}[data-style=scene] .input::placeholder,[data-style=scene] .field::placeholder,[data-style=scene] .input.ph{color:var(--muted)}[data-style=scene] .input:hover,[data-style=scene] .field:hover,[data-style=scene] .pick .val:hover{border-color:var(--muted)}[data-style=scene] .input:focus-visible,[data-style=scene] .field:focus-visible,[data-style=scene] .pick .val:focus-visible{outline:2px solid var(--accent-mark);outline-offset:2px;border-color:var(--accent-mark)}[data-style=scene] .fld:has(>.err) .input{border-color:var(--bad);box-shadow:0 0 0 .5px var(--bad)}[data-style=scene] input[type=date],[data-style=scene] input[type=time],[data-style=scene] input[inputmode=numeric]{font-family:var(--mono);font-size:13px}[data-style=scene] .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:960px;display:grid}[data-style=scene] .form .full{grid-column:1/-1}[data-style=scene] .pick{position:relative}[data-style=scene] .pick .val{cursor:pointer;text-align:left;align-items:center;gap:9px;display:flex}[data-style=scene] .pick .val svg{color:var(--muted);width:15px;height:15px}[data-style=scene] .pick .val>span:not(.caret){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-style=scene] .pick .val .caret{margin-left:auto;display:flex}[data-style=scene] .pick .pop{z-index:12;background:var(--float);min-width:max(100%,220px);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 24px 50px -20px var(--shade);border-radius:20px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}[data-style=scene] .pick .pop input{width:100%;height:var(--ctl);background:var(--fill);color:var(--ink);font:13.5px var(--sans);border:0;border-radius:999px;outline:0;margin:0 0 4px;padding:0 13px}[data-style=scene] .pick .opt{min-height:max(36px,var(--ctl-s));width:100%;color:var(--ink-2);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}[data-style=scene] .pick .opt:hover{background:var(--hover)}[data-style=scene] .pick .opt.on{background:var(--fill);color:var(--ink);font-weight:600}[data-style=scene] .pick .opts{max-height:240px;overflow:auto}[data-style=scene] .fi{align-items:center;width:260px;max-width:100%;font-weight:400;display:flex;position:relative}[data-style=scene] .fi svg{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;left:13px}[data-style=scene] .fi .input{min-height:var(--ctl);background:var(--fill);border-color:#0000;border-radius:999px;padding:0 14px 0 35px;font-size:13.5px}[data-style=scene] .fi .input:hover{background:var(--fill-2);border-color:#0000}[data-style=scene] .cal{grid-template-columns:repeat(7,32px);gap:2px;padding:4px;display:grid}[data-style=scene] .cal button{width:32px;height:32px;font:500 12.5px/1 var(--sans);color:var(--ink);border-radius:50%;place-items:center;display:grid}[data-style=scene] .cal button:hover:not([disabled]){background:var(--hover)}[data-style=scene] .cal button.on,[data-style=scene] .cal button.on:hover{background:var(--accent-mark);color:var(--accent-mark-ink);font-weight:600}[data-style=scene] .cal .wd{height:24px;font:600 11px/1 var(--sans);color:var(--muted);place-items:center;display:grid}[data-style=scene] .calhead{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;font-size:14px;font-weight:600;display:flex}[data-style=scene] .pop .calhead .btn{width:30px;min-height:30px;color:var(--ink-2);border-color:#0000;padding:0}[data-style=scene] .tgl{color:var(--ink);min-height:var(--ctl-s);align-items:center;gap:10px;font-size:14px;display:flex}[data-style=scene] .tgl .sw{background:var(--edge);width:38px;height:22px;transition:background .2s var(--ease);border-radius:999px;flex:none;position:relative}[data-style=scene] .tgl .sw:after{content:"";background:var(--key);width:18px;height:18px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}[data-style=scene] .tgl.on .sw{background:var(--accent-mark)}[data-style=scene] .tgl.on .sw:after{transform:translate(16px)}[data-style=scene] .tgl .said{color:var(--muted);margin-left:auto;font-size:12.5px}[data-style=scene] .cbx{color:var(--ink);min-height:var(--ctl-s);align-items:center;gap:10px;font-size:14px;display:flex}[data-style=scene] .cbx input{width:16px;height:16px;accent-color:var(--accent-mark);margin:0}[data-style=scene] .oc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}[data-style=scene] .oc .ocl{min-width:0}[data-style=scene] .oc .ocs{color:var(--muted);margin-top:2px;font-size:12.5px}[data-style=scene] .bars{height:190px;padding:18px var(--pad-x) calc(var(--pad-y) + 22px);background:linear-gradient(var(--line),var(--line)) var(--pad-x) calc(100% - var(--pad-y) - 22px)/calc(100% - 2 * var(--pad-x)) 1px no-repeat;justify-content:space-between;align-items:flex-end;gap:10px;margin:0;list-style:none;display:flex}[data-style=scene] .bars .b{background:var(--bar);border-radius:8px 8px 3px 3px;flex:1 1 0;min-width:0;min-height:4px;position:relative}[data-style=scene] .bars .b.now{background:var(--accent-mark)}[data-style=scene] .bars .b.now:before{content:"";background:var(--surface);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--accent-mark);border-radius:50%;margin-left:-5px;position:absolute;top:-5px;left:50%}[data-style=scene] .bars .b i{text-align:center;font:500 11px/1 var(--mono);color:var(--muted);font-style:normal;position:absolute;top:calc(100% + 7px);left:-4px;right:-4px}[data-style=scene] .bars .b.now i{color:var(--ink);font-weight:600}[data-style=scene] .empty{color:var(--muted);text-align:center;padding:16px 12px;font-size:13.5px}[data-style=scene] .dash{border:1.5px dashed var(--edge);background:var(--fill);color:var(--ink);cursor:pointer;transition:background .16s var(--ease);border-radius:18px}[data-style=scene] .dash:not(.mut):hover{background:var(--fill-2)}[data-style=scene] .dash .dropzone{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:3px;padding:24px 16px;font-size:13.5px;font-weight:500;display:flex}[data-style=scene] .dash .dropzone svg{color:var(--ink-2)}[data-style=scene] .dash .dropzone .mt-3{margin-top:10px}[data-style=scene] .dash.mut{cursor:default;border:0}[data-style=scene] .dash.mut .dropzone{color:var(--muted);padding:26px 16px;font-weight:400}[data-style=scene] .hint{font:500 11.5px var(--mono);color:var(--muted)}[data-style=scene] .arow{margin:0 calc(var(--pad-x) - 10px);border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:9px 10px;font-size:13.5px;display:grid}[data-style=scene] .ph2+.arow{border-top:0;margin-top:10px}[data-style=scene] .arow:last-child{margin-bottom:calc(var(--pad-y) - 8px)}[data-style=scene] .arow .tx{color:var(--ink-2);min-width:0;line-height:1.4}[data-style=scene] .arow .tx b{color:var(--ink);font-weight:600}[data-style=scene] .arow .tx .k{font:500 12.5px var(--mono);color:var(--ink)}[data-style=scene] .arow .tm{font:500 12px var(--mono);color:var(--muted);white-space:nowrap}[data-style=scene] .fetching{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}[data-style=scene] .fetching.load{flex-direction:column;align-items:stretch;gap:10px;padding-top:4px;display:flex}[data-style=scene] .fetching .sk{background:var(--fill-2);border-radius:5px;height:10px;display:block}[data-style=scene] .fetching .w45{width:45%}[data-style=scene] .fetching .w60{width:60%}[data-style=scene] .fetching .w70{width:70%}[data-style=scene] .fetching .fw{align-items:center;gap:8px;margin-top:6px;display:inline-flex}[data-style=scene] .fetching .fw:before{content:"";border:2px solid var(--fill-2);border-top-color:var(--muted);border-radius:50%;width:12px;height:12px;transform:rotate(45deg)}[data-style=scene] .overlay{background:var(--overlay);z-index:20;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0;overflow:auto}[data-style=scene] .overlay.on{display:flex}[data-style=scene] .modal,[data-style=scene] .palette{background:var(--float);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 30px 70px -20px var(--shade)}[data-style=scene] .modal{border-radius:28px;width:520px;max-width:92vw;padding:24px 26px 22px}[data-style=scene] .modal h3{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.2}[data-style=scene] .modal p{color:var(--ink-2);margin:0 0 16px;font-size:14px}[data-style=scene] .modal .l{margin-bottom:6px}[data-style=scene] .modal ul{color:var(--ink-2);margin:0 0 16px;padding-left:18px}[data-style=scene] .modal .a{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}[data-style=scene] .palette{border-radius:24px;width:580px;max-width:92vw;padding-bottom:6px;overflow:hidden}[data-style=scene] .palette input{border:0;border-bottom:1px solid var(--line);width:100%;height:56px;font:15.5px var(--sans);color:var(--ink);background:0 0;outline:0;padding:0 22px}[data-style=scene] .palette .g{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:12px 22px 4px;font-size:11px;font-weight:600}[data-style=scene] .palette .it{min-height:42px;color:var(--ink-2);border-radius:14px;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px;padding:0 14px;font-size:14px;display:flex}[data-style=scene] .palette .it svg{color:var(--muted)}[data-style=scene] .palette .it:hover,[data-style=scene] .palette .it.on{background:var(--fill);color:var(--ink)}[data-style=scene] .palette .it .r{color:var(--muted);margin-left:auto;font-size:12px}[data-style=scene] .palette .empty{text-align:left;padding:14px 22px}[data-style=scene] .palette .ft{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:6px;padding:8px 22px 2px;font-size:11.5px;display:flex}[data-style=scene] .palette .ft kbd{font-family:var(--mono)}[data-style=scene] .toast{z-index:30;background:var(--toast);color:var(--toast-ink);box-shadow:0 0 0 1px #ffffff14,0 18px 40px -16px var(--shade);border-radius:999px;align-items:center;gap:9px;padding:11px 20px;font-size:13.5px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;translate:-50%}[data-style=scene] .perms{flex-direction:column;gap:6px;display:flex}[data-style=scene] .asbar{background:var(--key);color:var(--on-key);z-index:9;align-items:center;gap:12px;padding:8px 24px;font-size:13px;display:flex;position:sticky;top:0}[data-style=scene] .asbar .stop{color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}[data-style=scene] .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=scene] .form .acts{gap:10px 28px}[data-style=scene] .acts .input{flex:1;min-width:0}[data-style=scene] .qr{place-items:center;margin:0 0 10px;display:grid}[data-style=scene] .qr svg{background:var(--key);border-radius:14px;width:180px;height:180px}[data-style=scene] .alone{place-items:center;min-height:100vh;padding:24px;display:grid}[data-style=scene] .alone .box{justify-items:center;gap:20px;width:100%;max-width:420px;display:grid}[data-style=scene] .alone .mark{letter-spacing:-.02em;color:var(--on-photo);align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}[data-style=scene] .alone .mark i{background:var(--brand);width:40px;height:40px;color:var(--brand-ink);font:700 16px/1 var(--sans);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 2px #ffffffbf}[data-style=scene] .alone .panel{border-radius:28px;width:100%}[data-style=scene] .alone .panel .body{gap:14px;padding:28px 28px 26px;display:grid}[data-style=scene] .alone h1,[data-style=scene] .alone h2{letter-spacing:-.025em;margin:0 0 2px;font-size:26px;font-weight:600;line-height:1.15}[data-style=scene] .alone .made{text-align:center;color:var(--on-photo);padding:0;font-size:12px}[data-style=scene] .example{border-radius:0 0 24px 24px;gap:0;padding:0;display:grid;overflow:hidden}[data-style=scene] .exside{margin:10px var(--pad-x) 0;background:var(--tint);color:var(--on-photo);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-size:14px;font-weight:600;display:flex}[data-style=scene] .exside i{background:var(--brand);width:30px;height:30px;color:var(--brand-ink);font:700 13px/1 var(--sans);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 2px #ffffffbf}[data-style=scene] .exbody{padding:14px var(--pad-x) var(--pad-y);align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:no-preference){[data-style=scene] body:after{animation:scene-pull .4s var(--ease)}[data-style=scene] .kpi{animation:scene-rise .26s var(--ease) backwards}[data-style=scene] .kpi:nth-child(2){animation-delay:40ms}[data-style=scene] .kpi:nth-child(3){animation-delay:80ms}[data-style=scene] .kpi:nth-child(4){animation-delay:.12s}}@media (width>=901px){[data-style=scene][data-nav=top] .app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:16px 20px 24px}[data-style=scene][data-nav=top] .side{z-index:5;border-radius:999px;flex-direction:row;align-items:center;gap:10px;min-height:0;max-height:none;padding:8px 8px 8px 10px;position:sticky;top:16px;overflow:visible}[data-style=scene][data-nav=top] .brand{order:1;margin:0;padding:0 8px 0 0}[data-style=scene][data-nav=top] .brand .beta{display:none}[data-style=scene][data-nav=top] .items{scrollbar-width:none;flex-direction:row;flex:1;order:2;justify-content:safe center;align-items:center;gap:2px;min-width:0;overflow:auto hidden}[data-style=scene][data-nav=top] .items::-webkit-scrollbar{display:none}[data-style=scene][data-nav=top] .side .nav{flex-direction:row;flex:none;align-items:center;gap:2px}[data-style=scene][data-nav=top] .side .nav+.nav{box-shadow:inset 1px 0 0 var(--glass-edge);border-top:0;margin-left:6px;padding:0 0 0 6px}[data-style=scene][data-nav=top] .side .nav a,[data-style=scene][data-nav=top] .side .nav button{width:auto;padding:var(--pill-y) 16px;gap:7px}[data-style=scene][data-nav=top] .side .nav a svg,[data-style=scene][data-nav=top] .side .nav button svg{display:none}[data-style=scene][data-nav=top] .side .nav .n{margin-left:0}[data-style=scene][data-nav=top] .search{width:var(--tool);height:var(--tool);background:var(--glass-hi);border-radius:50%;order:3;justify-content:center;margin:0;padding:0}[data-style=scene][data-nav=top] .search .label,[data-style=scene][data-nav=top] .search kbd{display:none}[data-style=scene][data-nav=top] .bottom{border:0;flex:none;order:4;align-items:center;margin:0;padding:0;display:flex}[data-style=scene][data-nav=top] .me{width:auto;padding:0}[data-style=scene][data-nav=top] .me .who,[data-style=scene][data-nav=top] .me small,[data-style=scene][data-nav=top] .side .ver,[data-style=scene][data-nav=top] .side .made{display:none}}@media (width<=900px){[data-style=scene] .app{padding:10px 14px calc(96px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}[data-style=scene] .topbar{z-index:8;color:var(--on-photo);align-items:center;gap:10px;padding:4px 0;display:flex;position:relative}[data-style=scene] .topbar b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}[data-style=scene] .topbar .btn{min-height:var(--tool);padding:0 16px}[data-style=scene] .side{left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:9;box-shadow:none;isolation:auto;background:0 0;border-radius:0;min-height:0;max-height:none;padding:0;display:block;position:fixed;top:auto;overflow:visible}[data-style=scene] .side:after,[data-style=scene] .side .brand,[data-style=scene] .side .search,[data-style=scene] .side .bottom{display:none}[data-style=scene] .side .items{isolation:isolate;background:var(--tint);box-shadow:inset 0 0 0 1px var(--glass-edge),inset 0 1px 0 var(--glass-hi),0 20px 40px -18px var(--shade);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:6px;display:grid;position:relative}[data-style=scene] .side .nav,[data-style=scene] .side .nav+.nav{display:contents}[data-style=scene] .side .nav a,[data-style=scene] .side .nav button,[data-style=scene] .side .more{min-height:52px;color:var(--on-photo);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:auto;min-width:0;padding:7px 2px 6px;font-size:11px;font-weight:500;display:flex;position:relative;overflow:hidden}[data-style=scene] .side .nav a svg,[data-style=scene] .side .more svg{width:20px;height:20px;display:block}[data-style=scene] .side .more span,[data-style=scene] .side .nav a .lb{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-style=scene] .side .more{display:none}[data-style=scene] .side .nav a.on,[data-style=scene] .side .nav button.on{background:var(--key);color:var(--on-key);font-weight:600}[data-style=scene] .side .more:hover{background:var(--glass-hover);color:var(--on-photo)}[data-style=scene] .side .nav .n{min-width:17px;height:17px;box-shadow:0 0 0 2px var(--tint);margin:0;padding:0 5px;position:absolute;top:3px;left:calc(50% + 5px)}[data-style=scene] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav:first-child>a:nth-child(n+5),[data-style=scene] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav+.nav>a{display:none}[data-style=scene] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.more{display:flex}[data-style=scene] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more{background:var(--key);color:var(--on-key);font-weight:600}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-style=scene] .side:not(.open) .items{background:0 0}[data-style=scene] .side:not(.open) .items:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--bar);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);position:absolute;inset:0}}@media (prefers-reduced-transparency:reduce){[data-style=scene] .side:not(.open) .items{background:var(--tint)}[data-style=scene] .side:not(.open) .items:after{display:none}}[data-style=scene] .side.open{top:calc(64px + env(safe-area-inset-top));background:var(--tint);box-shadow:inset 0 0 0 1px var(--glass-edge),0 0 0 100vmax var(--overlay);border-radius:28px;flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}[data-style=scene] .side.open .search{min-height:44px;font-size:15px;display:flex}[data-style=scene] .side.open .bottom{display:block}[data-style=scene] .side.open .items{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}[data-style=scene] .side.open .nav{flex-direction:column;gap:2px;display:flex}[data-style=scene] .side.open .nav+.nav{border-top:1px solid var(--glass-edge);padding-top:10px;display:flex}[data-style=scene] .side.open .nav a{flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 16px;font-size:15px;font-weight:500}[data-style=scene] .side.open .nav a svg{width:18px;height:18px}[data-style=scene] .side.open .nav .n{box-shadow:none;margin-left:auto;position:static}[data-style=scene] .side.open .more{display:none}[data-style=scene] .side.open .me{min-height:44px;font-size:15px}[data-style=scene] main{padding:8px 0 24px}[data-style=scene] .ph{flex-direction:column;align-items:stretch;margin:0 2px 16px}[data-style=scene] .ph h1{font-size:32px}[data-style=scene] .ph .acts .btn{flex:1}[data-style=scene] .cols,[data-style=scene] .grid2,[data-style=scene] .grid3,[data-style=scene] .form{grid-template-columns:minmax(0,1fr)}[data-style=scene] .kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}[data-style=scene] .kpi.hero{grid-column:1/-1}[data-style=scene] .kpi{border-radius:20px;min-height:104px;padding:14px 16px 16px}[data-style=scene] .kpi .big{font-size:32px}[data-style=scene] .panel,[data-style=scene] .list{border-radius:22px}[data-style=scene] .panel .ph2{padding:18px 18px 0}[data-style=scene] .panel .body{padding:12px 18px 18px}[data-style=scene] .panel .foot{margin:0 18px;padding:14px 0 18px}[data-style=scene] .arow{margin-left:8px;margin-right:8px}[data-style=scene] .bars{background-position:18px calc(100% - var(--pad-y) - 22px);background-size:calc(100% - 36px) 1px;padding-left:18px;padding-right:18px}[data-style=scene] .seg,[data-style=scene] .tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-style=scene] .seg::-webkit-scrollbar{display:none}[data-style=scene] .tabs::-webkit-scrollbar{display:none}[data-style=scene] .seg button,[data-style=scene] .tabs a{flex:none}[data-style=scene] .fi{width:100%}[data-style=scene] .list{overflow-x:auto}[data-style=scene] .panel>.list.flush{padding:4px 6px 8px}[data-style=scene] .tblwrap table{min-width:560px}[data-style=scene] .pager,[data-style=scene] .row{flex-wrap:wrap}[data-style=scene] .row .r{justify-content:flex-start;width:100%;margin-left:0}[data-style=scene] .btn{min-height:max(38px,var(--ctl))}[data-style=scene] .row{min-height:44px}[data-style=scene] .overlay{align-items:flex-end;padding:0}[data-style=scene] .modal,[data-style=scene] .palette{border-radius:30px 30px 0 0;width:100%;max-width:100%;max-height:92vh;overflow:auto}[data-style=scene] .toast{left:14px;right:14px;bottom:calc(92px + env(safe-area-inset-bottom));justify-content:center;translate:none}[data-style=scene] .modal.install{left:14px;right:14px;bottom:calc(92px + env(safe-area-inset-bottom));border-radius:28px;max-height:calc(100dvh - 108px);padding-bottom:22px}}@media (prefers-reduced-motion:reduce){[data-style=scene] *,[data-style=scene] :before,[data-style=scene] :after{transition:none!important;animation:none!important}[data-style=scene] body:before,[data-style=scene] body:after{animation:none!important}}[data-style=standaard]{--ground:#f4f5f6;--surface:#fff;--line:#e3e5ea;--line-2:#eef0f3;--hover:#f1f2f5;--edge:#898e9a;--side:#1b202b;--side-2:#2a3040;--side-ink:#c3c8d2;--side-muted:#9399a5;--side-hi:#fff;--ink:#1b202b;--ink-2:#4a5060;--muted:#686d7d;--bar:#8a909c;--accent:#d83f27;--accent-ink:#fff;--accent-soft:#fdebe8;--accent-mark:#ef563d;--accent-nav:#ef563d;--accent-edge:#d83f27;--accent-text:#cb321a;--good:#177e4f;--good-soft:#e6f5ec;--warn:#9f5f16;--warn-soft:#fcf1df;--bad:#b42318;--bad-soft:#fbe9e7;--info:#2b5fb8;--info-soft:#e7eefb;--scrim:#11131873;--drawer-shade:#11131859;--drawer-clear:#11131800;--shadow:0 20px 60px #00000040;--shadow-pop:0 20px 60px #0000002e;--mono:"JetBrains Mono Variable",ui-monospace,Menlo,monospace;--sans:"Inter Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--beta-dot:#1b202b17;--side-w:228px;--top-h:52px;--fs:13.5px;--fs-t:13px;--td-h:38px;--td-py:8px;--td-px:14px;--row-h:40px;--btn-py:6px;--btn-px:11px;--sm-py:3px;--sm-px:8px;--ctl-min:0px;--in-py:7px;--pad-y:12px;--pad-x:14px;--ph2-py:11px;--gap:14px;--gap-l:20px;--ph-mb:18px;--nav-py:9px;--main-pt:26px;--main-px:32px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-style=standaard][data-density=compact]{--fs:13px;--fs-t:12.5px;--td-h:35px;--td-py:5px;--td-px:12px;--row-h:34px;--btn-py:4px;--btn-px:10px;--sm-py:2px;--sm-px:7px;--in-py:5px;--pad-y:9px;--pad-x:12px;--ph2-py:8px;--gap:10px;--gap-l:14px;--ph-mb:14px;--nav-py:6px;--main-pt:18px;--main-px:24px}[data-style=standaard][data-density=roomy]{--fs:14.5px;--fs-t:14px;--td-h:48px;--td-py:12px;--td-px:16px;--row-h:48px;--btn-py:10px;--btn-px:14px;--sm-py:8px;--sm-px:12px;--ctl-min:44px;--in-py:11px;--pad-y:16px;--pad-x:18px;--ph2-py:14px;--gap:18px;--gap-l:26px;--ph-mb:22px;--nav-py:12px;--main-pt:32px;--main-px:40px}[data-style=standaard][data-theme=dark]{--ground:#171a21;--surface:#1e232c;--line:#2a303b;--line-2:#252b35;--hover:#252b35;--edge:#666d7a;--side:#1e232c;--side-2:#2c323d;--side-ink:#c3c8d2;--side-muted:#9399a5;--side-hi:#fff;--ink:#eef0f3;--ink-2:#c5c9d2;--muted:#9297a3;--bar:#8a909c;--accent:#ce4a36;--accent-ink:#fff;--accent-soft:#443033;--accent-mark:#f16a54;--accent-nav:#f16a54;--accent-edge:#ce4a36;--accent-text:#fc745d;--good:#3fbf7f;--good-soft:#16301f;--warn:#e0a030;--warn-soft:#33270e;--bad:#f07c6e;--bad-soft:#3a1c18;--info:#6e9be8;--info-soft:#1a2540;--beta-dot:#eceef11a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-style=standaard]:not([data-theme=light]){--ground:#171a21;--surface:#1e232c;--line:#2a303b;--line-2:#252b35;--hover:#252b35;--edge:#666d7a;--side:#1e232c;--side-2:#2c323d;--side-ink:#c3c8d2;--side-muted:#9399a5;--side-hi:#fff;--ink:#eef0f3;--ink-2:#c5c9d2;--muted:#9297a3;--bar:#8a909c;--accent:#ce4a36;--accent-ink:#fff;--accent-soft:#443033;--accent-mark:#f16a54;--accent-nav:#f16a54;--accent-edge:#ce4a36;--accent-text:#fc745d;--good:#3fbf7f;--good-soft:#16301f;--warn:#e0a030;--warn-soft:#33270e;--bad:#f07c6e;--bad-soft:#3a1c18;--info:#6e9be8;--info-soft:#1a2540;--beta-dot:#eceef11a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-style=standaard] body{background:var(--ground);color:var(--ink);font:var(--fs)/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}[data-style=standaard] :focus-visible{outline:2px solid var(--accent-mark);outline-offset:2px;border-radius:6px}[data-style=standaard] .app{grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh;display:grid}[data-style=standaard] .side{background:var(--side);color:var(--side-ink);border-right:1px solid var(--line);flex-direction:column;gap:2px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}[data-style=standaard] .side :focus-visible{outline-color:var(--accent-nav)}[data-style=standaard] .brand{align-items:center;gap:10px;min-width:0;padding:4px 8px 14px;display:flex}[data-style=standaard] .brand i{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}[data-style=standaard] .brand b{color:var(--side-hi);font-size:14px;font-weight:600;line-height:1.1;display:block}[data-style=standaard] .brand small{color:var(--side-muted);font-size:11.5px}[data-style=standaard] .brand .beta{border:1px solid var(--side-ink);color:var(--side-ink);border-radius:5px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:500;display:inline-block}[data-style=standaard] .search{border:1px solid var(--side-2);color:var(--side-muted);background:var(--side-2);cursor:pointer;width:100%;min-height:var(--ctl-min);border-radius:7px;align-items:center;gap:8px;margin:0 0 10px;padding:6px 10px;font-size:12.5px;display:flex}[data-style=standaard] .search kbd{font:11px var(--mono);color:var(--side-muted);margin-left:auto}[data-style=standaard] .items{flex-direction:column;gap:2px;min-width:0;display:flex}[data-style=standaard] .nav a,[data-style=standaard] .nav button{padding:var(--nav-py) 12px;color:var(--side-ink);width:100%;font-weight:500;font-size:var(--fs);border-left:3px solid #0000;border-radius:9px;align-items:center;gap:9px;display:flex}[data-style=standaard] .nav a:hover,[data-style=standaard] .nav button:hover{background:var(--side-2);color:var(--side-hi)}[data-style=standaard] .nav a.on,[data-style=standaard] .nav button.on{background:var(--side-2);color:var(--side-hi);border-left-color:var(--accent-nav);font-weight:600}[data-style=standaard] .nav .n{font:11.5px var(--mono);color:var(--side-muted);margin-left:auto}[data-style=standaard] .nav .n.acc{background:var(--accent);color:var(--accent-ink);font-family:var(--sans);border-radius:999px;padding:0 6px;font-weight:600}[data-style=standaard] .nav .sec{color:var(--side-muted);text-transform:uppercase;letter-spacing:.08em;padding:12px 10px 4px;font-size:11px;font-weight:600}[data-style=standaard] .side .bottom{margin-top:auto}[data-style=standaard] .me{width:100%;color:var(--side-hi);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}[data-style=standaard] .me:hover{background:var(--side-2)}[data-style=standaard] .me .av{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}[data-style=standaard] .me small{color:var(--side-muted);margin-left:auto;font-size:11.5px}[data-style=standaard] .ver{font:11px var(--mono);color:var(--side-muted);padding:6px 10px 0}[data-style=standaard] .made{color:var(--side-muted);padding:2px 10px 0;font-size:11px}[data-style=standaard] .cline{border-radius:3px;height:3px;margin:0 8px 10px}[data-style=standaard] .sidebox{background:var(--side);border-radius:10px;padding:8px}[data-style=standaard] .topbar{display:none}[data-style=standaard] main{padding:var(--main-pt) var(--main-px) 60px;width:100%;min-width:0}[data-style=standaard] .crumb{color:var(--muted);margin-bottom:4px;font-size:12.5px}[data-style=standaard] .crumb a:hover{color:var(--ink);text-decoration:underline}[data-style=standaard] .ph{margin-bottom:var(--ph-mb);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}[data-style=standaard] .ph h1{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:400;line-height:1.15}[data-style=standaard] .ph>*{min-width:0}[data-style=standaard] .ph .sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}[data-style=standaard] .ph .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=standaard] .tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 22px;display:flex}[data-style=standaard] .tabs a{color:var(--muted);white-space:nowrap;min-height:var(--ctl-min);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:8px 10px;font-weight:500;display:inline-flex}[data-style=standaard] .tabs a:hover{color:var(--ink)}[data-style=standaard] .tabs a.on{color:var(--ink);border-bottom-color:var(--ink)}[data-style=standaard] .btn{padding:var(--btn-py) var(--btn-px);min-height:var(--ctl-min);border:1px solid var(--line);background:var(--surface);white-space:nowrap;color:var(--ink);border-radius:7px;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}[data-style=standaard] .btn:hover{background:var(--hover)}[data-style=standaard] .btn.p,[data-style=standaard] .btn.danger{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-ink)}[data-style=standaard] .btn.p:hover,[data-style=standaard] .btn.danger:hover{filter:brightness(.95)}[data-style=standaard] .btn.sm{padding:var(--sm-py) var(--sm-px);font-size:12px}[data-style=standaard] .btn.wide{justify-content:center;width:100%;display:flex}[data-style=standaard] .btn[disabled]{opacity:.55;cursor:default}[data-style=standaard] .btn[disabled]:hover{background:var(--surface)}[data-style=standaard] .btn.p[disabled]:hover{background:var(--accent);filter:none}[data-style=standaard] .btn .spin{display:none}[data-style=standaard] .chip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-flex}[data-style=standaard] .chip i{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}[data-style=standaard] .chip.good{color:var(--good);background:var(--good-soft);border-color:#0000}[data-style=standaard] .chip.good i{background:var(--good)}[data-style=standaard] .chip.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}[data-style=standaard] .chip.warn i{background:var(--warn)}[data-style=standaard] .chip.bad{color:var(--bad);background:var(--bad-soft);border-color:#0000}[data-style=standaard] .chip.bad i{background:var(--bad)}[data-style=standaard] .chip.info{color:var(--info);background:var(--info-soft);border-color:#0000}[data-style=standaard] .chip.info i{background:var(--info)}[data-style=standaard] .chip.acc{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}[data-style=standaard] .chip.acc i{background:var(--accent-mark)}[data-style=standaard] .chip.plain i{display:none}[data-style=standaard] .m{font-family:var(--mono);font-size:12px}[data-style=standaard] .mut{color:var(--muted)}[data-style=standaard] .grid2{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-style=standaard] .grid3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=standaard] .cols{gap:var(--gap-l);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}[data-style=standaard] .span2{grid-column:1/-1}[data-style=standaard] .panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0}[data-style=standaard] .panel .ph2{padding:var(--ph2-py) var(--pad-x);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}[data-style=standaard] .panel .ph2>span:first-child{min-width:0}[data-style=standaard] .panel .ph2 small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}[data-style=standaard] .panel .ph2 .r{align-items:center;gap:8px;min-width:0;display:flex}[data-style=standaard] .panel .body{padding:var(--pad-y) var(--pad-x)}[data-style=standaard] .panel .foot{padding:var(--ph2-py) var(--pad-x);border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-style=standaard] .sec-t{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);justify-content:space-between;align-items:center;margin:22px 0 8px;font-size:11px;font-weight:600;display:flex}[data-style=standaard] .sec-t:first-child{margin-top:0}[data-style=standaard] .list{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}[data-style=standaard] .panel>.list.flush{border:0;border-radius:0 0 10px 10px}[data-style=standaard] .grid2.more{margin-top:var(--gap)}[data-style=standaard] .row{border-top:1px solid var(--line-2);min-height:var(--row-h);width:100%;color:inherit;align-items:center;gap:12px;padding:9px 14px;display:flex}[data-style=standaard] .row:first-child{border-top:0}[data-style=standaard] a.row:hover,[data-style=standaard] button.row:hover,[data-style=standaard] .row.lnk:hover{background:var(--hover)}[data-style=standaard] .row .t{font-weight:500}[data-style=standaard] .row .s{color:var(--muted);font-size:12px}[data-style=standaard] .row .grow{flex:1;min-width:0}[data-style=standaard] .row .r{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-style=standaard] .sq{width:24px;height:24px;color:var(--side-hi);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}[data-style=standaard] .kpis{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=standaard] .kpi{background:var(--surface);border:1px solid var(--line);padding:var(--pad-y) var(--pad-x);border-radius:10px;flex-direction:column;gap:4px;min-width:0;display:flex}[data-style=standaard] .kpi .kl{color:var(--muted);font-size:12px;font-weight:500}[data-style=standaard] .kpi .kd{color:var(--muted);font-size:12px}[data-style=standaard] .kpi .kd.up{color:var(--good)}[data-style=standaard] .kpi .kd.down{color:var(--bad)}[data-style=standaard] .kpi.hero{border-left:3px solid var(--accent-mark);padding-left:calc(var(--pad-x) - 2px)}[data-style=standaard] table{border-collapse:collapse;width:100%;font-size:var(--fs-t)}[data-style=standaard] th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px var(--td-px);border-bottom:1px solid var(--line);font-size:11px;font-weight:600}[data-style=standaard] td{padding:var(--td-py) var(--td-px);border-bottom:1px solid var(--line-2);vertical-align:middle;height:var(--td-h)}[data-style=standaard] tr:last-child td{border-bottom:0}[data-style=standaard] tr.lnk{cursor:pointer}[data-style=standaard] tr.lnk:hover td,[data-style=standaard] tr.sel td{background:var(--hover)}[data-style=standaard] tr:has(>td.pick-col input:checked) td{background:var(--hover)}[data-style=standaard] td.num,[data-style=standaard] th.num{text-align:right;font-variant-numeric:tabular-nums}[data-style=standaard] th.pick-col,[data-style=standaard] td.pick-col{width:1%;padding-right:0}[data-style=standaard] td.pick-col input,[data-style=standaard] th.pick-col input{width:15px;height:15px;accent-color:var(--accent-mark);vertical-align:middle;margin:0}[data-style=standaard] td b{font-weight:500;line-height:1.35;display:block}[data-style=standaard] td small{color:var(--muted);font-size:12px;line-height:1.35;display:block}[data-style=standaard] td.ra{text-align:right;white-space:nowrap;width:1%}[data-style=standaard] td b,[data-style=standaard] td small{white-space:nowrap}[data-style=standaard] td:has(>.av){white-space:nowrap}[data-style=standaard][data-density=compact] td b,[data-style=standaard][data-density=compact] td small{display:inline}[data-style=standaard][data-density=compact] td small{margin-left:6px}[data-style=standaard] .tblwrap{overflow-x:auto}[data-style=standaard] .pager{padding:9px var(--pad-x);border-top:1px solid var(--line-2);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}[data-style=standaard] .pager .r{align-items:center;gap:8px;display:flex}[data-style=standaard] .kv{grid-template-columns:130px 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}[data-style=standaard] .kv dt{color:var(--muted)}[data-style=standaard] .kv dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}[data-style=standaard] .big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}[data-style=standaard] .av{background:var(--info-soft);width:22px;height:22px;color:var(--info);border-radius:50%;flex:none;place-items:center;padding:0;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}[data-style=standaard] td .av{vertical-align:middle;margin-right:8px}[data-style=standaard] .fld{margin:0;display:block}[data-style=standaard] .fld .err{color:var(--bad);margin-top:4px;font-size:12px;display:block}[data-style=standaard] .l{color:var(--ink-2);margin:0 0 5px;font-size:12px;font-weight:500;display:block}[data-style=standaard] .field{border:1px solid var(--edge);width:100%;padding:calc(var(--in-py) + 1px) 10px;background:var(--ground);color:var(--ink);border-radius:7px;min-height:64px;font-family:inherit;font-size:13px}[data-style=standaard] .input{border:1px solid var(--edge);padding:var(--in-py) 10px;min-height:var(--ctl-min);background:var(--surface);color:var(--ink);border-radius:7px;width:100%;font-family:inherit;font-size:13px}[data-style=standaard] .input::placeholder,[data-style=standaard] .input.ph{color:var(--muted)}[data-style=standaard] .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;max-width:960px;display:grid}[data-style=standaard] .form .full{grid-column:1/-1}[data-style=standaard] .pick{position:relative}[data-style=standaard] .pick .val{border:1px solid var(--edge);width:100%;padding:var(--in-py) 10px;min-height:var(--ctl-min);background:var(--surface);color:var(--ink);border-radius:7px;align-items:center;gap:8px;font-size:13px;display:flex}[data-style=standaard] .pick .val .caret{color:var(--muted);margin-left:auto}[data-style=standaard] .pick .pop{z-index:12;background:var(--surface);border:1px solid var(--line);min-width:100%;box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}[data-style=standaard] .pick .pop input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:13px var(--sans);background:0 0;outline:0;margin-bottom:4px;padding:8px 10px}[data-style=standaard] .pick .opt{width:100%;color:var(--ink);min-height:var(--ctl-min);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}[data-style=standaard] .pick .opt:hover,[data-style=standaard] .pick .opt.on{background:var(--hover)}[data-style=standaard] .pick .opts{max-height:240px;overflow:auto}[data-style=standaard] .fi{width:220px;max-width:100%;font-weight:400;display:block;position:relative}[data-style=standaard] .fi svg{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}[data-style=standaard] .fi .input{padding-top:calc(var(--in-py) - 2px);padding-bottom:calc(var(--in-py) - 2px);padding-left:30px;font-size:12.5px}[data-style=standaard] .cal{grid-template-columns:repeat(7,32px);gap:2px;padding:6px;display:grid}[data-style=standaard] .cal button{font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;height:30px;font-size:12.5px;display:grid}[data-style=standaard] .cal button:hover{background:var(--hover)}[data-style=standaard] .cal button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}[data-style=standaard] .cal .wd{text-transform:uppercase;letter-spacing:.06em;height:24px;color:var(--muted);place-items:center;font-size:11px;font-weight:600;display:grid}[data-style=standaard] .calhead{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}[data-style=standaard] .tgl{color:var(--ink);min-height:var(--ctl-min);align-items:center;gap:10px;font-size:13px;display:flex}[data-style=standaard] .tgl .sw{background:var(--line);border-radius:999px;flex:none;width:34px;height:20px;transition:background .12s;position:relative}[data-style=standaard] .tgl .sw:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px}[data-style=standaard] .tgl.on .sw{background:var(--accent-mark)}[data-style=standaard] .tgl.on .sw:after{transform:translate(14px)}[data-style=standaard] .tgl .said{color:var(--good);margin-left:auto;font-size:12px}[data-style=standaard] .seg{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}[data-style=standaard] .seg button{padding:var(--btn-py) 12px;min-height:var(--ctl-min);color:var(--muted);border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}[data-style=standaard] .seg button:last-of-type{border-right:0}[data-style=standaard] .seg button:hover{color:var(--ink)}[data-style=standaard] .seg button.on{background:var(--accent-soft);color:var(--ink)}[data-style=standaard] .seg em{font:11.5px var(--mono);color:var(--muted);font-style:normal}[data-style=standaard] .seg button.on em{color:var(--ink-2)}[data-style=standaard] .oc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}[data-style=standaard] .oc .ocl{min-width:0}[data-style=standaard] .oc .ocs{color:var(--muted);margin-top:2px;font-size:12px}[data-style=standaard] .bars{height:170px;padding:16px var(--pad-x) 32px;align-items:flex-end;gap:10px;margin:0;list-style:none;display:flex}[data-style=standaard] .bars .b{background:var(--bar);border-radius:3px 3px 0 0;flex:1;min-width:0;position:relative}[data-style=standaard] .bars .b.now{background:var(--accent-mark)}[data-style=standaard] .bars .b i{text-align:center;font:11px var(--mono);color:var(--muted);font-style:normal;position:absolute;bottom:-20px;left:0;right:0}[data-style=standaard] .bars .b.now i{color:var(--ink);font-weight:600}[data-style=standaard] .empty{color:var(--muted);padding:18px 14px;font-size:13px}[data-style=standaard] .dash{border:1.5px dashed var(--accent-mark);background:var(--accent-mark);border-radius:8px}@supports (color:color-mix(in lab, red, red)){[data-style=standaard] .dash{background:color-mix(in srgb,var(--accent-mark) 6%,transparent)}}[data-style=standaard] .dash.mut{border-color:var(--muted);background:0 0}[data-style=standaard] .dropzone{text-align:center;color:var(--muted);padding:26px 14px;font-size:13px}[data-style=standaard] .arow{padding:8px var(--pad-x);border-top:1px solid var(--line-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.4;display:flex}[data-style=standaard] .arow:first-child{border-top:0}[data-style=standaard] .arow:hover{background:var(--hover)}[data-style=standaard] .arow .av{margin-top:1px}[data-style=standaard] .arow .tx{flex:1;min-width:0}[data-style=standaard] .arow .tx b{font-weight:600}[data-style=standaard] .arow .tx .k{font-family:var(--mono);background:var(--line-2);border-radius:3px;padding:0 4px;font-size:11.5px}[data-style=standaard] .arow .tm{font:11.5px var(--mono);color:var(--muted);white-space:nowrap;padding-top:2px}[data-style=standaard] .fetching{color:var(--muted);font-size:13px}[data-style=standaard] .fetching .sk{display:none}[data-style=standaard] .fetching.load{align-items:center;min-height:84px;display:flex}[data-style=standaard] .overlay{background:var(--scrim);z-index:20;justify-content:center;align-items:flex-start;padding-top:10vh;display:none;position:fixed;inset:0;overflow:auto}[data-style=standaard] .overlay.on{display:flex}[data-style=standaard] .modal{background:var(--surface);border:1px solid var(--line);width:560px;max-width:92vw;box-shadow:var(--shadow);border-radius:12px;padding:20px 22px}[data-style=standaard] .modal h3{margin:0 0 6px;font-size:16px}[data-style=standaard] .modal p{color:var(--ink-2);margin:0 0 10px}[data-style=standaard] .modal ul{color:var(--ink-2);margin:0 0 14px;padding-left:18px}[data-style=standaard] .modal .a{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}[data-style=standaard] .palette{background:var(--surface);border:1px solid var(--line);width:560px;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}[data-style=standaard] .palette input{border:0;border-bottom:1px solid var(--line);width:100%;font:15px var(--sans);color:var(--ink);background:0 0;outline:0;padding:14px 16px}[data-style=standaard] .palette .g{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:8px 8px 4px;font-size:11px;font-weight:600}[data-style=standaard] .palette .it{border-radius:7px;align-items:center;gap:10px;width:calc(100% - 12px);margin:0 6px;padding:7px 12px;font-size:13px;display:flex}[data-style=standaard] .palette .it:hover,[data-style=standaard] .palette .it.on{background:var(--hover)}[data-style=standaard] .palette .it .r{color:var(--muted);margin-left:auto;font-size:12px}[data-style=standaard] .palette .ft{border-top:1px solid var(--line);color:var(--muted);gap:14px;padding:8px 14px;font-size:11.5px;display:flex}[data-style=standaard] .palette .ft kbd{font-family:var(--mono)}[data-style=standaard] .toast{z-index:30;background:var(--ink);color:var(--ground);box-shadow:var(--shadow);border-radius:8px;padding:8px 14px;font-size:12.5px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}[data-style=standaard] .hint{color:var(--muted);font-size:11.5px;font-family:var(--mono)}[data-style=standaard] .perms{flex-direction:column;gap:6px;display:flex}[data-style=standaard] .cbx{color:var(--ink);min-height:var(--ctl-min);align-items:center;gap:8px;font-size:13px;display:flex}[data-style=standaard] .cbx input{width:15px;height:15px;accent-color:var(--accent-mark)}[data-style=standaard] .asbar{background:var(--ink);color:var(--ground);z-index:9;align-items:center;gap:12px;padding:7px 16px;font-size:12.5px;display:flex;position:sticky;top:0}[data-style=standaard] .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-style=standaard] .acts .input{flex:1;min-width:0}[data-style=standaard] .asbar .stop{color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}[data-style=standaard] .qr{place-items:center;margin:0 0 10px;display:grid}[data-style=standaard] .qr svg{background:var(--surface);width:180px;height:180px}[data-style=standaard] .alone{place-items:center;min-height:100vh;padding:24px;display:grid}[data-style=standaard] .alone .box{width:100%;max-width:380px}[data-style=standaard] .alone .mark{justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-size:15px;font-weight:600;display:flex}[data-style=standaard] .alone .mark i{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}[data-style=standaard] .alone .made{text-align:center;color:var(--muted);margin-top:16px;padding:0;font-size:11.5px}[data-style=standaard] .example{gap:0;padding:0;display:grid}[data-style=standaard] .exside{background:var(--side);color:var(--side-hi);align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}[data-style=standaard] .exside i{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}[data-style=standaard] .exbody{background:var(--ground);align-items:center;gap:10px;padding:14px 12px;display:flex}[data-style=standaard] .beta main{background-image:radial-gradient(circle at 1px 1px,var(--beta-dot) 1px,transparent 1.5px);background-size:28px 28px}@media (width>=901px){[data-style=standaard][data-nav=top] .app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--top-h) minmax(0,1fr)}[data-style=standaard][data-nav=top] .side{height:var(--top-h);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:stretch;gap:4px;min-width:0;padding:0 16px;position:static}[data-style=standaard][data-nav=top] .brand{flex:none;order:1;margin-right:6px;padding:0 14px 0 0}[data-style=standaard][data-nav=top] .brand b{white-space:nowrap}[data-style=standaard][data-nav=top] .items{scrollbar-width:none;flex-direction:row;order:2;align-items:stretch;min-width:0;overflow-x:auto}[data-style=standaard][data-nav=top] .items::-webkit-scrollbar{display:none}[data-style=standaard][data-nav=top] .nav{align-items:stretch;gap:2px;display:flex}[data-style=standaard][data-nav=top] .nav .sec{display:none}[data-style=standaard][data-nav=top] .nav a,[data-style=standaard][data-nav=top] .nav button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;border-radius:0;width:auto;height:100%;padding:3px 12px 0}[data-style=standaard][data-nav=top] .nav a.on,[data-style=standaard][data-nav=top] .nav button.on{border-bottom-color:var(--accent-nav);background:0 0}[data-style=standaard][data-nav=top] .nav .n{margin-left:2px}[data-style=standaard][data-nav=top] .search{width:34px;height:34px;min-width:var(--ctl-min);min-height:var(--ctl-min);color:var(--side-ink);flex:none;order:3;justify-content:center;align-self:center;margin:0 0 0 auto;padding:0}[data-style=standaard][data-nav=top] .search .label,[data-style=standaard][data-nav=top] .search kbd{display:none}[data-style=standaard][data-nav=top] .bottom{flex:none;order:4;align-items:center;margin:0 0 0 6px;display:flex}[data-style=standaard][data-nav=top] .me{width:auto;padding:6px}[data-style=standaard][data-nav=top] .me .who,[data-style=standaard][data-nav=top] .me small,[data-style=standaard][data-nav=top] .ver,[data-style=standaard][data-nav=top] .made{display:none}}@media (width<=900px){[data-style=standaard] .app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}[data-style=standaard] .topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:6;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}[data-style=standaard] .topbar i{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}[data-style=standaard] .topbar b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}[data-style=standaard] .side{z-index:7;width:min(320px,88vw);height:auto;box-shadow:0 0 0 100vw var(--drawer-clear);transition:transform .18s;position:fixed;inset:0;overflow:auto;transform:translate(-100%)}[data-style=standaard] .side.open{box-shadow:0 0 0 100vw var(--drawer-shade);transform:none}[data-style=standaard] main{padding:16px 14px 60px}[data-style=standaard] .cols,[data-style=standaard] .grid2,[data-style=standaard] .grid3{grid-template-columns:minmax(0,1fr)}[data-style=standaard] .kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-style=standaard] .kpi.hero{grid-column:1/-1}[data-style=standaard] .ph{flex-direction:column;align-items:stretch}[data-style=standaard] .ph .acts{flex-wrap:wrap}[data-style=standaard] .ph .acts .btn.p{flex:1;justify-content:center}[data-style=standaard] .panel .ph2{flex-wrap:wrap}[data-style=standaard] .fi{width:100%}[data-style=standaard] .tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}[data-style=standaard] .tabs::-webkit-scrollbar{display:none}[data-style=standaard] .list{overflow-x:auto}[data-style=standaard] .tblwrap table{min-width:560px}[data-style=standaard] .row{flex-wrap:wrap}[data-style=standaard] .row .r{justify-content:flex-start;width:100%;margin-left:0}[data-style=standaard] .btn{min-height:max(36px,var(--ctl-min))}[data-style=standaard] .row{min-height:max(44px,var(--row-h))}[data-style=standaard] .overlay{align-items:flex-end;padding:0}[data-style=standaard] .modal,[data-style=standaard] .palette{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:92vh;overflow:auto}[data-style=standaard] .form{grid-template-columns:minmax(0,1fr)}[data-style=standaard][data-nav=top] .topbar{background:var(--side);color:var(--side-hi);border-bottom:0}[data-style=standaard][data-nav=top] .topbar .btn{background:var(--side-2);border-color:var(--side-2);color:var(--side-hi)}[data-style=standaard][data-nav=top] .topbar :focus-visible{outline-color:var(--accent-nav)}}@media (width<=600px){[data-style=standaard] main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}[data-style=standaard] .side:not(.open){inset:auto 12px calc(12px + env(safe-area-inset-bottom));z-index:9;width:auto;height:auto;box-shadow:0 0 0 1px var(--side-2),0 12px 32px -12px var(--drawer-shade);border:0;border-radius:14px;padding:5px;transition:none;display:block;overflow:visible;transform:none}[data-style=standaard] .side:not(.open) :is(.brand,.search,.bottom){display:none}[data-style=standaard] .side:not(.open):not(:has(.nav a)){display:none}[data-style=standaard] .side:not(.open) .items{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}[data-style=standaard] .side:not(.open) .nav,[data-style=standaard] .side:not(.open) .nav+.nav{display:contents}[data-style=standaard] .side:not(.open) .nav a,[data-style=standaard] .side:not(.open) .more{width:auto;min-width:0;min-height:52px;color:var(--side-ink);white-space:nowrap;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;font-size:11px;font-weight:500;display:flex;position:relative;overflow:hidden}[data-style=standaard] .side:not(.open) .nav a svg,[data-style=standaard] .side:not(.open) .more svg{width:20px;height:20px;display:block}[data-style=standaard] .side:not(.open) .nav a .lb,[data-style=standaard] .side:not(.open) .more span{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-style=standaard] .side:not(.open) .more{display:none}[data-style=standaard] .side:not(.open) .nav a.on{background:var(--side-2);color:var(--side-hi);font-weight:600}[data-style=standaard] .side:not(.open) .nav a.on svg{color:var(--accent-nav)}[data-style=standaard] .side:not(.open) .nav .n{margin:0;font-size:11px;line-height:16px;position:absolute;top:3px;left:calc(50% + 6px)}[data-style=standaard] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav:first-child>a:nth-child(n+5),[data-style=standaard] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav+.nav>a{display:none}[data-style=standaard] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.more{display:flex}[data-style=standaard] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more{background:var(--side-2);color:var(--side-hi)}[data-style=standaard] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more svg{color:var(--accent-nav)}[data-style=standaard] .toast{bottom:calc(84px + env(safe-area-inset-bottom))}[data-style=standaard] .modal.install{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:12px;max-height:calc(100dvh - 100px);padding-bottom:20px}}[data-style=studio]{--ink:#15151d;--ink-2:#3c3c45;--muted:#525259;--line:#15151d1c;--fill:#15151d0e;--fill-2:#15151d16;--mid:#797981;--sheet:#ffffff80;--sheet-solid:#f0f0f3;--layer:#ffffff75;--lift:#fffffff7;--float:#fdfdff;--topline:#fffc;--shade:#2c2c3c38;--deep:#00000073;--knob:#00000040;--key:#212129;--on-key:#f8f8f8;--hero:#47474ee6;--hero-ink:#fcfcfc;--hero-muted:#d4d4d8;--hero-line:#ffffff1f;--room-a:#e7e7ea;--room-b:#d8d9dc;--room-c:#f5f5f7;--room-worst:#a9a9b2;--seam:#85858c8c;--floor:#00000012;--tile-a:#dddde1;--tile-b:#bdbdc3;--scrim:#15151f6b;--lime:#d8fa52;--on-lime:#1d2904;--lime-edge:#6f8d2a;--warn:#905211;--bad:#b32322;--beta-dot:#15151d17;--brand:#fe674d;--brand-2:#f96f9c;--on-brand:#22110d;--brand-ink:#9a210d;--brand-glow:#fe674de6;--glow:#ffa18ff2;--glow-2:#fdbccdbf;--accent:#fe674d;--accent-ink:#22110d;--ground:#f0f0f3;--surface:#fdfdff;--line-2:#15151d0e;--hover:#15151d0e;--side:#f0f0f3;--side-2:#fff;--side-ink:#3c3c45;--side-muted:#525259;--good:#1d2904;--good-soft:#d8fa52;--warn-soft:#f0e8e2;--bad-soft:#f6e7e9;--info:#3c3c45;--info-soft:#15151d16;--accent-soft:#fde8e6;--sans:"Archivo Variable",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono Variable",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.23,1,.32,1);--fs:14px;--row:48px;--ctl:40px;--ctl-sm:32px;--pad:22px;--gap:14px;--sheet-gap:26px;--rb:30px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-style=studio][data-density=compact]{--fs:13px;--row:36px;--ctl:34px;--ctl-sm:28px;--pad:16px;--gap:10px;--sheet-gap:18px;--rb:26px}[data-style=studio][data-density=roomy]{--fs:15px;--row:56px;--ctl:46px;--ctl-sm:44px;--pad:28px;--gap:18px;--sheet-gap:30px;--rb:44px}[data-style=studio][data-theme=dark]{--ink:#eeeef2;--ink-2:#cacad0;--muted:#babac1;--line:#ffffff1c;--fill:#ffffff12;--fill-2:#ffffff1c;--mid:#919198;--sheet:#18181da8;--sheet-solid:#18181d;--layer:#ffffff0e;--lift:#35353a;--float:#28282e;--topline:#ffffff1a;--shade:#0000008c;--deep:#000000a6;--knob:#0006;--key:#eeeef1;--on-key:#15151d;--hero:#525259f0;--hero-ink:#fcfcfc;--hero-muted:#d7d7db;--hero-line:#ffffff1f;--room-a:#212125;--room-b:#131317;--room-c:#2d2d32;--room-worst:#55555e;--seam:#0009;--floor:#00000040;--tile-a:#4c4c51;--tile-b:#2d2d32;--scrim:#0000008c;--lime:#d8fa52;--on-lime:#192400;--lime-edge:#d8fa52;--warn:#f3ae58;--bad:#fda297;--beta-dot:#ffffff17;--brand:#fe674d;--brand-2:#f96f9c;--on-brand:#22110d;--brand-ink:#feac9c;--brand-glow:#fe674d73;--glow:#de3f268c;--glow-2:#b8206166;--accent:#fe674d;--accent-ink:#22110d;--ground:#18181d;--surface:#28282e;--line-2:#ffffff12;--hover:#ffffff12;--side:#18181d;--side-2:#35353a;--side-ink:#cacad0;--side-muted:#babac1;--good:#d8fa52;--good-soft:#484e34;--warn-soft:#4d4036;--bad-soft:#4e3e41;--info:#cacad0;--info-soft:#ffffff1c;--accent-soft:#533534;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-style=studio]:not([data-theme=light]){--ink:#eeeef2;--ink-2:#cacad0;--muted:#babac1;--line:#ffffff1c;--fill:#ffffff12;--fill-2:#ffffff1c;--mid:#919198;--sheet:#18181da8;--sheet-solid:#18181d;--layer:#ffffff0e;--lift:#35353a;--float:#28282e;--topline:#ffffff1a;--shade:#0000008c;--deep:#000000a6;--knob:#0006;--key:#eeeef1;--on-key:#15151d;--hero:#525259f0;--hero-ink:#fcfcfc;--hero-muted:#d7d7db;--hero-line:#ffffff1f;--room-a:#212125;--room-b:#131317;--room-c:#2d2d32;--room-worst:#55555e;--seam:#0009;--floor:#00000040;--tile-a:#4c4c51;--tile-b:#2d2d32;--scrim:#0000008c;--lime:#d8fa52;--on-lime:#192400;--lime-edge:#d8fa52;--warn:#f3ae58;--bad:#fda297;--beta-dot:#ffffff17;--brand:#fe674d;--brand-2:#f96f9c;--on-brand:#22110d;--brand-ink:#feac9c;--brand-glow:#fe674d73;--glow:#de3f268c;--glow-2:#b8206166;--accent:#fe674d;--accent-ink:#22110d;--ground:#18181d;--surface:#28282e;--line-2:#ffffff12;--hover:#ffffff12;--side:#18181d;--side-2:#35353a;--side-ink:#cacad0;--side-muted:#babac1;--good:#d8fa52;--good-soft:#484e34;--warn-soft:#4d4036;--bad-soft:#4e3e41;--info:#cacad0;--info-soft:#ffffff1c;--accent-soft:#533534;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-style=studio] body{background:var(--room-worst);min-height:100vh;color:var(--ink);font:var(--fs)/1.5 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}[data-style=studio] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(820px 1000px at -2% 380px,var(--glow),transparent 70%), radial-gradient(620px 760px at 26% 820px,var(--glow-2),transparent 70%), linear-gradient(180deg,transparent 0 70%,var(--floor)), repeating-linear-gradient(90deg,var(--seam) 0 2px,var(--room-c) 2px 5px,var(--room-a) 5px,var(--room-b) calc(16.66% - 1px),var(--room-b) 16.66%);position:fixed;inset:0}[data-style=studio] :focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}[data-style=studio] .app{z-index:0;margin:var(--sheet-gap);min-height:calc(100vh - 2 * var(--sheet-gap));background:var(--sheet-solid);box-shadow:inset 0 1px 0 var(--topline),0 1px 2px var(--line),0 40px 70px -36px var(--shade);border-radius:30px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (prefers-reduced-transparency:no-preference){[data-style=studio] .app{background:var(--sheet)}[data-style=studio] .app:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(38px)saturate(135%);backdrop-filter:blur(38px)saturate(135%);position:absolute;inset:0}}}[data-style=studio] .side{align-items:center;gap:14px;min-width:0;height:72px;padding:0 22px;display:flex}[data-style=studio] .brand{flex:none;align-items:center;gap:10px;min-width:0;display:flex}[data-style=studio] .brand i,[data-style=studio] .topbar i,[data-style=studio] .alone .mark i{background:var(--key);width:30px;height:30px;color:var(--on-key);border-radius:9px;flex:none;place-items:center;font-size:15px;font-style:normal;font-weight:800;font-stretch:125%;display:grid}[data-style=studio] .brand>span{align-items:center;gap:14px;min-width:0;display:flex}[data-style=studio] .brand b,[data-style=studio] .topbar b,[data-style=studio] .alone .mark{text-transform:uppercase;letter-spacing:.02em;font-size:15px;font-weight:800;font-stretch:125%}[data-style=studio] .brand b,[data-style=studio] .topbar b{white-space:nowrap}[data-style=studio] .brand b{text-overflow:ellipsis;overflow:hidden}[data-style=studio] .brand .beta{background:var(--layer);height:38px;box-shadow:inset 0 1px 0 var(--topline);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--ink);border-radius:999px;align-items:center;padding:0 18px;font-size:11px;font-weight:700;font-stretch:125%;display:inline-flex}[data-style=studio] .search{z-index:3;top:78px;left:calc(8px + var(--pad));right:calc(8px + var(--pad));border-bottom:1px solid var(--line);height:52px;color:var(--muted);cursor:pointer;align-items:center;gap:12px;padding:0 4px;font-size:13.5px;display:flex;position:absolute}[data-style=studio] .search kbd{font:11px var(--mono);background:var(--fill);color:var(--ink-2);border-radius:6px;margin-left:auto;padding:2px 7px}[data-style=studio] .items{scrollbar-width:none;align-items:center;gap:6px;min-width:0;margin-inline:auto;padding:2px;display:flex;overflow-x:auto}[data-style=studio] .items::-webkit-scrollbar{display:none}[data-style=studio] .nav{align-items:center;gap:6px;display:flex}[data-style=studio] .nav+.nav:before{content:"";background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}[data-style=studio] .nav .sec{display:none}[data-style=studio] .nav a,[data-style=studio] .nav button{height:max(40px,var(--ctl));color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:12px;padding:0 14px;font-size:13.5px;font-weight:500;transition:color .16s,background .16s;display:flex;position:relative}[data-style=studio] .nav a svg,[data-style=studio] .nav button svg{stroke-width:1.6px;flex:none;width:18px;height:18px}[data-style=studio] .nav a:hover,[data-style=studio] .nav button:hover{color:var(--ink)}[data-style=studio] .nav a.on,[data-style=studio] .nav button.on{color:var(--ink);background:var(--lift);box-shadow:0 6px 14px -8px var(--shade)}[data-style=studio] .nav .n{background:var(--key);min-width:16px;height:16px;color:var(--on-key);font:600 11px/16px var(--sans);text-align:center;border-radius:999px;margin-left:auto;padding:0 4px}[data-style=studio] .bottom{flex:none;align-items:center;gap:12px;display:flex}[data-style=studio] .me{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--ink);flex-direction:row-reverse;align-items:center;gap:10px;font-size:11px;font-weight:700;font-stretch:125%;display:flex}[data-style=studio] .me .av{background:var(--key);width:32px;height:32px;color:var(--on-key);font:600 11px var(--sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}[data-style=studio] .me small,[data-style=studio] .ver,[data-style=studio] .made,[data-style=studio] .topbar{display:none}[data-style=studio] main{z-index:1;background:var(--layer);box-shadow:inset 0 1px 0 var(--topline);padding:var(--pad);gap:calc(var(--gap) + 4px);border-radius:24px;flex-direction:column;min-width:0;margin:0 8px 8px;display:flex;position:relative}[data-style=studio] .app:has(.search) main{padding-top:80px}[data-style=studio] .beta main{background-image:radial-gradient(circle at 1px 1px,var(--beta-dot) 1px,transparent 1.5px);background-size:28px 28px}[data-style=studio] .crumb{color:var(--muted);margin-bottom:6px;font-size:12.5px}[data-style=studio] .crumb a{color:var(--ink-2)}[data-style=studio] .ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:0;display:flex}[data-style=studio] .ph>*{min-width:0}[data-style=studio] .ph h1{text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:700;font-stretch:125%;line-height:1.1}[data-style=studio] .ph .sub{color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:13.5px}[data-style=studio] .ph .acts{flex-wrap:wrap;gap:8px;display:flex}[data-style=studio] .kpis{gap:var(--gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}[data-style=studio] .kpi{background:var(--layer);box-shadow:inset 0 1px 0 var(--topline),0 22px 40px -28px var(--shade);border-radius:22px;flex-direction:column;gap:2px;min-width:0;padding:20px 22px;display:flex}[data-style=studio] .kpi:first-child:not(.hero){box-shadow:none;background:0 0;padding:6px 2px}[data-style=studio] .kpi .kl{color:var(--ink-2);font-size:13px}[data-style=studio] .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;font-stretch:112%;line-height:1.1}[data-style=studio] .kpi .big{margin:4px 0 6px;font-size:34px}[data-style=studio] .kpi:first-child:not(.hero) .big{font-size:58px;line-height:1.02}[data-style=studio] .kpi .kd{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:flex}[data-style=studio] .kpi .kd.up:before,[data-style=studio] .kpi .kd.down:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}[data-style=studio] .kpi .kd.up:before{background:var(--lime);box-shadow:0 0 0 1px var(--lime-edge)}[data-style=studio] .kpi .kd.down:before{background:linear-gradient(90deg,var(--brand),var(--brand-2))}[data-style=studio] .kpi.hero{background:var(--hero);color:var(--hero-ink);box-shadow:inset 0 1px 0 var(--hero-line),0 22px 40px -24px var(--shade)}[data-style=studio] .kpi.hero .kl,[data-style=studio] .kpi.hero .kd{color:var(--hero-muted)}[data-style=studio] .seg,[data-style=studio] .tabs{background:var(--layer);box-shadow:inset 0 1px 0 var(--topline);scrollbar-width:none;border-radius:999px;align-self:flex-start;gap:2px;max-width:100%;margin:0;padding:4px;display:inline-flex;overflow-x:auto}[data-style=studio] .seg::-webkit-scrollbar{display:none}[data-style=studio] .tabs::-webkit-scrollbar{display:none}[data-style=studio] .seg button,[data-style=studio] .tabs a{height:calc(var(--ctl-sm) + 2px);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;font-stretch:125%;transition:color .16s,background .16s;display:flex}[data-style=studio] .seg button:hover,[data-style=studio] .tabs a:hover{color:var(--ink)}[data-style=studio] .seg button.on,[data-style=studio] .tabs a.on{background:var(--lift);color:var(--ink);box-shadow:0 6px 14px -8px var(--shade)}[data-style=studio] .seg em{font:500 11px var(--mono);letter-spacing:0;color:var(--muted);font-style:normal}[data-style=studio] .grid2{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-style=studio] .grid3{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-style=studio] .cols{gap:var(--gap);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}[data-style=studio] .span2{grid-column:1/-1}[data-style=studio] .grid2.more{margin-top:0}[data-style=studio] .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-style=studio] .acts .input{flex:1;min-width:0}[data-style=studio] .mut{color:var(--muted)}[data-style=studio] .panel{background:var(--layer);box-shadow:inset 0 1px 0 var(--topline),0 22px 40px -28px var(--shade);border-radius:22px;min-width:0}[data-style=studio] .panel .ph2{padding:calc(var(--pad) - 2px) var(--pad) 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-style=studio] .panel .ph2>span:first-child{text-transform:uppercase;letter-spacing:.01em;flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:baseline;gap:6px 12px;min-width:0;font-size:15px;font-weight:700;font-stretch:125%;display:flex}[data-style=studio] .panel .ph2 small{text-transform:none;letter-spacing:0;min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;font-weight:400;font-stretch:100%}[data-style=studio] .panel .ph2 .r{align-items:center;gap:8px;min-width:0;display:flex}[data-style=studio] .panel .body{padding:4px var(--pad) var(--pad)}[data-style=studio] .panel .foot{padding:0 var(--pad) var(--pad);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}[data-style=studio] .sec-t{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:center;margin:22px 0 8px;font-size:11px;font-weight:700;font-stretch:125%;display:flex}[data-style=studio] .sec-t:first-child{margin-top:0}[data-style=studio] .list{background:var(--layer);box-shadow:inset 0 1px 0 var(--topline);border-radius:22px;min-width:0;padding:6px 0}[data-style=studio] .panel .list{box-shadow:none;background:0 0;border-radius:0;padding:0}[data-style=studio] .row{min-height:var(--row);width:100%;color:inherit;border-radius:16px;align-items:center;gap:12px;margin:0;padding:9px 14px;display:flex}[data-style=studio] .list .row{width:calc(100% - 20px);margin:0 10px}[data-style=studio] a.row:hover,[data-style=studio] button.row:hover,[data-style=studio] .row.lnk:hover{background:var(--lift)}[data-style=studio] .row .t{font-weight:500}[data-style=studio] .row .s{color:var(--ink-2);font-size:12px}[data-style=studio] .row .grow{flex:1;min-width:0}[data-style=studio] .row .r{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-style=studio] .sq{background:var(--key);width:26px;height:26px;color:var(--on-key);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}[data-style=studio] .kv{grid-template-columns:130px 1fr;gap:8px 12px;margin:0;font-size:13.5px;display:grid}[data-style=studio] .kv dt{color:var(--muted)}[data-style=studio] .kv dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}[data-style=studio] .oc{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}[data-style=studio] .oc .ocl{min-width:0}[data-style=studio] .oc .ocs{color:var(--ink-2);margin-top:2px;font-size:12px}[data-style=studio] .cline{border-radius:3px;height:3px;margin:0 8px 10px}[data-style=studio] .tblwrap{overflow-x:auto}[data-style=studio] .panel>.list .tblwrap{padding:0 10px 6px}[data-style=studio] table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}[data-style=studio] th{text-align:left;color:var(--muted);white-space:nowrap;padding:0 12px 6px;font-size:11px;font-weight:500}[data-style=studio] td{height:var(--row);vertical-align:middle;white-space:nowrap;padding:0 12px;transition:background .16s}[data-style=studio] td:first-child{border-radius:16px 0 0 16px}[data-style=studio] td:last-child{border-radius:0 16px 16px 0}[data-style=studio] tbody tr:hover td{background:var(--lift)}[data-style=studio] tr.sel td{background:var(--fill-2)}[data-style=studio] tr:has(>td.pick-col input:checked) td{background:var(--fill-2)}[data-style=studio] tr.sel td small{color:var(--ink)}[data-style=studio] tr:has(>td.pick-col input:checked) td small{color:var(--ink)}[data-style=studio] td.num,[data-style=studio] th.num{text-align:right;font-variant-numeric:tabular-nums}[data-style=studio] th.pick-col,[data-style=studio] td.pick-col{width:44px;padding-right:0}[data-style=studio] td.pick-col input,[data-style=studio] th.pick-col input,[data-style=studio] .cbx input{width:18px;height:18px;accent-color:var(--key);vertical-align:middle;margin:0}[data-style=studio] td b{font-size:14px;font-weight:500;line-height:1.25;display:block}[data-style=studio] td small{color:var(--ink-2);font-size:12px;line-height:1.3;display:block}[data-style=studio] .m{font-family:var(--mono);letter-spacing:.01em;font-size:12.5px}[data-style=studio] td.ra{text-align:right;white-space:nowrap;width:1%}[data-style=studio] td.ra .btn.sm{height:var(--rb);background:var(--fill);color:var(--ink-2);box-shadow:none;padding:0 16px}[data-style=studio] tbody tr:hover td.ra .btn.sm{background:var(--key);color:var(--on-key)}[data-style=studio] .pager{padding:8px var(--pad) calc(var(--pad) - 4px);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}[data-style=studio] .panel .body .pager{padding:12px 0 0}[data-style=studio] .pager .r{align-items:center;gap:8px;display:flex}[data-style=studio] .empty{color:var(--muted);padding:18px 14px;font-size:13.5px}[data-style=studio] .av,[data-style=studio] .av.chip:is(.good,.warn,.bad,.info,.acc){width:26px;height:26px;font:600 11px var(--sans);text-transform:none;letter-spacing:.02em;box-shadow:none;vertical-align:middle;border-radius:50%;flex:none;place-items:center;gap:0;padding:0;font-style:normal;display:inline-grid}[data-style=studio] .av.chip:is(.info,.bad){background:var(--key);color:var(--on-key)}[data-style=studio] .av.chip.good{background:linear-gradient(155deg,var(--tile-a),var(--tile-b)) var(--tile-a);color:var(--ink)}[data-style=studio] .av.chip.warn{background:var(--lift);color:var(--ink);box-shadow:inset 0 0 0 1px var(--mid)}[data-style=studio] .av.chip.acc{background:linear-gradient(90deg,var(--brand),var(--brand-2)) var(--brand);color:var(--on-brand)}[data-style=studio] td .av{margin-right:10px}[data-style=studio] .chip{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}[data-style=studio] .chip i{background:var(--mid);border-radius:50%;flex:none;width:7px;height:7px}[data-style=studio] .chip.warn i{background:var(--warn)}[data-style=studio] .chip.acc i{background:var(--key)}[data-style=studio] .chip:not(.good,.warn,.bad,.info,.acc){color:var(--muted)}[data-style=studio] .chip:not(.good,.warn,.bad,.info,.acc) i{display:none}[data-style=studio] .chip.good,[data-style=studio] .chip.bad{text-transform:uppercase;letter-spacing:.06em;border-radius:7px;height:24px;padding:0 10px;font-size:11px;font-weight:700;font-stretch:125%}[data-style=studio] .chip.good i,[data-style=studio] .chip.bad i{display:none}[data-style=studio] .chip.good{background:var(--lime);color:var(--on-lime);box-shadow:inset 0 0 0 1px var(--lime-edge)}[data-style=studio] .chip.bad{background:linear-gradient(90deg,var(--brand),var(--brand-2)) var(--brand);color:var(--on-brand)}[data-style=studio] .form{gap:calc(var(--gap) + 4px) 18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:960px;display:grid}[data-style=studio] .form .full{grid-column:1/-1}[data-style=studio] .fld{flex-direction:column;min-width:0;margin:0;display:flex}[data-style=studio] .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 7px;font-size:11px;font-weight:700;font-stretch:125%;display:block}[data-style=studio] .fld .err,[data-style=studio] .err{color:var(--bad);align-items:center;gap:7px;margin-top:7px;font-size:12.5px;display:flex}[data-style=studio] .fld .err:before{content:"";background:var(--bad);border-radius:50%;flex:none;width:7px;height:7px}[data-style=studio] .input,[data-style=studio] .pick .val{width:100%;height:var(--ctl);border:1px solid var(--mid);background:var(--lift);color:var(--ink);font:14px var(--sans);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}[data-style=studio] .fld:has(>.err) .input{border-color:var(--bad)}[data-style=studio] .input::placeholder,[data-style=studio] .input.ph{color:var(--muted)}[data-style=studio] .field{border:1px solid var(--mid);background:var(--lift);width:100%;min-height:92px;color:var(--ink);font:14px/1.5 var(--sans);resize:vertical;border-radius:12px;padding:11px 14px;display:block}[data-style=studio] .pick{position:relative}[data-style=studio] .pick .val svg{color:var(--muted)}[data-style=studio] .pick .val>span:not(.caret){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-style=studio] .pick .val .caret{color:var(--muted);margin-left:auto;display:flex}[data-style=studio] .fi{align-items:center;width:260px;max-width:100%;font-weight:400;display:flex;position:relative}[data-style=studio] .fi svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;left:14px}[data-style=studio] .fi .input{height:calc(var(--ctl) - 4px);border-radius:999px;padding-left:38px;font-size:13.5px}[data-style=studio] .pick .pop{z-index:12;background:var(--float);min-width:100%;box-shadow:0 0 0 1px var(--line),0 24px 40px -20px var(--shade);border-radius:18px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}[data-style=studio] .pick .pop input{width:100%;height:var(--ctl);background:var(--fill);color:var(--ink);font:13.5px var(--sans);border:0;border-radius:12px;outline:0;margin:0 0 4px;padding:0 12px}[data-style=studio] .pick .opts{max-height:240px;overflow:auto}[data-style=studio] .pick .opt{width:100%;min-height:calc(var(--ctl) - 4px);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}[data-style=studio] .pick .opt:hover{background:var(--fill)}[data-style=studio] .pick .opt.on{background:var(--fill-2);font-weight:600}[data-style=studio] .calhead{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;font-size:11.5px;font-weight:700;font-stretch:125%;display:flex}[data-style=studio] .calhead .btn.sm{border-radius:50%;width:32px;height:32px;padding:0}[data-style=studio] .cal{grid-template-columns:repeat(7,36px);gap:2px;padding:4px;display:grid}[data-style=studio] .cal button{font-variant-numeric:tabular-nums;text-align:center;border-radius:50%;place-items:center;height:36px;font-size:13px;display:grid}[data-style=studio] .cal button:hover:not([disabled]){background:var(--fill)}[data-style=studio] .cal button.on{background:var(--key);color:var(--on-key);font-weight:600}[data-style=studio] .cal .wd{text-transform:uppercase;letter-spacing:.04em;height:24px;color:var(--muted);place-items:center;font-size:11px;font-weight:700;font-stretch:125%;display:grid}[data-style=studio] .tgl,[data-style=studio] .cbx{color:var(--ink);min-height:var(--ctl-sm);align-items:center;gap:10px;font-size:14px;display:inline-flex}[data-style=studio] .tgl .sw{background:var(--mid);border-radius:999px;flex:none;width:38px;height:22px;transition:background .14s;position:relative}[data-style=studio] .tgl .sw:after{content:"";background:var(--float);width:16px;height:16px;box-shadow:0 1px 3px var(--knob);transition:transform .14s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}[data-style=studio] .tgl.on .sw{background:var(--key)}[data-style=studio] .tgl.on .sw:after{transform:translate(16px)}[data-style=studio] .tgl .said{color:var(--ink-2);margin-left:auto;font-size:12.5px}[data-style=studio] .perms{flex-direction:column;gap:6px;display:flex}[data-style=studio] .bars{height:190px;padding:10px var(--pad) 40px;justify-content:space-around;align-items:flex-end;gap:8px;margin:0;list-style:none;display:flex}[data-style=studio] .bars .b{background:var(--mid);border-radius:999px;flex:none;width:14px;position:relative}[data-style=studio] .bars .b.now{background:var(--key)}[data-style=studio] .bars .b i{font:11px var(--mono);color:var(--muted);font-style:normal;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}[data-style=studio] .bars .b.now i{color:var(--ink);font-weight:600}[data-style=studio] .arow{padding:9px var(--pad);min-height:var(--row);align-items:center;gap:12px;font-size:13.5px;line-height:1.4;display:flex}[data-style=studio] .arow:last-child{margin-bottom:10px}[data-style=studio] .arow .av{margin:0}[data-style=studio] .arow .tx{min-width:0;color:var(--ink-2);flex:1}[data-style=studio] .arow .tx b{color:var(--ink);font-weight:600}[data-style=studio] .arow .tx .k{font:12px var(--mono);background:var(--fill);color:var(--ink);border-radius:6px;padding:2px 6px}[data-style=studio] .arow .tm{font:11.5px var(--mono);color:var(--muted);white-space:nowrap}[data-style=studio] .btn{height:var(--ctl);background:var(--fill);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:background .16s,box-shadow .16s,transform .12s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:700;font-stretch:125%;display:inline-flex}[data-style=studio] .btn:hover{background:var(--lift);box-shadow:0 10px 18px -12px var(--shade)}[data-style=studio] .btn:active{transform:scale(.97)}[data-style=studio] .btn svg{stroke-width:2px;width:15px;height:15px}[data-style=studio] .btn.p{background:linear-gradient(90deg,var(--brand),var(--brand-2)) var(--brand);color:var(--on-brand);box-shadow:0 14px 24px -14px var(--brand-glow)}[data-style=studio] .btn.p:hover{box-shadow:0 18px 28px -14px var(--brand-glow)}[data-style=studio] .btn.sm{height:var(--ctl-sm);padding:0 14px}[data-style=studio] .btn.danger{background:var(--key);color:var(--on-key)}[data-style=studio] .btn.wide{width:100%;display:flex}[data-style=studio] .btn[disabled]{background:var(--fill);color:var(--muted);box-shadow:none;cursor:default;transform:none}[data-style=studio] .btn.busy{background:linear-gradient(90deg,var(--brand),var(--brand-2)) var(--brand);color:var(--on-brand);cursor:progress}[data-style=studio] .spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px}[data-style=studio] .dash{border:1.5px dashed var(--mid);background:var(--layer);box-shadow:inset 0 1px 0 var(--topline);border-radius:22px;display:block}[data-style=studio] .dash.mut{box-shadow:none;background:0 0;border-color:#0000}[data-style=studio] .dropzone{text-align:center;min-height:128px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:13.5px;display:flex}[data-style=studio] .dash.mut .dropzone{color:var(--muted)}[data-style=studio] .dropzone svg{width:22px;height:22px;color:var(--ink)}[data-style=studio] .hint{font:11.5px var(--mono);color:var(--muted)}[data-style=studio] .fetching{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700;font-stretch:125%}[data-style=studio] .fetching.load{flex-direction:column;justify-content:center;gap:12px;min-height:128px;display:flex}[data-style=studio] .fetching .sk{background:var(--fill-2);border-radius:999px;height:12px;display:block}[data-style=studio] .fetching .sk.w45{width:45%}[data-style=studio] .fetching .sk.w60{width:60%}[data-style=studio] .fetching .sk.w70{width:70%}[data-style=studio] .fetching .fw{order:-1}[data-style=studio] .toast{z-index:30;background:var(--key);color:var(--on-key);white-space:nowrap;box-shadow:0 24px 40px -20px var(--deep);border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 16px;font-size:13.5px;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}[data-style=studio] .toast:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:20px;height:20px}[data-style=studio] .toast:after{content:"";border:solid var(--on-lime);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:23px;transform:translateY(-62%)rotate(45deg)}[data-style=studio] .overlay{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:none;position:fixed;inset:0;overflow:auto}[data-style=studio] .overlay.on{display:flex}[data-style=studio] .modal{background:var(--float);width:480px;max-width:100%;box-shadow:0 0 0 1px var(--line),0 50px 90px -30px var(--deep);border-radius:26px;padding:26px}[data-style=studio] .modal h3{text-transform:uppercase;letter-spacing:.01em;margin:0 0 8px;font-size:18px;font-weight:700;font-stretch:125%}[data-style=studio] .modal p{color:var(--ink-2);margin:0 0 12px;font-size:14px}[data-style=studio] .modal ul{color:var(--ink-2);margin:0 0 14px;padding-left:18px}[data-style=studio] .modal .a{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}[data-style=studio] .palette{background:var(--float);width:520px;max-width:100%;box-shadow:0 0 0 1px var(--line),0 50px 90px -30px var(--deep);border-radius:26px;padding:0 8px 8px;overflow:hidden}[data-style=studio] .palette input{border:0;border-bottom:1px solid var(--line);width:100%;height:58px;color:var(--ink);font:17px var(--sans);background:0 0;outline:0;margin-bottom:4px;padding:0 12px;display:block}[data-style=studio] .palette .g{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px 12px 6px;font-size:11px;font-weight:700;font-stretch:125%}[data-style=studio] .palette .it{width:100%;min-height:var(--row);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:6px 12px;font-size:14px;display:flex}[data-style=studio] .palette .it svg{color:var(--ink-2)}[data-style=studio] .palette .it:hover,[data-style=studio] .palette .it.on{background:var(--fill-2)}[data-style=studio] .palette .it .r{color:var(--muted);margin-left:auto;font-size:12.5px}[data-style=studio] .palette .ft{color:var(--muted);gap:14px;padding:10px 12px 4px;font-size:11.5px;display:flex}[data-style=studio] .palette .ft kbd{font-family:var(--mono)}[data-style=studio] .asbar{z-index:9;background:var(--key);color:var(--on-key);align-items:center;gap:12px;padding:8px 18px;font-size:12.5px;display:flex;position:sticky;top:0}[data-style=studio] .asbar .stop{color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}[data-style=studio] .alone{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:24px;display:grid}[data-style=studio] .alone .box{flex-direction:column;align-items:center;gap:18px;width:400px;max-width:100%;display:flex}[data-style=studio] .alone .mark{align-items:center;gap:10px;display:flex}[data-style=studio] .alone .panel{background:var(--float);box-shadow:0 0 0 1px var(--line),0 40px 70px -30px var(--shade);border-radius:26px;align-self:stretch}[data-style=studio] .alone .panel .body{padding:28px}[data-style=studio] .alone .made{color:var(--ink-2);background:var(--float);border-radius:999px;padding:5px 12px;font-size:11.5px;display:block}[data-style=studio] .qr{place-items:center;margin:0 0 10px;display:grid}[data-style=studio] .qr svg{background:var(--float);width:180px;height:180px}[data-style=studio] .sidebox{background:var(--sheet-solid);border-radius:18px;padding:8px}[data-style=studio] .sidebox .nav{flex-direction:column;align-items:stretch;gap:2px}[data-style=studio] .example{border-radius:0 0 22px 22px;gap:0;padding:0;display:grid;overflow:hidden}[data-style=studio] .exside{background:radial-gradient(420px 200px at -10% 50%,var(--glow),transparent 70%) var(--room-a);color:var(--ink);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:800;font-stretch:125%;display:flex}[data-style=studio] .exside i{background:var(--key);width:26px;height:26px;color:var(--on-key);border-radius:8px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}[data-style=studio] .exbody{background:var(--sheet-solid);align-items:center;gap:10px;padding:16px;display:flex}[data-style=studio] .modal.install .never button{font-size:11px}@media (width>=901px){[data-style=studio] .modal.install{right:calc(var(--sheet-gap) + 12px);bottom:calc(var(--sheet-gap) + 12px)}[data-style=studio][data-nav=side] .app{grid-template-rows:minmax(0,1fr);grid-template-columns:236px minmax(0,1fr)}[data-style=studio][data-nav=side] .side{height:auto;max-height:calc(100vh - var(--sheet-gap));min-height:calc(100vh - 2 * var(--sheet-gap));flex-direction:column;align-self:start;align-items:stretch;gap:6px;padding:22px 12px 18px 18px;position:sticky;top:0}[data-style=studio][data-nav=side] .brand{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 4px 12px;display:grid}[data-style=studio][data-nav=side] .brand>span{display:contents}[data-style=studio][data-nav=side] .brand .beta{grid-column:1/-1;justify-self:start;height:32px;padding:0 14px}[data-style=studio][data-nav=side] .search{background:var(--layer);height:40px;box-shadow:inset 0 1px 0 var(--topline);border:0;border-radius:999px;flex:none;padding:0 12px 0 14px;position:static}[data-style=studio][data-nav=side] .items{flex-direction:column;align-items:stretch;gap:2px;min-height:0;margin:6px 0 0;overflow:hidden auto}[data-style=studio][data-nav=side] .nav{flex-direction:column;align-items:stretch;gap:2px}[data-style=studio][data-nav=side] .nav+.nav{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}[data-style=studio][data-nav=side] .nav+.nav:before{display:none}[data-style=studio][data-nav=side] .bottom{flex-direction:column;align-items:stretch;gap:4px;margin-top:auto;padding-top:24px}[data-style=studio][data-nav=side] .me{flex-direction:row;padding:4px}[data-style=studio][data-nav=side] .me .who{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-style=studio][data-nav=side] .ver,[data-style=studio][data-nav=side] .made{color:var(--muted);padding:0 4px;font-size:11px;display:block}[data-style=studio][data-nav=side] .ver{font-family:var(--mono);margin-top:8px}[data-style=studio][data-nav=side] main{padding-top:var(--pad);margin:8px 8px 8px 0}[data-style=studio][data-nav=side] .app:has(.search) main{padding-top:var(--pad)}[data-style=studio][data-nav=top] .side .nav a,[data-style=studio][data-nav=top] .side .nav button{min-width:max(40px,var(--ctl));color:var(--muted);justify-content:center;gap:8px;padding:0 11px;font-size:13px}[data-style=studio][data-nav=top] .side .nav a:not(.on) .lb,[data-style=studio][data-nav=top] .side .nav button:not(.on) .lb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-style=studio][data-nav=top] .side .nav a.on,[data-style=studio][data-nav=top] .side .nav button.on{color:var(--ink);padding-right:15px}[data-style=studio][data-nav=top] .side .nav .n{margin:0;position:absolute;top:-3px;right:-3px}[data-style=studio][data-nav=top] .items{padding:4px}}@media (width<=900px){[data-style=studio] .app{border-radius:22px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 20px);margin:10px}[data-style=studio] .topbar{align-items:center;gap:10px;min-width:0;padding:12px 12px 10px 14px;display:flex}[data-style=studio] .topbar b{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-style=studio] .topbar .btn{flex:none}[data-style=studio] .side{z-index:30;background:var(--float);width:min(320px,88vw);height:auto;transition:transform .18s var(--ease),box-shadow .18s;border-radius:0 26px 26px 0;flex-direction:column;align-items:stretch;gap:6px;padding:22px 14px 18px;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-100%);box-shadow:0 0 0 100vw #0000}[data-style=studio] .side.open{box-shadow:0 0 0 100vw var(--scrim),0 40px 70px -30px var(--deep);transform:none}[data-style=studio] .brand{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 4px 12px;display:grid}[data-style=studio] .brand>span{display:contents}[data-style=studio] .brand .beta{grid-column:1/-1;justify-self:start;height:32px;padding:0 14px}[data-style=studio] .search{background:var(--fill);border:0;border-radius:999px;flex:none;height:44px;padding:0 12px 0 14px;position:static}[data-style=studio] .items{flex-direction:column;align-items:stretch;gap:2px;margin:6px 0 0;overflow:visible}[data-style=studio] .nav{flex-direction:column;align-items:stretch;gap:2px}[data-style=studio] .nav+.nav{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}[data-style=studio] .nav+.nav:before{display:none}[data-style=studio] .nav a,[data-style=studio] .nav button{height:max(44px,var(--ctl))}[data-style=studio] .nav a.on,[data-style=studio] .nav button.on{background:var(--fill-2);box-shadow:none}[data-style=studio] .bottom{flex-direction:column;align-items:stretch;gap:4px;margin-top:auto;padding-top:24px}[data-style=studio] .me{flex-direction:row;padding:4px}[data-style=studio] .me .who{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}[data-style=studio] .ver,[data-style=studio] .made{color:var(--muted);padding:0 4px;font-size:11px;display:block}[data-style=studio] .ver{font-family:var(--mono);margin-top:8px}[data-style=studio] main{border-radius:18px;margin:0 6px 6px;padding:16px 14px 18px}[data-style=studio] .app:has(.search) main{border-radius:18px;margin:0 6px 6px;padding:16px 14px 18px}[data-style=studio] .ph{flex-direction:column;align-items:stretch}[data-style=studio] .ph h1{font-size:24px}[data-style=studio] .ph .acts .btn.p{flex:1}[data-style=studio] .btn{white-space:normal;text-align:center;height:auto;min-height:var(--ctl);padding-block:6px;line-height:1.3}[data-style=studio] .btn.sm{min-height:var(--ctl-sm)}[data-style=studio] td.ra .btn.sm{white-space:nowrap}[data-style=studio] .kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-style=studio] .kpi:first-child:not(.hero){grid-column:1/-1}[data-style=studio] .kpi:first-child:not(.hero) .big{font-size:46px}[data-style=studio] .kpi .big{font-size:28px}[data-style=studio] .grid2,[data-style=studio] .grid3,[data-style=studio] .cols,[data-style=studio] .form{grid-template-columns:minmax(0,1fr)}[data-style=studio] .kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-style=studio] .fi{width:100%}[data-style=studio] .panel .ph2>span:first-child{flex-basis:100%}[data-style=studio] .panel .ph2 .r{flex:100%}[data-style=studio] .tblwrap table{min-width:560px}[data-style=studio] .row{flex-wrap:wrap}[data-style=studio] .row .r{justify-content:flex-start;width:100%;margin-left:0}[data-style=studio] .toast{max-width:calc(100vw - 24px)}[data-style=studio] .overlay{align-items:flex-end;padding:0}[data-style=studio] .modal,[data-style=studio] .palette{border-radius:26px 26px 0 0;width:100%;max-width:100%;max-height:92vh;overflow:auto}}@media (width<=600px){[data-style=studio] main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}[data-style=studio] .app:has(.search) main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}[data-style=studio] .side:not(.open){inset:auto 12px calc(12px + env(safe-area-inset-bottom));z-index:9;background:var(--sheet-solid);width:auto;height:auto;box-shadow:inset 0 1px 0 var(--topline),0 0 0 1px var(--line),0 18px 36px -18px var(--deep);border-radius:999px;padding:5px;transition:none;display:block;overflow:visible;transform:none}[data-style=studio] .side:not(.open) :is(.brand,.search,.bottom){display:none}[data-style=studio] .side:not(.open):not(:has(.nav a)){display:none}[data-style=studio] .side:not(.open) .items{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:0;padding:0;display:grid}[data-style=studio] .side:not(.open) .nav,[data-style=studio] .side:not(.open) .nav+.nav{display:contents}[data-style=studio] .side:not(.open) .nav a,[data-style=studio] .side:not(.open) .more{width:auto;min-width:0;height:auto;min-height:52px;box-shadow:none;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;font-size:11px;font-weight:500;display:flex;position:relative}[data-style=studio] .side:not(.open) .nav a svg,[data-style=studio] .side:not(.open) .more svg{width:20px;height:20px;display:block}[data-style=studio] .side:not(.open) .nav a .lb,[data-style=studio] .side:not(.open) .more span{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-style=studio] .side:not(.open) .more{display:none}[data-style=studio] .side:not(.open) .nav a.on{background:var(--lift);color:var(--ink);box-shadow:0 6px 14px -8px var(--shade)}[data-style=studio] .side:not(.open) .nav .n{margin:0;position:absolute;top:3px;left:calc(50% + 6px)}[data-style=studio] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav:first-child>a:nth-child(n+5),[data-style=studio] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.nav+.nav>a{display:none}[data-style=studio] .side:not(.open) .items:is(:has(>.nav:first-child>a:nth-child(6)),:has(>.nav:first-child>a:nth-child(5)):has(>.nav+.nav))>.more{display:flex}[data-style=studio] .side:not(.open) .items:is(:has(>.nav:first-child>a.on:nth-child(n+5)),:has(>.nav+.nav>a.on))>.more{background:var(--lift);color:var(--ink);box-shadow:0 6px 14px -8px var(--shade)}[data-style=studio] .toast{bottom:calc(84px + env(safe-area-inset-bottom))}[data-style=studio] .modal.install{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:26px;max-height:calc(100dvh - 100px);padding-bottom:20px}}@media (prefers-reduced-motion:reduce){[data-style=studio] *,[data-style=studio] :before,[data-style=studio] :after{transition:none!important}}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}[x-cloak]{display:none!important}.side .more,.topbar .back{display:none}@media (width<=600px){[data-style] .topbar .back{width:40px;height:40px;color:inherit;border-radius:999px;flex:none;place-items:center;margin:-2px 0;display:grid}[data-style] .topbar .back svg{width:24px;height:24px}[data-style] .topbar .back+i{display:none}}@media (hover:none) and (pointer:coarse){.keys{display:none!important}}[data-style] :is(.brand,.topbar,.alone .mark,.exside) i.pic{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}[data-style] :is(.brand,.topbar,.alone .mark,.exside) i.pic>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}[wire\:loading],[wire\:loading\.delay],[wire\:loading\.delay\.shortest],[wire\:loading\.delay\.shorter],[wire\:loading\.delay\.short],[wire\:loading\.delay\.long],[wire\:loading\.delay\.longer],[wire\:loading\.delay\.longest]{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.spin{animation:.8s linear infinite spin}}.bh-0{height:0%}.bh-2{height:2%}.bh-4{height:4%}.bh-6{height:6%}.bh-8{height:8%}.bh-10{height:10%}.bh-12{height:12%}.bh-14{height:14%}.bh-16{height:16%}.bh-18{height:18%}.bh-20{height:20%}.bh-22{height:22%}.bh-24{height:24%}.bh-26{height:26%}.bh-28{height:28%}.bh-30{height:30%}.bh-32{height:32%}.bh-34{height:34%}.bh-36{height:36%}.bh-38{height:38%}.bh-40{height:40%}.bh-42{height:42%}.bh-44{height:44%}.bh-46{height:46%}.bh-48{height:48%}.bh-50{height:50%}.bh-52{height:52%}.bh-54{height:54%}.bh-56{height:56%}.bh-58{height:58%}.bh-60{height:60%}.bh-62{height:62%}.bh-64{height:64%}.bh-66{height:66%}.bh-68{height:68%}.bh-70{height:70%}.bh-72{height:72%}.bh-74{height:74%}.bh-76{height:76%}.bh-78{height:78%}.bh-80{height:80%}.bh-82{height:82%}.bh-84{height:84%}.bh-86{height:86%}.bh-88{height:88%}.bh-90{height:90%}.bh-92{height:92%}.bh-94{height:94%}.bh-96{height:96%}.bh-98{height:98%}.bh-100{height:100%}.install-prompt{display:contents}.install-room{height:var(--install-room,0px)}html{scroll-padding-bottom:var(--install-room,auto)}.modal.install{z-index:6;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);position:fixed;bottom:20px;right:20px;overflow:auto}.modal.install .top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal.install .top img{border-radius:22%;flex:none;width:40px;height:40px}.modal.install h3{margin:0}.modal.install ol{gap:6px;margin:0;padding-left:1.4em;list-style:decimal;display:grid}.modal.install p{margin:0}.modal.install p+p{margin-top:8px}.modal.install .step{color:inherit}.modal.install .store-line{margin-bottom:16px}.modal.install .ico{vertical-align:-.22em;width:1.15em;height:1.15em;display:inline}.modal.install .a{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:16px;display:grid}.modal.install .top+div>.a{margin-top:0}.modal.install .never{justify-content:center;margin-top:8px;display:flex}.modal.install .never button{color:var(--muted);font:inherit;text-underline-offset:2px;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 8px;font-size:12px;text-decoration:underline}.modal.install .never button:hover{color:var(--ink)}.modal.install .m{overflow-wrap:anywhere;margin-top:8px}:root:has(.overlay.on,.pick [aria-expanded=true]) .modal.install{visibility:hidden}@media (width<=900px){.modal.install{width:auto;max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom));bottom:0;left:0;right:0}.modal.install .a{grid-auto-flow:row}.modal.install .btn{min-height:44px}.modal.install .never{margin-top:0}.modal.install .never button{min-height:44px;padding:0 12px}}@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-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
