:root{--surface-0: rgb(0, 0, 0);--surface-1: rgb(20, 20, 22);--surface-2: rgb(28, 28, 30);--surface-3: #1e1e1e;--surface-4: #2a2a2a;--interactive-faint: rgba(150, 150, 155, .02);--interactive-muted: rgba(150, 150, 155, .04);--interactive-subtle: rgba(150, 150, 155, .08);--interactive-normal: rgba(150, 150, 155, .12);--interactive-strong: rgba(150, 150, 155, .16);--text-strong: #EEEEEE;--text-normal: #CCCCCC;--text-subtle: #888888;--text-muted: #666666;--text-faint: #4d4d4d;--text-disabled: #333333;--text-invert: #000000;--text-on-fill: #ffffff;--icon-subtle: var(--text-muted);--icon-normal: var(--text-subtle);--icon-strong: var(--text-strong);--accent: rgb(242, 142, 189);--accent-dim: rgba(242, 142, 189, .12);--accent-dim-mid: rgba(242, 142, 189, .22);--accent-on: #1a061a;--accent-hover: rgb(226, 138, 175);--status-success: #88e78e;--status-success-bg: rgba(106, 170, 106, .1);--status-warning: #ffca80;--status-warning-bg: rgba(200, 169, 126, .1);--status-critical: #ff8787;--status-critical-hover: #e87272;--status-critical-bg: rgba(170, 96, 96, .1);--status-info: #70cdff;--status-info-bg: rgba(96, 144, 170, .1);--hw-accent-purple: #7246ff;--hw-accent-pink: #E00082;--hw-accent-lime: #86BD00;--hw-accent-orange: #F64920;--hw-accent-yellow: #E1A100;--hw-accent-teal: #2D987C;--hw-accent-blue: #2DAAC7;--hw-accent-red: #D52D2D;--hw-accent-neutral: #6B7280;--hw-accent-purple-light: color-mix(in srgb, var(--hw-accent-purple) 50%, #ffffff);--hw-accent-purple-dark: color-mix(in srgb, var(--hw-accent-purple) 25%, #000);--hw-accent-pink-light: color-mix(in srgb, var(--hw-accent-pink) 50%, #ffffff);--hw-accent-pink-dark: color-mix(in srgb, var(--hw-accent-pink) 25%, #000);--hw-accent-lime-light: color-mix(in srgb, var(--hw-accent-lime) 50%, #ffffff);--hw-accent-lime-dark: color-mix(in srgb, var(--hw-accent-lime) 25%, #000);--hw-accent-orange-light: color-mix(in srgb, var(--hw-accent-orange) 50%, #ffffff);--hw-accent-orange-dark: color-mix(in srgb, var(--hw-accent-orange) 25%, #000);--hw-accent-yellow-light: color-mix(in srgb, var(--hw-accent-yellow) 50%, #ffffff);--hw-accent-yellow-dark: color-mix(in srgb, var(--hw-accent-yellow) 25%, #000);--hw-accent-teal-light: color-mix(in srgb, var(--hw-accent-teal) 50%, #ffffff);--hw-accent-teal-dark: color-mix(in srgb, var(--hw-accent-teal) 25%, #000);--hw-accent-blue-light: color-mix(in srgb, var(--hw-accent-blue) 50%, #ffffff);--hw-accent-blue-dark: color-mix(in srgb, var(--hw-accent-blue) 25%, #000);--hw-accent-red-light: color-mix(in srgb, var(--hw-accent-red) 50%, #ffffff);--hw-accent-red-dark: color-mix(in srgb, var(--hw-accent-red) 35%, #000);--hw-accent-neutral-light: color-mix(in srgb, var(--hw-accent-neutral) 50%, #ffffff);--hw-accent-neutral-dark: color-mix(in srgb, var(--hw-accent-neutral) 25%, #000);--font: "Hardwater Sans", sans-serif;--font-sans: var(--font);--font-mono: "SF Mono", "Fira Code", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: var(--text-sm);--text-md: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 26px;--text-display-sm: 28px;--text-display-md: 40px;--text-display-lg: 64px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-normal: 1.5;--tracking-wide: .06em;--tracking-wider: .12em;--tracking-widest: .18em;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--viewer-canvas-inset: 96px;--mainnav-width: 240px;--mainnav-width-collapsed: 60px;--header-height: 48px;--subheader-height: 48px;--tabbar-height: 48px;--toolbar-height: 48px;--page-padding-x: 24px;--page-padding-y: 24px;--tasks-sidenav-width: 240px;--workspace-tab-bar-height: 40px;--workspace-tab-height: 28px;--workspace-tab-min-width: 120px;--workspace-tab-max-width: 360px;--workspace-traffic-lights-width: 78px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--radius-round: 100%;--shadow-xs: 0 1px 4px rgba(0, 0, 0, .12);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .32);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .4);--shadow-up: 0 -4px 16px rgba(0, 0, 0, .35);--border-faint: rgba(148, 148, 150, .04);--border-muted: rgba(148, 148, 150, .08);--border-subtle: rgba(148, 148, 150, .12);--border-normal: rgba(148, 148, 150, .18);--border-hairline: .5px solid var(--border-subtle);--border-focus: 2px solid var(--accent);--control-height-sm: 24px;--control-height-md: 32px;--control-height-lg: 40px;--input-bg: var(--surface-2);--input-border: var(--border-subtle);--input-radius: var(--radius-sm);--input-font: var(--text-sm);--input-color: var(--text-strong);--input-placeholder: var(--text-muted);--input-focus: var(--accent);--input-focus-ring: var(--accent-dim);--focus-ring: 0 0 0 2px var(--accent);--input-disabled: .5;--input-padding: 7px 12px;--input-padding-sm: 3px 8px;--input-padding-lg: 13px 16px;--input-padding-inline: 4px 8px;--board-default: #6366f1;--asset-type-fallback: #71717a;--finance-positive: var(--status-success);--finance-positive-bg: var(--status-success-bg);--finance-negative: var(--status-critical);--finance-negative-bg: var(--status-critical-bg);--finance-neutral: var(--text-subtle);--finance-due-soon: var(--status-warning);--finance-due-soon-bg: var(--status-warning-bg);--finance-overdue: var(--status-critical);--finance-overdue-bg: var(--status-critical-bg);--finance-paid: var(--status-success);--finance-pending: var(--status-info);--finance-autopay: var(--hw-accent-purple);--finance-must-pay: var(--status-critical);--finance-forecast-line: var(--hw-accent-purple);--finance-debt: var(--status-critical);--finance-credit: var(--status-success);--overlay-muted: rgba(0, 0, 0, .16);--overlay-subtle: rgba(0, 0, 0, .2);--overlay-normal: rgba(0, 0, 0, .4);--overlay-strong: rgba(0, 0, 0, .65);--overlay: var(--overlay-muted);--overlay-mid: var(--overlay-normal);--overlay-heavy: var(--overlay-strong);--transition: .1s ease-in-out;--transition-fast: .1s ease-in-out;--transition-base: .12s ease-in-out;--transition-slow: .3s ease-in-out;--sidebar-transition: .32s cubic-bezier(.4, 0, .2, 1);--sidebar-transition-spring: .36s cubic-bezier(.34, 1.3, .5, 1)}@keyframes statusPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@media (max-width: 768px){:root{--page-padding-x: 24px;--page-padding-y: 24px;--header-height: 52px}}@font-face{font-family:Hardwater Sans;font-weight:300;font-style:normal;src:url(/fonts/Hardwater_Sans_Light.woff2) format("woff2");font-display:swap}@font-face{font-family:Hardwater Sans;font-weight:300;font-style:italic;src:url(/fonts/Hardwater_Sans_Light_Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Hardwater Sans;font-weight:400;font-style:normal;src:url(/fonts/Hardwater_Sans_Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Hardwater Sans;font-weight:400;font-style:italic;src:url(/fonts/Hardwater_Sans_Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Hardwater Sans;font-weight:500;font-style:normal;src:url(/fonts/Hardwater_Sans_Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Hardwater Sans;font-weight:500;font-style:italic;src:url(/fonts/Hardwater_Sans_Medium_Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Hardwater Sans;font-weight:700;font-style:normal;src:url(/fonts/Hardwater_Sans_Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Hardwater Sans;font-weight:700;font-style:italic;src:url(/fonts/Hardwater_Sans_Bold_Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Hardwater Sans;font-weight:900;font-style:normal;src:url(/fonts/Hardwater_Sans_Black.woff2) format("woff2");font-display:swap}@font-face{font-family:Hardwater Sans;font-weight:900;font-style:italic;src:url(/fonts/Hardwater_Sans_Black_Italic.woff2) format("woff2");font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;overscroll-behavior:none;background:var(--surface-0);color:var(--text-strong);font-family:var(--font);font-size:var(--text-sm);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}#root{height:100%;overscroll-behavior:none}body{-webkit-user-select:none;user-select:none}button,a,[role=button]{touch-action:manipulation}@media (max-width: 768px){input,textarea,select{font-size:max(16px,var(--text-sm))}}input,textarea,select,[contenteditable=true],.selectable,[data-selectable]{-webkit-user-select:text;user-select:text}.text-strong{color:var(--text-strong)}.text-subtle{color:var(--text-subtle)}.text-muted{color:var(--text-muted)}a{color:inherit;text-decoration:none}button{font-family:var(--font);text-align:start;cursor:pointer;border:none;background:none;transition:opacity var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:var(--font)}::-webkit-scrollbar{width:8px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:16px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.pageContent{background-color:var(--surface-1)}.page-standard{flex:1;padding:var(--page-padding-y) var(--page-padding-x);overflow-y:auto}.page-loading{padding:var(--space-48) var(--space-24);display:flex;align-items:center;justify-content:center}.page-full{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;height:100%;overflow-y:auto}.page-full-padded{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;height:100%;padding:var(--page-padding-y) var(--page-padding-x);overflow-y:auto}.page-container{max-width:1000px;width:100%}.page-container-wide{max-width:1400px;width:100%}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin svg,.icon-spin{animation:icon-spin 1s linear infinite}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.agentation-toolbar{z-index:999999!important}@media print{[data-app-sidebar],[data-app-topbar],[data-page-header],nav,header{display:none!important}body{background:#fff!important;color:#000!important}*{box-shadow:none!important}}._base_150bh_1{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;position:relative}._sm_150bh_9{min-height:var(--control-height-sm);gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._sm_150bh_9 svg{width:16px;height:16px;flex-shrink:0;color:inherit}._md_150bh_24{min-height:var(--control-height-md);gap:var(--space-4);padding:var(--space-4) var(--space-12);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._md_150bh_24 svg{width:16px;height:16px;flex-shrink:0;color:inherit}._lg_150bh_39{min-height:var(--control-height-lg);gap:var(--space-4);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._lg_150bh_39 svg{width:20px;height:20px;flex-shrink:0;color:inherit}._primary_150bh_56{background:var(--accent);color:var(--accent-on)}._primary_150bh_56:hover:not(:disabled){opacity:.88}._secondary_150bh_64{background:var(--interactive-subtle);color:var(--text-strong);transition:background var(--transition);border:1px solid var(--border-faint)}._secondary_150bh_64:hover:not(:disabled){background:var(--interactive-normal)}._critical_150bh_74{background:var(--status-critical);color:var(--text-invert);font-weight:var(--weight-medium)}._critical_150bh_74:hover:not(:disabled){background:var(--status-critical-hover)}._criticalSecondary_150bh_83{background:var(--interactive-subtle);color:var(--status-critical);transition:background var(--transition)}._criticalSecondary_150bh_83:hover:not(:disabled){background:var(--interactive-normal)}._tertiary_150bh_92{color:var(--text-normal)}._tertiary_150bh_92:hover:not(:disabled){color:var(--text-strong);background:var(--interactive-normal)}._iconBtn_1qi7h_1{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--icon-normal)}._iconBtn_1qi7h_1:hover:not(:disabled){color:var(--text-strong);background:var(--interactive-subtle)}._sm_1qi7h_19{border-radius:var(--radius-md)}._sm_1qi7h_19 svg{width:16px;height:16px;flex-shrink:0;color:inherit}._md_1qi7h_26{border-radius:var(--radius-md)}._md_1qi7h_26 svg{width:16px;height:16px;flex-shrink:0;color:inherit}._lg_1qi7h_33{border-radius:var(--radius-md)}._lg_1qi7h_33 svg{width:16px;height:16px;flex-shrink:0;color:inherit}._secondary_1qi7h_42{background:var(--interactive-subtle);color:var(--text-subtle);transition:background var(--transition),color var(--transition);border:1px solid var(--border-faint)}._secondary_1qi7h_42:hover:not(:disabled){background:var(--interactive-normal);color:var(--text-strong)}._tertiary_1qi7h_54{color:var(--text-normal)}._tertiary_1qi7h_54:hover:not(:disabled){color:var(--text-strong);background:var(--interactive-subtle)}._critical_1qi7h_63:hover:not(:disabled){color:var(--status-critical);background:var(--status-critical-bg)}._overlay_1qi7h_68{background:var(--overlay-strong);color:var(--text-strong)}._overlay_1qi7h_68:hover:not(:disabled){background:var(--overlay-strong);color:var(--text-strong)}._active_1qi7h_80{color:var(--icon-strong)}._active_1qi7h_80:hover:not(:disabled){color:var(--icon-strong)}._toastContainer_l3jg2_1{position:fixed;bottom:max(24px,calc(16px + env(safe-area-inset-bottom)));left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:var(--space-12);pointer-events:none}._toast_l3jg2_1{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-sm);font-weight:var(--weight-medium);min-width:320px;max-width:480px;pointer-events:auto;cursor:pointer;animation:_toastSlideIn_l3jg2_1 .2s ease-out}@keyframes _toastSlideIn_l3jg2_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._toastError_l3jg2_42{background:var(--status-critical-bg);border:1px solid var(--status-critical);color:var(--status-critical)}._toastSuccess_l3jg2_48{background:var(--status-success-bg);border:1px solid var(--status-success);color:var(--status-success)}._toastInfo_l3jg2_54{background:var(--status-info-bg);border:1px solid var(--status-info);color:var(--status-info)}._toastIcon_l3jg2_60{display:flex;align-items:center;justify-content:center;flex-shrink:0}._toastMessage_l3jg2_67{flex:1;line-height:1.4}._toastAction_l3jg2_72{flex-shrink:0;font-weight:var(--weight-semibold)}@media (max-width: 640px){._toastContainer_l3jg2_1{left:16px;right:16px;transform:none}._toast_l3jg2_1{min-width:auto;width:100%}}@media (max-width: 480px){._toast_l3jg2_1{flex-wrap:wrap}._toastAction_l3jg2_72{width:100%;padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.15);margin-top:var(--space-4)}}._root_ximhr_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-0);overflow:hidden}._root_ximhr_3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-0);opacity:0;pointer-events:none;z-index:1}._root_ximhr_3._exiting_ximhr_26:after{animation:_overlayFadeIn_ximhr_1 .5s ease-in forwards}@keyframes _overlayFadeIn_ximhr_1{0%{opacity:0}to{opacity:1}}._root_ximhr_3._exiting_ximhr_26{animation:_splashFadeOut_ximhr_1 .65s ease-in-out .5s forwards}._root_ximhr_3._exitingFast_ximhr_40{animation:_splashFadeOut_ximhr_1 .26s ease-out forwards}@keyframes _splashFadeOut_ximhr_1{0%{opacity:1}to{opacity:0}}._shadow_ximhr_50{position:absolute;top:50%;left:50%;transform:translate(-42%,-45%);width:clamp(1000px,100vw,1200px);aspect-ratio:1132 / 563;background-image:url(/splash/shadow.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;animation:_shadowFadeIn_ximhr_1 2.2s ease-in-out 0ms both paused}._root_ximhr_3._playing_ximhr_65 ._shadow_ximhr_50{animation-play-state:running}@keyframes _shadowFadeIn_ximhr_1{0%{opacity:0}to{opacity:.85}}._animWrap_ximhr_75{position:relative;width:clamp(180px,22vw,380px);aspect-ratio:533 / 192;display:flex;align-items:center;justify-content:center}._frame_ximhr_84{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;will-change:opacity}._frame1_ximhr_108{background-image:url(/splash/HWS_Anim_1.png);animation:_frame1Seq_ximhr_1 2.4s linear 0ms both paused}._frame2_ximhr_112{background-image:url(/splash/HWS_Anim_2.png);animation:_frame2Seq_ximhr_1 2.4s linear 0ms both paused}._frame3_ximhr_116{background-image:url(/splash/HWS_Anim_3.png);animation:_frame3Seq_ximhr_1 2.4s linear 0ms both paused}._frame4_ximhr_120{background-image:url(/splash/HWS_Anim_4.png);animation:_frame4Seq_ximhr_1 2.4s linear 0ms both paused}._frame5_ximhr_124{background-image:url(/splash/HWS_Anim_5.png);animation:_frame5Seq_ximhr_1 2.4s linear 0ms both paused}._root_ximhr_3._playing_ximhr_65 ._frame1_ximhr_108,._root_ximhr_3._playing_ximhr_65 ._frame2_ximhr_112,._root_ximhr_3._playing_ximhr_65 ._frame3_ximhr_116,._root_ximhr_3._playing_ximhr_65 ._frame4_ximhr_120,._root_ximhr_3._playing_ximhr_65 ._frame5_ximhr_124{animation-play-state:running}@keyframes _frame1Seq_ximhr_1{0%{opacity:0}8%{opacity:1}20%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes _frame2Seq_ximhr_1{0%{opacity:0}18%{opacity:0}28%{opacity:1}40%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes _frame3Seq_ximhr_1{0%{opacity:0}38%{opacity:0}48%{opacity:1}60%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes _frame4Seq_ximhr_1{0%{opacity:0}58%{opacity:0}68%{opacity:1}80%{opacity:1}90%{opacity:0}to{opacity:0}}@keyframes _frame5Seq_ximhr_1{0%{opacity:0}78%{opacity:0}88%{opacity:1}to{opacity:1}}._root_5ps6q_2{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;padding:var(--space-24);background:var(--surface-0)}._card_5ps6q_12{max-width:420px;text-align:center}._illustration_5ps6q_17{width:250px;height:auto;margin-bottom:var(--space-16);pointer-events:none;-webkit-user-select:none;user-select:none}._illustrationSm_5ps6q_25{width:140px;margin-bottom:var(--space-8)}._heading_5ps6q_30{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-strong);margin-bottom:var(--space-8)}._body_5ps6q_37{font-size:var(--text-sm);color:var(--text-subtle);margin-bottom:var(--space-16);line-height:var(--leading-normal)}._detail_5ps6q_44{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--status-critical);background:var(--status-critical-bg);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);margin-bottom:var(--space-16);max-height:80px;overflow:auto;text-align:left;white-space:pre-wrap;word-break:break-word}._actions_5ps6q_59{display:flex;justify-content:center;gap:var(--space-8)}._inline_5ps6q_66{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-24);color:var(--text-subtle)}._inlineHeading_5ps6q_76{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}._inlineActions_5ps6q_82{display:flex;gap:var(--space-8)}._emptyState_1bwe8_1{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-32) var(--space-16);gap:var(--space-4)}._size_inline_1bwe8_11{padding:var(--space-32) var(--space-16)}._size_page_1bwe8_15{padding:var(--space-48) var(--space-24)}._icon_1bwe8_19{width:24px;height:24px;color:var(--text-subtle);margin-bottom:var(--space-8)}._tone_error_1bwe8_26 ._icon_1bwe8_19{color:var(--status-critical)}._heading_1bwe8_30{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);margin:0}._description_1bwe8_37{font-size:var(--text-xs);color:var(--text-subtle);line-height:var(--leading-normal);margin:0;max-width:280px}._actions_1bwe8_45{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-12)}
