@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: var(--font-sans);--font-mono: var(--font-mono);--color-white: #fff;--spacing: .25rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--font-weight-medium: 500;--leading-snug: 1.375;--radius-md: var(--r-md);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}.\@container\/card-header{container-type:inline-size;container-name:card-header}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-full{width:100%}.min-w-0{min-width:0px}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-lg{border-radius:var(--r-lg)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:transparent}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-err{background-color:var(--err)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:transparent}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-2{padding:calc(var(--spacing) * 2)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading: 1;line-height:1}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color: var(--foreground)}@supports (color: color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.outline-none{--tw-outline-style: none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing: calc(var(--spacing) * 4)}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:50%}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:50%}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--ring)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:50%}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--r-lg)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pe-1\.5:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pe-2:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pe-3:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:ps-1\.5:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:ps-2:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:ps-3:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 3)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.data-\[matches-spartan-invalid\=true\]\:border-destructive[data-matches-spartan-invalid=true]{border-color:var(--destructive)}.data-\[matches-spartan-invalid\=true\]\:ring-3[data-matches-spartan-invalid=true]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[matches-spartan-invalid\=true\]\:ring-destructive\/20[data-matches-spartan-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.data-\[matches-spartan-invalid\=true\]\:ring-destructive\/20[data-matches-spartan-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing: calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media(width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:data-\[matches-spartan-invalid\=true\]\:border-destructive\/50:is(.dark *)[data-matches-spartan-invalid=true]{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:data-\[matches-spartan-invalid\=true\]\:border-destructive\/50:is(.dark *)[data-matches-spartan-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:data-\[matches-spartan-invalid\=true\]\:ring-destructive\/40:is(.dark *)[data-matches-spartan-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:data-\[matches-spartan-invalid\=true\]\:ring-destructive\/40:is(.dark *)[data-matches-spartan-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:50%}.\[\&_ng-icon\]\:pointer-events-none ng-icon{pointer-events:none}.\[\&_ng-icon\]\:shrink-0 ng-icon{flex-shrink:0}.\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[length\:--spacing\(3\)\] ng-icon:not([class*=text-]){font-size:calc(var(--spacing) * 3)}.\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[length\:--spacing\(3\.5\)\] ng-icon:not([class*=text-]){font-size:calc(var(--spacing) * 3.5)}.\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[length\:--spacing\(4\)\] ng-icon:not([class*=text-]){font-size:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0px}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:0px}.\[\.border-b\]\:pb-\(--card-spacing\):is(.border-b){padding-bottom:var(--card-spacing)}@media(hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}.cdk-overlay-backdrop:not(.cdk-overlay-transparent-backdrop){opacity:var(--spartan-overlay-backdrop-opacity, 1);transition:var(--spartan-overlay-backdrop-transition, none)}@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-s{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-e{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-mask{syntax: "*"; inherits: false;}@property --shimmer-angle{syntax: "<angle>"; inherits: true; initial-value: 20deg;}@property --shimmer-image{syntax: "*"; inherits: false;}@property --shimmer-text-fill{syntax: "*"; inherits: false;}@media(prefers-reduced-motion:reduce){.shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}:root{color-scheme:light;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--radius: .625rem;--background: oklch(1 0 0);--foreground: oklch(.141 .005 285.823);--card: oklch(1 0 0);--card-foreground: oklch(.141 .005 285.823);--popover: oklch(1 0 0);--popover-foreground: oklch(.141 .005 285.823);--primary: oklch(.21 .006 285.885);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--muted: oklch(.967 .001 286.375);--muted-foreground: oklch(.552 .016 285.938);--accent: oklch(.967 .001 286.375);--accent-foreground: oklch(.21 .006 285.885);--destructive: oklch(.577 .245 27.325);--border: oklch(.92 .004 286.32);--input: oklch(.92 .004 286.32);--ring: oklch(.705 .015 286.067);--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.141 .005 285.823);--sidebar-primary: oklch(.21 .006 285.885);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.967 .001 286.375);--sidebar-accent-foreground: oklch(.21 .006 285.885);--sidebar-border: oklch(.92 .004 286.32);--sidebar-ring: oklch(.705 .015 286.067)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}:root{--n-0: #fff;--n-25: #fbfcfd;--n-50: #f5f7f9;--n-100: #eef1f4;--n-200: #e2e7ec;--n-300: #cdd5dc;--n-400: #9aa6b1;--n-500: #6b7682;--n-600: #4b545e;--n-700: #353c44;--n-800: #242a30;--n-900: #161b20;--bg: var(--n-50);--surface: var(--n-0);--ink: var(--n-900);--ink2: var(--n-600);--ink3: var(--n-500);--muted-ink: var(--n-400);--line: var(--n-200);--line2: var(--n-300);--brand: #0a7679;--brand-hover: var(--brand);--brand-soft: var(--brand);--ok: #1a854b;--ok-soft: #e6f4ec;--warn: #b7791f;--warn-soft: #fbf2dd;--err: #c8323a;--err-soft: #fbe9ea;--info: #1c66e5;--info-soft: #e7effd;--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--sh-sm: 0 1px 2px rgba(22, 27, 32, .06);--sh-md: 0 2px 8px rgba(22, 27, 32, .07), 0 1px 2px rgba(22, 27, 32, .05);--sh-lg: 0 12px 32px rgba(22, 27, 32, .12);--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color-scheme:light;--background: var(--bg);--foreground: var(--ink);--card: var(--surface);--card-foreground: var(--ink);--popover: var(--surface);--popover-foreground: var(--ink);--primary: var(--brand);--primary-foreground: var(--n-0);--secondary: var(--n-100);--secondary-foreground: var(--ink);--muted: var(--n-100);--muted-foreground: var(--ink3);--accent: var(--n-100);--accent-foreground: var(--ink);--destructive: var(--err);--border: var(--line);--input: var(--line2);--ring: var(--brand);--sidebar: var(--surface);--sidebar-foreground: var(--ink);--sidebar-primary: var(--brand);--sidebar-primary-foreground: var(--n-0);--sidebar-accent: var(--n-100);--sidebar-accent-foreground: var(--ink);--sidebar-border: var(--line);--sidebar-ring: var(--brand);--radius: 8px}@supports (color: color-mix(in lab,red,red)){:root{--brand-hover: color-mix(in srgb, var(--brand) 86%, #000)}}@supports (color: color-mix(in lab,red,red)){:root{--brand-soft: color-mix(in srgb, var(--brand) 9%, #fff)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-400-normal-JC3YNCCZ.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-500-normal-7DOULDHV.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-600-normal-B3O423MA.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-latin-700-normal-IXG35DPN.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-700-normal-ZYEEATR5.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-latin-ext-400-normal-EDOVP6TU.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-400-normal-IC47YBOO.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-latin-ext-500-normal-SG2XNXKB.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-500-normal-4YL5ICYH.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-latin-ext-600-normal-ZNWKNRXL.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-600-normal-OPCHJXXH.woff") format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-latin-ext-700-normal-SLLSGF4A.woff2") format("woff2"),url("./media/ibm-plex-sans-latin-ext-700-normal-ZAY2DYTH.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-600-normal-IIV3OB4N.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-600-normal-BXFNGPE3.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-6FH7XELU.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-ext-500-normal-LJE4XY22.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-500-normal-7HZM7XEP.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-ext-600-normal-IEJYURAG.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-600-normal-XVUP5NK5.woff") format("woff")}@layer components{.type-heading{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.type-subhead{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.type-body{font-size:14px;font-weight:400;line-height:1.55}.type-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.appbar{flex:none;height:56px;display:flex;align-items:stretch;gap:20px;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--line)}.appbar__title{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:15px;font-weight:600;color:var(--ink)}.appbar__mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.appbar__logo{height:30px;width:auto;display:block}.appbar__div{width:1px;align-self:center;height:22px;background:var(--line)}.appbar__nav{display:flex;gap:4px;height:100%;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.appbar__nav::-webkit-scrollbar{display:none}.navlink{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 4px;border:0;background:transparent;cursor:pointer;font:500 13.5px var(--font-sans);color:var(--ink3);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .16s ease}.navlink+.navlink{margin-left:14px}.navlink:hover{color:var(--ink)}.navlink__count{font:500 10px var(--font-mono);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--warn-soft);color:var(--warn);display:inline-flex;align-items:center;justify-content:center}.navlink--active .navlink__count{background:var(--brand-soft);color:var(--brand)}.appbar__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.iconbtn{width:34px;height:34px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line2);background:var(--surface);border-radius:var(--r-sm);color:var(--ink2);position:relative;transition:background .16s ease}.iconbtn:hover{background:var(--n-50);color:var(--ink)}.iconbtn__dot{position:absolute;top:6px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--warn);border:1.5px solid var(--surface)}.badge{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--font-mono);letter-spacing:.02em;padding:3px 9px;border-radius:999px;background:var(--n-100);color:var(--ink2);border:1px solid var(--line)}.badge i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge--ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}@supports (color: color-mix(in lab,red,red)){.badge--ok{border-color:color-mix(in srgb,var(--ok) 22%,var(--n-0))}}.badge--warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}@supports (color: color-mix(in lab,red,red)){.badge--warn{border-color:color-mix(in srgb,var(--warn) 22%,var(--n-0))}}.badge--err{background:var(--err-soft);color:var(--err);border-color:var(--err)}@supports (color: color-mix(in lab,red,red)){.badge--err{border-color:color-mix(in srgb,var(--err) 22%,var(--n-0))}}.badge--info{background:var(--info-soft);color:var(--info);border-color:var(--info)}@supports (color: color-mix(in lab,red,red)){.badge--info{border-color:color-mix(in srgb,var(--info) 22%,var(--n-0))}}.badge--accent{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}@supports (color: color-mix(in lab,red,red)){.badge--accent{border-color:color-mix(in srgb,var(--brand) 22%,var(--n-0))}}html,body{height:100%}app-root{height:100%;min-height:0;display:flex;flex-direction:column}.content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:32px 40px 80px}.content__inner{max-width:1360px;margin:0 auto}.pagehead{margin-bottom:24px}.pagehead__eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.pagehead h1{font-size:26px;font-weight:600;letter-spacing:-.01em;margin:6px 0 4px}.pagehead p{font-size:14px;color:var(--ink2);margin:0}.sec{margin-bottom:28px}.sec__head{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line)}.sec__title{font:600 13px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin:0}.sec__hint{font-size:12.5px;color:var(--ink3);font-weight:400;text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.linkbtn{font:500 12.5px var(--font-sans);color:var(--brand);background:transparent;border:0;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:5px}.linkbtn:hover{color:var(--brand-hover)}.crumbs{display:flex;align-items:center;gap:7px;margin-bottom:14px;font-size:12.5px;flex-wrap:wrap}.crumbs button{background:none;border:0;cursor:pointer;color:var(--ink3);font:500 12.5px var(--font-sans);padding:0}.crumbs button:hover{color:var(--brand)}.crumbs__sep{color:var(--muted-ink);display:inline-flex}.crumbs__cur{color:var(--ink2);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.cardtitle .sec__hint{margin-left:0}.chip{font:400 11px var(--font-sans);background:var(--n-100);color:var(--ink2);padding:3px 9px;border-radius:var(--r-sm);white-space:nowrap;border:1px solid var(--line)}.chip--fmt{font-family:var(--font-mono);font-size:10.5px;background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}@supports (color: color-mix(in lab,red,red)){.chip--fmt{border-color:color-mix(in srgb,var(--brand) 20%,var(--n-0))}}.drow{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:12px 10px;border-radius:var(--r-sm);transition:background .16s ease}.drow+.drow{border-top:1px solid var(--line)}.drow:hover{background:var(--n-50)}.drow:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.drow__av{width:36px;height:36px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;font:600 12px var(--font-mono)}.drow__av--projekt{background:var(--n-100);color:var(--ink2)}.drow__av--serie{background:var(--n-700);color:var(--n-0);overflow:hidden;padding:0 2px}.drow__main{min-width:0;flex:1}.drow__name{font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.drow__sub{font-size:11.5px;color:var(--ink3);margin-top:2px}.drow__meta{display:flex;align-items:center;gap:10px;flex:none}.drow__plain{font:400 12px var(--font-sans);color:var(--ink3);white-space:nowrap}.drow__chev{color:var(--muted-ink);flex:none}.card__hd .badge{margin-left:auto}.card--list{padding:14px 12px}.dhead{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.dhead__av{width:52px;height:52px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;font:600 16px var(--font-mono);background:var(--brand-soft);color:var(--brand)}.dhead__main{flex:1;min-width:0}.dhead__title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dhead__meta{font-size:13px;color:var(--ink3);margin-top:6px;display:flex;gap:16px;flex-wrap:wrap}.dhead__meta b{color:var(--ink2);font-weight:500}.dhead__actions{display:flex;gap:8px;flex:none}.emptyhint{font-size:12.5px;color:var(--ink3);font-style:italic;padding:10px}.settingcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.settingcard{display:flex;flex-direction:column;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.settingcard:hover{box-shadow:var(--sh-md);border-color:var(--line2);transform:translateY(-2px)}.settingcard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.settingcard__ic{width:40px;height:40px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin-bottom:14px}.settingcard--soon .settingcard__ic{background:var(--n-100);color:var(--ink3)}.settingcard__title{font-size:15px;font-weight:600;color:var(--ink)}.settingcard__sub{font-size:12.5px;color:var(--ink3);margin-top:4px;line-height:1.45;flex:1}.settingcard__foot{display:flex;align-items:center;margin-top:16px}.settingcard__chev{margin-left:auto;color:var(--muted-ink)}.settingcard__soon{margin-left:auto;font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--line2);border-radius:999px;padding:2px 8px}.tabletoolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.searchbox{display:flex;align-items:center;gap:9px;width:280px;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 12px;height:38px;color:var(--ink3);transition:border-color .16s ease,box-shadow .16s ease}.searchbox:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);color:var(--brand)}.searchbox input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 13.5px var(--font-sans);color:var(--ink);-webkit-appearance:none;appearance:none}.searchbox input::placeholder{color:var(--ink3)}.tabletoolbar .searchbox{width:280px}.tabletoolbar__spacer{flex:1}.tablecard{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.ftable{width:100%;border-collapse:collapse}.ftable th{text-align:left;font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:12px 18px;border-bottom:1px solid var(--line2);white-space:nowrap;background:var(--n-25)}.ftable td{padding:13px 18px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink);vertical-align:middle}.ftable tbody tr{cursor:pointer;transition:background .16s ease}.ftable tbody tr:hover{background:var(--n-50)}.ftable tbody tr:last-child td{border-bottom:0}.ftable .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink2);white-space:nowrap}.ftable .t-right{text-align:right}.ftable .t-name{display:flex;align-items:center;gap:11px;font-weight:600;color:var(--ink)}.ftable .t-chevcell{width:40px;text-align:right;color:var(--muted-ink)}.t-av{width:30px;height:30px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;font:600 11px var(--font-mono);background:var(--brand-soft);color:var(--brand)}.t-muted{color:var(--ink3)}.tabletoolbar--wrap{flex-wrap:wrap}.select-mini{height:38px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 32px 0 12px;font:400 13.5px var(--font-sans);color:var(--ink);background:var(--surface) 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='%236b7682' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;cursor:pointer;outline:0}.btn{display:inline-flex;align-items:center;gap:7px;font:500 13.5px var(--font-sans);padding:0 14px;height:36px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;transition:background .16s ease}.btn--primary{background:var(--brand);color:var(--n-0)}.btn--primary:hover:not(:disabled){background:var(--brand-hover)}.btn--ghost,.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line2)}.btn--ghost:hover:not(:disabled),.btn--secondary:hover:not(:disabled){background:var(--n-50)}.btn:disabled{opacity:.5;cursor:not-allowed}.content{padding:24px 20px 64px}.searchbox__clear{border:0;background:transparent;cursor:pointer;color:var(--ink3);display:grid;place-items:center;padding:2px;border-radius:4px;flex:none}.tabletoolbar .btn{white-space:nowrap}.searchbox__clear:hover{color:var(--ink);background:var(--n-100)}.umlimport__act .btn{margin-left:auto}.audrow--head .t-right{text-align:right}.aud-card__hd .linkbtn{margin-left:auto}.etik-search .linkbtn{flex:none}.boxlabel-prev__hd .linkbtn{margin-left:auto;text-transform:none;letter-spacing:0}.placeholder{max-width:720px;margin:8px auto 0}.placeholder__hd{display:flex;align-items:center;gap:14px;margin-bottom:8px}.placeholder__ic{width:48px;height:48px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.placeholder__intro{font-size:14.5px;color:var(--ink2);line-height:1.6;margin:14px 0 22px}.placeholder h2{font-size:22px;font-weight:600;margin:0;letter-spacing:-.01em}.plitem{display:flex;gap:13px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:var(--r-md);padding:15px 18px}.plitem b{font-size:13.5px;font-weight:600;color:var(--ink)}.plitem span{display:block;font-size:12.5px;color:var(--ink2);margin-top:3px;line-height:1.5}.sec__link{margin-left:auto}.drow__av--kunde{background:var(--brand-soft);color:var(--brand)}.drow--mini{padding:9px 10px}.drow--mini .drow__av{width:28px;height:28px;font-size:11px}.colorcell__sw{width:22px;height:22px;border-radius:4px;border:1px solid var(--n-900);flex:none}@supports (color: color-mix(in lab,red,red)){.colorcell__sw{border:1px solid color-mix(in srgb,var(--n-900) 14%,transparent)}}.settingcard__count{font:500 11.5px var(--font-mono);color:var(--ink2)}.ovr{margin-left:7px;font:600 8.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn);padding:1px 5px;border-radius:999px;vertical-align:middle}@supports (color: color-mix(in lab,red,red)){.ovr{border:1px solid color-mix(in srgb,var(--warn) 22%,var(--n-0))}}.drow--static{cursor:default}.drow--static:hover{background:transparent}.dhead__av--serie{background:var(--n-700);color:var(--n-0);font:600 11px var(--font-mono)}.hinweis{background:var(--n-25);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-md);padding:12px 14px;margin-bottom:20px;font-size:13.5px;line-height:1.55;color:var(--ink2)}.hinweis b{color:var(--ink)}.settingcard--soon{cursor:default;border-style:dashed;background:var(--n-25)}.settingcard--soon:hover{box-shadow:none;border-color:var(--line);transform:none}.settingcard--soon .settingcard__ic{opacity:.55}.serieblock{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.serieblock+.serieblock{margin-top:14px}.serieblock__hd{display:flex;align-items:center;gap:11px;padding:12px 16px;background:var(--n-25);border-bottom:1px solid var(--line)}.serieblock__hd--klick{width:100%;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font:inherit}.serieblock__hd--klick:hover{background:var(--n-50)}.serieblock__chev{flex:none;color:var(--ink3);display:inline-flex;transition:transform .16s ease}.serieblock__hd--offen .serieblock__chev{transform:rotate(90deg)}.serieblock__bulk{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.serieblock__bulk .searchbox{flex:1;min-width:0;height:32px}.serieblock__bulk .linkbtn{font-size:12px}.serieblock__name{font-size:14px;font-weight:600;color:var(--ink)}.serieblock__sub{font-size:11.5px;color:var(--ink3);margin-top:1px}.serieblock__count{margin-left:auto;font:500 11px var(--font-mono);color:var(--ink2);background:var(--n-100);border:1px solid var(--line);padding:4px 10px;border-radius:999px;white-space:nowrap}.serieblock__count b{color:var(--brand);font-weight:600}.serieblock__link{font:500 12px var(--font-sans);color:var(--brand);background:transparent;border:0;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;flex:none;text-decoration:none}.serieblock__link:hover{color:var(--brand-hover)}.serieblock__body{padding:14px 16px}.serieblock__body--scroll{max-height:40vh;overflow-y:auto}.colorgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.colorcell{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.colorcell__code{font:500 11.5px var(--font-mono);color:var(--ink)}.colorcell__name{font-size:10.5px;color:var(--ink3)}.colorcell__gm{font:500 10.5px var(--font-mono);color:var(--brand)}.akteurgrid{display:flex;flex-direction:column;gap:14px}.akteurcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:16px 18px}.akteurcard__hd{display:flex;align-items:center;gap:12px;margin-bottom:12px}.akteurcard__av{width:40px;height:40px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;color:var(--n-0);font:600 13px var(--font-mono);background:var(--n-500)}.akteurcard__av--intern{background:var(--brand)}.akteurcard__name{font:600 15px var(--font-sans);color:var(--ink);display:flex;align-items:center}.akteurcard__sub{font-size:12.5px;color:var(--ink3);margin-top:2px}.akteurcard__row{display:flex;align-items:flex-start;gap:14px;padding:9px 0;border-top:1px solid var(--line)}.akteurcard__lbl{flex:none;width:96px;font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding-top:4px}.akteurcard__appears{display:flex;flex-wrap:wrap;gap:6px}.akteurcard__step{font:500 12px var(--font-sans);color:var(--ink2);background:var(--n-25);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.captoggles{display:flex;flex-wrap:wrap;gap:8px}.capbadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font:500 12px var(--font-sans)}.modal-overlay{position:fixed;inset:0;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px;animation:ovl .14s ease}.modal-overlay:before{content:"";position:absolute;inset:0;background:var(--n-900);opacity:.45}.modal-overlay>*{position:relative}@keyframes ovl{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;animation:pop .16s ease}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal__hd{flex:none;display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.modal__hd-ic{width:34px;height:34px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.modal__title{font-size:16px;font-weight:600;color:var(--ink)}.modal__sub{font-size:12px;color:var(--ink3);margin-top:1px}.modal__close{margin-left:auto;width:32px;height:32px;border:0;background:transparent;border-radius:var(--r-sm);display:grid;place-items:center;cursor:pointer;color:var(--ink3)}.modal__close:hover{background:var(--n-50);color:var(--ink)}.modal__body{flex:1 1 auto;padding:22px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0}.modal__body form{display:flex;flex-direction:column;gap:16px}.modal__foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--line);background:var(--n-25);border-radius:0 0 var(--r-lg) var(--r-lg)}.modal__foot-note{font-size:12px;color:var(--ink3)}.modal__foot-left{margin-right:auto;display:flex;align-items:center;gap:12px;min-width:0}.btn--danger{background:transparent;border-color:var(--err);color:var(--err)}@supports (color: color-mix(in lab,red,red)){.btn--danger{border-color:color-mix(in srgb,var(--err) 35%,var(--surface))}}.btn--danger:hover{background:var(--err-soft)}.modal__foot-note--err{color:var(--err)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.field__label .req{color:var(--err);margin-left:2px}.field>input:where(:not([type=checkbox],[type=radio],[type=color])),.field>select{height:40px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 12px;font:400 14px var(--font-sans);color:var(--ink);background:var(--surface);outline:0;-webkit-appearance:none;appearance:none}.field input::placeholder{color:var(--muted-ink)}.field>input:where(:not([type=checkbox],[type=radio],[type=color])):focus,.field>select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.field>input:where(:not([type=checkbox],[type=radio],[type=color])).ng-touched.ng-invalid{border-color:var(--err)}.field__hint{font-size:11px;color:var(--ink3)}.field-row{display:flex;gap:14px}.field-row>.field{flex:1}.iconbtn--warn:hover{color:var(--warn)}.hinweis--err{border-color:var(--err);background:var(--err-soft);color:var(--err)}@supports (color: color-mix(in lab,red,red)){.hinweis--err{border-color:color-mix(in srgb,var(--err) 35%,var(--surface))}}.unitfield{display:flex;align-items:center;height:40px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.unitfield:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.unitfield input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0 12px;font:400 14px var(--font-sans);color:var(--ink);-webkit-appearance:none;appearance:none}.unitfield__u{font:500 11.5px var(--font-mono);color:var(--ink3);padding:0 11px;white-space:nowrap}.gmcap{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.gmcap__inputs{display:flex;align-items:flex-end;gap:10px;padding:14px;flex-wrap:nowrap}.gmcap__f{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.gmcap__f>span:first-child{font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.gmcap__in{display:flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 10px;height:38px}.gmcap__in:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.gmcap__in input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:400 14px var(--font-sans);color:var(--ink);-webkit-appearance:none;appearance:none}.gmcap__in span{font:500 11px var(--font-mono);color:var(--ink3);flex:none}.gmcap__x{font-size:15px;color:var(--ink3);padding-bottom:9px}.gmcap__out{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--brand-soft);border-top:1px solid var(--line2)}.gmcap__eq{font-size:12px;color:var(--ink2)}.gmcap__val{font:600 15px var(--font-sans);color:var(--brand);font-variant-numeric:tabular-nums}.fmtrow__use{margin-left:auto;height:30px;padding:0 9px;border:1px solid var(--brand);border-radius:var(--r-sm);background:var(--surface);font:600 11px var(--font-mono);color:var(--brand);cursor:pointer;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.fmtrow__use{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--surface))}}.breiteneditor{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line2);border-radius:var(--r-md);padding:14px;background:var(--n-25)}.breitenlist{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.breitechip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid var(--line2);background:var(--n-25);font:500 12px var(--font-mono);color:var(--ink2)}.breitechip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--ink3);cursor:pointer;line-height:1;padding:0}.breitechip button:hover{background:var(--brand);color:var(--brand)}@supports (color: color-mix(in lab,red,red)){.breitechip button:hover{background:color-mix(in srgb,var(--brand) 16%,var(--n-0))}}.breiten-empty{font-size:12.5px;color:var(--ink3);font-style:italic}.breitenadd{display:flex;align-items:center;gap:8px}.breitenadd input{flex:1;min-width:0;height:38px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 11px;font:400 14px var(--font-sans);color:var(--ink);outline:0;background:var(--surface);-webkit-appearance:none;appearance:none}.breitenadd input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.breitenadd__unit{font:500 12px var(--font-mono);color:var(--ink3);margin-left:-2px;flex:none}.colorpick{display:flex;align-items:center;gap:10px}.colorpick input[type=color]{width:46px;height:40px;padding:3px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.colorpick__hex{flex:1;height:40px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 12px;font:400 13.5px var(--font-mono);color:var(--ink);outline:0;background:var(--surface)}.colorpick__hex:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ovrtoggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink2);cursor:pointer}.ovrtoggle input{width:16px;height:16px;flex:none;accent-color:var(--brand)}.segctl{display:inline-flex;gap:2px;padding:3px;background:var(--n-100);border-radius:var(--r-sm)}.segctl button{border:0;background:transparent;cursor:pointer;font:500 13px var(--font-sans);color:var(--ink3);padding:7px 16px;border-radius:4px;display:inline-flex;align-items:center;gap:6px}.segctl button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.captoggle{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line2);background:var(--surface);color:var(--ink2);font:500 12.5px var(--font-sans);cursor:pointer;min-width:150px}.captoggle:hover{border-color:var(--brand)}.captoggle--on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.akteurcard__edit{height:32px;padding:0 12px}.akteurcard__step--klick,.akteurcard__step--neu{cursor:pointer}.akteurcard__step--klick:hover{border-color:var(--brand);color:var(--brand)}.akteurcard__step--neu{border-style:dashed;color:var(--ink3);background:transparent}.akteurcard__step--neu:hover{border-color:var(--brand);color:var(--brand)}.diminput{display:flex;align-items:center;gap:8px}.diminput__in{flex:1;min-width:0;display:flex;height:38px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.diminput__in:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.diminput__in input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:0 11px;font:400 14px var(--font-sans);color:var(--ink);-webkit-appearance:none;appearance:none}.diminput__x{font-size:14px;color:var(--ink3);flex:none}.diminput__unit{font:500 12px var(--font-mono);color:var(--ink3);flex:none}.segctl--wide{display:flex}.segctl--wide button{flex:1;justify-content:center}.hinweis--rechnung{border-color:var(--brand);background:var(--brand-soft);color:var(--ink2)}@supports (color: color-mix(in lab,red,red)){.hinweis--rechnung{border-color:color-mix(in srgb,var(--brand) 30%,var(--surface))}}.colorcell--waehlbar{cursor:pointer;text-align:left;width:100%}.colorcell--waehlbar:hover{border-color:var(--brand)}.colorcell--an{border-color:var(--brand);background:var(--brand-soft)}.rollcode{font:500 12px var(--font-mono);color:var(--brand);text-decoration:none}.rollcode:hover{color:var(--brand-hover);text-decoration:underline}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px}.tab{display:inline-flex;align-items:center;gap:7px;padding:9px 2px;margin-right:18px;border-bottom:2px solid transparent;margin-bottom:-1px;font:500 13.5px var(--font-sans);color:var(--ink3);text-decoration:none;cursor:pointer}.tab:hover{color:var(--ink)}.tab--on{color:var(--brand);border-bottom-color:var(--brand)}.tab__count{font:500 10px var(--font-mono);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--n-100);color:var(--ink2);display:inline-flex;align-items:center;justify-content:center}.tab--on .tab__count{background:var(--brand-soft);color:var(--brand)}.menge--ab{color:var(--warn)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:28px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.kpi--accent{background:var(--brand);border-color:var(--brand)}.kpi__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);display:flex;align-items:center;gap:6px}.kpi__val{font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.kpi__val small{font-size:15px;font-weight:500;color:var(--ink3)}.kpi__sub{font-size:12px;color:var(--ink3);min-height:1em}.kpi--accent .kpi__label,.kpi--accent .kpi__sub{color:var(--n-0)}@supports (color: color-mix(in lab,red,red)){.kpi--accent .kpi__label,.kpi--accent .kpi__sub{color:color-mix(in srgb,var(--n-0) 82%,transparent)}}.kpi--accent .kpi__val{color:var(--n-0)}.kpi--accent .kpi__val small{color:var(--n-0)}@supports (color: color-mix(in lab,red,red)){.kpi--accent .kpi__val small{color:color-mix(in srgb,var(--n-0) 82%,transparent)}}.flowV{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;max-width:844px;padding-left:44px;margin:4px auto 0}.pnode{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:9px;border-top:3px solid var(--brand);font:inherit;color:inherit;text-align:left;width:100%;-webkit-appearance:none;appearance:none;position:relative;text-decoration:none}.pnode--shared{width:calc(50% - 18px);grid-column:1 / 3;justify-self:center}.pnode--nav{cursor:pointer;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.pnode--nav:hover{box-shadow:var(--sh-md);border-color:var(--line2);transform:translateY(-2px)}.pnode--nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pnode--future{border-style:dashed;border-top-style:solid;border-top-color:var(--warn);background:var(--n-25)}.pnode--future .pnode__ic{background:var(--warn-soft);color:var(--warn)}.pnode--hasproc .pnode__top{padding-right:58px}.pnode__top{display:flex;align-items:center;gap:8px}.pnode__ic{width:28px;height:28px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.pnode__name{font-size:13px;font-weight:600;line-height:1.1;color:var(--ink)}.pnode__sub{font-size:10px;color:var(--ink3);line-height:1.2;margin-top:1px}.pnode__proc{position:absolute;top:12px;right:12px;font:500 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand);white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.pnode__proc{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--n-0))}}.pnode__proc--neu{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}@supports (color: color-mix(in lab,red,red)){.pnode__proc--neu{border-color:color-mix(in srgb,var(--warn) 20%,var(--n-0))}}.pnode__body{display:flex;flex-direction:column;gap:7px}.pnode__val{font-size:24px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px;color:var(--ink)}.pnode__val small{font-family:var(--font-mono);font-size:10px;color:var(--ink3);font-weight:500}.pnode__locs{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:4px}.pnode__empty{font-size:11px;color:var(--ink3);margin-top:auto;font-style:italic}.loc{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink2)}.loc__dot{width:7px;height:7px;border-radius:2px;flex:none}.loc__qty{margin-left:auto;color:var(--ink3);font-family:var(--font-mono);font-size:11px}.fvconn{position:relative;width:100%;height:50px;grid-column:1 / 3;justify-self:center}.fvconn--split{height:78px}.fvline{position:absolute;width:2px;background:var(--line2)}.fvline--dash{width:0;background:none;border-left:2px dashed var(--warn)}.fvhline{position:absolute;height:2px;background:var(--line2)}.fvhead{position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--line2)}.fvhead--dash{border-top-color:var(--warn)}.fvbypasslbl{position:absolute;font:600 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);background:var(--surface);padding:1px 5px;border-radius:999px;white-space:nowrap}.fvbypass{position:relative;width:100%;height:100%;pointer-events:none}.flowlegend{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink3)}.flowlegend>span{display:inline-flex;align-items:center;gap:7px}.legline{width:22px;height:0;border-top:2px solid var(--line2);display:inline-block}.legline--dash{border-top:2px dashed var(--warn)}.tag-gewogen{font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--warn-soft);color:var(--warn);padding:2px 6px;border-radius:999px;border:1px solid var(--warn);align-self:flex-start}@supports (color: color-mix(in lab,red,red)){.tag-gewogen{border:1px solid color-mix(in srgb,var(--warn) 20%,var(--n-0))}}.cardtitle{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cardtitle h2{font-size:16px;font-weight:600;margin:0;letter-spacing:-.01em}.whbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.whpill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border:1px solid var(--line2);background:var(--surface);border-radius:999px;cursor:pointer;font:500 12.5px var(--font-sans);color:var(--ink2);transition:border-color .16s ease,background .16s ease}.whpill:hover{border-color:var(--n-400)}.whpill__dot{width:9px;height:9px;border-radius:50%;background:var(--info);flex:none}.whpill__dot--own{background:var(--brand)}.whpill__nm{white-space:nowrap}.whpill__n{font:600 11px var(--font-mono);color:var(--ink3);background:var(--n-100);border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums}.whpill--on{border-color:var(--ink);background:var(--ink);color:var(--n-0)}.whpill--on .whpill__n{background:var(--n-0);color:var(--n-0)}@supports (color: color-mix(in lab,red,red)){.whpill--on .whpill__n{background:color-mix(in srgb,var(--n-0) 20%,transparent)}}.whpill--on.whpill--own{border-color:var(--brand);background:var(--brand)}.whpill--on .whpill__dot{background:var(--n-0)}.whbar__note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink3)}.whbar__note b{color:var(--ink2)}.stocksec{margin-bottom:22px}.stocksec__hd{display:flex;align-items:center;gap:10px;padding:0 2px 10px}.stocksec__dot{width:26px;height:26px;border-radius:var(--r-sm);display:grid;place-items:center;font:600 9px var(--font-mono);color:var(--n-0);background:var(--n-700);flex:none}.stocksec__name{font-size:15px;font-weight:600;color:var(--ink)}.stocksec__meta{font:500 11.5px var(--font-mono);color:var(--ink3);margin-left:auto}.stockgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px}.scard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-sm);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.scard:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.scard--empty{background:var(--n-100);border:1px dashed var(--n-300);box-shadow:none}.scard--empty:hover{transform:none;box-shadow:none;border-color:var(--n-400)}.scard--low{border-color:var(--warn)}@supports (color: color-mix(in lab,red,red)){.scard--low{border-color:color-mix(in srgb,var(--warn) 45%,var(--n-0))}}.scard__top{display:flex;align-items:baseline;gap:8px;padding:11px 13px;min-height:42px}.scard--empty .scard__top{background:transparent;color:var(--ink3)}.scard__code{font:600 13px var(--font-mono)}.scard__name{font-size:12px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scard__move{margin-left:auto;align-self:center;width:24px;height:24px;border-radius:var(--r-sm);border:0;background:var(--n-0);color:inherit;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .16s ease,background .16s ease;flex:none}@supports (color: color-mix(in lab,red,red)){.scard__move{background:color-mix(in srgb,var(--n-0) 22%,transparent)}}.scard:hover .scard__move,.scard__move:focus-visible{opacity:1}.scard__move:hover{background:var(--n-0)}@supports (color: color-mix(in lab,red,red)){.scard__move:hover{background:color-mix(in srgb,var(--n-0) 40%,transparent)}}.scard__body{padding:12px 13px 13px;flex:1;display:flex;flex-direction:column}.scard__big{display:flex;align-items:baseline;gap:6px}.scard__num{font:600 27px var(--font-sans);line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.scard__unit{font-size:12px;color:var(--ink3)}.scard__z{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:4px;font:600 11px var(--font-sans);color:var(--info);background:var(--info-soft);border-radius:999px;padding:2px 8px}.scard__vars{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px;margin-bottom:11px}.svar{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--font-mono);color:var(--ink2);background:var(--n-50);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px 8px}.svar b{color:var(--brand);font-weight:600}.svar--low{border-color:var(--warn);background:var(--warn-soft)}@supports (color: color-mix(in lab,red,red)){.svar--low{border-color:color-mix(in srgb,var(--warn) 40%,var(--n-0))}}.svar--low b{color:var(--warn)}.svar--zonly{border-style:dashed;border-color:var(--info);background:var(--info-soft);color:var(--info)}@supports (color: color-mix(in lab,red,red)){.svar--zonly{border-color:color-mix(in srgb,var(--info) 35%,var(--n-0))}}.scard__foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid var(--line);font:500 11px var(--font-mono);color:var(--ink3)}.scard__wh{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.scard__whchip{white-space:nowrap}.scard__whchip b{color:var(--ink2)}.scard__zero{font-size:12.5px;color:var(--ink3);padding:3px 0}.po{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.po+.po{margin-top:14px}.po__hd{width:100%;text-align:left;display:flex;align-items:center;gap:13px;padding:12px 16px 12px 11px;background:var(--n-25);border:0;border-bottom:1px solid transparent;cursor:pointer;font-family:var(--font-sans);border-radius:var(--r-lg);transition:background .16s ease}.po--open>.po__hd{border-bottom-color:var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}.po__hd:hover{background:var(--n-50)}.po__chev{color:var(--ink3);display:inline-flex;flex:none;transition:transform .16s ease}.po__chev--open{transform:rotate(90deg)}.po__hd-main{min-width:0;display:flex;flex-direction:column;gap:4px}.po__hd-top{display:flex;align-items:center;gap:10px;min-width:0}.po__nr{font:600 13px var(--font-mono);color:var(--ink)}.po__sup{font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.po__sub{font-size:12px;color:var(--ink3)}.po__hd-right{margin-left:auto;display:flex;align-items:center;gap:18px;flex:none}.po__prog{display:flex;align-items:center;gap:9px}.po__progbar{width:78px;height:6px;border-radius:999px;background:var(--n-200);overflow:hidden}.po__progfill{display:block;height:100%;background:var(--brand);border-radius:999px}.po__progtxt{font:600 12px var(--font-mono);color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.po__prog--done{font:500 12px var(--font-mono);color:var(--ok);gap:5px}.po__nextt{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink3);white-space:nowrap;min-width:150px}.po__nextt b{color:var(--ink2);font-weight:600}.po__nextt--soon,.po__nextt--soon b{color:var(--warn)}.po__whchip{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--font-sans);color:var(--info);background:var(--info-soft);border:1px solid var(--info);border-radius:999px;padding:2px 9px;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.po__whchip{border:1px solid color-mix(in srgb,var(--info) 22%,var(--n-0))}}.po__whchip--own{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}@supports (color: color-mix(in lab,red,red)){.po__whchip--own{border-color:color-mix(in srgb,var(--brand) 22%,var(--n-0))}}.po__body{padding:2px 16px 0}.pozrow{display:grid;grid-template-columns:minmax(0,1.7fr) .9fr 1fr .95fr;align-items:center;gap:14px;padding:8px 4px;border-bottom:1px solid var(--line);font-size:13px}.pozrow:last-child{border-bottom:0}.pozrow--head{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--line2)}.pozrow__name{display:flex;align-items:center;gap:9px;min-width:0}.pozrow__nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pozrow__dim{font:400 11.5px var(--font-mono);color:var(--ink3)}.pozrow__term{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--ink2)}.pozrow__termd{font:500 10.5px var(--font-mono);color:var(--ink3)}.pozrow__term--soon,.pozrow__term--soon .pozrow__termd{color:var(--warn)}.pozrow__qty{display:flex;align-items:center;gap:10px}.pozrow__bar{width:70px;height:6px;border-radius:999px;background:var(--n-200);overflow:hidden;flex:none}.pozrow__barfill{display:block;height:100%;background:var(--n-300);border-radius:999px}.pozrow__bar--part .pozrow__barfill{background:var(--warn)}.pozrow__num{font:600 12px var(--font-mono);color:var(--ink3);font-variant-numeric:tabular-nums}.pozrow__num--part{color:var(--warn)}.pozrow__okq{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--font-mono);color:var(--ok)}.pozrow--done .pozrow__name{opacity:.6}.pozrow__ueber{font:600 11px var(--font-mono);color:var(--info)}.po__foot{display:flex;align-items:center;gap:16px;padding:11px 4px 13px;margin-top:2px;border-top:1px solid var(--line)}.po__beleg{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink2)}.po__foot-meta{font-size:11.5px;color:var(--ink3)}.po__foot-meta b{color:var(--ink2);font-weight:600}.mv-dir{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12.5px}.mv-dir--in{color:var(--ok)}.mv-dir--out{color:var(--err)}.mv-dir--move{color:var(--brand)}.mv-dir--loss{color:var(--warn)}.mv-arrow{width:20px;height:20px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none}.mv-arrow--in{background:var(--ok-soft);color:var(--ok)}.mv-arrow--out{background:var(--err-soft);color:var(--err)}.mv-arrow--move{background:var(--brand-soft);color:var(--brand)}.mv-arrow--loss{background:var(--warn-soft);color:var(--warn)}.mv-route{display:inline-flex;align-items:center;gap:7px;font:500 12px var(--font-sans);color:var(--ink2)}.mv-route__from{color:var(--ink3)}.mv-route__to{color:var(--ink);font-weight:600}.select-mini:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.checkfilter{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none;height:38px;padding:0 4px}.checkfilter input{width:15px;height:15px;flex:none;accent-color:var(--brand);cursor:pointer;margin:0}.swatch-cell{display:inline-flex;align-items:center;gap:9px}.swatch-dot{width:18px;height:18px;border-radius:4px;border:1px solid var(--n-900);flex:none}@supports (color: color-mix(in lab,red,red)){.swatch-dot{border:1px solid color-mix(in srgb,var(--n-900) 14%,transparent)}}.stat-pills{display:flex;gap:12px;margin-bottom:22px;flex-wrap:wrap}.spill{flex:1;min-width:150px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.spill__label{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.spill__val{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:5px;font-variant-numeric:tabular-nums}.spill__val small{font-size:13px;color:var(--ink3);font-weight:500}.spill--accent{background:var(--brand);border-color:var(--brand)}.spill--accent .spill__label,.spill--accent .spill__val small{color:var(--n-0)}@supports (color: color-mix(in lab,red,red)){.spill--accent .spill__label,.spill--accent .spill__val small{color:color-mix(in srgb,var(--n-0) 82%,transparent)}}.spill--accent .spill__val{color:var(--n-0)}.rollwahl{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.rollwahl__zeile{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;text-align:left;width:100%;font:inherit}.rollwahl__zeile:hover{border-color:var(--brand);background:var(--n-25)}.rollwahl__kennung{font:600 12px var(--font-mono);color:var(--brand);flex:none}.rollwahl__meta{margin-left:auto;font:500 11.5px var(--font-mono);color:var(--ink3);white-space:nowrap}}@layer base{body{font-family:var(--font-sans);font-size:14px;line-height:1.55}a,button,input,select,textarea{transition-duration:.16s}}@media print{body>*:not(.labelsheet){display:none!important}.labelsheet{display:flex!important}}@layer components{.umlroute{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px}.umlroute__col{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.umlroute__lbl{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.umlroute__sel{height:40px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 12px;font:500 13.5px var(--font-sans);background:var(--surface);color:var(--ink);width:100%}.umlroute__sel:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.umlroute__sel--err{border-color:var(--err)}@supports (color: color-mix(in lab,red,red)){.umlroute__sel--err{border-color:color-mix(in srgb,var(--err) 50%,var(--n-0))}}.umlroute__swap{width:38px;height:40px;border:1px solid var(--line2);background:var(--n-25);border-radius:var(--r-sm);display:grid;place-items:center;cursor:pointer;color:var(--brand);flex:none}.umlroute__swap:hover{background:var(--brand-soft);border-color:var(--brand)}.umlsearch{display:flex;align-items:center;gap:12px;margin-bottom:10px}.umllist{display:flex;flex-direction:column;max-height:340px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md)}.umlrow{display:grid;grid-template-columns:minmax(0,1.6fr) 1.1fr .8fr 1fr;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px}.umlrow:last-child{border-bottom:0}.umlrow--head{position:sticky;top:0;background:var(--n-25);font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);z-index:1}.umlrow--on{background:var(--brand-soft)}.umlrow__folie{display:flex;align-items:center;gap:9px;min-width:0}.umlrow__nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umlrow__nm b{font-weight:600}.umlrow__dim{font:400 11.5px var(--font-mono);color:var(--ink3);display:flex;flex-direction:column;gap:1px}.umlrow__charge{font-size:10px;opacity:.8}.umlrow__avail{font:600 13px var(--font-sans);color:var(--ink2);font-variant-numeric:tabular-nums}.umlrow__avail small{font-weight:400;color:var(--ink3)}.umlrow__qty{display:flex;align-items:center;gap:7px}.umlrow__qty input{width:64px;height:34px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 9px;font:500 13px var(--font-sans);background:var(--surface);color:var(--ink)}.umlrow__qty input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.umlrow__max{height:34px;padding:0 9px;border:1px solid var(--line2);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;font:500 11px var(--font-sans);color:var(--ink3)}.umlrow__max:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.umlrow__max:disabled{opacity:.4;cursor:default}.korr-note{font-size:12.5px;color:var(--ink2);margin:0;line-height:1.5}.korr-note--rem{display:flex;align-items:center;gap:7px;color:var(--err)}.korr-note--rem svg{flex:none}.umlimport{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;background:var(--n-25);overflow:hidden}.umlimport--open{background:var(--surface)}.umlimport__toggle{width:100%;display:flex;align-items:center;gap:9px;padding:11px 14px;background:transparent;border:0;cursor:pointer;font:500 13px var(--font-sans);color:var(--ink);text-align:left}.umlimport__toggle>svg:first-child{color:var(--brand);flex:none}.umlimport__t{white-space:nowrap}.umlimport__opt{font:500 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);background:var(--n-100);border-radius:999px;padding:2px 8px}.umlimport__chev{margin-left:auto;color:var(--ink3);transition:transform .2s ease;flex:none}.umlimport__chev--open{transform:rotate(90deg)}.umlimport__body{padding:0 14px 14px}.umlimport__cols{display:flex;align-items:stretch;gap:12px}.umlimport__or{align-self:center;font:500 11px var(--font-mono);color:var(--ink3);text-transform:uppercase;flex:none}.umlimport__paste{flex:1;min-height:64px;resize:vertical;border:1px dashed var(--line2);border-radius:var(--r-md);padding:10px 12px;font:400 12.5px var(--font-mono);color:var(--ink);background:var(--n-25);line-height:1.5}.umlimport__paste::placeholder{color:var(--ink3)}.umlimport__paste:focus{border-color:var(--brand);border-style:solid;box-shadow:0 0 0 3px var(--brand-soft);outline:0;background:var(--surface)}.umlimport__act{display:flex;align-items:center;gap:12px;margin-top:11px}.umlimport__hint{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink3)}.umlimport__hint svg{color:var(--brand);flex:none}.umlimport__res{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ok)}.umlimport__res svg{flex:none}.umlimport__res--none{color:var(--warn)}.umlimport__act .btn{margin-left:auto}.dropzone{display:flex;align-items:center;gap:12px;border:1.5px dashed var(--line2);border-radius:var(--r-md);padding:16px;background:var(--n-25);cursor:pointer;transition:border-color .16s ease,background .16s ease}.dropzone:hover{border-color:var(--brand);background:var(--brand-soft)}.dropzone__ic{width:38px;height:38px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--brand);flex:none}.dropzone__main{flex:1;min-width:0}.dropzone__t{font-size:13px;font-weight:600;color:var(--ink)}.dropzone__s{font-size:11.5px;color:var(--ink3);margin-top:2px}.dropzone--filled{border-style:solid;border-color:var(--ok);background:var(--ok-soft)}.dropzone--filled .dropzone__ic{color:var(--ok)}.dropzone--mini{flex:1;padding:11px 13px;gap:11px;min-height:0}.dropzone--mini .dropzone__ic{width:32px;height:32px}.field-row>.field{flex:1}.field--narrow{max-width:150px}.field--narrow .field__label{overflow-wrap:anywhere}.korr-color{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--n-50);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px}.korr-color__sw{width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--n-900);flex:none}@supports (color: color-mix(in lab,red,red)){.korr-color__sw{border:1px solid color-mix(in srgb,var(--n-900) 14%,transparent)}}.korr-color__id{font:600 13px var(--font-mono);color:var(--ink)}.korr-color__total{margin-left:auto;font:500 12px var(--font-sans);color:var(--ink3)}.rollpick{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.rollopt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line2);border-radius:var(--r-sm);padding:9px 11px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.rollopt:hover{border-color:var(--n-400)}.rollopt--on{border-color:var(--brand);background:var(--brand-soft)}.rollopt__dim{font:600 12.5px var(--font-mono);color:var(--ink)}.rollopt__meta{font:500 11px var(--font-mono);color:var(--ink3)}.rollopt__n{margin-left:auto;font:600 12px var(--font-sans);color:var(--ink2)}.rollopt__chk{color:var(--brand);flex:none}.korr-hint{font-size:12px;color:var(--ink2);background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r-sm);padding:8px 11px;margin-bottom:12px}@supports (color: color-mix(in lab,red,red)){.korr-hint{border:1px solid color-mix(in srgb,var(--warn) 25%,var(--n-0))}}.korr-hint b{font-weight:600}.korr-empty{font-size:13px;color:var(--ink3);font-style:italic;padding:18px 4px;text-align:center}.etik-search{display:flex;align-items:center;gap:10px;margin-bottom:12px}.etik-search .linkbtn{flex:none}.etiklist{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md)}.etikrow{display:grid;grid-template-columns:minmax(0,1.6fr) .9fr 1fr 1.1fr .7fr;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.etikrow:last-child{border-bottom:0}.etikrow--head{position:sticky;top:0;background:var(--n-25);font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);z-index:1}.etikrow--on{background:var(--brand-soft)}.etikrow__folie{display:flex;align-items:center;gap:9px;min-width:0;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.etikrow__nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etikrow__nm b{font-weight:600}.etikrow__dim{font:500 12px var(--font-mono);color:var(--ink2)}.etikrow__sup{font-size:12px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etikrow__av{font:600 12.5px var(--font-mono);color:var(--ink3);font-variant-numeric:tabular-nums}.etikrow__qty input{width:64px;height:34px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 9px;font:500 13px var(--font-sans);background:var(--surface);color:var(--ink);text-align:right}.etikrow__qty input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.etik-preview{margin-top:16px}.etik-preview__hd{display:flex;align-items:center;gap:7px;font:600 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);margin-bottom:9px}.etik-preview__hd svg{color:var(--brand)}.etik-preview__n{margin-left:auto;text-transform:none;letter-spacing:0;font:500 11px var(--font-sans);color:var(--ink3)}.leerzustand{padding:56px 24px;text-align:center;font-size:13px;color:var(--ink3)}.posrow,.posrow__head{display:grid;grid-template-columns:.8fr 1.3fr .8fr .55fr 1fr auto;gap:8px;align-items:center}.posrow+.posrow{margin-top:8px}.posrow select,.posrow input{height:38px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 10px;font:400 13px var(--font-sans);color:var(--ink);background:var(--surface);outline:0;appearance:none}.posrow input[type=date]{font-size:12px}.posrow select:focus,.posrow input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.posrow__del{width:34px;height:34px;border:1px solid var(--line2);background:var(--surface);border-radius:var(--r-sm);display:grid;place-items:center;cursor:pointer;color:var(--ink3)}.posrow__del:hover:not(:disabled){color:var(--err);border-color:var(--err)}@supports (color: color-mix(in lab,red,red)){.posrow__del:hover:not(:disabled){border-color:color-mix(in srgb,var(--err) 35%,var(--n-0))}}.posrow__del:disabled{opacity:.4;cursor:default}.posrow__head{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px;padding:0 2px}.addpos{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--font-sans);color:var(--brand);background:transparent;border:1px dashed var(--line2);border-radius:var(--r-sm);padding:8px 12px;cursor:pointer}.addpos:hover{border-color:var(--brand);background:var(--brand-soft)}.btn--archive{background:transparent;border:1px solid transparent;color:var(--ink3);margin-right:auto;padding-left:8px;padding-right:12px}.btn--archive:hover:not(:disabled){color:var(--err);background:var(--err-soft)}.po__sub-hit{color:var(--brand);font-weight:500}.po__lager{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink3);white-space:nowrap}.po__lager svg{color:var(--brand);flex:none}.po__lager select{height:30px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 8px;font:400 12px var(--font-sans);background:var(--surface);color:var(--ink);max-width:230px}.po__lager select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.welines{display:flex;flex-direction:column;gap:8px}.weline{display:grid;grid-template-columns:minmax(0,1.5fr) .95fr .9fr 1.3fr auto;gap:10px;align-items:center}.weline--head{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:0 2px}.weline__folie{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px}.weline__nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weline__nm b{font-weight:600}.weline__dim{font:400 12px var(--font-mono);color:var(--ink3)}.weline__edit{display:flex;gap:6px}.weline__edit select,.weline__edit input{min-width:0;width:100%;height:36px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 8px;font:400 12.5px var(--font-sans);background:var(--surface);color:var(--ink)}.weline__qty{display:flex;flex-direction:column;gap:3px}.weline__qty input{height:36px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 10px;font:500 13px var(--font-sans);background:var(--surface);width:100%;color:var(--ink)}.weline__over{border-color:var(--warn)}@supports (color: color-mix(in lab,red,red)){.weline__over{border-color:color-mix(in srgb,var(--warn) 50%,var(--n-0))}}.weline__offen{font:500 10px var(--font-mono);color:var(--ink3);letter-spacing:.02em}.weline__offen--over{color:var(--warn)}.weline__zuord-stack{display:flex;flex-direction:column;gap:5px;min-width:0}.weline__zuord{height:36px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 10px;font:400 12.5px var(--font-sans);background:var(--surface);min-width:0;color:var(--ink)}.weline__lager{height:32px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 9px;font:400 11.5px var(--font-sans);background:var(--n-25);color:var(--ink2);min-width:0}.weline__qty input:focus,.weline__zuord:focus,.weline__lager:focus,.weline__edit select:focus,.weline__edit input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.wzparsed{display:flex;align-items:center;gap:12px;background:var(--n-25);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px}.wzparsed__ic{width:28px;height:28px;border-radius:50%;background:var(--surface);color:var(--brand);display:grid;place-items:center;flex:none}.wzparsed__txt{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12.5px;color:var(--ink2)}.wzparsed__txt b{font:600 12.5px var(--font-mono);color:var(--ink)}.wzparsed__date{margin-left:auto;font-size:11.5px;color:var(--ink3);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.wzparsed__date input{height:30px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 8px;font:400 12px var(--font-sans);background:var(--surface);color:var(--ink)}.wzsteps{display:flex;align-items:center;gap:12px}.wzstep{display:inline-flex;align-items:center;gap:8px;font:500 12.5px var(--font-sans);color:var(--ink3);white-space:nowrap}.wzstep__n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:600 11px var(--font-mono);background:var(--n-100);color:var(--ink3);border:1px solid var(--line2)}.wzstep--on{color:var(--ink)}.wzstep--on .wzstep__n{background:var(--brand);color:var(--n-0);border-color:var(--brand)}.wzstep--done .wzstep__n{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}@supports (color: color-mix(in lab,red,red)){.wzstep--done .wzstep__n{border-color:color-mix(in srgb,var(--ok) 30%,var(--n-0))}}.wzstep__line{flex:1;height:1px;background:var(--line2)}.wzhint{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--ink2);line-height:1.55;background:var(--n-50);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;margin:0}.wzhint svg{color:var(--brand);flex:none;margin-top:1px}.wzhint--offen{background:var(--warn-soft);border-color:var(--warn);color:var(--ink2)}@supports (color: color-mix(in lab,red,red)){.wzhint--offen{border-color:color-mix(in srgb,var(--warn) 25%,var(--n-0))}}.wzhint--offen svg{color:var(--warn)}.wzparsed__re{margin-left:auto}.tip{position:relative;display:inline-flex}.tip[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:40;max-width:260px;width:max-content;padding:7px 10px;border-radius:var(--r-sm);background:var(--n-900);color:var(--n-0);font:400 12px var(--font-sans);line-height:1.45;text-align:left;box-shadow:var(--sh-md);opacity:0;pointer-events:none;transition:opacity .12s ease}.tip[data-tip]:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);z-index:40;border:5px solid transparent;border-top-color:var(--n-900);opacity:0;pointer-events:none;transition:opacity .12s ease}.tip[data-tip]:hover:after,.tip[data-tip]:hover:before,.tip[data-tip]:focus-within:after,.tip[data-tip]:focus-within:before{opacity:1}.tip--links[data-tip]:after{left:auto;right:0;transform:none}.scard__kunde{margin-left:auto;align-self:center;max-width:46%;overflow:hidden;text-overflow:ellipsis;font:500 10px var(--font-mono);letter-spacing:.02em;background:var(--n-0);border-radius:999px;padding:2px 8px;white-space:nowrap;flex:none}@supports (color: color-mix(in lab,red,red)){.scard__kunde{background:color-mix(in srgb,var(--n-0) 22%,transparent)}}.drucklist{display:flex;flex-direction:column;max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md)}.druckrow{display:grid;grid-template-columns:minmax(0,1.7fr) .8fr .55fr .8fr 1fr;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px}.druckrow:last-child{border-bottom:0}.druckrow--head{position:sticky;top:0;background:var(--n-25);font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);z-index:1}.druckrow__folie{display:flex;align-items:center;gap:9px;min-width:0}.druckrow__nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.druckrow__nm b{font-weight:600}.druckrow__nm small{font:400 11px var(--font-mono);color:var(--ink3)}.druckrow__wh{display:flex;align-items:center;gap:6px;font:600 11.5px var(--font-sans);color:var(--ink2)}.druckrow__whdot{width:7px;height:7px;border-radius:999px;background:var(--ink3);flex:none}.druckrow__whdot--own{background:var(--brand)}.druckrow__av{font:600 12.5px var(--font-mono);color:var(--ink2);font-variant-numeric:tabular-nums}.druckhint{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink2);line-height:1.5;background:var(--n-25);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 12px;margin:0 0 12px}.druckhint svg{color:var(--brand);flex:none;margin-top:1px}.scanbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--brand-soft);border:1px solid var(--brand);border-radius:var(--r-md);padding:9px 12px;margin:14px 0 12px}@supports (color: color-mix(in lab,red,red)){.scanbar{border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.scanbar__ic{display:grid;place-items:center;color:var(--brand);flex:none}.scanbar__in{flex:1;min-width:220px;height:36px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 11px;font:500 13px var(--font-mono);background:var(--surface);color:var(--ink)}.scanbar__in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.scanbar__msg{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--font-sans);width:100%}.scanbar__msg--ok{color:var(--ok)}.scanbar__msg--err{color:var(--warn)}.prempty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--ink3);font-size:13px;padding:26px 16px;border:1px dashed var(--line2);border-radius:var(--r-md);margin-bottom:12px}.prempty svg{color:var(--ink3)}.prlist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px}.prrow{display:grid;grid-template-columns:minmax(0,1.7fr) .75fr .85fr .85fr .7fr 34px;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px}.prrow:last-child{border-bottom:0}.prrow--head{background:var(--n-25);font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}.prrow__folie{display:flex;align-items:center;gap:9px;min-width:0}.prrow__nm{min-width:0;display:flex;flex-direction:column;line-height:1.3}.prrow__nm b{font-weight:600}.prrow__nm small{font:400 10.5px var(--font-mono);color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prrow__wh{display:flex;align-items:center;gap:6px;font:600 11.5px var(--font-sans);color:var(--ink2)}.prrow__in input{width:100%;min-width:0;height:34px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 9px;font:500 13px var(--font-sans);background:var(--surface);color:var(--ink);text-align:right}.prrow__in input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.prrow__rest{font:600 12.5px var(--font-mono);color:var(--ink3);font-variant-numeric:tabular-nums}.prrow__rest--on{color:var(--info)}.prrow__del{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink3);cursor:pointer}.prrow__del:hover{background:var(--warn-soft);color:var(--warn)}.boproj{margin:0}.boproj+.boproj{margin-top:12px;padding-top:14px;border-top:1px dashed var(--line)}.boproj__hd{display:flex;align-items:center;gap:9px;padding:2px 2px 11px}.boproj__dot{width:11px;height:11px;border-radius:3px;flex:none}.boproj__nm{font:600 13.5px var(--font-sans);color:var(--ink)}.boproj__meta{font:500 11.5px var(--font-mono);color:var(--ink3)}.boproj__chips{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.scard__colors{margin-top:11px}.scard__colhd{font:600 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px}.cbreak{display:flex;flex-wrap:wrap;gap:4px 5px}.cbreak__c{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--font-mono);color:var(--ink2);background:var(--n-50);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 6px 2px 5px}.cbreak__code{color:var(--ink2)}.cbreak__c b{color:var(--brand);font-weight:600;font-variant-numeric:tabular-nums}.selbox{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--line2);border-radius:6px;background:var(--surface);color:var(--n-0);transition:background .12s ease,border-color .12s ease}.selbox--on{background:var(--brand);border-color:var(--brand)}.druckrow--pick{cursor:pointer}.druckrow--pick:hover{background:var(--n-25)}.druckrow--on,.druckrow--pick.druckrow--on:hover{background:var(--brand-soft)}.druckrow__pickcell{display:flex;justify-content:flex-end}.umlroute__sel--static{display:flex;align-items:center;gap:8px;color:var(--ink2);background:var(--n-25)}.umlroute__sel--static svg{color:var(--brand);flex:none}.bedarf-intro{display:flex;align-items:flex-start;gap:10px;background:var(--n-25);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 15px;margin-bottom:18px;font-size:12.5px;line-height:1.55;color:var(--ink2)}.bedarf-intro svg{color:var(--brand);flex:none;margin-top:1px}.emsent{display:flex;align-items:center;gap:12px;background:var(--n-25);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;margin-bottom:12px}.emsent__ic{width:34px;height:34px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.emsent__main{flex:1;min-width:0}.emsent__lbl{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px}.emsent__fmt{display:flex;gap:6px;flex-wrap:wrap}.emsent__tot{text-align:right;white-space:nowrap}.emsent__tot b{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.emsent__tot small{display:block;font:500 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.stapel-cols{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.stapel-col{display:inline-flex;align-items:center;gap:6px;font:500 11.5px var(--font-sans);background:var(--n-50);border:1px solid var(--line);border-radius:999px;padding:3px 9px 3px 7px;color:var(--ink2)}.stapel-col .swatch-dot{width:9px;height:9px}.stapel-col b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.stapel-col--min{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}@supports (color: color-mix(in lab,red,red)){.stapel-col--min{border-color:color-mix(in srgb,var(--warn) 22%,var(--n-0))}}.stapel-col--min b{color:var(--warn)}.scard__top--neutral{background:var(--n-500);color:var(--n-0)}.scard__fmts{display:flex;gap:5px;flex-wrap:wrap}.emcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;margin-bottom:12px}.emcard__hd{display:flex;align-items:center;gap:8px;font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin-bottom:12px}.emcard__hd svg{color:var(--brand);flex:none}.emrecon{display:flex;flex-direction:column}.emrecon__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px}.emrecon__row+.emrecon__row{border-top:1px solid var(--line)}.emrecon__lbl{color:var(--ink2)}.emrecon__lbl small{color:var(--ink3)}.emrecon__row--sub .emrecon__lbl,.emrecon__row--sub .emrecon__val{font-size:13px}.emrecon__val{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.emrecon__val--mut{color:var(--ink2);font-weight:500}.emrecon__editwrap{display:flex;align-items:center;gap:8px}.emrecon__editwrap small{font:500 11px var(--font-mono);color:var(--ink3)}.emrecon__in{width:96px;height:34px;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 10px;font:600 14px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;background:var(--surface);color:var(--ink)}.emrecon__in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:0}.emrecon__total{margin-top:10px;padding-top:12px;border-top:1px solid var(--line2);display:flex}.stocksec__dot--warn{background:var(--warn)}.stocksec__dot--brand{background:var(--brand)}.emcalc{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.emcalc__terms{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink2);flex-wrap:wrap}.emcalc__terms b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.emcalc__terms small{color:var(--ink3)}.emcalc__op{font:500 15px var(--font-mono);color:var(--ink3)}.emcalc__res{display:flex;align-items:center;gap:10px}.emcalc__reslbl{font:600 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brand)}.emcalc__resval{min-width:120px;height:40px;display:inline-flex;align-items:center;justify-content:flex-end;border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 12px;font:600 17px var(--font-sans);font-variant-numeric:tabular-nums;background:var(--brand-soft);color:var(--ink)}.druckrow--wiegen{grid-template-columns:minmax(0,1.6fr) .6fr .7fr .8fr .7fr .9fr .9fr}.druckrow--wiegen .druckrow__in input{width:100%;max-width:88px}.scard__ca,.spill__ca{font:500 11px var(--font-mono);color:var(--ink3);margin-right:3px}.spill__ca{font-size:12px}.t-warn{color:var(--warn)}.label--box{flex-direction:column;gap:0;padding:14px 16px}.boxlabel__hd{display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 7.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8a9099}.boxlabel__tag{background:#11141a;color:#fff;padding:2px 6px;border-radius:3px;letter-spacing:.06em}.boxlabel__proj{font:700 17px var(--font-sans);line-height:1.15;margin-top:8px;color:#0c0e10}.boxlabel__cust{font:500 11px var(--font-sans);color:#5a616b;margin-top:2px}.boxlabel__count{display:flex;align-items:baseline;gap:6px;margin:10px 0}.boxlabel__count b{font:800 30px var(--font-sans);letter-spacing:-.02em;color:#0c0e10;font-variant-numeric:tabular-nums}.boxlabel__count span{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.boxlabel__rows{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:auto 0 0;font:500 10.5px var(--font-sans);border-top:1px dashed #c8ccd2;padding-top:8px}.boxlabel__rows dt{color:#6b7280}.boxlabel__rows dd{margin:0;font-weight:600;text-align:right;color:#11141a}.boxlabel-prev{margin-top:14px}.boxlabel-prev__hd{display:flex;align-items:center;gap:8px;font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin-bottom:8px}.boxlabel-prev__hd svg{color:var(--brand);flex:none}.boxlabel-prev__hd .linkbtn{margin-left:auto;text-transform:none;letter-spacing:0}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle: 20deg}*,: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-leading: initial;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0;--scroll-fade-t: 0px;--scroll-fade-b: 0px;--scroll-fade-s: 0px;--scroll-fade-e: 0px;--scroll-fade-mask: initial;--shimmer-image: initial;--shimmer-text-fill: initial}}}
