@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_c50fddcf-module__xTJHDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_c50fddcf-module__xTJHDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b623b980-module__35dYfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b623b980-module__35dYfa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/cfc8b0b5839629d3-s.22gqtcke8b0ls.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/fd17566df7637289-s.01k5kdt5bk917.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/460b606e41b32b72-s.1n9zpa9lat4gk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/de6c6849ca279b61-s.3o5oy5aia265l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/cc28a996c4da91fe-s.43u3nn66eay6z.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/3688a360f81502ec-s.2_6yqk6ud0cle.woff2)format("woff2");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:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/11934f20c4bda6ec-s.1ddnuhiwizw6j.woff2)format("woff2");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:Arimo;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/86998552f62dc92e-s.p.32njvs4n38l_u.woff2)format("woff2");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:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.1dedcmru5mnxf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/31183d9fd602dc89-s.0l7p7ko8xhksf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1tv3dflkkfrv_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.3i40mt1gc_v57.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.1k5iw4qbu2tvz.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/45ec8de98929b0f6-s.40-isswhixw15.woff2)format("woff2");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:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.3tjzvpocoabx8.woff2)format("woff2");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:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/aae5f0be330e13db-s.p.0wfs66p3l27ni.woff2)format("woff2");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:Arimo Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}.arimo_8a91532c-module__bo4HDG__className{font-family:Arimo,Arimo Fallback}.arimo_8a91532c-module__bo4HDG__variable{--font-arimo:"Arimo", "Arimo Fallback"}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-18{margin-top:calc(var(--spacing) * 18)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-0\.5{height:calc(var(--spacing) * .5)}.h-full{height:100%}.min-h-full{min-height:100%}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-18{gap:calc(var(--spacing) * 18)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-24{gap:calc(var(--spacing) * 24)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.bg-accent{background-color:var(--accent)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-end{text-align:end}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-foreground{color:var(--foreground)}.text-muted{color:var(--muted)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--accent)}.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:text-foreground:hover{color:var(--foreground)}}}:root{--bg:#0a0a0b;--bg-2:#0f0e10;--panel:#151417;--panel-2:#1c1b1f;--panel-3:#242228;--line:#ffffff16;--line-2:#ffffff26;--text:#f6f4f2;--muted:#9b989e;--muted-2:#6b686f;--red:#e10600;--red-700:#b00500;--red-300:#ff4733;--red-glow:#e1060073;--red-wash:#e106001a;--amber:#ffb31f;--green:#1fd17a;--blue:#3aa0ff;--radius:4px;--radius-lg:6px;--radius-xl:10px;--shadow:0 1px 0 #ffffff0a inset, 0 8px 28px #00000080;--shadow-lg:0 24px 60px #0009;--sidebar-w:248px;--topbar-h:64px;--carbon:repeating-linear-gradient(45deg, #ffffff04 0 1px, transparent 1px 3px), repeating-linear-gradient(-45deg, #00000038 0 1px, transparent 1px 3px);--grid-tex:none;--font-ui:var(--font-archivo), system-ui, sans-serif;--font-display:var(--font-archivo), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", monospace;--background:var(--bg);--surface:var(--panel);--surface-2:var(--panel-2);--foreground:var(--text);--border:var(--line);--border-strong:var(--line-2);--accent:var(--red);--accent-hover:var(--red-300);--accent-soft:var(--red-wash)}:root[data-skin=telemetry]{--bg:#060708;--bg-2:#0a0c0e;--panel:#0d0f11;--panel-2:#121518;--panel-3:#181c20;--line:#78a0b424;--line-2:#78a0b43d;--text:#eef3f5;--muted:#7f8a90;--muted-2:#525c61;--red:#ff1f0f;--red-glow:#ff1f0f80;--red-wash:#ff1f0f14;--radius:2px;--radius-lg:3px;--radius-xl:4px;--carbon:none;--grid-tex:linear-gradient(#78a0b40d 1px, transparent 1px), linear-gradient(90deg, #78a0b40d 1px, transparent 1px)}:root[data-skin=slate]{--bg:#0e1013;--bg-2:#131619;--panel:#191d22;--panel-2:#21262d;--panel-3:#2b323a;--line:#aabed71c;--line-2:#aabed733;--text:#eef1f5;--muted:#9aa6b4;--muted-2:#646f7c;--red:#3a7afe;--red-700:#2459d6;--red-300:#79a6ff;--red-glow:#3a7afe6b;--red-wash:#3a7afe1a;--amber:#f5b740;--green:#2fd18a;--blue:#58b0ff;--radius:5px;--radius-lg:7px;--radius-xl:11px;--carbon:none}:root[data-skin=blueprint]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7ecf2;--bg-2:#dde4ec;--panel:#f6f8fb;--panel-2:#eef2f7;--panel-3:#e0e7f0;--line:#1c345424;--line-2:#1c345442;--text:#15273e;--muted:#54667e;--muted-2:#8493a6;--red:#d6231f;--red-glow:#d6231f4d;--red-wash:#d6231f14;--radius:2px;--radius-lg:3px;--radius-xl:5px;--shadow:0 1px 0 #ffffffb3 inset, 0 6px 18px #1c34541f;--shadow-lg:0 24px 50px #1c345438;--carbon:none;--grid-tex:linear-gradient(#1c48821a 1px, transparent 1px), linear-gradient(90deg, #1c48821a 1px, transparent 1px)}:root[data-skin=synthwave]{--bg:#0a0613;--bg-2:#0f0a1d;--panel:#170f2a;--panel-2:#1e1539;--panel-3:#271b4a;--line:#b082ff2e;--line-2:#b082ff57;--text:#f3ecff;--muted:#aa9bcc;--muted-2:#6f6394;--red:#ff2d7e;--red-700:#d11464;--red-300:#ff6ba6;--red-glow:#ff2d7e8c;--red-wash:#ff2d7e1f;--blue:#2de2e6;--radius:9px;--radius-lg:13px;--radius-xl:18px;--shadow:0 1px 0 #ffffff0d inset, 0 10px 34px #0000008c, 0 0 26px #7b5cff1f;--shadow-lg:0 24px 60px #0009, 0 0 50px #7b5cff2e;--carbon:none;--grid-tex:linear-gradient(#7c4dff1a 1px, transparent 1px), linear-gradient(90deg, #ff2d7e12 1px, transparent 1px)}:root[data-skin=heritage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8dec9;--bg-2:#ded2b9;--panel:#f7f0e3;--panel-2:#efe6d3;--panel-3:#e4d8c0;--line:#46321e29;--line-2:#46321e47;--text:#2c2117;--muted:#6c5d49;--muted-2:#9c8a70;--red:#9e2b25;--red-700:#7c1f1b;--red-300:#c24a40;--red-glow:#9e2b2542;--red-wash:#9e2b2514;--amber:#a8700a;--green:#4f7a3a;--blue:#2f5e86;--radius:3px;--radius-lg:5px;--radius-xl:6px;--shadow:0 1px 0 #fff9 inset, 0 6px 18px #46321e24;--shadow-lg:0 24px 50px #46321e38;--carbon:none}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}::selection{background:var(--red);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--panel-3);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--line-2)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.eyebrow-red{color:var(--red)}.app-bg{z-index:0;pointer-events:none;background-image:var(--carbon);position:fixed;inset:0}.app-bg:after{content:"";background-image:var(--grid-tex);background-size:44px 44px;position:absolute;inset:0}:root[data-density=compact] .lst-row{padding-top:4px;padding-bottom:4px}:root[data-density=compact] .tbl td{padding-top:8px;padding-bottom:8px}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:linear-gradient(180deg, var(--bg-2), var(--bg));border-right:1px solid var(--line);z-index:30;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{height:var(--topbar-h);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:0 20px;display:flex}.nav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex;overflow-y:auto}.nav-label{padding:16px 12px 7px}.nav-toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;transition:color .12s;display:flex}.nav-toggle:hover{color:var(--text)}.nav-toggle-chev{opacity:.55;flex-shrink:0;transition:transform .14s}.nav-item{border-radius:var(--radius-lg);color:var(--muted);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--panel);color:var(--text)}.nav-item.active{background:var(--panel-2);color:var(--text);border-color:var(--line)}.nav-item.active:before{content:"";background:var(--red);width:3px;box-shadow:0 0 12px var(--red-glow);border-radius:0 2px 2px 0;position:absolute;top:6px;bottom:6px;left:-12px}.nav-item .badge-count{font-family:var(--font-mono);background:var(--red);color:#fff;text-align:center;border-radius:20px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.nav-item.soon{opacity:.45;cursor:default;pointer-events:none}.nav-item .nav-soon-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-2);margin-left:auto;font-size:9px}.nav-item.locked{opacity:.55}.nav-item.locked:hover{opacity:.8}.nav-item .nav-lock{opacity:.75;flex-shrink:0;margin-left:auto}.nav-section{flex-direction:column;gap:2px;display:flex}.nav-section-pinned{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.sidebar-foot{border-top:1px solid var(--line);padding:12px}.sidebar-user{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.sidebar-user:hover{border-color:var(--line-2);background:var(--panel-3)}.sidebar-user-av{border-radius:var(--radius);background:var(--red);color:#fff;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.sidebar-user-txt{flex:1;min-width:0}.sidebar-user-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.sidebar-user-sub{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.sidebar-user-chev{color:var(--muted-2);flex-shrink:0}.sidebar-user-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 12px 10px}.sidebar-user-ellip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user-group{padding:5px 10px 4px}.sidebar-user-sec+.sidebar-user-sec{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.main{margin-left:var(--sidebar-w);z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{height:var(--topbar-h);z-index:20;background:var(--bg);align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar-search{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:420px;color:var(--muted-2);flex:1;align-items:center;gap:9px;padding:8px 12px;display:flex}.topbar-search input{all:unset;color:var(--text);flex:1;font-size:13px}.topbar-search input::placeholder{color:var(--muted-2)}.content{width:100%;max-width:1320px;margin:0 auto;padding:28px}.content-wide{max-width:1480px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:30px;font-weight:900;line-height:1.02}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative;overflow:hidden}.card-tex:before{content:"";pointer-events:none;opacity:.6;background-image:var(--carbon);position:absolute;inset:0}.card-redtop{border-top:2px solid var(--red)}.pad{padding:18px}.pad-lg{padding:22px 24px}.btn{font-family:var(--font-ui);letter-spacing:.01em;border-radius:var(--radius-lg);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform 80ms,background .12s,border-color .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 0 0 1px var(--red-700) inset, 0 6px 18px var(--red-glow)}.btn-red:hover{background:var(--red-300)}.btn-ghost{background:var(--panel-2);color:var(--text);border-color:var(--line)}.btn-ghost:hover{background:var(--panel-3);border-color:var(--line-2)}.btn-line{color:var(--text);border-color:var(--line-2);background:0 0}.btn-line:hover{background:var(--panel)}.btn-sm{padding:7px 11px;font-size:12px}.btn-lg{padding:13px 22px;font-size:14px}.badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-stock{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.badge-stock{border-color:color-mix(in srgb, var(--blue) 40%, transparent)}}.badge-stock{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.badge-stock{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.badge-listed{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.badge-listed{border-color:color-mix(in srgb, var(--amber) 40%, transparent)}}.badge-listed{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.badge-listed{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.badge-sold{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.badge-sold{border-color:color-mix(in srgb, var(--green) 40%, transparent)}}.badge-sold{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.badge-sold{background:color-mix(in srgb, var(--green) 12%, transparent)}}.badge-arch{color:var(--muted);border-color:var(--line-2)}.badge-red{color:var(--red-300);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.badge-red{border-color:color-mix(in srgb, var(--red) 50%, transparent)}}.badge-red{background:var(--red-wash)}.chip{border:1px solid var(--line);color:var(--muted);background:var(--panel);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--line-2)}.chip.active{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 4px 14px var(--red-glow)}.seg{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg);gap:3px;padding:3px;display:inline-flex}.seg button{all:unset;border-radius:var(--radius);font-size:12.5px;font-weight:700;font-family:var(--font-ui);color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:7px 14px;transition:all .12s;display:inline-flex}.seg button:hover{color:var(--text)}.seg button.on{background:var(--red);color:#fff;box-shadow:0 4px 14px var(--red-glow)}.hazard{background-image:repeating-linear-gradient(-45deg, var(--red) 0 14px, #0c0c0c 14px 28px);background-size:39.6px 39.6px}.hazard-thin{height:4px}.rule{background:var(--line);height:1px;position:relative}.rule:before{content:"";background:var(--red);width:36px;height:3px;position:absolute;top:-1px;left:0}.stat{flex-direction:column;gap:6px;display:flex}.stat-val{font-family:var(--font-display);letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.stat-val .unit{font-family:var(--font-mono);color:var(--muted);letter-spacing:0;margin-left:5px;font-size:13px;font-weight:600}.stat-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.stat-delta{font-family:var(--font-mono);font-size:11.5px;font-weight:600}.up{color:var(--green)}.down{color:var(--red-300)}.spec-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.spec{background:var(--panel);padding:12px 14px}.spec-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px;font-size:10px}.spec-v{font-size:14.5px;font-weight:700}.photo{background:var(--panel-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photo:before{content:"";background-image:repeating-linear-gradient(135deg,#ffffff08 0 8px,#0000 8px 16px);position:absolute;inset:0}.photo-tag{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted-2);z-index:1;text-transform:uppercase;font-size:10.5px}.corridor{background:var(--panel-3);border-radius:8px;height:14px;position:relative;overflow:hidden}.corridor-fill{background:linear-gradient(90deg, var(--red-700), var(--red), var(--amber));position:absolute;top:0;bottom:0}.corridor-tick{background:#fff;width:2px;height:24px;position:absolute;top:-5px;box-shadow:0 0 8px #fff9}.steps{align-items:center;gap:0;display:flex}.step{align-items:center;gap:10px;display:flex}.step-dot{width:26px;height:26px;font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.step.done .step-dot{background:var(--red);color:#fff;border-color:var(--red)}.step.active .step-dot{border-color:var(--red);color:var(--red);box-shadow:0 0 0 3px var(--red-wash)}.step-name{color:var(--muted);font-size:12.5px;font-weight:700}.step.active .step-name,.step.done .step-name{color:var(--text)}.step-line{background:var(--line);width:38px;height:2px;margin:0 12px}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.input,.textarea,select.input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:13.5px;font-family:var(--font-ui);box-sizing:border-box;width:100%;padding:10px 12px;transition:border-color .12s}input.input,select.input{min-height:42px}.input:focus,.textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-wash);outline:none}.textarea{resize:vertical;min-height:84px;line-height:1.5}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>.ico{color:var(--muted-2);pointer-events:none;position:absolute;left:11px}.input-wrap>.input{padding-left:34px}.numfield{vertical-align:middle;align-items:stretch;width:100%;display:inline-flex;position:relative}.numfield-input{width:100%}.numfield--mono{font-family:var(--font-mono)}.numfield-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numfield-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numfield-input[type=number]{appearance:textfield}.numfield--bare .numfield-input{color:var(--text);background:0 0;border:none;padding:0}.numfield-steps{border-left:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0;flex-direction:column;width:24px;display:flex;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.numfield-step{background:var(--bg-2);color:var(--muted-2);cursor:pointer;border:0;flex:50%;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s;display:flex}.numfield-step:hover{color:var(--text);background:var(--panel)}.numfield-step:active{color:var(--red)}.numfield-step+.numfield-step{border-top:1px solid var(--line)}.numfield--stepper .numfield-input{padding-right:32px}.numfield--unit .numfield-input{padding-right:30px}.numfield--unit.numfield--stepper .numfield-input{padding-right:54px}.numfield-unit{font-family:var(--font-mono);color:var(--muted-2);pointer-events:none;letter-spacing:.04em;font-size:11.5px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.numfield--stepper .numfield-unit{right:34px}.numfield.is-disabled{opacity:.6}.numfield.is-disabled .numfield-steps{pointer-events:none}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line);padding:10px 12px;font-size:10px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);padding:13px 12px;font-size:13.5px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .1s}.tbl tbody tr:hover{background:var(--panel-2)}@keyframes screenIn{0%{transform:translateY(10px)}to{transform:none}}@keyframes wbpulse{0%{opacity:.35}to{opacity:1}}.screen-in{animation:.28s cubic-bezier(.2,.7,.3,1) both screenIn}@media (prefers-reduced-motion:reduce){.screen-in{animation:none}}@keyframes drawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.drawer-in{animation:.26s cubic-bezier(.2,.7,.3,1) both drawerIn}.modal-in{animation:.22s cubic-bezier(.2,.7,.3,1) both modalIn}.spin{animation:.7s linear infinite spin}.lead-drawer{background:var(--panel);border-left:1px solid var(--line-2);flex-direction:column;width:408px;max-width:92vw;height:100vh;display:flex;box-shadow:-28px 0 64px #00000075}.lead-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.lead-drawer-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.lead-drawer-foot{border-top:1px solid var(--line);background:var(--panel-2);padding:14px 16px}.lead-row{text-align:left;cursor:pointer;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);width:100%;padding:13px 14px;transition:border-color .14s,background .14s}.lead-row:hover{border-color:var(--line-2);background:var(--panel-2)}.lead-row.unread{background:var(--red-wash);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.lead-row.unread{border-color:color-mix(in srgb, var(--red) 32%, transparent)}}.lead-row.unread{border-left:2px solid var(--red)}.lead-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 8px var(--red-glow);border-radius:50%;flex-shrink:0}.ctx-menu{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);min-width:196px;padding:5px;animation:.12s cubic-bezier(.2,.7,.3,1) both ctxIn;box-shadow:0 14px 40px #00000080}@keyframes ctxIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.ctx-item{text-align:left;border-radius:calc(var(--radius) - 3px);cursor:pointer;width:100%;color:var(--text);font-family:var(--font-ui);background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.ctx-item:hover:not(:disabled){background:var(--panel-2)}.ctx-item:disabled{opacity:.45;cursor:not-allowed}.ctx-item>svg{color:var(--muted);flex-shrink:0}.ctx-item-danger{color:var(--red)}.ctx-item-danger:hover:not(:disabled){background:var(--red-wash)}.ctx-item-danger>svg{color:var(--red)}.lead-drawer.reader{width:484px}.badge-accent{color:var(--red-300);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.badge-accent{border-color:color-mix(in srgb, var(--red) 50%, transparent)}}.badge-accent{background:var(--red-wash)}.inbox-search{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);color:var(--muted);align-items:center;gap:8px;min-width:220px;padding:8px 12px;display:flex}.inbox-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.inbox-search input::placeholder{color:var(--muted-2)}.select-sm{font-size:12.5px;font-family:var(--font-ui);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;padding:8px 11px;transition:border-color .12s}.select-sm:hover{border-color:var(--line-2)}.select-sm:focus{border-color:var(--red);outline:none}.select-sm:disabled{opacity:.5;cursor:not-allowed}.viewswitch{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);gap:3px;padding:3px;display:flex}.viewswitch button{border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:all .12s;display:inline-flex}.viewswitch button:hover{color:var(--text)}.viewswitch button.active{background:var(--panel-3);color:var(--text);box-shadow:0 1px 3px #0000004d}@media (max-width:1180px){.vsw-label{display:none}}.lead-line{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.lead-line>div:nth-child(2){flex:1}.lead-line:hover{border-color:var(--line-2);background:var(--panel-2)}.lead-line.unread{background:var(--red-wash);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.lead-line.unread{border-color:color-mix(in srgb, var(--red) 26%, transparent)}}.lead-accent{border-radius:3px;flex-shrink:0;align-self:stretch;width:4px;min-height:38px}.grp{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.grp-head{cursor:pointer;background:var(--panel-2);align-items:center;gap:13px;padding:13px 16px;transition:all .12s;display:flex}.grp-head:hover{background:var(--panel-3)}.grp-body{background:var(--bg-2);flex-direction:column;gap:8px;padding:10px;display:flex}.grp-body .lead-line{background:var(--panel)}.board{grid-auto-columns:300px;grid-auto-flow:column;gap:16px;padding-bottom:10px;display:grid;overflow-x:auto}.board-col{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.board-col-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.board-col-body{flex-direction:column;flex:1;gap:10px;padding:11px;display:flex}.board-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:12px;transition:all .12s}.board-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.board-card.unread{border-left:2px solid var(--red)}@media (prefers-reduced-motion:reduce){.drawer-in,.modal-in,.spin,.dp-pop{animation:none}}.dp-wrap{min-width:0;display:inline-flex}.dp-wrap>.dp-field{width:100%}.dp-field{cursor:pointer;width:100%;font-size:13px;font-family:var(--font-mono);color:var(--text);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);align-items:center;gap:9px;padding:9px 12px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.dp-field:hover{border-color:var(--muted-2)}.dp-field.open{border-color:var(--red);box-shadow:0 0 0 3px var(--red-wash)}.dp-field.sm{padding:7px 10px;font-size:12px}.dp-field:disabled{opacity:.5;cursor:not-allowed}.dp-field.empty .dp-field-val{color:var(--muted-2);font-weight:500}.dp-field-ico{color:var(--red);flex-shrink:0}.dp-field-val{text-align:left;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dp-field-caret{color:var(--muted-2);flex-shrink:0}.dp-pop{z-index:130;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), 0 0 0 1px #0006;color:var(--text);font-family:var(--font-display);animation:.14s dpIn;display:flex;position:fixed;overflow:hidden}@keyframes dpIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dp-main{width:290px;padding:14px}.dp-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dp-month{font-family:var(--font-display);letter-spacing:-.01em;text-transform:capitalize;font-size:15px;font-weight:800}.dp-year{color:var(--muted-2);font-weight:700}.dp-nav{gap:4px;display:flex}.dp-nav button{cursor:pointer;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);width:28px;height:28px;color:var(--muted);place-items:center;transition:all .12s;display:grid}.dp-nav button:hover{color:var(--text);border-color:var(--line-2);background:var(--panel-3)}.dp-dow{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dp-dow span{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);padding:4px 0;font-size:10px;font-weight:700}.dp-dow span.we{color:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.dp-dow span.we{color:color-mix(in srgb, var(--muted-2) 70%, var(--red))}}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day{aspect-ratio:1;cursor:pointer;font-family:var(--font-mono);color:var(--text);border-radius:var(--radius);background:0 0;border:1px solid #0000;place-items:center;font-size:13px;font-weight:600;transition:all .1s;display:grid}.dp-day:hover{background:var(--panel-3)}.dp-day.out{color:var(--muted-2);opacity:.55}.dp-day.we{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.dp-day.we{color:color-mix(in srgb, var(--text) 60%, var(--red))}}.dp-day.today{border-color:var(--line-2)}.dp-day.sel,.dp-day.sel:hover{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 2px 10px var(--red-glow);font-weight:800}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;display:flex}.dp-link{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:700;font-family:var(--font-display);background:0 0;border:none;transition:color .12s}.dp-link:hover{color:var(--text)}.dp-link.accent,.dp-link.accent:hover{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.dp-link.accent:hover{color:color-mix(in srgb, var(--red) 70%, #fff)}}.dp-time{border-left:1px solid var(--line);background:var(--bg-2);flex-direction:column;width:168px;display:flex}.dp-time-val{font-family:var(--font-display);letter-spacing:-.01em;border-bottom:1px solid var(--line);justify-content:center;align-items:baseline;gap:2px;padding:14px 0 12px;font-size:26px;font-weight:800;display:flex}.dp-time-val i{color:var(--muted-2);font-style:normal}.dp-time-val em{font-style:normal;font-family:var(--font-mono);color:var(--muted-2);align-self:center;margin-left:6px;font-size:11px;font-weight:600}.dp-time-cols{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.dp-tcol{scrollbar-width:thin;flex-direction:column;gap:3px;max-height:232px;padding:6px;display:flex;overflow-y:auto}.dp-tcol:first-child{border-right:1px solid var(--line)}.dp-t{cursor:pointer;text-align:center;font-family:var(--font-mono);color:var(--muted);border-radius:var(--radius);background:0 0;border:1px solid #0000;flex-shrink:0;padding:7px 0;font-size:13px;font-weight:600;transition:all .1s}.dp-t:hover{background:var(--panel-3);color:var(--text)}.dp-t.sel{background:var(--red);color:#fff;box-shadow:0 2px 8px var(--red-glow);font-weight:800}.cp-field{cursor:pointer;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;align-items:center;gap:11px;padding:7px 11px 7px 8px;transition:border-color .12s,background .12s;display:inline-flex}.cp-field:hover{border-color:var(--muted-2)}.cp-field.open{border-color:var(--red);box-shadow:0 0 0 3px var(--red-wash)}.cp-field.sm{gap:9px;padding:6px 9px 6px 7px}.cp-field.block{width:100%;display:flex}.cp-field:disabled{opacity:.5;cursor:not-allowed}.cp-field-sw{background-image:linear-gradient(45deg,#ffffff29 25%,#0000 25% 75%,#ffffff29 75%),linear-gradient(45deg,#ffffff29 25%,#0000 25% 75%,#ffffff29 75%);background-position:0 0,5px 5px;background-size:10px 10px;border-radius:5px;flex-shrink:0;width:26px;height:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 2px #00000052}.cp-field.sm .cp-field-sw{width:22px;height:22px}.cp-field-sw i{border-radius:inherit;position:absolute;inset:0}.cp-field-hex{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text);text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:600}.cp-field.sm .cp-field-hex{font-size:12px}.cp-field.block .cp-field-hex{text-align:left;flex:1}.cp-field.empty .cp-field-hex{color:var(--muted-2);text-transform:none;letter-spacing:0;font-weight:500}.cp-field-caret{color:var(--muted-2);flex-shrink:0;display:grid}.cp-pop{z-index:140;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-xl);width:284px;box-shadow:var(--shadow-lg), 0 0 0 1px #0006;color:var(--text);font-family:var(--font-display);animation:.14s cpIn;position:fixed;overflow:hidden}@keyframes cpIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cp-sv{cursor:crosshair;touch-action:none;height:178px;position:relative}.cp-sv-white{background:linear-gradient(90deg,#fff,#fff0);position:absolute;inset:0}.cp-sv-black{background:linear-gradient(#0000,#000);position:absolute;inset:0}.cp-sv-ring{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #0000008c,0 1px 4px #0009}.cp-body{flex-direction:column;gap:13px;padding:14px;display:flex}.cp-controls{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.cp-tools{flex-direction:column;align-items:center;gap:0;display:flex}.cp-eyed{cursor:pointer;width:30px;height:26px;color:var(--muted);border-radius:var(--radius);background:0 0;border:none;place-items:center;padding:0;transition:all .12s;display:grid}.cp-eyed:hover{color:var(--text);background:var(--panel-3)}.cp-current{background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 75%,#ffffff2e 75%),linear-gradient(45deg,#ffffff2e 25%,#0000 25% 75%,#ffffff2e 75%);background-position:0 0,5px 5px;background-size:10px 10px;border-radius:50%;flex-shrink:0;width:30px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 2px #0000004d,0 2px 8px #0006}.cp-current i{position:absolute;inset:0}.cp-sliders{flex-direction:column;justify-content:center;gap:11px;min-width:0;display:flex}.cp-rail{cursor:pointer;touch-action:none;border-radius:7px;height:12px;position:relative}.cp-rail.hue{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.cp-rail.alpha{background-image:linear-gradient(45deg, var(--line-2) 25%, transparent 25% 75%, var(--line-2) 75%), linear-gradient(45deg, var(--line-2) 25%, transparent 25% 75%, var(--line-2) 75%);background-position:0 0,4px 4px;background-size:8px 8px}.cp-rail.alpha .cp-rail-fill{border-radius:inherit;position:absolute;inset:0}.cp-rail-knob{pointer-events:none;background:#fff;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,0 1px 4px #0000008c}.cp-inputs{align-items:flex-end;gap:7px;display:flex}.cp-mode{cursor:pointer;width:26px;height:38px;color:var(--muted-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex}.cp-mode:hover{color:var(--text);border-color:var(--line-2);background:var(--panel-3)}.cp-cell{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.cp-cell input{text-align:center;width:100%;font-family:var(--font-mono);color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:8px 4px;font-size:13px;font-weight:600;transition:border-color .12s,box-shadow .12s}.cp-cell.hex{flex:2.4}.cp-cell.hex input{letter-spacing:.04em;text-transform:uppercase}.cp-cell input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-wash)}.cp-cell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-cell input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-cell input[type=number]{-moz-appearance:textfield}.cp-cell label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:9px;font-weight:700}.cp-presets{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.cp-preset{cursor:pointer;border:none;border-radius:5px;width:20px;height:20px;padding:0;transition:transform .1s;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 2px #00000047}.cp-preset:hover{transform:scale(1.16)}.cp-preset.on{box-shadow:inset 0 0 0 1px #ffffff2e, 0 0 0 2px var(--panel), 0 0 0 3.5px var(--red)}@media (prefers-reduced-motion:reduce){.cp-pop{animation:none}}.pager .iconbtn{all:unset;width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;transition:all .1s;display:inline-grid}.pager .iconbtn:hover{background:var(--panel-3);color:var(--text)}.pager .iconbtn:disabled{opacity:.35;pointer-events:none}.pager .pgbtn{all:unset;min-width:28px;height:28px;font-family:var(--font-mono);color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0 4px;font-size:11.5px;font-weight:600;transition:all .1s;display:inline-grid}.pager .pgbtn:hover{background:var(--panel-3);color:var(--text)}.pager .pgbtn.on{background:var(--red);color:#fff}.flex{display:flex}.col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.wrap{flex-wrap:wrap}.grid{display:grid}.flex-1{flex:1}.ml-auto{margin-left:auto}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-40{gap:40px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-28{margin-top:28px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.red{color:var(--red)}.fw-700{font-weight:700}.fw-800{font-weight:800}.t-12{font-size:12px}.t-13{font-size:13px}.t-14{font-size:14px}.t-15{font-size:15px}.t-16{font-size:16px}.t-18{font-size:18px}.text-center{text-align:center}.text-end{text-align:right}.clickable{cursor:pointer}.veh-form .fgrid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.veh-form .c2{grid-column:span 2}.veh-form .c3{grid-column:span 3}.veh-form .c4{grid-column:span 4}.veh-form .c5{grid-column:span 5}.veh-form .c6{grid-column:span 6}.veh-form .c8{grid-column:span 8}.veh-form .c12{grid-column:span 12}.veh-form .field>label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.veh-form .field .req{color:var(--red);margin-left:3px}.veh-form .field .hint{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-2);text-transform:none;font-size:10px}.veh-form .field .hint.ok{color:var(--green)}.veh-form .field .hint.bad{color:var(--red-300)}.veh-form .inwrap{align-items:center;display:flex;position:relative}.veh-form .inwrap .input{padding-right:46px}.veh-form .inwrap .unit{font-family:var(--font-mono);color:var(--muted-2);pointer-events:none;letter-spacing:.04em;font-size:11.5px;font-weight:600;position:absolute;right:12px}.veh-form .input.num{font-family:var(--font-mono);text-align:right}.veh-form .input.vin{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;font-size:14px}.veh-form select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b686f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.veh-form .seg{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);gap:3px;padding:3px;display:inline-flex}.veh-form .seg button{all:unset;border-radius:var(--radius);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .12s;display:inline-flex}.veh-form .seg button:hover{color:var(--text)}.veh-form .seg button.on{background:var(--red);color:#fff;box-shadow:0 4px 14px var(--red-glow)}.veh-form .fsec{padding:22px 24px}.veh-form .fsec+.fsec{border-top:1px solid var(--line)}.veh-form .fsec-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.veh-form .fsec-num{font-family:var(--font-mono);color:var(--red);border:1px solid var(--red);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.veh-form .fsec-num{border:1px solid color-mix(in srgb, var(--red) 45%, transparent)}}.veh-form .fsec-num{background:var(--red-wash);border-radius:4px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.veh-form .fsec-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:700}.veh-form .fsec-sub{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.04em;margin-left:auto;font-size:10.5px}.veh-form .formbar{background:var(--panel);align-items:center;gap:14px;padding:16px 24px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.veh-form .formbar{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.veh-form .formbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.veh-form .preview-rail{position:sticky;top:88px}.veh-form .pv-chip{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:3px 8px;font-size:10.5px}.veh-form .pv-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.veh-form .pv-row:last-child{border-bottom:none}.veh-form .pv-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}.veh-form .pv-v{font-size:13px;font-weight:700}.veh-form .pv-v.empty{color:var(--muted-2);font-weight:500}.veh-form .meter{background:var(--panel-3);border-radius:4px;height:5px;overflow:hidden}.veh-form .meter>span{background:linear-gradient(90deg, var(--red-700), var(--red));height:100%;transition:width .25s;display:block}@media (max-width:1080px){.veh-form .form-layout{grid-template-columns:1fr!important}.veh-form .preview-rail{position:static}}.lst .tb-search{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);min-width:240px;color:var(--muted);align-items:center;gap:8px;padding:8px 12px;display:flex}.lst .tb-search input{all:unset;color:var(--text);font-size:13px;font-family:var(--font-ui);flex:1}.lst .tb-search input::placeholder{color:var(--muted-2)}.lst select.tb-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%236b686f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;flex:none;width:auto;padding:8px 30px 8px 11px;font-size:12.5px}.lst .chip{white-space:nowrap;background:var(--panel-2);padding:7px 12px;font-size:12px;font-weight:700}.lst .chip .mono{font-family:var(--font-mono);color:var(--muted-2);font-size:10.5px}.lst .chip.active .mono{color:#ffffffbf}.lst .lst-grid{grid-template-columns:38px minmax(150px,2.4fr) 110px 96px 84px 64px 96px 96px 44px;align-items:center;gap:12px;padding:0 16px;display:grid}.lst .lst-head{top:var(--topbar-h);z-index:5;background:var(--panel);padding-top:12px;padding-bottom:12px;position:sticky}@supports (color:color-mix(in lab, red, red)){.lst .lst-head{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.lst .lst-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);-webkit-user-select:none;user-select:none;font-size:10px;font-weight:700}.lst .lst-head .clickable:hover{color:var(--text)}.lst .lst-row{border-bottom:1px solid var(--line);padding-top:8px;padding-bottom:8px;transition:background .1s}.lst .lst-row:hover{background:var(--panel-2)}.lst .lst-row.is-sel{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.lst .lst-row.is-sel{background:color-mix(in srgb, var(--red) 7%, transparent)}}.lst .lst-row.is-sel{box-shadow:inset 2px 0 0 var(--red)}.lst .lst-act{opacity:0;text-align:right;transition:all .12s}.lst .lst-row:hover .lst-act{opacity:1}.lst .ellip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lst .block{display:block}.lst .cbx{width:16px;height:16px;accent-color:var(--red);cursor:pointer;margin:0}.lst .pdot{width:20px;height:20px;font-family:var(--font-mono);border:1px solid var(--line);color:var(--muted-2);background:var(--panel-2);border-radius:4px;place-items:center;font-size:9.5px;font-weight:700;display:grid}.lst .pdot-live{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.lst .pdot-live{border-color:color-mix(in srgb, var(--green) 45%, transparent)}}.lst .pdot-live{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.lst .pdot-live{background:color-mix(in srgb, var(--green) 9%, transparent)}}.lst .pdot-off{opacity:.35}.lst .iconbtn,.lst-edit .iconbtn{all:unset;width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;transition:all .1s;display:inline-grid}.lst .iconbtn:hover,.lst-edit .iconbtn:hover{background:var(--panel-3);color:var(--text)}.lst .iconbtn:disabled,.lst-edit .iconbtn:disabled{opacity:.35;pointer-events:none}.lst .pgbtn{all:unset;min-width:28px;height:28px;font-family:var(--font-mono);color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0 4px;font-size:11.5px;font-weight:600;transition:all .1s;display:inline-grid}.lst .pgbtn:hover{background:var(--panel-3);color:var(--text)}.lst .pgbtn.on{background:var(--red);color:#fff}.lst .bulkbar{bottom:18px;left:calc(var(--sidebar-w,250px) + 24px);z-index:40;background:#141416;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;right:24px}@supports (color:color-mix(in lab, red, red)){.lst .bulkbar{background:color-mix(in srgb, #141416 92%, var(--red))}}.lst .bulkbar{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.lst .bulkbar{border:1px solid color-mix(in srgb, var(--red) 50%, transparent)}}.lst .bulkbar{border-radius:var(--radius-lg);animation:.18s ease-out lst-bulkin;box-shadow:0 14px 40px #0000008c}@keyframes lst-bulkin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lst .bulkbar .bb{color:#eee;font-size:12.5px}.lst .bulkbar .bb:hover{background:#ffffff14}.lst .bulkbar .bb:disabled{opacity:.4}@media (max-width:1240px){.lst .lst-grid{grid-template-columns:38px minmax(150px,2.4fr) 110px 96px 96px 96px 44px}.lst .lst-grid>:nth-child(5),.lst .lst-grid>:nth-child(6){display:none}}@media (max-width:1000px){.lst .lst-grid{grid-template-columns:38px minmax(150px,1fr) 110px 96px 44px}.lst .lst-grid>:nth-child(4),.lst .lst-grid>:nth-child(8){display:none}}.lst-edit .photogrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lst-edit .pslot{aspect-ratio:4/3;border-radius:8px;position:relative;overflow:hidden}.lst-edit .pslot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lst-edit .pslot-cover{grid-area:span 2/span 2}.lst-edit .pslot-empty{background:var(--panel-2);border:1px dashed var(--line-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border-radius:8px;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.lst-edit .cover-tag{z-index:2;pointer-events:none;font-family:var(--font-mono);letter-spacing:.14em;background:var(--red);color:#fff;border-radius:3px;padding:3px 7px;font-size:8.5px;font-weight:700;position:absolute;top:8px;left:8px}.lst-edit .hlchip{border:1px solid var(--line-2);background:var(--panel-2);border-radius:20px;align-items:center;gap:7px;padding:7px 8px 7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lst-edit .hlchip button{all:unset;width:18px;height:18px;color:var(--muted-2);cursor:pointer;border-radius:50%;place-items:center;display:grid}.lst-edit .hlchip button:hover{background:var(--panel-3);color:var(--red-300)}.lst-edit .hlchip-add{background:0 0;border-style:dashed;padding:7px 12px}.lst-edit .hlchip-add input{all:unset;width:110px;color:var(--text);font-size:12.5px}.lst-edit .hlchip-add input::placeholder{color:var(--muted-2)}.lst-edit .field .hint.bad{color:var(--red-300)}.lst-edit .qrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.lst-edit .qrow:last-child{border-bottom:none}.lst-edit .qmark{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.lst-edit .qmark.ok{background:var(--green);border-color:var(--green)}.lst-edit .ellip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.set .setnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:88px}.set .setnav-item{all:unset;border-radius:var(--radius-lg);color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-ui);align-items:center;gap:10px;padding:10px 12px;transition:all .12s;display:flex}.set .setnav-item:hover{color:var(--text);background:var(--panel-2)}.set .setnav-item.on{color:var(--text);background:var(--panel-2);box-shadow:inset 2px 0 0 var(--red)}.set .setnav-item.on .ico{color:var(--red)}.set .setcard{overflow:hidden}.set .setcard-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 22px;display:flex}.set .setcard-ico{width:34px;height:34px;color:var(--red);background:var(--red-wash);border:1px solid var(--red);border-radius:8px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.set .setcard-ico{border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}}.set .setcard-body{padding:6px 22px}.set .setcard-pad{padding:18px 0}.set .themepicker{border-bottom:1px solid var(--line);padding:18px 0 20px}.set .theme-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.set .theme-tile{all:unset;cursor:pointer;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel-2);font-family:var(--font-ui);padding:8px;transition:all .14s}.set .theme-tile:hover{border-color:var(--line-2);transform:translateY(-2px)}.set .theme-tile.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red), 0 8px 22px var(--red-glow)}.set .theme-prev{border:1px solid #8080802e;border-radius:6px;height:62px;position:relative;overflow:hidden}.set .theme-prev-bar{width:7px;position:absolute;top:0;bottom:0;left:0}.set .theme-prev-panel{border-radius:4px;padding:8px;position:absolute;inset:11px 9px 11px 16px}.set .theme-prev-dot{border-radius:50%;width:9px;height:9px;position:absolute;bottom:9px;right:9px}.set .theme-check{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}@media (max-width:720px){.set .theme-grid{grid-template-columns:repeat(2,1fr)}}.set .setrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.set .setrow:last-child{border-bottom:none}.set .setrow.off{opacity:.45}.set .setrow.off *{pointer-events:none}.set .cfg-tbl{flex-direction:column;display:flex}.set .cfg-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:38px;padding:6px 0;display:grid}.set .cfg-row:last-child{border-bottom:none}.set .cfg-row.off{opacity:.45}.set .cfg-row.off *{pointer-events:none}.set .cfg-label{min-width:0;font-size:13px;font-weight:600}.set .cfg-label[title]{cursor:help;-webkit-text-decoration:underline dotted var(--line-2);-webkit-text-decoration:underline dotted var(--line-2);-webkit-text-decoration:underline dotted var(--line-2);text-decoration:underline dotted var(--line-2);text-underline-offset:3px}.set .cfg-ctl{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.set .cfg-grid{grid-template-columns:repeat(2,1fr);column-gap:32px;display:grid}.set .cfg-grid .cfg-span2{grid-column:1/-1}@media (max-width:760px){.set .cfg-grid{grid-template-columns:1fr}}.set .cfg-row.cfg-matrix{grid-template-columns:1fr 52px 52px;gap:14px}.set .cfg-matrix .cbx{justify-self:center}.set .cfg-matrix-head{grid-template-columns:1fr 52px 52px;gap:14px;padding:8px 0 4px;display:grid}.set .cfg-matrix-head .mono{letter-spacing:.12em;color:var(--muted-2);text-align:center;font-size:9.5px;font-weight:700}:root[data-density=compact] .set .cfg-row{min-height:34px;padding:4px 0}.set .seg{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-lg);gap:3px;padding:3px;display:inline-flex}.set .seg button{all:unset;border-radius:var(--radius);color:var(--muted);cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:700;font-family:var(--font-ui);padding:7px 14px;transition:all .12s}.set .seg button:hover{color:var(--text)}.set .seg button.on{background:var(--red);color:#fff;box-shadow:0 4px 14px var(--red-glow)}.set select.setsel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b686f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;width:auto;min-width:150px;padding:9px 32px 9px 12px;font-size:13px}.set .swatch{all:unset;cursor:pointer;color:#fff;width:32px;height:32px;box-shadow:0 0 0 2px var(--panel), 0 0 0 2px transparent;border-radius:8px;place-items:center;transition:all .12s;display:grid;position:relative}.set .swatch:hover{transform:scale(1.08)}.set .swatch.on{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px currentColor}.set .portchip{all:unset;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:12.5px;font-weight:700;font-family:var(--font-ui);border-radius:20px;padding:8px 13px;transition:all .12s}.set .portchip:hover{color:var(--text)}.set .portchip.on{background:var(--red);border-color:var(--red);color:#fff}.set .wb-range{appearance:none;background:var(--panel-3);cursor:pointer;border-radius:4px;flex:1;height:5px}.set .wb-range::-webkit-slider-thumb{appearance:none;background:var(--red);border:2px solid var(--panel);width:18px;height:18px;box-shadow:0 0 0 1px var(--red);cursor:pointer;border-radius:50%}.set .wb-range::-moz-range-thumb{background:var(--red);border:2px solid var(--panel);cursor:pointer;border-radius:50%;width:18px;height:18px}.set .notif-head{grid-template-columns:1fr 56px 56px;align-items:center;gap:16px;padding:10px 0 6px;display:grid}.set .notif-head .mono{letter-spacing:.12em;color:var(--muted-2);text-align:center;font-size:9.5px;font-weight:700}.set .notif-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 56px 56px;align-items:center;gap:16px;padding:14px 0;display:grid}.set .notif-row:last-child{border-bottom:none}.set .notif-row .cbx{justify-self:center}.set .notif-row.off{opacity:.45}.set .notif-row.off *{pointer-events:none}.set .cbx{width:18px;height:18px;accent-color:var(--red);margin:0}.set .field>label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:7px;font-size:10px;font-weight:700;display:block}:root[data-density=compact] .set .setrow{padding:11px 0}:root[data-density=compact] .set .notif-row{padding:10px 0}.set .savebar{bottom:18px;left:calc(var(--sidebar-w,250px) + 24px);z-index:40;background:#141416;align-items:center;gap:10px;padding:12px 18px;display:flex;position:fixed;right:24px}@supports (color:color-mix(in lab, red, red)){.set .savebar{background:color-mix(in srgb, #141416 92%, var(--red))}}.set .savebar{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.set .savebar{border:1px solid color-mix(in srgb, var(--red) 50%, transparent)}}.set .savebar{border-radius:var(--radius-lg);animation:.18s ease-out set-sbin;box-shadow:0 14px 40px #0000008c}@keyframes set-sbin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.set .savebar .bb{color:#eee}.set .savebar .bb:hover{background:#ffffff14}@media (max-width:940px){.set .set-layout{grid-template-columns:1fr!important}.set .setnav{flex-flow:wrap;position:static}}.auftrag-grid{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:20px;display:grid}.auftrag-cards{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:16px;display:grid}.auftrag-side-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.wo-appt-list{flex-direction:column;gap:10px;display:flex}.wo-appt-row{align-items:center;gap:12px;min-height:34px;display:flex}.wo-appt-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);flex:0 0 66px;font-size:10px;font-weight:700}.wo-appt-field{flex:auto;min-width:0}.auftrag-comm{min-height:calc(100dvh - var(--topbar-h) - 120px);align-self:stretch;position:relative}.auftrag-comm .comm-panel{position:absolute;inset:0}.auftrag-main .page-head{margin-bottom:14px}.wo-lifecycle{justify-content:flex-end}.comm-panel{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--green);border-radius:var(--radius-lg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.comm-panel.is-locked{opacity:.55}.comm-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 17px;display:flex}.comm-head-icon{background:var(--panel-2);width:34px;height:34px;color:var(--green);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.comm-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.comm-empty{text-align:center;max-width:232px;color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.comm-empty-icon{background:var(--panel-2);width:42px;height:42px;color:var(--muted-2);border-radius:11px;place-items:center;display:grid}.comm-daysep{justify-content:center;align-items:center;display:flex}.comm-daysep span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:9.5px}.comm-msg{align-items:flex-start;gap:9px;display:flex}.comm-msg.out{flex-direction:row-reverse}.comm-avatar{width:30px;height:30px;font-family:var(--font-mono);background:var(--panel-2);color:var(--muted);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.comm-msg.out .comm-avatar{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.comm-msg.out .comm-avatar{background:color-mix(in srgb, var(--green) 18%, transparent)}}.comm-msg.out .comm-avatar{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.comm-msg.out .comm-avatar{border-color:color-mix(in srgb, var(--green) 40%, transparent)}}.comm-bubble-wrap{min-width:0;max-width:80%}.comm-meta{font-family:var(--font-mono);color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:10.5px;overflow:hidden}.comm-msg.out .comm-meta{text-align:right}.comm-bubble{background:var(--bg-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:9px 12px;font-size:13px;line-height:1.55}.comm-msg.out .comm-bubble{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.comm-msg.out .comm-bubble{background:color-mix(in srgb, var(--green) 14%, var(--panel))}}.comm-msg.out .comm-bubble{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.comm-msg.out .comm-bubble{border-color:color-mix(in srgb, var(--green) 34%, transparent)}}.comm-foot{border-top:1px solid var(--line);background:var(--panel-2);padding:14px 16px}.wo-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.wo-meta-ico{background:var(--panel-2);border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.wo-status-split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.wo-status-now{flex:140px;min-width:0}.wo-status-log{border-left:1px solid var(--line);flex:150px;min-width:0;padding-left:16px}.wo-addenda-list{flex-direction:column;gap:14px;display:flex}.wo-addendum{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:17px 19px}.wo-addendum.is-proposed{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.wo-addendum.is-proposed{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.wo-addendum.is-proposed{box-shadow:inset 2px 0 0 var(--green)}.wo-addendum-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wo-addendum-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.wo-addendum-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.wo-addendum-photos{margin-top:14px}.wo-photo-strip{flex-wrap:wrap;gap:8px;display:flex}.wo-photo-thumb{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.wo-photo-thumb img{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.wo-photo-del{cursor:pointer;color:#fff;background:#0000009e;border:none;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.wo-photo-del:hover{background:var(--red)}.wo-photo-add{border:1px dashed var(--line-2,var(--line));background:var(--bg-2);cursor:pointer;width:64px;height:64px;color:var(--muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1.1;display:flex}.wo-photo-add:hover{border-color:var(--green);color:var(--green)}.wo-photo-add.is-busy{opacity:.6;cursor:default}.wo-overrun{border-color:var(--amber,#d9a441)}@supports (color:color-mix(in lab, red, red)){.wo-overrun{border-color:color-mix(in srgb, var(--amber,#d9a441) 55%, var(--line))}}.wo-overrun{background:var(--amber,#d9a441)}@supports (color:color-mix(in lab, red, red)){.wo-overrun{background:color-mix(in srgb, var(--amber,#d9a441) 12%, var(--panel))}}.wo-overrun-ico{color:var(--amber,#d9a441);flex-shrink:0;place-items:center;display:grid}.comm-toggle{display:none}@media (max-width:1080px){.auftrag-grid,.auftrag-cards{grid-template-columns:1fr}.auftrag-comm{display:none}.comm-toggle{display:inline-flex}}.lead-drawer .comm-panel{border:none;border-top:2px solid var(--green);border-radius:0;height:100%}.qa-wrap{margin-top:14px;position:relative}.qa-in-wrap{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);align-items:center;gap:10px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.qa-in-wrap:focus-within{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.qa-in-wrap:focus-within{border-color:color-mix(in srgb, var(--red) 60%, transparent)}}.qa-in-wrap:focus-within{box-shadow:0 0 0 3px var(--red-wash)}.qa-in-wrap .qa-ico{color:var(--muted-2);flex:none;display:flex}.qa-in-wrap:focus-within .qa-ico{color:var(--red-300)}.qa-input{color:var(--text);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 0;font-size:14.5px}.qa-input::placeholder{color:var(--muted-2)}.qa-price-label{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:55%;font-size:12px;overflow:hidden}.qa-input.qa-price-input{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:0 120px}.qa-kbd{flex:none;gap:5px;display:flex}.qa-kbd kbd{font-family:var(--font-mono);color:var(--muted-2);background:var(--panel-3);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:10px}.qa-dd{z-index:120;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:340px;overflow-y:auto}.qa-dd-head{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);padding:9px 13px 5px;font-size:9.5px;font-weight:600}.qa-dd-empty{color:var(--muted-2);padding:12px 13px;font-size:12.5px}.qa-opt{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 13px;display:flex}.qa-opt .qa-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.qa-opt .qa-prev{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-2);flex:none;font-size:12px}.qa-opt.hl{background:var(--red-wash);border-left-color:var(--red)}.qa-opt.hl .qa-prev{color:var(--text)}.qa-opt mark{color:var(--red-300);background:0 0;font-weight:700}.qa-sep{border-top:1px solid var(--line);margin-top:4px}.qa-chips{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;display:flex}.qa-chip-price{font-family:var(--font-mono);color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:10.5px}.cell-in{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;border-radius:var(--radius);background:0 0;border:1px solid #0000;width:66px;padding:4px 7px;font-size:13px;transition:border-color .12s,background .12s}.cell-in.w-price{width:92px}.tbl tbody tr:hover .cell-in{border-color:var(--line);background:var(--panel)}.cell-in:focus{background:var(--panel);border-color:var(--red);outline:none}@supports (color:color-mix(in lab, red, red)){.cell-in:focus{border-color:color-mix(in srgb, var(--red) 55%, transparent)}}.cell-in:focus{box-shadow:0 0 0 3px var(--red-wash)}.to-pricelist{font-family:var(--font-mono);cursor:pointer;border:1px dashed var(--red);border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.to-pricelist{border:1px dashed color-mix(in srgb, var(--red) 50%, transparent)}}.to-pricelist{color:var(--red-300);background:0 0;transition:all .12s}.to-pricelist:hover{background:var(--red-wash);border-style:solid}.to-pricelist:disabled{opacity:.5;cursor:default}@keyframes qaRowFlash{0%{background:var(--red-wash)}to{background:0 0}}.qa-flash{animation:1.3s ease-out qaRowFlash}@media (prefers-reduced-motion:reduce){.qa-flash{animation:none}}.tm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tm-weeknav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-week-label{font-family:var(--font-mono);color:var(--muted);text-align:center;min-width:150px;font-size:12px}.tm-strip{border:1px solid var(--amber)}@supports (color:color-mix(in lab, red, red)){.tm-strip{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent)}}.tm-strip{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tm-strip{background:color-mix(in srgb, var(--amber) 5%, var(--panel))}}.tm-strip{border-radius:var(--radius-xl);margin-bottom:16px;padding:12px 16px}.tm-strip-item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.tm-strip-item:first-of-type{border-top:none}.tm-strip-main{flex:1;min-width:220px}:root{--tm-gutter:54px;--tm-hour:44px}.tm-cal-week{min-height:calc(100dvh - var(--topbar-h));flex-direction:column;display:flex}.tm-week{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tm-week-head{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);display:grid;position:sticky;top:0}.tm-week-gutter{width:var(--tm-gutter)}.tm-colhead{border-left:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:6px;padding:8px 10px;display:flex}.tm-colhead.today{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.tm-colhead.today{background:color-mix(in srgb, var(--red) 12%, transparent)}}.tm-colhead.today{box-shadow:inset 0 -2px 0 var(--red)}.tm-colhead.off{color:var(--muted-2)}.tm-dayname{font-size:12.5px;font-weight:800}.tm-daydate{font-family:var(--font-mono);color:var(--muted-2);font-size:10.5px}.tm-allday{border-bottom:1px solid var(--line);background:var(--panel-2);gap:3px;padding:4px 0;display:grid}.tm-allday-label{font-family:var(--font-mono);color:var(--muted-2);grid-area:1/1/-1;justify-content:flex-end;align-items:center;padding-right:6px;font-size:8px;display:flex;overflow:hidden}.tm-allbar{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:auto;padding:3px 8px;font-size:11px;font-weight:700;overflow:hidden}.tm-week-scroll{flex:1;min-height:0;overflow-y:auto}.tm-week-body{display:grid;position:relative}.tm-axis{position:relative}.tm-axis-h{font-family:var(--font-mono);color:var(--muted-2);font-size:9.5px;position:absolute;right:6px;transform:translateY(-6px)}.tm-daycol{border-left:1px solid var(--line);background-color:var(--bg);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--tm-hour) - 1px), var(--line) calc(var(--tm-hour) - 1px), var(--line) var(--tm-hour));position:relative}@supports (color:color-mix(in lab, red, red)){.tm-daycol{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--tm-hour) - 1px), color-mix(in srgb, var(--line) 60%, transparent) calc(var(--tm-hour) - 1px), color-mix(in srgb, var(--line) 60%, transparent) var(--tm-hour))}}.tm-daycol.today{background-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.tm-daycol.today{background-color:color-mix(in srgb, var(--red) 6%, var(--bg))}}.tm-daycol.off .tm-col-off{text-align:center;font-family:var(--font-mono);color:var(--muted-2);font-size:10px;display:block;position:sticky;top:38%}.tm-band{background:var(--panel-3);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tm-band{background:color-mix(in srgb, var(--panel-3) 38%, transparent)}}.tm-band{pointer-events:none}.tm-daycol.today .tm-band{background:var(--panel-3)}@supports (color:color-mix(in lab, red, red)){.tm-daycol.today .tm-band{background:color-mix(in srgb, var(--panel-3) 30%, transparent)}}.tm-now{background:var(--red);z-index:4;height:2px;position:absolute;left:0;right:0}.tm-now:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.tm-appt{border:1px solid var(--line-2);border-left:3px solid var(--muted-2);border-radius:var(--radius);background:var(--panel-2)}.tm-appt.st-confirmed{border-left-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.tm-appt.st-confirmed{background:color-mix(in srgb, var(--green) 15%, var(--panel-2))}}.tm-appt.st-requested{border-left-color:var(--amber);background:var(--amber);border-left-style:dashed}@supports (color:color-mix(in lab, red, red)){.tm-appt.st-requested{background:color-mix(in srgb, var(--amber) 15%, var(--panel-2))}}.tm-appt.st-proposed{border-left-color:var(--blue);background:var(--blue);border-left-style:dashed}@supports (color:color-mix(in lab, red, red)){.tm-appt.st-proposed{background:color-mix(in srgb, var(--blue) 15%, var(--panel-2))}}.tm-appt.st-done{border-left-color:var(--muted-2);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tm-appt.st-done{background:color-mix(in srgb, var(--muted) 10%, var(--panel-2))}}.tm-appt.st-done{opacity:.62}.tm-appt.st-order{border-left-color:var(--muted-2);background:var(--muted-2);border-left-style:dashed}@supports (color:color-mix(in lab, red, red)){.tm-appt.st-order{background:color-mix(in srgb, var(--muted-2) 12%, var(--panel-2))}}.tm-block{cursor:pointer;text-align:left;color:inherit;z-index:2;padding:2px 6px;font-size:11px;text-decoration:none;position:absolute;overflow:hidden;box-shadow:0 1px 2px #00000040}.tm-block:hover{filter:brightness(1.1);z-index:5}.tm-block-time{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.tm-block-time-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-swatch{border:1px solid var(--text);border-radius:50%;flex:none;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.tm-swatch{border:1px solid color-mix(in srgb, var(--text) 32%, transparent)}}.tm-block-svc{text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;overflow:hidden}.tm-block-sub{color:var(--muted-2);font-size:10px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-arrived{color:var(--green);margin-right:3px}.tm-pop-catch{z-index:59;position:fixed;inset:0}.tm-pop{z-index:60;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:12px 14px;position:fixed;box-shadow:0 10px 30px #00000073}.tm-pop-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tm-badge{font-family:var(--font-mono);letter-spacing:.4px;text-transform:uppercase;border-radius:var(--radius-pill,999px);flex:none;padding:2px 7px;font-size:9.5px;font-weight:700}.tm-badge.st-confirmed{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.tm-badge.st-confirmed{background:color-mix(in srgb, var(--green) 16%, transparent)}}.tm-badge.st-requested{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tm-badge.st-requested{background:color-mix(in srgb, var(--amber) 18%, transparent)}}.tm-badge.st-proposed{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.tm-badge.st-proposed{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.tm-badge.st-done{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tm-badge.st-done{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.tm-badge.st-order{color:var(--muted-2);background:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.tm-badge.st-order{background:color-mix(in srgb, var(--muted-2) 16%, transparent)}}.tm-pop-time{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:11px;font-weight:700}.tm-pop-svc{margin-top:2px;font-size:14px;font-weight:800}.tm-pop-sub{color:var(--muted-2);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.tm-pop-dl{grid-template-columns:auto 1fr;gap:3px 10px;margin-top:8px;font-size:12px;display:grid}.tm-pop-dl dt{color:var(--muted-2);font-family:var(--font-mono);align-self:center;font-size:10.5px}.tm-pop-dl dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.tm-pop-color{align-items:center;gap:6px;display:flex}.tm-pop-note{color:var(--muted);margin-top:6px;font-size:12px}.tm-pop-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tm-modal{width:min(600px,96vw);max-height:90vh;overflow-y:auto}.tm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tm-form-grid .span2{grid-column:1/-1}@media (max-width:720px){.tm-form-grid{grid-template-columns:1fr}}.tm-seg{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.tm-seg .seg-btn{color:var(--muted);font-family:var(--font-display);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12.5px}.tm-seg .seg-btn.on{background:var(--red);color:#fff}.tm-seg-sm{align-self:flex-start;padding:1px}.tm-seg-sm .seg-btn{padding:3px 9px;font-size:11px}.tm-cal-month{min-height:calc(100dvh - var(--topbar-h));flex-direction:column;display:flex}.tm-monthwrap{flex-direction:column;flex:1;min-height:0;display:flex}.tm-monthhint{font-family:var(--font-mono);color:var(--muted);margin-bottom:8px;font-size:11.5px}.tm-month{flex:1;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;min-height:0;display:grid}.tm-mhead{font-family:var(--font-mono-semi,var(--font-mono));letter-spacing:1.4px;text-transform:uppercase;color:var(--muted-2);text-align:center;padding-bottom:2px;font-size:10px}.tm-mcell{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;flex-direction:column;gap:4px;min-height:96px;padding:6px;display:flex;overflow:hidden}.tm-mtop{justify-content:space-between;align-items:center;gap:6px;display:flex}.tm-mcell:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.tm-mcell:hover{border-color:color-mix(in srgb, var(--red) 40%, var(--line))}}.tm-mcell.out{opacity:.4}.tm-mcell.off{background:var(--panel-2)}.tm-mcell.today{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.tm-mcell.today{border-color:color-mix(in srgb, var(--red) 55%, transparent)}}.tm-mnum{font-size:12.5px;font-weight:800}.tm-mstat{font-family:var(--font-mono);border-radius:var(--radius-pill,999px);flex:none;padding:1px 6px;font-size:9.5px}.tm-mstat.free{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.tm-mstat.free{background:color-mix(in srgb, var(--green) 18%, transparent)}}.tm-mstat.free{color:var(--green)}.tm-mstat.warn{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tm-mstat.warn{background:color-mix(in srgb, var(--amber) 20%, transparent)}}.tm-mstat.warn{color:var(--amber)}.tm-mstat.full{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.tm-mstat.full{background:color-mix(in srgb, var(--red) 20%, transparent)}}.tm-mstat.full{color:var(--red-300,var(--red))}.tm-mchip{font-family:var(--font-mono);color:var(--muted);background:var(--panel-2);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 5px;font-size:9.5px;overflow:hidden}.tm-mchip.confirmed,.tm-mchip.app{color:var(--green)}.tm-mchip.requested,.tm-mchip.proposed{color:var(--amber)}.tm-mchip.order{color:var(--muted-2)}.tm-mmore{font-family:var(--font-mono);color:var(--muted-2);font-size:9px}@media (max-width:900px){.tm-mcell{min-height:62px}.tm-mchip,.tm-mmore{display:none}}@media (max-width:640px){.tm-month{overflow-x:auto}}.zs-doc{background:var(--zs-surround);padding:var(--zs-doc-pad);color:var(--zs-ink);font-family:var(--zs-font);font-size:var(--zs-fs);line-height:var(--zs-lh);-webkit-font-smoothing:antialiased;overflow:auto}.zs-block{width:var(--zs-paper-w);background:var(--zs-paper);border:var(--zs-bw) solid var(--zs-line);max-width:100%;margin:0 auto}.zs-block+.zs-block{margin-top:var(--zs-section-gap)}.zs-row{grid-template-columns:var(--zs-cols);min-height:calc(var(--zs-h,1) * var(--zs-rowh));display:grid;position:relative}.zs-row+.zs-row{border-top:var(--zs-bw) solid var(--zs-line)}.zs-row-tall .zs-lab{align-items:flex-start}.zs-row-tall .zs-val{justify-content:flex-start}.zs-lab{align-items:center;gap:var(--zs-lab-gap);padding:var(--zs-lab-pad);min-width:0;display:flex}.zs-code{min-width:var(--zs-code-w);white-space:nowrap;flex:none;font-style:italic}.zs-lab-text{overflow-wrap:break-word;flex:auto;min-width:0}.zs-code-inline{font-style:italic}.zs-suffix{padding-left:var(--zs-suffix-gap);white-space:nowrap;flex:none}.zs-lab-r{border-left:var(--zs-bw) solid var(--zs-line)}.zs-lab-r .zs-lab-text{text-align:right}.zs-lab-indent .zs-code{min-width:var(--zs-indent-w)}.zs-val{border-left:var(--zs-bw) solid var(--zs-line);padding:var(--zs-val-pad);overflow-wrap:break-word;flex-direction:column;justify-content:center;min-width:0;display:flex}.zs-val-line+.zs-val-line{margin-top:var(--zs-line-gap)}.zs-blockcell{padding:var(--zs-block-pad);gap:var(--zs-lab-gap);grid-column:1/-1;align-items:flex-start;display:flex}.zs-bracket{top:0;left:var(--zs-bracket-left);width:var(--zs-bracket-w);z-index:2;background:var(--zs-paper);border-left:var(--zs-bw) solid var(--zs-line);border-right:var(--zs-bw) solid var(--zs-line);writing-mode:vertical-rl;font-size:var(--zs-bracket-fs);letter-spacing:var(--zs-bracket-ls);white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;transform:rotate(180deg)}.zs-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.zs-badge{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--red-300,var(--red));border:1px solid var(--red);white-space:nowrap;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:800}.zs-modal-foot{border-top:1px solid var(--line);font-family:var(--font-ui);color:var(--muted);padding:10px 18px 14px;font-size:11px;line-height:1.55}@media (max-width:760px){.zs-doc{--zs-code-w:34px;--zs-fs:11px;--zs-doc-pad:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
