._shell_1p2m8_1{background-color:var(--color-bg);width:100vw;height:100vh;display:flex;overflow:hidden}._content_1p2m8_9{flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}._main_1p2m8_17{flex-direction:column;flex:1;padding:28px 34px 40px;display:flex;overflow-y:auto}@media (width<=768px){._main_1p2m8_17{padding:var(--space-4);padding-bottom:calc(var(--space-6) + 60px)}}@media (prefers-reduced-motion:reduce){._main_1p2m8_17{scroll-behavior:auto}}._sidebar_ykugw_1{background-color:var(--bg-soft);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:250px;height:100vh;display:flex}._header_ykugw_11{padding:var(--space-5) var(--space-5) var(--space-6);align-items:center;gap:var(--space-3);display:flex}._logoMark_ykugw_18{background:var(--mint-dim);border:1px solid var(--mint-edge);width:30px;height:30px;color:var(--mint);font-family:var(--mono);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}._headerText_ykugw_34{flex-direction:column;line-height:1.15;display:flex}._title_ykugw_40{font-family:var(--mono);letter-spacing:-.01em;color:var(--color-text);font-size:14px;font-weight:650}._subtitle_ykugw_48{font-size:var(--font-size-xs);color:var(--color-text-muted)}._nav_ykugw_53{padding:0 var(--space-4) var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}._section_ykugw_62{gap:var(--space-2);flex-direction:column;display:flex}._sectionTitle_ykugw_68{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted);padding:0 var(--space-2);margin-bottom:var(--space-1);font-size:.6rem}._list_ykugw_78{flex-direction:column;gap:2px;display:flex}._item_ykugw_84{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:space-between;align-items:center;font-weight:500;transition:background-color .2s,color .2s;display:flex}._itemLabel_ykugw_96{align-items:center;gap:var(--space-3);display:inline-flex}._itemMarker_ykugw_102{opacity:.45;background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}._active_ykugw_111 ._itemMarker_ykugw_102{opacity:1;box-shadow:0 0 0 3px var(--mint-dim)}._item_ykugw_84:hover:not(._disabled_ykugw_116){background-color:var(--status-neutral-bg);color:var(--color-text)}._active_ykugw_111{background-color:var(--status-accent-bg);color:var(--color-accent)}._active_ykugw_111:hover:not(._disabled_ykugw_116){background-color:var(--status-accent-bg)}._disabled_ykugw_116{opacity:.5;cursor:not-allowed}._badge_ykugw_135{border-radius:var(--radius-full);background-color:var(--status-neutral-bg);color:var(--status-neutral-text);padding:2px 6px;font-size:.6rem}._assistantPromo_ykugw_143{margin:0 var(--space-3) var(--space-3);padding:var(--space-4);background:linear-gradient(160deg, var(--mint-dim), transparent);border:1px solid var(--mint-edge);gap:var(--space-2);border-radius:11px;flex-direction:column;display:flex}._assistantPromoTitle_ykugw_158{color:var(--color-text);font-size:11.5px;font-weight:650}._assistantPromoBody_ykugw_164{color:var(--color-text-muted);font-size:10.5px;line-height:1.4}._footer_ykugw_170{padding:var(--space-4);border-top:1px solid var(--color-border)}._userProfile_ykugw_175{align-items:center;gap:var(--space-3);display:flex}._avatar_ykugw_181{border-radius:var(--radius-sm);background-color:var(--status-accent-bg);width:32px;height:32px;color:var(--color-accent);font-weight:700;font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}._userInfo_ykugw_194{flex-direction:column;display:flex}._userName_ykugw_199{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}._userStatus_ykugw_205{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (width<=768px){._sidebar_ykugw_1{display:none}}._header_15v8o_1{align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-6);background-color:var(--bg-soft);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}._left_15v8o_12{flex-direction:column;min-width:160px;display:flex}._title_15v8o_18{font-size:var(--font-size-md);color:var(--color-text);letter-spacing:-.01em;font-weight:700;line-height:1.2}._subtitle_15v8o_26{font-size:var(--font-size-xs);color:var(--color-text-muted)}._right_15v8o_31{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}._searchBar_15v8o_38{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:300px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);flex:1}._searchBar_15v8o_38::placeholder{color:var(--color-text-muted)}._syncStatus_15v8o_53{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}._syncIndicator_15v8o_61{border-radius:var(--radius-full);width:8px;height:8px}._syncIndicator_15v8o_61._error_15v8o_67{background-color:var(--color-critical)}._syncIndicator_15v8o_61._warning_15v8o_70{background-color:var(--color-warning)}._syncIndicator_15v8o_61._neutral_15v8o_73{background-color:var(--color-text-muted)}._syncIndicator_15v8o_61._success_15v8o_76{background-color:var(--color-positive)}._addButton_15v8o_80{background:var(--mint);color:var(--color-on-accent);border:1px solid var(--mint);height:32px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);font-weight:650;display:flex}._addButton_15v8o_80:first-letter{font-size:1.1em}._addButton_15v8o_80:hover{filter:brightness(.93)}@media (width<=1100px){._searchBar_15v8o_38{display:none}}@media (width<=768px){._header_15v8o_1{padding:0 var(--space-4)}._searchBar_15v8o_38,._syncStatus_15v8o_53 span{display:none}}._overlay_5iqjq_1{z-index:100;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}._modal_5iqjq_14{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);width:90%;max-width:600px;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}._header_5iqjq_24{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}._title_5iqjq_31{font-size:var(--font-size-lg);color:var(--color-text);font-weight:700}._closeButton_5iqjq_37{font-size:var(--font-size-xl);color:var(--color-text-muted);cursor:pointer;line-height:1}._grid_5iqjq_44{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}._actionCard_5iqjq_50{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);align-items:center;gap:var(--space-2);text-align:center;color:var(--color-text);cursor:pointer;flex-direction:column;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}._actionCard_5iqjq_50:hover:not(._disabled_5iqjq_66){border-color:var(--color-accent);background-color:var(--status-accent-bg)}._actionIcon_5iqjq_71{font-size:var(--font-size-xl)}._actionLabel_5iqjq_75{font-size:var(--font-size-sm);font-weight:600}._disabled_5iqjq_66{opacity:.5;cursor:not-allowed}@media (width<=768px){._grid_5iqjq_44{grid-template-columns:repeat(2,1fr)}}._toggle_yu9r5_1{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-family:var(--mono);font-size:var(--font-size-xs);display:inline-flex}._toggle_yu9r5_1:hover{border-color:var(--mint-edge);color:var(--color-accent)}._glyph_yu9r5_21{color:var(--color-accent);font-size:var(--font-size-md)}@media (width<=768px){._label_yu9r5_27{display:none}._toggle_yu9r5_1{justify-content:center;width:34px;padding:0}}._bottomNav_1x5op_1{background-color:var(--bg-soft);border-top:1px solid var(--color-border);z-index:50;width:100vw;height:60px;display:none;position:fixed;bottom:0;left:0}._list_1x5op_13{justify-content:space-around;align-items:center;width:100%;height:100%;display:flex}._item_1x5op_21{color:var(--color-text-muted);font-size:var(--font-size-xs);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}._active_1x5op_32{color:var(--color-accent)}._icon_1x5op_36{font-size:var(--font-size-lg)}._addButton_1x5op_40{border-radius:var(--radius-full);background-color:var(--color-accent);width:48px;height:48px;color:var(--color-on-accent);font-size:var(--font-size-xl);box-shadow:var(--shadow-sm);border:4px solid var(--color-bg);justify-content:center;align-items:center;display:flex;transform:translateY(-10px)}@media (width<=768px){._bottomNav_1x5op_1{display:flex}}:root{--bg:#f5f3ee;--bg-soft:#efece5;--surface:#fff;--surface-2:#ecebe5;--line:#d8d4ca;--line-soft:#e3dfd4;--fg:#1a1a17;--fg-dim:#5a5a52;--fg-faint:#5a5852;--mint:#076b39;--mint-dim:#076b391a;--mint-edge:#076b3947;--pink:#a02f69;--pink-dim:#a02f691a;--warning-ink:#945400;--color-bg:var(--bg);--color-bg-soft:var(--bg-soft);--color-surface:var(--surface);--color-surface-raised:var(--surface-2);--color-accent:var(--mint);--color-positive:var(--mint);--color-negative:var(--pink);--color-critical:var(--pink);--color-warning:var(--warning-ink);--color-text:var(--fg);--color-text-muted:var(--fg-dim);--color-text-faint:var(--fg-faint);--color-border:var(--line);--color-border-soft:var(--line-soft);--color-on-accent:var(--bg);--status-paid-text:var(--color-positive);--status-paid-bg:var(--mint-dim);--status-pending-text:var(--color-warning);--status-pending-bg:color-mix(in srgb, var(--color-warning) 12%, transparent);--status-late-text:var(--color-critical);--status-late-bg:var(--pink-dim);--status-warning-text:var(--color-warning);--status-warning-bg:color-mix(in srgb, var(--color-warning) 12%, transparent);--status-neutral-text:var(--color-text-muted);--status-neutral-bg:color-mix(in srgb, var(--color-text-muted) 12%, transparent);--status-accent-text:var(--mint);--status-accent-bg:var(--mint-dim);--status-teal-text:var(--mint);--status-teal-bg:var(--mint-dim);--mono:"Geist Mono", var(--font-mono), ui-monospace, monospace;--sans:"Geist", var(--font-sans), ui-sans-serif, system-ui, sans-serif;--maxw:1180px;--gut:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:10px;--radius:10px;--radius-lg:14px;--radius-full:9999px;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--shadow-sm:0 1px 2px color-mix(in srgb, var(--fg) 4%, transparent);--shadow-md:0 10px 30px color-mix(in srgb, var(--fg) 8%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0e0e;--bg-soft:#151515;--surface:#1a1a1a;--surface-2:#222;--line:#232323;--line-soft:#1c1c1c;--fg:#f4f4f4;--fg-dim:#a8a8a8;--fg-faint:#909090;--mint:#15f5ba;--mint-dim:#15f5ba1a;--mint-edge:#15f5ba47;--pink:#e96479;--pink-dim:#e964791a;--warning-ink:#f3b764}}:root[data-theme=dark]{--bg:#0e0e0e;--bg-soft:#151515;--surface:#1a1a1a;--surface-2:#222;--line:#232323;--line-soft:#1c1c1c;--fg:#f4f4f4;--fg-dim:#a8a8a8;--fg-faint:#909090;--mint:#15f5ba;--mint-dim:#15f5ba1a;--mint-edge:#15f5ba47;--pink:#e96479;--pink-dim:#e964791a;--warning-ink:#f3b764}:root{--background:var(--color-bg);--foreground:var(--color-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{max-width:100vw;height:100vh;overflow-x:hidden}body{color:var(--foreground);background:var(--background);--mono:"Geist Mono", var(--font-mono), ui-monospace, monospace;--sans:"Geist", var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.65}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text);width:100%;transition:border-color .2s,background-color .2s}select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:calc(var(--space-4) + 24px);background-size:16px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-accent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{color:var(--color-text);background:var(--mint-edge)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}.positive{color:var(--color-positive)}.negative{color:var(--color-critical)}.warning{color:var(--color-warning)}.muted{color:var(--color-text-muted)}@font-face{font-family:MF Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MF IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MF Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:MF Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:MF Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:MF IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");font-weight:500;font-display:swap}body{--font-sans:"MF Plus Jakarta Sans";--font-mono:"MF IBM Plex Mono"}#root{flex-direction:column;height:100dvh;display:flex}#root>div{flex:1;height:auto;min-height:0}#root>div>aside,#root>div>div{height:100%}.browser-demo-notice{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;flex-shrink:0;order:-1;justify-content:center;gap:8px 16px;padding:6px 12px;font-size:11px;display:flex}.browser-demo-notice button,.browser-demo-notice a{color:var(--color-accent);text-decoration:underline}@media (width<=768px){.browser-demo-notice{font-size:10px}}
