/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading: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-content:"";--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-700:oklch(52% .105 223.128);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-700:oklch(50% .134 242.749);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-800:oklch(39.8% .195 277.366);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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);--color-brand:#1f4a5a;--color-brand-dark:#173a47;--color-accent:#f2c811;--color-accent-dark:#dcb40c;--color-accent-text:#1f4a5a;--color-sidebar:#1f4a5a;--color-sidebar-active:#2e5e6e;--color-sidebar-text:#e6eef0;--color-sidebar-section:#8fa9b1;--color-page:#e9e6de;--color-surface:#f4f2ed;--color-brand-2:#2e6a7d;--color-brand-soft:#e3ecef;--color-brand-pale:#eef3f5;--color-table-head:#f4f7f8;--color-tree-2:#3a6878;--color-tree-3:#4f7a8a;--color-highlight:#f2c811;--color-alert:#b84a3e;--color-alert-strong:#9e3d33;--color-alert-soft:#f8e6e3;--color-line:#1f4a5a1f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-page);font-family:var(--font-sans);color:var(--color-slate-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background-color:var(--color-white)}}}@layer components{.layout{min-height:100vh}@media print{.layout{min-height:0}}.main{flex-direction:column;min-height:100vh;display:flex}@media (min-width:64rem){.main{padding-left:calc(var(--spacing) * 64)}}@media print{.main{min-height:0;padding-left:0;display:block}}.content{width:100%;max-width:var(--container-7xl);gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 4);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:64rem){.content{padding:calc(var(--spacing) * 8)}}@media print{.content{max-width:none;padding:0;display:block}}.loading{padding:calc(var(--spacing) * 8);text-align:center;color:var(--color-slate-500)}.sidebar,.sidebar-open{z-index:30;width:calc(var(--spacing) * 64);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-sidebar);color:var(--color-sidebar-text);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));inset-block:0;flex-direction:column;display:flex;position:fixed;left:0}@media (min-width:64rem){.sidebar,.sidebar-open{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media print{.sidebar,.sidebar-open{display:none}}.sidebar-open{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sidebar-brand{height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-brand{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-brand{padding-inline:calc(var(--spacing) * 6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.sidebar-brand .icon{color:var(--color-highlight)}.sidebar-nav{gap:var(--spacing);padding:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-section{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 5);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-sidebar-section);text-transform:uppercase}.nav-link,.nav-link-active{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));display:flex}@media (hover:hover){:is(.nav-link,.nav-link-active):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:is(.nav-link,.nav-link-active):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:is(.nav-link,.nav-link-active):hover{color:var(--color-white)}}.nav-link-active{background-color:var(--color-sidebar-active);color:var(--color-white)}.nav-link-active .icon{color:var(--color-highlight)}.nav-label{flex:1}.chevron,.chevron-open{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);opacity:.6;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}.chevron-open{rotate:180deg}.nav-group{border-radius:var(--radius-lg)}.nav-group-open{border-radius:var(--radius-lg);background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.nav-group-open{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.nav-group-open{padding-bottom:calc(var(--spacing) * 2)}.subnav{gap:calc(var(--spacing) * .5);padding-top:var(--spacing);flex-direction:column;display:flex}.subnav-title{padding-inline:calc(var(--spacing) * 11);padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-sidebar-section);text-transform:uppercase}.subnav-link,.subnav-link-active{margin-inline:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#e6eef0cc}@supports (color:color-mix(in lab, red, red)){.subnav-link,.subnav-link-active{color:color-mix(in oklab, var(--color-sidebar-text) 80%, transparent)}}.subnav-link,.subnav-link-active{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(.subnav-link,.subnav-link-active):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:is(.subnav-link,.subnav-link-active):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:is(.subnav-link,.subnav-link-active):hover{color:var(--color-white)}}.subnav-link-active{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.subnav-link-active{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.subnav-link-active{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white)}.subnav-empty{padding-inline:calc(var(--spacing) * 11);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-sidebar-section);font-style:italic}.backdrop{z-index:20;background-color:#0f172b4d;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.backdrop{background-color:color-mix(in oklab, var(--color-slate-900) 30%, transparent)}}@media (min-width:64rem){.backdrop{display:none}}.icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0}.topbar{z-index:10;height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);display:flex;position:sticky;top:0}@media (min-width:64rem){.topbar{padding-inline:calc(var(--spacing) * 8)}}@media print{.topbar{display:none}}.topbar-menu{margin-left:calc(var(--spacing) * -1);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 2);color:var(--color-slate-600)}@media (hover:hover){.topbar-menu:hover{background-color:var(--color-page)}}@media (min-width:64rem){.topbar-menu{display:none}}.topbar-heading{flex:1;min-width:0}.topbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-brand);overflow:hidden}.topbar-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);overflow:hidden}.topbar-help{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);color:var(--color-slate-500);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));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.topbar-help:hover{border-color:var(--color-brand);color:var(--color-brand)}}.topbar-tour{height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--color-brand);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);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));border-radius:3.40282e38px;flex-shrink:0;display:flex}@media (hover:hover){.topbar-tour:hover{background-color:var(--color-brand-dark)}}.topbar-user{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);display:none;overflow:hidden}@media (hover:hover){.topbar-user:hover{color:var(--color-brand)}}@media (min-width:40rem){.topbar-user{display:block}}.card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.card-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.card-header-widget{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background-color:var(--color-brand);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);color:var(--color-white);flex-wrap:wrap;display:flex}.card-header-widget .btn-brand{background-color:var(--color-highlight);color:var(--color-brand)}.card-header-widget .btn-brand-light{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-brand)}@media (hover:hover){.card-header-widget .btn-brand-light:hover{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.card-header-widget .btn-brand-light:hover{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}}.card-header-widget .btn-success{background-color:var(--color-emerald-300);color:var(--color-emerald-950)}@media (hover:hover){.card-header-widget .btn-success:hover{background-color:var(--color-emerald-200)}}.card-header-widget .btn-success:disabled{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.card-header-widget .btn-success:disabled{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.card-header-widget .btn-success:disabled{color:var(--color-white);opacity:1}.card-header-widget .card-title,.card-header-widget .icon-button{color:var(--color-white)}@media (hover:hover){.card-header-widget .icon-button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.card-header-widget .icon-button:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.card-header-widget .input-search{color:var(--color-slate-800)}.card-header-widget .input-search::placeholder{color:var(--color-slate-400)}.card-header-widget .link-reset{color:var(--color-highlight)}.card-header-widget .muted{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.card-header-widget .muted{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.card-header-widget .toggle-label,.card-header-widget .widget-menu-button{color:var(--color-white)}@media (hover:hover){.card-header-widget .widget-menu-button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.card-header-widget .widget-menu-button:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.card-header-widget .widget-stat-period{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.card-header-widget .widget-stat-period{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.card-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.card-body{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.btn-primary,.btn-secondary,.btn-danger,.btn-danger-light,.btn-soft,.btn-success,.btn-brand,.btn-brand-light,.btn-outline-brand,.btn-outline-warning,.btn-dashed{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));display:inline-flex}:is(.btn-primary,.btn-secondary,.btn-danger,.btn-danger-light,.btn-soft,.btn-success,.btn-brand,.btn-brand-light,.btn-outline-brand,.btn-outline-warning,.btn-dashed):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand)}:is(.btn-primary,.btn-secondary,.btn-danger,.btn-danger-light,.btn-soft,.btn-success,.btn-brand,.btn-brand-light,.btn-outline-brand,.btn-outline-warning,.btn-dashed):disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:var(--color-accent);color:var(--color-accent-text)}@media (hover:hover){.btn-primary:hover{background-color:var(--color-accent-dark)}}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-700)}@media (hover:hover){.btn-secondary:hover{background-color:var(--color-page)}}.btn-danger{background-color:var(--color-red-600);color:var(--color-white)}@media (hover:hover){.btn-danger:hover{background-color:var(--color-red-700)}}.btn-danger-light{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-300);background-color:var(--color-white);color:var(--color-red-700)}@media (hover:hover){.btn-danger-light:hover{background-color:var(--color-red-50)}}.btn-success{background-color:var(--color-emerald-700);color:var(--color-white)}@media (hover:hover){.btn-success:hover{background-color:var(--color-emerald-800)}}.btn-soft{border-style:var(--tw-border-style);border-width:1px;border-color:#cad5e299}@supports (color:color-mix(in lab, red, red)){.btn-soft{border-color:color-mix(in oklab, var(--color-slate-300) 60%, transparent)}}.btn-soft{background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.btn-soft{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.btn-soft{color:var(--color-slate-800)}@media (hover:hover){.btn-soft:hover{background-color:#cad5e2cc}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover{background-color:color-mix(in oklab, var(--color-slate-300) 80%, transparent)}}}.btn-brand{background-color:var(--color-brand);color:var(--color-white)}@media (hover:hover){.btn-brand:hover{background-color:var(--color-brand-dark)}}.btn-brand-light{border-style:var(--tw-border-style);border-width:1px;border-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){.btn-brand-light{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.btn-brand-light{background-color:#1f4a5a1a}@supports (color:color-mix(in lab, red, red)){.btn-brand-light{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.btn-brand-light{color:var(--color-brand)}@media (hover:hover){.btn-brand-light:hover{background-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){.btn-brand-light:hover{background-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}}.btn-outline-brand{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-brand);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.75);padding-block:calc(var(--spacing) * 1.75);color:var(--color-brand)}@media (hover:hover){.btn-outline-brand:hover{background-color:#1f4a5a1a}@supports (color:color-mix(in lab, red, red)){.btn-outline-brand:hover{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}}.btn-outline-warning{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-amber-600);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.75);padding-block:calc(var(--spacing) * 1.75);color:var(--color-amber-800)}@media (hover:hover){.btn-outline-warning:hover{background-color:var(--color-amber-50)}}.btn-dashed{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-accent-dark);background-color:#f2c8111a}@supports (color:color-mix(in lab, red, red)){.btn-dashed{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.btn-dashed{color:var(--color-brand)}@media (hover:hover){.btn-dashed:hover{background-color:#f2c81133}@supports (color:color-mix(in lab, red, red)){.btn-dashed:hover{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}}.link-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-brand);align-self:center}@media (hover:hover){.link-button:hover{text-decoration-line:underline}}.form{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700)}.input,.input-code,.input-search,.select,.select-wide,.textarea{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));--tw-outline-style:none;outline-style:none}:is(.input,.input-code,.input-search,.select,.select-wide,.textarea):focus{border-color:var(--color-brand);--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);--tw-ring-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){:is(.input,.input-code,.input-search,.select,.select-wide,.textarea):focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}:is(.input,.input-code,.input-search,.select,.select-wide,.textarea):disabled{cursor:not-allowed;background-color:var(--color-slate-50);color:var(--color-slate-400)}.input-code{text-align:center;font-family:var(--font-mono);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:.5em;letter-spacing:.5em}@media (min-width:40rem){.input-search{width:calc(var(--spacing) * 56)}}.select{max-width:var(--container-xs)}.filter-bar{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-wrap:wrap;display:flex}.filter-bar-actions{align-items:center;gap:calc(var(--spacing) * 3);margin-left:auto;display:flex}.filter-bar-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-slate-500);flex-shrink:0}.filter-select{min-width:calc(var(--spacing) * 32);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800);--tw-outline-style:none;outline-style:none}.filter-select:focus{border-color:var(--color-brand);--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);--tw-ring-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){.filter-select:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.btn-filter{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:var(--color-brand);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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));display:inline-flex}@media (hover:hover){.btn-filter:hover{background-color:var(--color-brand-dark)}}.btn-filter:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand)}.link-reset{padding-inline:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-orange-600)}@media (hover:hover){.link-reset:hover{text-decoration-line:underline}}.filter-date{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);display:flex}.filter-menu{position:relative}.menu{z-index:20;margin-top:var(--spacing);width:calc(var(--spacing) * 44);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--spacing);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:absolute;top:100%;right:0}.menu-wide{z-index:20;margin-top:var(--spacing);width:calc(var(--spacing) * 64);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--spacing);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:absolute;top:100%;left:0}@media (min-width:40rem){.menu-wide{left:auto;right:0}}.menu-item,.menu-item-active{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);display:flex}@media (hover:hover){:is(.menu-item,.menu-item-active):hover{background-color:var(--color-page)}}.menu-item-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.menu-check{width:calc(var(--spacing) * 4);color:var(--color-brand)}.toolbar-icon{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 2);color:var(--color-brand);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.toolbar-icon:hover{background-color:#f2c81133}@supports (color:color-mix(in lab, red, red)){.toolbar-icon:hover{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}}.toolbar-icon-text{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-brand);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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));display:inline-flex}@media (hover:hover){.toolbar-icon-text:hover{background-color:#f2c81133}@supports (color:color-mix(in lab, red, red)){.toolbar-icon-text:hover{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}}.select-period{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-500);text-transform:uppercase;--tw-outline-style:none;border-width:0;outline-style:none}.select-period:focus{--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);--tw-ring-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){.select-period:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.textarea{min-height:calc(var(--spacing) * 28);resize:vertical}.input-unit{gap:calc(var(--spacing) * 2);display:flex}.unit-select,.unit-label{width:calc(var(--spacing) * 32);border-radius:var(--radius-lg);background-color:#f2c81133;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.unit-select,.unit-label{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.unit-select,.unit-label{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-brand);--tw-outline-style:none;outline-style:none}:is(.unit-select,.unit-label):focus{--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);--tw-ring-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){:is(.unit-select,.unit-label):focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-self:flex-start;display:flex}.toggle-input{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 9);cursor:pointer;appearance:none;background-color:var(--color-slate-300);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));border-radius:3.40282e38px;flex-shrink:0;position:relative}.toggle-input:before{content:var(--tw-content);content:var(--tw-content);top:calc(var(--spacing) * .5);content:var(--tw-content);left:calc(var(--spacing) * .5);content:var(--tw-content);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-white);content:var(--tw-content);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;position:absolute}.toggle-input:checked{background-color:var(--color-green-500)}.toggle-input:checked:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.toggle-input:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand)}.toggle-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700)}.form-stack{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.form-section{gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid}@media (min-width:64rem){.form-section{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8);grid-template-columns:12rem 1fr}}.form-section-plain{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.form-section-plain .form-section-head{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.form-section-plain .form-section-number,.form-section-plain .form-section-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.form-section-number{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-sidebar-section)}.form-section-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-brand)}.form-section-body{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.form-row{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-footer{gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.form-actions{justify-content:flex-end;gap:calc(var(--spacing) * 3);display:flex}.tag-list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--spacing);background-color:#1f4a5a1a;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.tag{padding-block:var(--spacing);padding-right:var(--spacing);padding-left:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-brand)}.tag-remove{padding:calc(var(--spacing) * .5);border-radius:3.40282e38px}@media (hover:hover){.tag-remove:hover{background-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){.tag-remove:hover{background-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}}.tag-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.modal-backdrop{z-index:40;background-color:#0f172b66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.modal-backdrop{padding:calc(var(--spacing) * 4)}.modal{width:100%;max-height:100%;max-width:var(--container-3xl);border-radius:var(--radius-xl);background-color:var(--color-surface);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;overflow:hidden}.modal-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);flex-shrink:0;display:flex}.modal-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-brand)}.modal-close{border-radius:var(--radius-lg);background-color:#f2c81133}@supports (color:color-mix(in lab, red, red)){.modal-close{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.modal-close{padding:calc(var(--spacing) * 1.5);color:var(--color-brand);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.modal-close:hover{background-color:#f2c81166}@supports (color:color-mix(in lab, red, red)){.modal-close:hover{background-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}}.modal-body{min-height:0;padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 5);overflow-y:auto}.contact-edit{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.contact-edit-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.contact-edit-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.modal-form{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.modal-text{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.modal-list{margin-bottom:calc(var(--spacing) * 3);margin-left:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));list-style-type:disc}.modal-actions{margin-inline:calc(var(--spacing) * -6);justify-content:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);display:flex;position:sticky;bottom:0}.type-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.type-card,.type-card-selected,.type-card-disabled{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));border-width:1px;display:flex}.type-card{border-color:var(--color-line);background-color:var(--color-page)}@media (hover:hover){.type-card:hover{border-color:#1f4a5a66}@supports (color:color-mix(in lab, red, red)){.type-card:hover{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}}.type-card-selected{border-color:var(--color-brand);background-color:#1f4a5a1a}@supports (color:color-mix(in lab, red, red)){.type-card-selected{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.type-card-selected{color:var(--color-brand);--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);--tw-ring-color:var(--color-brand)}.type-card-disabled{cursor:not-allowed;border-color:var(--color-line);background-color:var(--color-page);color:var(--color-slate-400)}.type-card-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);background-color:var(--color-brand);color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.type-card-label{flex:1}.type-card-soon{background-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-transform:uppercase;border-radius:3.40282e38px}.toolbar{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.table-wrap{margin-inline:calc(var(--spacing) * -5);margin-block:calc(var(--spacing) * -1);overflow-x:auto}@media print{.table-wrap{margin:0;overflow:visible}}.table,.table-centered{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.table-centered .th-edit,.table-centered .th-num,.table-centered [class^=td-num],.table-centered input{text-align:center}.th,.th-num{border-bottom-style:var(--tw-border-style);border-color:#1f4a5a26;border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.th,.th-num{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.th,.th-num{background-color:var(--color-table-head);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-brand);text-transform:uppercase}.th-num{text-align:right}.th-center{border-bottom-style:var(--tw-border-style);border-color:#1f4a5a26;border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.th-center{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.th-center{background-color:var(--color-table-head);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-brand);text-transform:uppercase}.td-center{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:center;white-space:nowrap;color:var(--color-slate-600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tr,.tr-link{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line)}:is(.tr,.tr-link):last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){:is(.tr,.tr-link):hover{background-color:var(--color-page)}}.tr-link{cursor:pointer}.row-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}@media (hover:hover){.row-link:hover{text-decoration-line:underline}}.td-actions{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:right;white-space:nowrap}.icon-button,.icon-button-danger{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 1.5);color:var(--color-brand);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(.icon-button,.icon-button-danger):hover{background-color:var(--color-page)}}:is(.icon-button,.icon-button-danger):disabled{cursor:not-allowed;opacity:.3}@media (hover:hover){:is(.icon-button,.icon-button-danger):disabled:hover{background-color:#0000}}.icon-button-danger{color:var(--color-red-600)}@media (hover:hover){.icon-button-danger:hover{background-color:var(--color-red-50)}}.td,.td-main,.td-num{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);color:var(--color-slate-600)}.td-main{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800)}.td-num{text-align:right;white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.th-tight{border-bottom-style:var(--tw-border-style);border-color:#1f4a5a26;border-bottom-width:2px;width:1px}@supports (color:color-mix(in lab, red, red)){.th-tight{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.th-tight{background-color:var(--color-table-head);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);white-space:nowrap;color:var(--color-brand);text-transform:uppercase}.td-tight{width:1px;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);white-space:nowrap;color:var(--color-slate-600)}.td-main-tight{width:1px;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-slate-800)}.kpi-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi-brand,.kpi-accent,.kpi-highlight,.kpi-alert,.kpi-ok{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 4);text-align:left;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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));border-width:1px;display:flex}:is(.kpi-brand,.kpi-accent,.kpi-highlight,.kpi-alert,.kpi-ok)[aria-pressed=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-page)}:is(.kpi-brand,.kpi-accent,.kpi-highlight,.kpi-alert,.kpi-ok) .icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.kpi-brand,.kpi-accent,.kpi-highlight,.kpi-alert,.kpi-ok):is(button){cursor:pointer}@media (hover:hover){:is(.kpi-brand,.kpi-accent,.kpi-highlight,.kpi-alert,.kpi-ok):is(button):hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.kpi-brand{border-color:#1f4a5a40}@supports (color:color-mix(in lab, red, red)){.kpi-brand{border-color:color-mix(in oklab, var(--color-brand) 25%, transparent)}}.kpi-brand{background-color:#1f4a5a1a}@supports (color:color-mix(in lab, red, red)){.kpi-brand{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.kpi-brand{color:var(--color-slate-800)}.kpi-brand[aria-pressed=true]{--tw-ring-color:var(--color-brand)}.kpi-brand .kpi-icon{background-color:var(--color-brand);color:var(--color-white)}.kpi-accent{border-color:#f2c8114d}@supports (color:color-mix(in lab, red, red)){.kpi-accent{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.kpi-accent{background-color:#f2c8111a}@supports (color:color-mix(in lab, red, red)){.kpi-accent{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.kpi-accent{color:var(--color-slate-800)}.kpi-accent[aria-pressed=true]{--tw-ring-color:var(--color-accent)}.kpi-accent .kpi-icon{background-color:var(--color-accent);color:var(--color-accent-text)}.kpi-alert{border-color:#b84a3e4d}@supports (color:color-mix(in lab, red, red)){.kpi-alert{border-color:color-mix(in oklab, var(--color-alert) 30%, transparent)}}.kpi-alert{background-color:var(--color-alert-soft);color:var(--color-alert-strong)}.kpi-alert[aria-pressed=true]{--tw-ring-color:var(--color-alert)}.kpi-alert .kpi-icon{background-color:var(--color-alert);color:var(--color-white)}.kpi-ok{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-900)}.kpi-ok[aria-pressed=true]{--tw-ring-color:var(--color-emerald-400)}.kpi-ok .kpi-icon{background-color:var(--color-emerald-600);color:var(--color-white)}.kpi-highlight{border-color:#f2c81180}@supports (color:color-mix(in lab, red, red)){.kpi-highlight{border-color:color-mix(in oklab, var(--color-highlight) 50%, transparent)}}.kpi-highlight{background-color:#f2c81126}@supports (color:color-mix(in lab, red, red)){.kpi-highlight{background-color:color-mix(in oklab, var(--color-highlight) 15%, transparent)}}.kpi-highlight{color:var(--color-slate-800)}.kpi-highlight[aria-pressed=true]{--tw-ring-color:var(--color-highlight)}.kpi-highlight .kpi-icon{background-color:var(--color-highlight);color:var(--color-brand)}.level-gauge{min-width:calc(var(--spacing) * 28)}.level-track{height:calc(var(--spacing) * 2.5);background-color:var(--color-brand-soft);border-radius:3.40282e38px;position:relative;overflow:hidden}.level-bar-alert,.level-bar-warn,.level-bar-ok{border-radius:3.40282e38px;height:100%}.level-bar-alert{background-color:var(--color-alert)}.level-bar-warn{background-color:var(--color-highlight)}.level-bar-ok{background-color:var(--color-brand-2)}.level-mark{width:calc(var(--spacing) * .5);inset-block:0;background-color:#1f4a5a99;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.level-mark{background-color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.level-detail-actions{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.return-bar{margin-bottom:calc(var(--spacing) * 4);display:flex}.print-frame{border-style:var(--tw-border-style);border-width:0;width:800px;height:600px;position:fixed;top:-10000px;left:0}.kpi-icon{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kpi-text{flex-direction:column;display:flex}.kpi-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);opacity:.9}.kpi-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.kpi-hint{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.7}.product-cell{align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:flex}.avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pill-neutral,.pill-brand,.pill-ok,.pill-warn,.pill-alert,.pill-count{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.pill-neutral{background-color:var(--color-slate-100);color:var(--color-slate-600)}.pill-brand{background-color:#1f4a5a26}@supports (color:color-mix(in lab, red, red)){.pill-brand{background-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.pill-brand{color:var(--color-brand)}.pill-ok{background-color:var(--color-emerald-100);color:var(--color-emerald-800)}.pill-warn{background-color:var(--color-amber-100);color:var(--color-amber-800)}.pill-alert{background-color:var(--color-alert-soft);color:var(--color-alert-strong)}.pill-count{min-width:calc(var(--spacing) * 7);background-color:#f2c81133}@supports (color:color-mix(in lab, red, red)){.pill-count{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.pill-count{color:var(--color-slate-800)}.pagination{justify-content:center;align-items:center;gap:var(--spacing);padding-top:calc(var(--spacing) * 2);display:flex}.page-button,.page-button-active{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);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));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media (hover:hover){:is(.page-button,.page-button-active):hover{background-color:var(--color-page)}}:is(.page-button,.page-button-active):disabled{cursor:default;opacity:.4}@media (hover:hover){:is(.page-button,.page-button-active):disabled:hover{background-color:#0000}}.page-button-active{background-color:var(--color-brand);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}@media (hover:hover){.page-button-active:hover{background-color:var(--color-brand)}}.page-header{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media print{.page-header{display:none}}.back-button{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand);border-radius:3.40282e38px;display:inline-flex}.back-button:hover .back-button-dot{background-color:var(--color-brand-dark)}.back-button:hover .back-button-label{-webkit-text-decoration-color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}.back-button-dot{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--color-brand);color:var(--color-highlight);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));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.back-button-dot .icon{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.back-button-label{text-decoration-line:underline;text-decoration-color:#1f4a5a59}@supports (color:color-mix(in lab, red, red)){.back-button-label{-webkit-text-decoration-color:color-mix(in oklab, var(--color-brand) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-brand) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--color-brand) 35%, transparent)}}.back-button-label{text-underline-offset:4px;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))}.title-block{margin-left:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);border-color:#1f4a5a33;border-left-width:2px;flex-direction:column;flex:1 0 auto;max-width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.title-block{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.title-block{padding-left:calc(var(--spacing) * 4)}.title-kind{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-500);text-transform:uppercase}.page-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-brand);flex:1 0 auto;overflow:hidden}.detail-grid{align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.detail-grid{grid-template-columns:18rem 1fr}}.detail-column{gap:calc(var(--spacing) * 6);flex-direction:column;min-width:0;display:flex}.stat-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-grid-4{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.stat-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96rem){.stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-grid-4>div{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);position:relative}.stat-grid-4 .stat-info{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);position:absolute}.stat-grid-4>div>span:first-child{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.stat-grid-4 .stat-value{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.stat-accent,.stat-brand,.stat-green,.stat-yellow,.stat-card-brand,.stat-card-yellow,.stat-card-green{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 5);display:flex}.stat-accent{background-color:#f2c81140}@supports (color:color-mix(in lab, red, red)){.stat-accent{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.stat-brand{background-color:#1f4a5a1a}@supports (color:color-mix(in lab, red, red)){.stat-brand{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.stat-green{background-color:var(--color-green-100)}.stat-yellow{background-color:#f2c81133}@supports (color:color-mix(in lab, red, red)){.stat-yellow{background-color:color-mix(in oklab, var(--color-highlight) 20%, transparent)}}.stat-card-brand,.stat-card-yellow,.stat-card-green{background-color:#1f4a5a1a}@supports (color:color-mix(in lab, red, red)){.stat-card-brand,.stat-card-yellow,.stat-card-green{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.stat-icon-accent,.stat-icon-brand,.stat-icon-green,.stat-icon-yellow,.stat-icon-card-brand,.stat-icon-card-yellow,.stat-icon-card-green{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-lg);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-icon-accent{background-color:var(--color-accent);color:var(--color-accent-text)}.stat-icon-brand{background-color:var(--color-brand);color:var(--color-accent)}.stat-icon-green{background-color:var(--color-green-600);color:var(--color-white)}.stat-icon-yellow{background-color:var(--color-highlight);color:var(--color-brand)}.stat-icon-card-brand{background-color:var(--color-brand);color:var(--color-white)}.stat-icon-card-yellow{background-color:var(--color-highlight);color:var(--color-brand)}.stat-icon-card-green{background-color:var(--color-green-600);color:var(--color-white)}.stat-text{flex:1;min-width:0}.stat-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700)}.stat-value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-brand);overflow:hidden}.stat-info{cursor:help;color:var(--color-brand);align-self:flex-start}.contact-item{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 3);flex-direction:column;display:flex}.contact-item:last-child{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}.contact-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.address-block{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700);font-style:normal}.link-list{flex-direction:column;display:flex}:where(.link-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.link-list{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.link-list li{padding-block:calc(var(--spacing) * 2)}.recent-list{flex-direction:column;display:flex}:where(.recent-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.recent-row{margin-inline:calc(var(--spacing) * -2);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));display:flex}@media (hover:hover){.recent-row:hover{background-color:#1f4a5a0d}@supports (color:color-mix(in lab, red, red)){.recent-row:hover{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}}.recent-row-main{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.recent-row-title{align-items:baseline;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.recent-row-number{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand);flex-shrink:0}.recent-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-700);overflow:hidden}.recent-row-date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.recent-row-badges{align-items:flex-end;gap:var(--spacing);flex-direction:column;flex-shrink:0;display:flex}.recent-row-amount{width:calc(var(--spacing) * 24);text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-800);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.widget-more-link{margin-top:calc(var(--spacing) * 3);width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand);margin-left:auto;display:block}@media (hover:hover){.widget-more-link:hover{text-decoration-line:underline}}.sign-page{width:100%;max-width:var(--container-2xl);gap:calc(var(--spacing) * 4);flex-direction:column;margin-inline:auto;display:flex}.sign-party{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.sign-party-muted{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.sign-lines{margin-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}:where(.sign-lines>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.sign-line{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:flex}.sign-line-main{flex-direction:column;min-width:0;display:flex}.sign-line-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800)}.sign-line-pack{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.sign-line-qty{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-brand);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.sign-form{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.sign-legal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.sign-actions{justify-content:flex-end;display:flex}.sign-actions button{width:100%}@media (min-width:40rem){.sign-actions button{width:auto}}.signature-pad{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.signature-pad-canvas{height:calc(var(--spacing) * 52);cursor:crosshair;touch-action:none;border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;display:block}@media (min-width:40rem){.signature-pad-canvas{height:calc(var(--spacing) * 60)}}.signature-pad-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.signature-pad-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.doc-signature-value{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800);text-transform:none;display:block}@media print{.doc-signature-value{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.doc-signature-image{margin-top:var(--spacing);max-height:calc(var(--spacing) * 14);object-fit:contain;max-width:100%;display:block}@media print{.doc-signature-image{max-height:calc(var(--spacing) * 10)}}.doc-reservations{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-line;color:var(--color-slate-700)}.doc-proof{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}@media print{.doc-proof{display:none}}.doc-proof-alert{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-alert)}@media print{.doc-proof-alert{display:none}}.email-form{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.email-attachment{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600);display:flex}.email-history{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3)}.email-history-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-transform:uppercase}.email-history-list{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.email-history-item{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-600);flex-wrap:wrap;display:flex}.sign-done-actions{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.sign-done-actions{flex-direction:row;justify-content:flex-end}}.tour{background-color:var(--color-page);min-height:100vh;padding-bottom:calc(var(--spacing) * 10)}.tour-header{z-index:10;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-brand);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex;position:sticky;top:0}.tour-brand{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-highlight)}.tour-back{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:#ffffff1a;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.tour-back{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.tour-back{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-highlight)}@media (hover:hover){.tour-back:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.tour-back:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}}.tour-title{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);flex:1;overflow:hidden}.tour-home{border-style:var(--tw-border-style);border-width:1px;border-color:#fff6;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.tour-home{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.tour-home{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}@media (hover:hover){.tour-home:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.tour-home:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.tour-help{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:#fff6;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.tour-help{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.tour-help{color:var(--color-white)}@media (hover:hover){.tour-help:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.tour-help:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.tour-body{width:100%;max-width:var(--container-xl);gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);flex-direction:column;margin-inline:auto;display:flex}.tour-status{gap:var(--spacing);flex-direction:column;display:flex}.tour-status-line{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:flex}.tour-status-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.tour-dot-online,.tour-dot-login,.tour-dot-offline{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;display:inline-block}.tour-dot-online{background-color:var(--color-emerald-500)}.tour-dot-login{background-color:var(--color-amber-500)}.tour-dot-offline{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-slate-400);background-color:#0000}.tour-load{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.tour-load-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);background-color:var(--color-emerald-700);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex}@media (hover:hover){.tour-load-button:hover{background-color:var(--color-emerald-800)}}.tour-load-button:disabled{cursor:not-allowed;background-color:var(--color-slate-300);color:var(--color-slate-500)}.tour-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-brand);text-underline-offset:2px;text-decoration-line:underline}.tour-link:disabled{color:var(--color-slate-400);text-decoration-line:none}.tour-pending{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-300);background-color:var(--color-amber-50);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.tour-pending-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-900)}.tour-pending-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-amber-800)}.tour-empty{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.tour-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.tour-card,.tour-card-error{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-surface);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;overflow:hidden}.tour-card{border-color:var(--color-line)}.tour-card-error{border-color:var(--color-alert)}.tour-card-main{align-items:flex-start;gap:calc(var(--spacing) * .5);width:100%;padding:calc(var(--spacing) * 4);text-align:left;flex-direction:column;display:flex}.tour-card-main:enabled:active{background-color:#1f4a5a0d}@supports (color:color-mix(in lab, red, red)){.tour-card-main:enabled:active{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.tour-card-main:disabled{cursor:default}.tour-card-name{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.tour-card-number{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.tour-card-address{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.tour-card-status{margin-top:var(--spacing);align-self:flex-end}.tour-card-problem{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-color:#b84a3e4d;border-top-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.tour-card-problem{border-color:color-mix(in oklab, var(--color-alert) 30%, transparent)}}.tour-card-problem{background-color:var(--color-alert-soft);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-alert-strong)}.tour-card-problem-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tour-card-sent{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.tour-sent{align-items:center;gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-800);margin-left:auto;display:flex}.tour-section{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tour-section-form{gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.tour-section-form .btn-success{width:100%;padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.tour-notes{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.help-body{margin-right:calc(var(--spacing) * -2);gap:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.help-intro{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.help-section-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase}.help-howtos{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.help-howto{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.help-howto{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.help-howto{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.help-howto:is([open],:popover-open,:open){background-color:var(--color-white)}.help-howto-question{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.help-steps{margin-top:calc(var(--spacing) * 2);margin-left:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);flex-direction:column;list-style-type:decimal;display:flex}.help-points{margin-top:calc(var(--spacing) * 2);margin-left:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);flex-direction:column;list-style-type:disc;display:flex}.help-buttons{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.help-button{flex-direction:column;display:flex}.help-button-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.help-button-text{color:var(--color-slate-600)}.help-related{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.help-related-link{background-color:#1f4a5a1a;border-radius:3.40282e38px;width:fit-content}@supports (color:color-mix(in lab, red, red)){.help-related-link{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.help-related-link{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-brand);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.help-related-link:hover{background-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){.help-related-link:hover{background-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}}.help-results{gap:var(--spacing);flex-direction:column;display:flex}.help-result{border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;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));flex-direction:column;display:flex}@media (hover:hover){.help-result:hover{background-color:#1f4a5a1a}@supports (color:color-mix(in lab, red, red)){.help-result:hover{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}}.help-result-topic{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.help-result-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800)}.help-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3);display:flex}.help-footer-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}@media (hover:hover){.help-footer-link:hover{text-decoration-line:underline}}.status-initiated,.status-in_progress,.status-on_hold,.status-delivered,.status-draft,.status-shipped,.status-active,.status-completed,.status-cancelled,.status-archived,.status-received,.status-validated{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:3.40282e38px;display:inline-flex}.status-initiated{background-color:var(--color-slate-100);color:var(--color-slate-600)}.status-in_progress{background-color:#f2c81140}@supports (color:color-mix(in lab, red, red)){.status-in_progress{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.status-in_progress{color:var(--color-brand)}.status-on_hold{background-color:var(--color-orange-100);color:var(--color-orange-800)}.status-delivered,.status-shipped,.status-completed,.status-received,.status-validated{background-color:var(--color-green-100);color:var(--color-green-800)}.status-active{background-color:#f2c81140}@supports (color:color-mix(in lab, red, red)){.status-active{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.status-active{color:var(--color-brand)}.status-cancelled{background-color:var(--color-red-100);color:var(--color-red-700)}.status-archived{background-color:var(--color-slate-200);color:var(--color-slate-600)}.pills{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.pill-selected,.pill-all,.pill-active,.pill-archived,.pill-completed,.pill-cancelled,.pill-draft,.pill-received,.pill-validated,.pill-in_progress{padding-inline:calc(var(--spacing) * 3.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}@media (hover:hover){:is(.pill-selected,.pill-all,.pill-active,.pill-archived,.pill-completed,.pill-cancelled,.pill-draft,.pill-received,.pill-validated,.pill-in_progress):hover{opacity:.8}}.pill-selected{background-color:var(--color-slate-900);color:var(--color-white)}.pill-active{background-color:var(--color-orange-100);color:var(--color-orange-600)}.pill-all,.pill-draft{background-color:var(--color-slate-100);color:var(--color-slate-600)}.pill-archived{background-color:var(--color-slate-200);color:var(--color-slate-600)}.pill-completed,.pill-received,.pill-validated{background-color:var(--color-green-100);color:var(--color-green-700)}.pill-in_progress{background-color:var(--color-sky-100);color:var(--color-sky-700)}.pill-cancelled{background-color:var(--color-red-100);color:var(--color-red-600)}.status-draft{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--color-amber-100);color:var(--color-amber-800);--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);--tw-ring-color:var(--color-amber-300);--tw-ring-inset:inset}.status-draft:before{content:var(--tw-content);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-amber-500);content:var(--tw-content);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px}.input-cell,.input-cell-num{width:100%;min-width:calc(var(--spacing) * 20);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none}:is(.input-cell,.input-cell-num):focus{border-color:var(--color-brand);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){:is(.input-cell,.input-cell-num):focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.input-cell-num{min-width:calc(var(--spacing) * 16);text-align:right}.input-cell-alert{width:100%;min-width:calc(var(--spacing) * 16);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-400);background-color:var(--color-red-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700);--tw-outline-style:none;outline-style:none}.input-cell-alert:focus{border-color:var(--color-red-500);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-red-200)}.totals{width:100%;max-width:var(--container-xs);gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;margin-left:auto;display:flex}@media print{.totals{gap:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.totals-row,.totals-total{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}:is(.totals-row,.totals-total) dd{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}:is(.totals-row,.totals-total) dt{color:var(--color-slate-500)}.totals-total{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-brand)}.totals-total dt{color:var(--color-brand)}.doc{gap:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}@media (min-width:64rem){.doc{padding:calc(var(--spacing) * 10)}}@media print{.doc{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:0;padding:0}}.doc-header{align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}@media (min-width:48rem){.doc-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.doc-header{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-heading{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media print{.doc-heading{gap:calc(var(--spacing) * 1.5)}}.doc-customer{gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;font-style:normal;display:flex}@media (min-width:48rem){.doc-customer{min-width:calc(var(--spacing) * 72);margin-left:auto}}@media print{.doc-customer{background-color:var(--color-white);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-left:auto}}.doc-customer-label{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-500);text-transform:uppercase}.doc-customer-name{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-brand)}.doc-customer-name-link{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-brand);text-decoration-line:underline;text-decoration-color:#1f4a5a4d}@supports (color:color-mix(in lab, red, red)){.doc-customer-name-link{-webkit-text-decoration-color:color-mix(in oklab, var(--color-brand) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-brand) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.doc-customer-name-link{text-underline-offset:4px}@media (hover:hover){.doc-customer-name-link:hover{-webkit-text-decoration-color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}}@media print{.doc-customer-name-link{text-decoration-line:none}}.doc-customer-line{color:var(--color-slate-700)}.doc-title{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-brand);text-transform:uppercase}@media print{.doc-title{margin-bottom:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.doc-section{break-inside:avoid;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media print{.doc-section{gap:calc(var(--spacing) * 1.5)}}.doc-section-screen{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media print{.doc-section-screen{display:none}}.doc-section-title{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-brand);text-transform:uppercase;background-color:#e9ebee;border-radius:.25rem;align-self:flex-start}.doc-fields{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.doc-field,.doc-field-screen{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 1.5);display:flex}@media print{.doc-field,.doc-field-screen{padding-block:calc(var(--spacing) * .5)}.doc-field-screen{display:none}}.doc-status{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media print{.doc-status{display:none}}.billing-status{align-items:flex-start;gap:calc(var(--spacing) * .5);flex-direction:column;display:inline-flex}.billing-rest{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-slate-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.doc-label{width:calc(var(--spacing) * 36);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-transform:uppercase;flex-shrink:0}.doc-value{flex:1;min-width:0}.doc-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.doc-th,.doc-th-num{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);text-transform:uppercase}@media print{.doc-th,.doc-th-num{padding-block:var(--spacing);font-size:10px}}.doc-th-num{text-align:right}.doc-td,.doc-td-num{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}@media print{.doc-td,.doc-td-num{padding-block:var(--spacing)}}.doc-td-num{text-align:right;white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.doc-th-stock{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);text-transform:uppercase}@media print{.doc-th-stock{display:none}}.doc-td-stock{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:right;white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media print{.doc-td-stock{display:none}}.doc-th-bin{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);text-transform:uppercase}@media print{.doc-th-bin{display:none}}.doc-td-bin{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);color:var(--color-slate-600)}@media print{.doc-td-bin{display:none}}.doc-td-alert{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-alert-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-alert-strong);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media print{.doc-td-alert{display:none}}.badge-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.badge-alert{background-color:var(--color-alert-soft);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-alert-strong);border-radius:3.40282e38px;display:inline-flex}.badge-ok{background-color:var(--color-emerald-100);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-emerald-700);border-radius:3.40282e38px;display:inline-flex}.shortage-list{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-alert)}.doc-columns{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:48rem){.doc-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.doc-columns{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-steps{gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.doc-step,.doc-step-done{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-slate-400);display:flex}.doc-step-done{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.doc-step-hold{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-orange-700);display:flex}.doc-step-cancelled{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-alert-strong);display:flex}.doc-check{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.doc-delivery{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.doc-signature{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.doc-signature{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.doc-signature{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-signature-box{height:calc(var(--spacing) * 24);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-transform:uppercase}@media print{.doc-signature-box{height:calc(var(--spacing) * 16);font-size:10px}}.doc-notes{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-line;color:var(--color-slate-700)}.td-num-muted{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:right;white-space:nowrap;color:var(--color-slate-400);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.td-total,.td-total-num{border-top-style:var(--tw-border-style);border-color:#1f4a5a26;border-top-width:2px}@supports (color:color-mix(in lab, red, red)){.td-total,.td-total-num{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.td-total,.td-total-num{background-color:var(--color-table-head);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-brand)}.td-total-num{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.th-check{width:calc(var(--spacing) * 10);border-bottom-style:var(--tw-border-style);border-color:#1f4a5a26;border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.th-check{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.th-check{background-color:var(--color-table-head);padding-block:calc(var(--spacing) * 2.5);padding-right:0;padding-left:calc(var(--spacing) * 5);text-align:left}.td-check{width:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 3);padding-right:0;padding-left:calc(var(--spacing) * 5)}.toolbar-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.toolbar-note{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.invoice-preview{gap:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);flex-direction:column;display:flex}.invoice-preview-head{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:40rem){.invoice-preview-head{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-preview-kind{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.invoice-fields{column-gap:calc(var(--spacing) * 6);row-gap:var(--spacing);grid-template-columns:auto 1fr;display:grid}.invoice-field-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.invoice-field-muted{color:var(--color-slate-500)}.invoice-preview-customer{margin-top:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);text-transform:uppercase}.invoice-preview-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-transform:uppercase}.invoice-preview-description{color:var(--color-slate-800)}.invoice-preview-section{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800)}.invoice-line-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.invoice-preview-foot{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:40rem){.invoice-preview-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-totals{gap:var(--spacing);flex-direction:column;display:flex}.invoice-total-row,.invoice-total-final{justify-content:space-between;gap:calc(var(--spacing) * 4);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:flex}:is(.invoice-total-row,.invoice-total-final) dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.invoice-total-final{margin-top:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.invoice-preview-tech{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.invoice-preview-summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.code-block{margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 80);border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700);overflow:auto}@media print{.doc-invoice-ref{display:none}}.toolbar-check{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-white);display:flex}.td-num-ok{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-emerald-700);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.inventory-top{align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.inventory-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.inventory-progress{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.inventory-progress-figures{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.inventory-progress-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-brand);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.progress-track{height:calc(var(--spacing) * 2.5);background-color:var(--color-brand-soft);border-radius:3.40282e38px;overflow:hidden}.progress-bar{background-color:var(--color-brand);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.inventory-recap{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:48rem){.inventory-recap{grid-template-columns:repeat(2,minmax(0,1fr))}}.recap-list{max-height:calc(var(--spacing) * 64);flex-direction:column;display:flex}:where(.recap-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.recap-list{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-y:auto}.recap-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);display:flex}.recap-item>.td-num,.recap-item>.td-num-alert,.recap-item>.td-num-ok{padding:0}.td-num-alert{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-alert);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tr-detail{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:#e9e6de99}@supports (color:color-mix(in lab, red, red)){.tr-detail{background-color:color-mix(in oklab, var(--color-page) 60%, transparent)}}.td-detail{padding-inline:calc(var(--spacing) * 5);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 4)}.subtable{border-radius:var(--radius-lg);background-color:var(--color-surface);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.sub-th,.sub-th-num,.sub-th-center{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:#1f4a5a12}@supports (color:color-mix(in lab, red, red)){.sub-th,.sub-th-num,.sub-th-center{background-color:color-mix(in oklab, var(--color-brand) 7.0%, transparent)}}.sub-th,.sub-th-num,.sub-th-center{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand);text-transform:uppercase}.sub-th-num{text-align:right}.sub-th-center{text-align:center}.sub-td,.sub-td-num,.sub-td-center{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--color-slate-700)}tr:last-child>:is(.sub-td,.sub-td-num,.sub-td-center){border-style:var(--tw-border-style);border-width:0}.sub-td-num{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.sub-td-center{text-align:center;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.empty{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 10);text-align:center;flex-direction:column;display:flex}.empty-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);color:var(--color-slate-400)}.empty-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700)}.alert-success,.alert-error,.alert-info{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px}@media print{.alert-success,.alert-error,.alert-info{display:none}}.alert-success{border-color:var(--color-green-200);background-color:var(--color-green-50);color:var(--color-green-800)}.alert-error{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-800)}.alert-info{border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);color:var(--color-indigo-800)}.muted{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.alert-warning{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-amber-900)}.stat-tiles{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-tiles-5{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.stat-tiles-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.stat-tiles-5{grid-template-columns:repeat(6,minmax(0,1fr))}:is(.stat-tiles-5>*){grid-column:span 2/span 2}.stat-tiles-5>:nth-child(n+4){grid-column:span 3/span 3}}.stat-tile{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);background-color:#1f4a5a1a;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.stat-tile{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.stat-tile{padding:calc(var(--spacing) * 5)}.stat-tile-link{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);background-color:#1f4a5a1a;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.stat-tile-link{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.stat-tile-link{padding:calc(var(--spacing) * 5);--tw-ring-color:#1f4a5a4d}@supports (color:color-mix(in lab, red, red)){.stat-tile-link{--tw-ring-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.stat-tile-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.stat-tile-link:hover{background-color:#1f4a5a26}@supports (color:color-mix(in lab, red, red)){.stat-tile-link:hover{background-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.stat-tile-link:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.widget-stat-icon-warn{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-lg);background-color:var(--color-amber-100);color:var(--color-amber-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.partners-layout{align-items:flex-start;gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.partners-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.partners-column{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.partners-count{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-slate-500);text-transform:uppercase;display:flex}.partners-count:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-line);flex:1;height:1px}.partner-cards{gap:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.partner-card,.partner-card-active{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-surface);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;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));border-width:1px;display:flex}.partner-card{border-color:var(--color-line)}@media (hover:hover){.partner-card:hover{border-color:#1f4a5a4d}@supports (color:color-mix(in lab, red, red)){.partner-card:hover{border-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.partner-card:hover{background-color:var(--color-page)}}.partner-card-active{border-color:var(--color-highlight);background-color:#f2c8110d}@supports (color:color-mix(in lab, red, red)){.partner-card-active{background-color:color-mix(in oklab, var(--color-highlight) 5%, transparent)}}.partner-card-active{--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);--tw-ring-color:var(--color-highlight)}.partner-card-active .partner-card-avatar{background-color:var(--color-highlight)}.partner-card-avatar{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);background-color:var(--color-brand-soft);color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.partner-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.partner-card-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900);text-transform:uppercase;overflow:hidden}.partner-card-city{align-items:center;gap:calc(var(--spacing) * 2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);display:flex;overflow:hidden}.partner-card-inactive{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e38px}.partner-card-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.partner-card-amount-value{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-brand);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.partner-card-amount-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.partner-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);min-width:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}@media (min-width:64rem){.partner-panel{top:calc(var(--spacing) * 20);position:sticky}}.partner-panel-head{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);background-color:var(--color-brand);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);color:var(--color-white);grid-template-columns:auto 1fr;display:grid}@media (min-width:40rem){.partner-panel-head{grid-template-columns:auto 1fr auto}}.partner-panel-avatar{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background-color:var(--color-highlight);color:var(--color-brand);justify-content:center;align-items:center;display:flex}.partner-panel-title{min-width:0}.partner-panel-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:uppercase;overflow:hidden}.partner-panel-role{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.partner-panel-role{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.partner-panel-amount{text-align:left;grid-column:span 2/span 2}@media (min-width:40rem){.partner-panel-amount{text-align:right;grid-column:span 1/span 1}}.partner-panel-amount-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-highlight);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.partner-panel-amount-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.partner-panel-amount-label{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.partner-panel-actions{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#ffffff26;border-top-width:1px;flex-wrap:wrap;grid-column:1/-1;display:flex}@supports (color:color-mix(in lab, red, red)){.partner-panel-actions{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.partner-panel-actions{padding-top:calc(var(--spacing) * 3)}.btn-on-dark{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand);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));display:inline-flex}@media (hover:hover){.btn-on-dark:hover{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.btn-on-dark:hover{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}}.partner-tabs{margin-inline:calc(var(--spacing) * -1);align-items:flex-end;gap:var(--spacing);flex-wrap:wrap;grid-column:1/-1;display:flex}.partner-tab,.partner-tab-active{align-items:center;gap:calc(var(--spacing) * 1.5);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));display:inline-flex}.partner-tab{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.partner-tab{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.partner-tab{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.partner-tab{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}@media (hover:hover){.partner-tab:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.partner-tab:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.partner-tab:hover{color:var(--color-white)}}.partner-tab-active{background-color:var(--color-surface);color:var(--color-brand)}.partner-tab-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.partner-panel-toggle{margin-left:auto}.partner-panel-toggle .toggle-label{color:var(--color-white)}.partner-panel-body{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}.panel-kpis{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.panel-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel-kpis-4{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.panel-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-kpi{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#e9e6de99}@supports (color:color-mix(in lab, red, red)){.panel-kpi{background-color:color-mix(in oklab, var(--color-page) 60%, transparent)}}.panel-kpi{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.panel-kpi-warn{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-300);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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));display:block}@media (hover:hover){.panel-kpi-warn:hover{border-color:var(--color-amber-500);background-color:var(--color-amber-100)}}.panel-kpi-label{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-500);text-transform:uppercase}.panel-kpi-value{margin-top:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-900);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.panel-kpi-unit{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.panel-kpi-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.panel-section-title{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-slate-500);text-transform:uppercase;display:flex}.panel-section-title:after{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-line);flex:1;height:1px}.panel-fields{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.panel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-field{min-width:0}.panel-field-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.panel-field-value{overflow-wrap:break-word;color:var(--color-slate-900)}.panel-contacts{flex-direction:column;display:flex}:where(.panel-contacts>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.panel-contact{padding-block:calc(var(--spacing) * 2)}.panel-contact:first-child{padding-top:0}.panel-contact-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.panel-contact-job{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-500)}.panel-contact-meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.page-heading{gap:var(--spacing);flex-direction:column;display:flex}.page-heading-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.page-heading-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.settings-layout{align-items:flex-start;gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.settings-layout{grid-template-columns:12.5rem 1fr}}.settings-nav{gap:var(--spacing);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#0000000d;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.settings-nav{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.settings-nav{background-color:var(--color-surface);padding:calc(var(--spacing) * 1.5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:64rem){.settings-nav{top:calc(var(--spacing) * 20);flex-direction:column;position:sticky}}.settings-nav-item,.settings-nav-item-active{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;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));flex-shrink:0;display:flex}:is(.settings-nav-item,.settings-nav-item-active) .icon{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.settings-nav-item{color:var(--color-slate-600)}@media (hover:hover){.settings-nav-item:hover{background-color:var(--color-page);color:var(--color-slate-900)}}.settings-nav-item-active{background-color:var(--color-page);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.settings-sections{gap:calc(var(--spacing) * 4);flex-direction:column;min-width:0;display:flex}.settings-section{scroll-margin-top:calc(var(--spacing) * 20);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.settings-section{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.settings-section{background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.settings-title{align-items:center;gap:calc(var(--spacing) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900);display:flex}.settings-title .icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.settings-body{gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}.settings-intro{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700)}.settings-actions{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.field-group{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.field-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.required{color:var(--color-red-600)}.check-field{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);display:flex}.checkbox{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-brand)}.method-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.method-option,.method-option-active{gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;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));border-width:2px;flex-direction:column;display:flex}.method-option{border-color:var(--color-slate-200)}@media (hover:hover){.method-option:hover{border-color:#1f4a5a66}@supports (color:color-mix(in lab, red, red)){.method-option:hover{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.method-option:hover{background-color:var(--color-page)}}.method-option-active{border-color:var(--color-brand);background-color:#1f4a5a0d}@supports (color:color-mix(in lab, red, red)){.method-option-active{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.method-head{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-brand);display:flex}.method-radio,.method-radio-on{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:2px;border-color:#1f4a5a66;border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.method-radio,.method-radio-on{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.method-radio,.method-radio-on{background-color:var(--color-white)}.method-radio-on{border-style:var(--tw-border-style);border-width:5px;border-color:var(--color-brand)}.method-current{background-color:#1f4a5a1a;border-radius:3.40282e38px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.method-current{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.method-current{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.method-subtitle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase}.method-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.palette-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.palette-option,.palette-option-active{min-height:calc(var(--spacing) * 14);align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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));border-width:1px;display:flex}.palette-option{border-color:var(--color-slate-200)}@media (hover:hover){.palette-option:hover{border-color:var(--color-slate-300);background-color:var(--color-page)}}.palette-option-active{border-color:var(--color-brand);--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);--tw-ring-color:var(--color-brand)}.palette-swatch{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 8);border-radius:var(--radius-md);flex-shrink:0;display:flex;overflow:hidden}.palette-swatch-half{width:50%;height:100%}.palette-custom{gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.palette-custom{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo-editor{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (min-width:40rem){.logo-editor{flex-direction:row;align-items:center}}.logo-preview{height:calc(var(--spacing) * 24);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:40rem){.logo-preview{width:calc(var(--spacing) * 40)}}.logo-preview-image{object-fit:contain;max-width:100%;max-height:100%}.logo-controls{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.file-input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.file-input::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file-input::file-selector-button{border-radius:var(--radius-md)}.file-input::file-selector-button{border-style:var(--tw-border-style);border-width:1px}.file-input::file-selector-button{border-color:var(--color-slate-300)}.file-input::file-selector-button{background-color:var(--color-page)}.file-input::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file-input::file-selector-button{padding-block:var(--spacing)}.file-input::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file-input::file-selector-button{color:var(--color-slate-800)}.logo-actions{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);flex-direction:column;display:flex}.sidebar-logo{height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);background-color:var(--color-white);max-width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);align-items:center;display:flex}.sidebar-logo-image{object-fit:contain;max-width:100%;max-height:100%}.color-input{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 20);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:var(--spacing)}.login-page{min-height:100vh;padding:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex}.login-box{width:100%;max-width:var(--container-sm)}.login-brand{margin-bottom:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-brand)}.login-logo{margin-bottom:calc(var(--spacing) * 6);justify-content:center;display:flex}.login-logo-image{max-height:calc(var(--spacing) * 20);max-width:calc(var(--spacing) * 64);object-fit:contain}.dashboard-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.dashboard-identity{align-items:center;gap:calc(var(--spacing) * 4);min-width:0;display:flex}.dashboard-logo{height:calc(var(--spacing) * 16);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-shrink:0;align-items:center;display:flex}.dashboard-logo-image{width:auto;height:100%;max-width:calc(var(--spacing) * 44);object-fit:contain}.dashboard-identity-text{min-width:0}.dashboard-company{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-brand)}@media (min-width:40rem){.dashboard-company{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.dashboard-greeting{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.today-banner{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);border-radius:var(--radius-2xl);--tw-gradient-position:to right;flex-wrap:wrap;display:flex}@supports (background-image:linear-gradient(in lab, red, red)){.today-banner{--tw-gradient-position:to right in oklab}}.today-banner{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-brand);--tw-gradient-to:var(--color-brand-dark);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.today-banner{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.today-banner{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.today-banner .icon{margin-right:var(--spacing);color:var(--color-highlight)}.today-banner-date{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.today-banner-sep{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.today-banner-sep{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.today-banner-month{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-highlight)}.today-banner-link{border-style:var(--tw-border-style);border-width:1px;border-color:#b84a3e66;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.today-banner-link{border-color:color-mix(in oklab, var(--color-alert) 40%, transparent)}}.today-banner-link{background-color:var(--color-alert-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-alert-strong)}@media (hover:hover){.today-banner-link:hover{background-color:var(--color-white)}}.today-banner-ok{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.today-banner-ok{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.widget-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.widget-w1,.widget-w2,.widget-w3,.widget-w4{border-radius:var(--radius-xl);min-width:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}:is(.widget-w1,.widget-w2,.widget-w3,.widget-w4)[data-dragging=true]{opacity:.4}:is(.widget-w1,.widget-w2,.widget-w3,.widget-w4)[data-over=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-accent);--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-page)}@media (min-width:40rem){.widget-w2,.widget-w3{grid-column:span 2/span 2}}@media (min-width:64rem){.widget-w3{grid-column:span 3/span 3}}@media (min-width:40rem){.widget-w4{grid-column:span 2/span 2}}@media (min-width:64rem){.widget-w4{grid-column:span 4/span 4}}.widget-resize{right:var(--spacing);bottom:var(--spacing);cursor:ew-resize;touch-action:none;padding:calc(var(--spacing) * .5);color:var(--color-slate-400);border-radius:.25rem;display:none;position:absolute}@media (hover:hover){.widget-resize:hover{color:var(--color-brand)}}@media (min-width:64rem){.widget-resize{display:block}}.widget-resize-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.widget-menu-button{border-radius:var(--radius-lg);padding:var(--spacing);color:var(--color-slate-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.widget-menu-button:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.widget-menu-button:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}}.menu-title{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-slate-400);text-transform:uppercase}.menu-separator{margin-block:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.menu-item-danger{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-red-600);display:flex}@media (hover:hover){.menu-item-danger:hover{background-color:var(--color-red-50)}}.menu-item-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.widget-stat{cursor:grab;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);background-color:#1f4a5a1a;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.widget-stat{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.widget-stat{padding:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 10)}.widget-stat:active{cursor:grabbing}.widget-stat-icon-brand,.widget-stat-icon-brand2,.widget-stat-icon-soft,.widget-stat-icon-highlight,.widget-stat-icon-alert{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.widget-stat-icon-brand{background-color:var(--color-brand);color:var(--color-white)}.widget-stat-icon-brand2{background-color:var(--color-brand-2);color:var(--color-white)}.widget-stat-icon-soft{background-color:var(--color-brand-soft);color:var(--color-brand)}.widget-stat-icon-highlight{background-color:var(--color-highlight);color:var(--color-brand)}.widget-stat-icon-alert{background-color:var(--color-alert);color:var(--color-white)}.widget-title-tag{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);display:inline-flex}.widget-stat-sub{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.widget-stat-tag{margin-left:var(--spacing);background-color:var(--color-brand-pale);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-slate-600);border-radius:.25rem}.widget-stat-period{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.widget-stat-menu{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);position:absolute}.alert-rows{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.alert-row,.alert-row-warn,.alert-row-ok{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);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));border-left-width:4px;display:flex}.alert-row{border-color:#b84a3e40}@supports (color:color-mix(in lab, red, red)){.alert-row{border-color:color-mix(in oklab, var(--color-alert) 25%, transparent)}}.alert-row{border-left-color:var(--color-alert);background-color:var(--color-alert-soft)}@media (hover:hover){.alert-row:hover{background-color:#f8e6e399}@supports (color:color-mix(in lab, red, red)){.alert-row:hover{background-color:color-mix(in oklab, var(--color-alert-soft) 60%, transparent)}}}.alert-row .alert-row-icon{color:var(--color-alert)}.alert-row-warn{border-color:var(--color-amber-200);border-left-color:var(--color-amber-500);background-color:var(--color-amber-50)}@media (hover:hover){.alert-row-warn:hover{background-color:#fef3c699}@supports (color:color-mix(in lab, red, red)){.alert-row-warn:hover{background-color:color-mix(in oklab, var(--color-amber-100) 60%, transparent)}}}.alert-row-warn .alert-row-icon{color:var(--color-amber-700)}.alert-row-ok{border-color:var(--color-line);border-left-color:var(--color-emerald-500);background-color:var(--color-surface)}@media (hover:hover){.alert-row-ok:hover{background-color:var(--color-page)}}.alert-row-ok .alert-row-icon{color:var(--color-brand)}.alert-rows-box{container-type:inline-size}.alert-rows-grid{gap:calc(var(--spacing) * 2);display:grid}@container (min-width:48rem){.alert-rows-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.alert-row-icon{flex-shrink:0}.alert-row-icon .icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.alert-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.alert-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);overflow:hidden}.alert-row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-600);overflow:hidden}.alert-badge,.alert-badge-warn,.alert-badge-ok{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:3.40282e38px;flex-shrink:0}.alert-badge{background-color:var(--color-alert);color:var(--color-white)}.alert-badge-warn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-300);background-color:var(--color-white);color:var(--color-amber-800)}.alert-badge-ok{background-color:var(--color-emerald-100);color:var(--color-emerald-800)}.alert-row-chevron{color:var(--color-slate-500);flex-shrink:0}.alert-row-chevron .icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.td-date-late{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-alert)}.td-num-strong{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);text-align:right;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-brand);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.widget-empty{align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;flex-direction:column;display:flex}.widget-empty-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.link-help{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-cyan-700)}@media (hover:hover){.link-help:hover{text-decoration-line:underline}}.help-text{gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700);flex-direction:column;display:flex}.form-row-3{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.td-note{max-width:calc(var(--spacing) * 64);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);color:var(--color-slate-500);overflow:hidden}.units-box{width:100%;max-width:var(--container-xs);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:space-between;align-items:center;margin-left:auto;display:flex}.units-box dd{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-brand)}.units-box dt{color:var(--color-slate-500)}.picker{align-items:center;display:flex;position:relative}.picker-icon{pointer-events:none;left:calc(var(--spacing) * 3);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-slate-400);position:absolute}.picker-input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));--tw-outline-style:none;outline-style:none}.picker-input:focus{border-color:var(--color-brand);--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);--tw-ring-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){.picker-input:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.picker-list{z-index:20;margin-top:var(--spacing);max-height:calc(var(--spacing) * 64);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:var(--spacing);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.picker-cell{min-width:calc(var(--spacing) * 52);align-items:center;display:flex;position:relative}.picker-option,.picker-option-active{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);display:flex}@media (hover:hover){:is(.picker-option,.picker-option-active):hover{background-color:var(--color-page)}}.picker-option-active{background-color:var(--color-page)}.picker-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);flex-shrink:0}.picker-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.th-edit{border-bottom-style:var(--tw-border-style);border-color:#f2c81199;border-bottom-width:2px}@supports (color:color-mix(in lab, red, red)){.th-edit{border-color:color-mix(in oklab, var(--color-highlight) 60%, transparent)}}.th-edit{background-color:#f2c81140}@supports (color:color-mix(in lab, red, red)){.th-edit{background-color:color-mix(in oklab, var(--color-highlight) 25%, transparent)}}.th-edit{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);white-space:nowrap;color:var(--color-brand);text-transform:uppercase}.th-edit-icon{margin-right:var(--spacing);width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);vertical-align:-2px;display:inline}.td-edit{background-color:#f2c8111a}@supports (color:color-mix(in lab, red, red)){.td-edit{background-color:color-mix(in oklab, var(--color-highlight) 10%, transparent)}}.td-edit{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5)}.cell-input,.cell-input-changed,.cell-input-invalid{width:100%;min-width:calc(var(--spacing) * 20);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--tw-outline-style:none;border-width:1px;outline-style:none}:is(.cell-input,.cell-input-changed,.cell-input-invalid):focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#1f4a5a33}@supports (color:color-mix(in lab, red, red)){:is(.cell-input,.cell-input-changed,.cell-input-invalid):focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.cell-input{border-color:#f2c81199}@supports (color:color-mix(in lab, red, red)){.cell-input{border-color:color-mix(in oklab, var(--color-highlight) 60%, transparent)}}.cell-input{background-color:var(--color-white)}.cell-input:focus{border-color:var(--color-brand)}.cell-input-changed{border-color:var(--color-accent-dark);background-color:#f2c81133}@supports (color:color-mix(in lab, red, red)){.cell-input-changed{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.cell-input-changed{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.cell-input-changed:focus{border-color:var(--color-brand)}.cell-input-invalid{border-color:var(--color-red-400);background-color:var(--color-red-50);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700)}.cell-input-invalid:focus{border-color:var(--color-red-500)}.line-chart{width:100%;height:260px;position:relative}.chart-grid{stroke:var(--color-slate-200)}.chart-axis-y{fill:var(--color-slate-500);text-anchor:end;font-size:11px}.chart-axis-x{fill:var(--color-slate-500);text-anchor:middle;font-size:11px}.chart-area{fill:#1f4a5a26}@supports (color:color-mix(in lab, red, red)){.chart-area{fill:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.chart-line{fill:none;stroke:var(--color-brand);stroke-width:2px;stroke-linejoin:round}.chart-crosshair{stroke:var(--color-slate-400);stroke-dasharray:4 4}.chart-marker{fill:var(--color-brand);stroke:var(--color-white);stroke-width:2px}.treemap{width:100%;height:280px;position:relative;overflow:hidden}.treemap-cell-link{cursor:pointer}.treemap-cell-group{cursor:default}.treemap-rect,.treemap-rect-2,.treemap-rect-3,.treemap-rect-active,.treemap-rect-other{fill:var(--color-brand);transition-property:fill;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.treemap-rect-2{fill:var(--color-tree-2)}.treemap-rect-3{fill:var(--color-tree-3)}.treemap-rect-active{fill:var(--color-sidebar-active)}.treemap-rect-other{fill:var(--color-slate-400)}.treemap-label{pointer-events:none;fill:var(--color-white);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.treemap-value{pointer-events:none;fill:var(--color-highlight);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.treemap-value-light{pointer-events:none;fill:var(--color-white);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.chart-tooltip{pointer-events:none;z-index:10;width:calc(var(--spacing) * 44);border-radius:var(--radius-lg);background-color:#0f172be6;position:absolute}@supports (color:color-mix(in lab, red, red)){.chart-tooltip{background-color:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.chart-tooltip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chart-tooltip-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.drawer-backdrop{z-index:40;background-color:#0f172b4d;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.drawer-backdrop{background-color:color-mix(in oklab, var(--color-slate-900) 30%, transparent)}}.drawer{z-index:50;width:100%;max-width:var(--container-lg);gap:calc(var(--spacing) * 4);background-color:var(--color-surface);padding:calc(var(--spacing) * 6);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);inset-block:0;flex-direction:column;display:flex;position:fixed;right:0}.drawer-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.drawer-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-brand)}.drawer-list{margin-right:calc(var(--spacing) * -2);gap:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.widget-option,.widget-option-present,.widget-option-soon,.widget-option-added{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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));display:flex}.widget-option{background-color:var(--color-page);color:var(--color-slate-800)}@media (hover:hover){.widget-option:hover{background-color:#1f4a5a1a}@supports (color:color-mix(in lab, red, red)){.widget-option:hover{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}}.widget-option-present{background-color:#1f4a5a26}@supports (color:color-mix(in lab, red, red)){.widget-option-present{background-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.widget-option-present{color:var(--color-brand)}@media (hover:hover){.widget-option-present:hover{background-color:#1f4a5a40}@supports (color:color-mix(in lab, red, red)){.widget-option-present:hover{background-color:color-mix(in oklab, var(--color-brand) 25%, transparent)}}}.widget-option-soon{cursor:not-allowed;background-color:#e9e6de99}@supports (color:color-mix(in lab, red, red)){.widget-option-soon{background-color:color-mix(in oklab, var(--color-page) 60%, transparent)}}.widget-option-soon{color:var(--color-slate-400)}.widget-option-added{cursor:default;background-color:#1f4a5a26}@supports (color:color-mix(in lab, red, red)){.widget-option-added{background-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.widget-option-added{color:var(--color-brand)}.widget-option-added-tag{align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#1f4a5acc;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.widget-option-added-tag{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.widget-option-label{--tw-leading:var(--leading-snug);min-width:0;line-height:var(--leading-snug);flex:1}.widget-option-count{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background-color:var(--color-brand);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.widget-option-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.profile-form{align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.profile-form>.field{min-width:calc(var(--spacing) * 48);flex:1}.info-list{gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.info-row{justify-content:space-between;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.info-label{color:var(--color-slate-500)}.info-value{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where(.session-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line)}.session-item{align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.session-item:first-child{padding-top:0}.session-item:last-child{padding-bottom:0}.session-info{flex:1;min-width:0}.session-name{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.session-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);overflow:hidden}.badge{background-color:#f2c81140;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.badge{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.badge{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.grid{display:grid}.table{display:table}.resize{resize:both}.capitalize{text-transform:capitalize}.outline-brand{outline-color:var(--color-brand)}.\!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,)!important}.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,)}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@page{size:A4 portrait;margin:12mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:auto;overflow:visible}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}