@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal.BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal.l_AIctKy.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ground:#f6f7f5;--color-text:#1b1d1b;--color-muted:#515751;--color-faint:#6a716b;--color-background:#fff;--color-surface:#f7f8f7;--color-surface-hover:#f0f2f0;--color-border:#e3e6e3;--color-border-strong:#cbd0cb;--color-scrim:#0f110f66;--brand-accent:#34aa48;--brand-accent-dark:#4cc160;--brand-fill:#238032;--brand-text:#1c6728;--brand-text-dark:#8bd097;--color-accent:var(--brand-accent);--color-accent-surface:#f0f9f1;--color-accent-soft:#dcf1df;--color-accent-line:#8bd097;--color-accent-text:var(--brand-text);--color-primary:var(--brand-fill);--color-primary-hover:#1c6728;--color-primary-text:#fff;--color-focus:var(--brand-accent);--color-danger:#c8372d;--color-danger-fill:#c8372d;--color-danger-fill-hover:#a32a21;--color-danger-surface:#fdeeec;--color-danger-line:#f3bcb5;--color-warning:#1b1d1b;--color-warning-surface:#f0f2f0;--color-ok:#1c6728;--color-incoming:#1c6728;--color-incoming-surface:#dcf1df;--color-brick:#1b1d1b;--color-info:#1b1d1b;--color-info-surface:#f0f2f0;--shadow-sm:0 0 0 1px #1b1d1b12, 0 1px 2px #1b1d1b0f;--shadow-md:0 0 0 1px #1b1d1b0f, 0 2px 4px #1b1d1b0a, 0 8px 24px #1b1d1b0f;--shadow-lg:0 0 0 1px #1b1d1b0f, 0 4px 8px #1b1d1b0d, 0 20px 48px #1b1d1b1f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--page-gutter:var(--space-6);--drawer-gutter:var(--space-6);--measure:70ch;--panel-bleed:0;--panel-side-border:1px;--font-family:"Montserrat Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-tiny:.8125rem;--font-size-small:.875rem;--font-size-body:1rem;--font-size-title:1.5rem;--font-weight-medium:500;--font-weight-strong:600;--font-weight-heavy:700;--radius-xs:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--color-skeleton:#e3e6e3;--color-skeleton-shine:#f0f2f0;--color-highlight:#34aa48;--color-highlight-surface:#34aa482e;--control-height:40px;--top-bar-height:60px;--top-bar-rule:1px;--record-panel-width:36rem;--record-panel-width-wide:clamp(36rem, 40vw, 52rem);--record-panel-width-wider:clamp(44rem, 55vw, 64rem);--brand-mark-size:32px;--font-size-key-figure:17px;--font-size-key-figure-label:13px;--font-size-print-title:18px;--font-size-print-meta:11px;--gantt-day-width:20px;--gantt-row-height:44px;--gantt-order-lane-height:24px;--font-size-gantt:17px;--font-size-gantt-small:15px;--font-size-gantt-tiny:13px;--color-gantt-bar:#238032;--color-gantt-bar-active:#154d1e;--color-gantt-bar-active-text:#fff;--color-gantt-line:#cbd0cb;--color-gantt-grid:#eceeec;--color-gantt-faint:#6a716b;--color-gantt-ghost:#6a716b29;--color-gantt-free:#e9ebe9;--color-gantt-weekend:#f3f4f3;--color-gantt-today:#238032;--color-gantt-line-ink:#5f6660;--color-gantt-delivery-date:#5f6660;--color-gantt-assurance:#5f6660;--color-gantt-term:#5f6660;--color-gantt-milestone:#154d1e;--color-gantt-order:#f0f9f1;--color-gantt-order-line:#8bd097;--color-gantt-transit:#515751;--color-gantt-on-site:#f0f2f0;--color-gantt-on-site-line:#a9b0aa;--color-gantt-over-stored:#c8372d;--color-gantt-over-stored-surface:#fdeeec;--color-gantt-past:#f7f8f7;--color-gantt-past-bar:#cbd0cb;--color-gantt-arrow:#717872;--color-gantt-flag:#1b1d1b;--color-gantt-subcontractor:#fff;--color-gantt-subcontractor-line:#238032;--color-gantt-waiting:#f7f8f7;--color-gantt-waiting-line:#6a716b;--color-gantt-crew-shade:#00000047;--color-gantt-backdrop:#ffffffe6;--color-gantt-buffer-soft:#cbd0cb;--color-gantt-buffer-soft-line:#b5bbb6;--color-gantt-buffer-hard:#717872;--color-gantt-buffer-hard-line:#5f6660;--color-gantt-buffer-wait:#8bd097;--color-gantt-buffer-wait-line:#5fb56e;--color-gantt-buffer-eaten:#f3bcb5;--color-gantt-buffer-eaten-line:#e08a80;--color-gantt-bouw7:#dfe2df;--color-gantt-bouw7-line:#a9b0aa;--color-gantt-baseline:#d3d7d3;--color-gantt-baseline-line:#9aa29b;--font-size-display:30px;--font-size-display-small:22px;--font-size-display-tiny:18px;--display-axis-height:72px;--color-display-line:#d9ddd9;--color-display-off:#eef0ed;--color-display-past:#ffffff8c;--color-display-today:#238032;--color-display-absent:#cbd0cb;--color-display-deadline:#1b1d1b;--color-project-0:#3e709d;--color-project-1:#557741;--color-project-2:#975a3e;--color-project-3:#7f5b90;--color-project-4:#187d6e;--color-project-5:#806925;--color-project-6:#96556a;--color-project-7:#5769a0;--color-project-8:#207693;--color-project-9:#387b57;--color-project-10:#8e612d;--color-project-11:#8d577e;--color-project-12:#017b82;--color-project-13:#6d712e;--color-project-14:#995653;--color-project-15:#6d619b;--color-project-16:#3e5985;--color-project-17:#326334;--color-project-18:#7c4e2d;--color-project-19:#754a76;--color-project-20:#096460;--color-project-21:#605a21;--color-project-22:#824850;--color-project-23:#4b4c81;--color-project-24:#265e7e;--color-project-25:#1f644c;--color-project-26:#705422;--color-project-27:#7c4964;--color-project-28:#0c6171;--color-project-29:#4e5f2d;--color-project-30:#824a3e;--color-project-31:#634f7d;--color-trade-0:#334155;--color-trade-1:#1d6fb8;--color-trade-2:#0d9488;--color-trade-3:#b45309;--color-trade-4:#7c3aed;--color-trade-5:#be123c;--color-trade-6:#4d7c0f;--color-trade-7:#a21caf}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ground:#0f110f;--color-text:#eef1ee;--color-muted:#b3b9b4;--color-faint:#8f9690;--color-background:#171a17;--color-surface:#131513;--color-surface-hover:#1f231f;--color-border:#2a2f2a;--color-border-strong:#3e453f;--color-scrim:#0009;--color-accent:var(--brand-accent-dark);--color-accent-surface:#162319;--color-accent-soft:#1f3a25;--color-accent-line:#2c5a35;--color-accent-text:var(--brand-text-dark);--color-primary-hover:#2a8f3a;--color-focus:var(--brand-accent-dark);--color-danger:#f2a198;--color-danger-fill-hover:#d9483e;--color-danger-surface:#3a1a17;--color-danger-line:#6b2b25;--color-warning:#eef1ee;--color-warning-surface:#242824;--color-ok:#8bd097;--color-incoming:#8bd097;--color-incoming-surface:#1f3a25;--color-brick:#eef1ee;--color-info:#eef1ee;--color-info-surface:#242824;--shadow-sm:0 0 0 1px #ffffff0f, 0 1px 2px #00000080;--shadow-md:0 0 0 1px #ffffff0f, 0 2px 4px #00000059, 0 8px 24px #0006;--shadow-lg:0 0 0 1px #ffffff14, 0 4px 8px #0006, 0 20px 48px #0009;--color-skeleton:#242824;--color-skeleton-shine:#2a2f2a;--color-highlight:#4cc160;--color-highlight-surface:#4cc1602e;--color-gantt-bar-active:#5bbd6b;--color-gantt-bar-active-text:#0e3314;--color-gantt-line:#373d37;--color-gantt-grid:#1f231f;--color-gantt-faint:#8f9690;--color-gantt-ghost:#a0a6a129;--color-gantt-free:#1d211d;--color-gantt-weekend:#141614;--color-gantt-today:#4cc160;--color-gantt-line-ink:#a0a6a1;--color-gantt-delivery-date:#a0a6a1;--color-gantt-assurance:#a0a6a1;--color-gantt-term:#a0a6a1;--color-gantt-milestone:#8bd097;--color-gantt-order:#162319;--color-gantt-order-line:#2c5a35;--color-gantt-transit:#b3b9b4;--color-gantt-on-site:#1f231f;--color-gantt-on-site-line:#4a524b;--color-gantt-over-stored:#f2a198;--color-gantt-over-stored-surface:#3a1a17;--color-gantt-past:#131513;--color-gantt-past-bar:#3e453f;--color-gantt-arrow:#a0a6a1;--color-gantt-flag:#eef1ee;--color-gantt-subcontractor:#171a17;--color-gantt-subcontractor-line:#4cc160;--color-gantt-waiting:#131513;--color-gantt-waiting-line:#8f9690;--color-gantt-crew-shade:#00000059;--color-gantt-backdrop:#171a17e6;--color-gantt-buffer-soft:#3e453f;--color-gantt-buffer-soft-line:#4a524b;--color-gantt-buffer-hard:#8f9690;--color-gantt-buffer-hard-line:#a0a6a1;--color-gantt-buffer-wait:#2c5a35;--color-gantt-buffer-wait-line:#4cc160;--color-gantt-buffer-eaten:#6b2b25;--color-gantt-buffer-eaten-line:#f2a198;--color-gantt-bouw7:#2a2f2a;--color-gantt-bouw7-line:#4a524b;--color-gantt-baseline:#3a403a;--color-gantt-baseline-line:#6a726b;--color-display-line:#2a2f2a;--color-display-off:#1d211d;--color-display-past:#0f110f8c;--color-display-today:#4cc160;--color-display-absent:#3e453f;--color-display-deadline:#eef1ee;--color-trade-0:#a9b6c9;--color-trade-1:#7fb6ea;--color-trade-2:#5fd0c3;--color-trade-3:#f0a35c;--color-trade-4:#b59af7;--color-trade-5:#f28aa0;--color-trade-6:#a5cf6a;--color-trade-7:#e38ae8;--color-project-0:#335b80;--color-project-1:#456136;--color-project-2:#7b4a34;--color-project-3:#684b75;--color-project-4:#18665a;--color-project-5:#685621;--color-project-6:#7a4556;--color-project-7:#485682;--color-project-8:#1d6177;--color-project-9:#2f6547;--color-project-10:#744f26;--color-project-11:#734767;--color-project-12:#0c646a;--color-project-13:#595c27;--color-project-14:#7d4644;--color-project-15:#59507e;--color-project-16:#33496c;--color-project-17:#29512a;--color-project-18:#654025;--color-project-19:#5f3c60;--color-project-20:#07524e;--color-project-21:#4e491b;--color-project-22:#6a3b41;--color-project-23:#3d3e69;--color-project-24:#1f4d67;--color-project-25:#19523e;--color-project-26:#5b441c;--color-project-27:#653b52;--color-project-28:#0a4f5c;--color-project-29:#404d25;--color-project-30:#6a3c33;--color-project-31:#514066}}*,:before,:after{box-sizing:border-box}html{font-size:112.5%}body{font-family:var(--font-family);font-size:var(--font-size-body);color:var(--color-text);background:var(--color-ground);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}select,input:is(:not([type]),[type=text],[type=search],[type=email],[type=password],[type=number],[type=url],[type=tel],[type=date],[type=time],[type=datetime-local]){height:var(--control-height)}:root{--select-arrow-space:1.25rem}select{appearance:none;padding-right:calc(var(--space-2) + var(--select-arrow-space));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8 9.5 4.5' fill='none' stroke='%2355605a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center;background-size:.7rem}@media screen{:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8 9.5 4.5' fill='none' stroke='%23b3b9b4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius);background-color:var(--color-background);color:var(--color-text);font:inherit}input:is([type=checkbox],[type=radio]){accent-color:var(--color-primary)}dialog{border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-lg);border:0}dialog::backdrop{background:var(--color-scrim)}main p{max-width:var(--measure)}@media (width<=639.98px){:root{--page-gutter:var(--space-2);--drawer-gutter:var(--space-3);--panel-bleed:calc(-1 * var(--page-gutter));--panel-side-border:0;--control-height:44px}:where(button,select,textarea,input:not([type=checkbox],[type=radio],[type=hidden])){min-height:var(--control-height)}:where(button){min-width:var(--control-height)}:where(label:has(>input[type=checkbox],>input[type=radio])){min-height:var(--control-height)}}:root{scrollbar-width:thin;scrollbar-color:var(--color-faint) transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:root[data-accent=custom]{--color-accent-surface:color-mix(in srgb, var(--color-accent) 8%, var(--color-background));--color-accent-soft:color-mix(in srgb, var(--color-accent) 20%, var(--color-background));--color-accent-line:color-mix(in srgb, var(--color-accent) 45%, var(--color-background));--color-primary-hover:color-mix(in srgb, var(--color-primary) 80%, black)}:root{--brand-mark-healthy:#1c6728;--brand-mark-warning:#b45309;--brand-mark-bad:#c8372d;--brand-mark-idle:#6a716b}@media screen{:root[data-theme=dark]{--brand-mark-healthy:#8bd097;--brand-mark-warning:#f2b84b;--brand-mark-bad:#f2a198;--brand-mark-idle:#8f9690}}@media print{@page{size:A4 landscape;margin:10mm}:root{--color-ground:#fff;--color-background:#fff;--color-surface:#fff;--color-text:#000;--color-muted:#000;--color-gantt-faint:#000;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
