:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-1:#faf9f7;--neutral-2:#f7f6f3;--neutral-3:#f1efec;--neutral-4:#e7e5e4;--neutral-5:#d6d3d1;--neutral-6:#a8a29e;--neutral-7:#736c66;--neutral-8:#57534e;--neutral-9:#44403c;--neutral-10:#292524;--neutral-11:#1c1917;--background:#f7f6f3;--surface:#fff;--surface-raised:#fff;--surface-muted:#f1efec;--foreground:#1c1917;--text-secondary:#57534e;--text-muted:#736c66;--text-disabled:#a8a29e;--border:#e7e5e4;--border-subtle:#f0eeeb;--border-strong:#d6d3d1;--accent:var(--brand-accent-text,#866422);--accent-strong:color-mix(in oklab, var(--accent) 82%, black);--accent-subtle:color-mix(in srgb, var(--brand-accent,#b8892e) 11%, var(--surface));--accent-foreground:var(--brand-on-accent,#1c1917);--accent-fill:var(--brand-accent-fill,#b8892e);--accent-hover:var(--brand-accent-hover,#bf9543);--accent-pressed:var(--brand-accent-pressed,#af822c);--control-on:var(--accent-fill);--control-glyph:var(--accent-foreground);--control-track:#dfdcd9;--control-track-hover:#d6d3d1;--control-thumb:#fff;--control-thumb-on:#fff;--control-thumb-shadow:0 0 0 .5px #1c191712, 0 1px 2px #1c191724, 0 2px 6px #1c19170f;--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill:var(--control-on);--focus-ring:transparent;--focus-outline:var(--accent);--focus-outline-width:2px;--focus-outline-offset:2px;--tone-teal:oklch(50% .095 182);--tone-sky:oklch(51% .11 240);--tone-orchid:oklch(52% .17 322);--tone-violet:oklch(51% .16 290);--tone-rose:oklch(53% .18 10);--tone-amber:oklch(55% .12 68);--tone-green:oklch(50% .12 162);--status-ahead:#1e8e3e;--status-at-risk:#e8a317;--status-behind:#d93025;--status-not-started:#9aa0a6;--status-completed:#1a73e8;--status-ahead-tint:#e4f1e8;--status-at-risk-tint:#fcf4e3;--status-behind-tint:#fae6e5;--status-not-started-tint:#f3f4f4;--status-completed-tint:#e4eefc;--status-ahead-text:#197433;--status-at-risk-text:#89600e;--status-behind-text:#bb2920;--status-not-started-text:#64686c;--status-completed-text:#1661c3;--status-ahead-on:#fff;--status-at-risk-on:#1c1917;--status-behind-on:#fff;--status-not-started-on:#1c1917;--status-completed-on:#fff;--success:var(--status-ahead-text);--warning:var(--status-at-risk-text);--danger:var(--status-behind-text);--info:var(--status-completed-text);--record-clients:#4f46e5;--record-projects:#0f766e;--record-quotations:#c2410c;--record-invoices:#047857;--record-variation-orders:#7e22ce;--record-follow-ups:#736c66;--series-1:#654abb;--series-2:#1d7a93;--series-3:#5bb19b;--series-4:#a42c71;--series-5:#9e8fe9;--series-6:#57534e;--row-hover:#faf9f7;--row-selected:var(--accent-subtle);--scrim:#1c191752;--shadow-resting:0 1px 2px #1c19170a;--shadow-raised:0 6px 18px #0001, 0 1px 3px #00000009;--shadow-floating:0 20px 48px #0000001b, 0 3px 10px #0000000b;--arc-gradient-from:oklch(90% .045 300);--arc-gradient-to:oklch(92% .045 65);--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:oklch(22% .01 300);--arc-gradient-soft:linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line:linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink:linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--card-padding:1.5rem;--kpi-padding:1rem;--card-gap:1rem;--region-gap:1.5rem;--page-gutter:2rem;--content-max:85rem;--sidebar-width:13.75rem;--rail-width:4rem;--topbar-height:3.5rem;--cell-inset:.75rem;--radius-6:.375rem;--radius-8:.5rem;--radius-10:.625rem;--radius-12:.75rem;--radius-16:1rem;--radius-20:1.25rem;--radius-28:1.75rem;--radius-control:var(--radius-8);--radius-panel:var(--radius-12);--radius-surface:var(--radius-12);--radius-pill:9999px;--radius-sheet:var(--radius-16);--radius-phone-sheet:var(--radius-28);--concentric-floor:6px;--control-height-sm:1.75rem;--control-height-md:2rem;--control-height-lg:2.5rem;--row-height:2.25rem;--row-height-compact:2rem;--tap-target:3rem;--tap-target-primary:3.5rem;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-xs:.01em;--tracking-sm:-.006em;--tracking-base:-.011em;--tracking-lg:-.014em;--tracking-xl:-.018em;--tracking-2xl:-.021em;--tracking-3xl:-.024em;--tracking-4xl:-.028em;--tracking-5xl:-.03em;--leading-xs:1.3334;--leading-sm:1.4286;--leading-base:1.375;--leading-lg:1.3334;--leading-xl:1.2728;--leading-2xl:1.2143;--leading-3xl:1.1667;--leading-4xl:1.077;--leading-5xl:1.0556;--tracking-display:var(--tracking-xl);--tracking-body:var(--tracking-sm);--leading-display:var(--leading-xl);--leading-body:var(--leading-sm);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-spring:linear(0, .0213, .0739, .1443, .2235, .305, .3849, .4606, .5305, .594, .6508, .7011, .7452, .7836, .8168, .8454, .8699, .8907, .9084, .9234, .9361, .9467, .9557, .9632, .9694, .9747, .979, .9826, .9857, .9882, .9902, .992, .9934, .9946, .9955, .9963, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.55s;--duration-press:.12s;--duration-hover:.15s;--duration-popover:.15s;--duration-dialog-in:.2s;--duration-dialog-out:.15s;--duration-drawer-in:.24s;--duration-drawer-out:.18s;--duration-live:.24s;--duration-highlight:2s;--duration-status:.2s;--duration-wall:.4s;--press-scale:.97;--popover-scale:.97;--live-rise:8px;--material-bar:color-mix(in oklab, var(--background) 72%, transparent);--material-bar-filter:blur(20px) saturate(180%);--material-edge:color-mix(in oklab, var(--background) 60%, transparent);--corner-scale:1;--corner-shape:round}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121110;--surface:#1c1a18;--surface-raised:#24211f;--surface-muted:#2a2724;--foreground:#f5f4f2;--text-secondary:#b8b2ac;--text-muted:#8f8984;--text-disabled:#5e5853;--border:#34302d;--border-subtle:#2a2724;--border-strong:#4a4541;--focus-ring:transparent;--accent:var(--brand-accent-text-dark,#bd913d);--accent-strong:color-mix(in oklab, var(--accent) 70%, white);--accent-subtle:color-mix(in srgb, var(--brand-accent,#b8892e) 24%, var(--surface));--control-on:var(--accent-fill);--control-glyph:var(--accent-foreground);--control-track:#3a3633;--control-track-hover:#45403c;--control-thumb:#f5f4f2;--control-thumb-on:#fff;--control-fill:var(--accent-fill);--control-thumb-shadow:0 0 0 .5px #0000004d, 0 1px 2px #00000059, 0 2px 6px #0003;--tone-teal:oklch(79% .13 182);--tone-sky:oklch(79% .095 236);--tone-orchid:oklch(76% .15 322);--tone-violet:oklch(74% .125 290);--tone-rose:oklch(71% .155 8);--tone-amber:oklch(83% .12 78);--tone-green:oklch(79% .14 162);--status-ahead-tint:#1c3120;--status-at-risk-tint:#453518;--status-behind-tint:#421e1b;--status-not-started-tint:#353534;--status-completed-tint:#1c2c42;--status-ahead-text:#54a96c;--status-at-risk-text:#e8a317;--status-behind-text:#e5726b;--status-not-started-text:#9da3a9;--status-completed-text:#5899ee;--record-clients:#818cf8;--record-projects:#2dd4bf;--record-quotations:#fb923c;--record-invoices:#34d399;--record-variation-orders:#c084fc;--record-follow-ups:#a39d97;--series-1:#aa9cf7;--series-2:#6ce6f3;--series-3:#107460;--series-4:#f594c3;--series-5:#795ea5;--series-6:#e7e5e4;--row-hover:#24211f;--scrim:#00000080;--row-selected:var(--accent-subtle);--focus-outline:var(--accent);--success:var(--status-ahead-text);--warning:var(--status-at-risk-text);--danger:var(--status-behind-text);--info:var(--status-completed-text);--shadow-resting:0 1px 2px #0000002e;--shadow-raised:0 8px 22px #00000038;--shadow-floating:0 22px 55px #00000057;--material-bar:color-mix(in oklab, var(--background) 72%, transparent);--material-edge:color-mix(in oklab, var(--background) 60%, transparent);--arc-gradient-from:oklch(38% .05 300);--arc-gradient-to:oklch(40% .045 60);--arc-gradient-foreground:oklch(96% .005 300);--arc-gradient-soft:linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line:linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink:linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}@media (width<=1279px){:root{--page-gutter:1.5rem}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,var(--accent))!important;outline-offset:var(--focus-outline-offset,2px)!important}@supports (corner-shape:superellipse(1.7)){:root{--corner-scale:1.528;--corner-shape:superellipse(1.7)}}[data-density=touch]{--control-height-sm:var(--tap-target);--control-height-md:var(--tap-target);--control-height-lg:var(--tap-target-primary);--row-height:2.75rem;--row-height-compact:2.75rem;--radius-control:var(--radius-12);--radius-panel:var(--radius-16);--radius-surface:var(--radius-16);--tracking-body:var(--tracking-base);--leading-body:var(--leading-base)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);font-weight:400;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[data-density=touch] body,body[data-density=touch],[data-density=touch]{font-size:var(--text-base)}.type-xs{font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-xs)}.type-sm{font-size:var(--text-sm);letter-spacing:var(--tracking-sm);line-height:var(--leading-sm)}.type-base{font-size:var(--text-base);letter-spacing:var(--tracking-base);line-height:var(--leading-base)}.type-lg{font-size:var(--text-lg);letter-spacing:var(--tracking-lg);line-height:var(--leading-lg)}.type-xl{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-xl);line-height:var(--leading-xl)}.type-2xl{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-2xl);line-height:var(--leading-2xl)}.type-3xl{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-3xl);line-height:var(--leading-3xl)}.type-4xl{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:var(--tracking-4xl);line-height:var(--leading-4xl)}.type-5xl{font-family:var(--font-display);font-size:var(--text-5xl);letter-spacing:var(--tracking-5xl);line-height:var(--leading-5xl)}.t-caption{font-size:var(--text-xs);letter-spacing:var(--tracking-xs);font-weight:400;line-height:var(--leading-xs)}.t-badge{font-size:var(--text-xs);letter-spacing:var(--tracking-xs);font-weight:500;line-height:var(--leading-xs)}.t-body{font-size:var(--text-sm);letter-spacing:var(--tracking-sm);font-weight:400;line-height:var(--leading-sm)}.t-body-strong{font-size:var(--text-sm);letter-spacing:var(--tracking-sm);font-weight:500;line-height:var(--leading-sm)}.t-card-title{font-size:var(--text-base);letter-spacing:var(--tracking-base);font-weight:500;line-height:var(--leading-base)}.t-section-title{font-size:var(--text-lg);letter-spacing:var(--tracking-lg);font-weight:500;line-height:var(--leading-lg)}.t-page-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-xl);font-weight:500;line-height:var(--leading-xl)}.t-kpi{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-2xl);font-weight:400;line-height:var(--leading-2xl);font-variant-numeric:tabular-nums}.t-record-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-2xl);font-weight:500;line-height:var(--leading-2xl)}.t-wall-kpi{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:var(--tracking-4xl);font-weight:400;line-height:var(--leading-4xl);font-variant-numeric:tabular-nums}.t-wall-hero{font-family:var(--font-display);font-size:var(--text-5xl);letter-spacing:var(--tracking-5xl);font-weight:400;line-height:var(--leading-5xl);font-variant-numeric:tabular-nums}.t-touch-body{font-size:var(--text-base);letter-spacing:var(--tracking-base);font-weight:400;line-height:var(--leading-base)}.t-touch-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-2xl);font-weight:500;line-height:var(--leading-2xl)}.shape-6{--shape-radius:var(--radius-6)}.shape-8{--shape-radius:var(--radius-8)}.shape-10{--shape-radius:var(--radius-10)}.shape-12{--shape-radius:var(--radius-12)}.shape-16{--shape-radius:var(--radius-16)}.shape-20{--shape-radius:var(--radius-20)}.shape-28{--shape-radius:var(--radius-28)}.shape-control{--shape-radius:var(--radius-control)}.shape-panel{--shape-radius:var(--radius-panel)}.shape-surface{--shape-radius:var(--radius-surface)}.shape-capsule{--shape-radius:var(--radius-pill)}:is(.shape-6,.shape-8,.shape-10,.shape-12,.shape-16,.shape-20,.shape-28,.shape-control,.shape-panel,.shape-surface,.shape-capsule){border-radius:var(--shape-radius)}.concentric{border-radius:max(var(--concentric-floor,6px), calc(var(--shape-radius) - var(--inset,0px)))!important}.concentric-1{--inset:var(--space-1)}.concentric-2{--inset:var(--space-2)}.concentric-3{--inset:var(--space-3)}.concentric-4{--inset:var(--space-4)}.concentric-5{--inset:var(--space-5)}.concentric-6{--inset:var(--space-6)}.continuous{border-radius:calc(var(--shape-radius,var(--radius-surface)) * var(--corner-scale));corner-shape:var(--corner-shape)}.page{width:100%;max-width:var(--content-max);box-sizing:border-box;margin-inline:auto}.press{transition:transform var(--duration-press) var(--ease-out)}.press:active:not(:disabled){transform:scale(var(--press-scale))}.live-arrival{animation:live-rise var(--duration-live) var(--ease-out) both, live-highlight var(--duration-highlight) var(--ease-standard) both}@keyframes live-rise{0%{opacity:0;transform:translateY(var(--live-rise))}}@keyframes live-highlight{0%{background-color:var(--accent-subtle)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){:root{--press-scale:1;--popover-scale:1;--live-rise:0px;--duration-spring:.15s;--ease-spring:linear;--duration-drawer-in:.15s;--duration-drawer-out:.15s;--duration-dialog-in:.15s}.press{transition:none}.live-arrival{animation:.15s linear both live-fade}@keyframes live-fade{0%{opacity:0}}}@media (prefers-reduced-transparency:reduce){:root,[data-theme=dark]{--material-bar:var(--background);--material-bar-filter:none}}@media (prefers-contrast:more){:root{--border:#d6d3d1;--border-subtle:#e7e5e4;--border-strong:#a8a29e;--material-bar:var(--background);--material-bar-filter:none}:root[data-theme=dark],[data-theme=dark]{--border:#4a4541;--border-subtle:#34302d;--border-strong:#6b655f}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}:where(button,input,select,textarea){font:inherit;color:inherit}.tabular{font-variant-numeric:tabular-nums}._page_1kd9a_2{height:calc(100dvh - var(--topbar-height) - 40px);gap:var(--card-gap);grid-template-columns:18.5rem minmax(0,1fr);min-height:32rem;display:grid}._page_1kd9a_2>*{min-width:0;min-height:0}._sidebar_1kd9a_11{padding-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}._sidebarHeader_1kd9a_12{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 var(--space-4) var(--space-3);flex:none;display:flex}._title_1kd9a_13{font-size:var(--text-xl);letter-spacing:var(--tracking-xl);font-weight:500;line-height:var(--leading-xl);margin:0}._unread_1kd9a_14{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);margin:0}._channel_1kd9a_16{flex-direction:column;display:flex}._pick_1kd9a_17{height:100%;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);place-items:center;display:grid}._backLink_1kd9a_18{display:none}@media (width<=1279px){._page_1kd9a_2{grid-template-columns:16.5rem minmax(0,1fr)}}@media (width<=900px){._page_1kd9a_2{grid-template-columns:minmax(0,1fr)}._page_1kd9a_2[data-open] ._sidebar_1kd9a_11,._page_1kd9a_2:not([data-open]) ._channel_1kd9a_16{display:none}._backLink_1kd9a_18{align-items:center;gap:var(--space-1);width:fit-content;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);flex:none;text-decoration:none;display:inline-flex}}._frame_110sb_1{min-height:100%;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;place-items:center;display:grid}._card_110sb_9{gap:12px;max-width:420px;display:grid}._title_110sb_15{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl);margin:0;font-weight:500}._body_110sb_24{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-base);margin:0}._detail_110sb_31{color:var(--text-muted);margin:0}._loading_110sb_36{color:var(--text-secondary);margin:0}._action_110sb_41{height:var(--control-height-md);border-radius:var(--radius-control);background:var(--accent-fill);color:var(--accent-foreground);cursor:pointer;border:0;justify-self:start;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}
