:root{--bg: #f6f7fb;--card: #ffffff;--muted: #f1f3f6;--text: #1f2328;--muted-foreground: #667085;--primary: #2563eb;--border: #e5e7eb;--shadow: 0 8px 24px rgba(0, 0, 0, .08);--destructive: #991b1b;--destructive-foreground: #fef2f2;--status-ok-bg: #eff6ff;--status-ok-border: #bfdbfe;--status-ok-text: #2563eb;--status-blocked-bg: #fef2f2;--status-blocked-border: #fecaca;--status-blocked-text: #991b1b}:root.dark{--bg: #0f1117;--card: #161b22;--muted: #21262d;--text: #e6edf3;--muted-foreground: #8b949e;--primary: #58a6ff;--border: #30363d;--shadow: 0 8px 24px rgba(0, 0, 0, .3);--destructive: #fca5a5;--destructive-foreground: rgba(239, 68, 68, .15);--status-ok-bg: rgba(87, 171, 255, .1);--status-ok-border: rgba(87, 171, 255, .2);--status-ok-text: #58a6ff;--status-blocked-bg: rgba(239, 68, 68, .15);--status-blocked-border: rgba(239, 68, 68, .3);--status-blocked-text: #fca5a5}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}:root.dark *::-webkit-scrollbar-thumb{background:#30363d}:root.dark *::-webkit-scrollbar-thumb:hover{background:#8b949e}.container{max-width:1100px;margin:0 auto}.mx-auto{margin-left:auto;margin-right:auto}._breadcrumbs_11loa_1{padding:16px 24px 12px;font-size:14px;background:var(--bg);border-bottom:1px solid var(--border)}._list_11loa_8{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;flex-wrap:wrap}._item_11loa_18{display:flex;align-items:center;gap:8px}._link_11loa_24{color:var(--muted-foreground);text-decoration:none;transition:color .2s}._link_11loa_24:hover{color:var(--text);text-decoration:underline}._current_11loa_35{color:var(--text);font-weight:500}._inactive_11loa_40{color:var(--muted-foreground);font-weight:400}._separator_11loa_45{color:var(--muted-foreground);opacity:.5;-webkit-user-select:none;user-select:none}._button_3bsnz_1{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:32px;padding:8px;border:none;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease}._menuRoot_3bsnz_19{position:relative;width:100%}._leading_3bsnz_24{display:grid;place-items:center}._menu_3bsnz_19{position:absolute;left:0;right:auto;z-index:300;display:none;width:max-content;min-width:100%;max-width:min(340px,calc(100vw - 24px));padding:6px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--card) 92%,var(--muted));box-shadow:0 18px 36px color-mix(in srgb,var(--text) 12%,transparent),inset 0 1px color-mix(in srgb,var(--card) 70%,transparent)}._menuOpen_3bsnz_47{display:block}._menuUp_3bsnz_51{bottom:calc(100% + 8px)}._menuDown_3bsnz_55{top:calc(100% + 8px)}._menuItem_3bsnz_59{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left}._menuItem_3bsnz_59:hover{background:color-mix(in srgb,var(--primary) 10%,var(--muted))}._menuItemActive_3bsnz_77{background:color-mix(in srgb,var(--primary) 14%,var(--muted))}._menuCode_3bsnz_81{font-weight:800;letter-spacing:.08em;font-size:12px;min-width:34px}._menuName_3bsnz_88{font-size:12px;font-weight:700;letter-spacing:.01em}._compact_3bsnz_94{width:max-content;min-height:0;height:36px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 80%,var(--muted));box-shadow:0 10px 20px color-mix(in srgb,var(--text) 10%,transparent),inset 0 1px color-mix(in srgb,var(--card) 70%,transparent);flex-direction:row;gap:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}._sidebar_3bsnz_114{width:100%;min-height:0;height:32px;padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--card) 88%,var(--muted));gap:2px;justify-content:center}._compact_3bsnz_94:hover{background:color-mix(in srgb,var(--primary) 12%,var(--muted));border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--text);transform:translateY(-1px);box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 1px color-mix(in srgb,var(--card) 70%,transparent)}._compact_3bsnz_94:active{transform:translateY(0);box-shadow:0 8px 16px color-mix(in srgb,var(--text) 10%,transparent),inset 0 2px 4px color-mix(in srgb,var(--text) 12%,transparent)}._label_3bsnz_142{display:none;font-size:10px;line-height:1}._labelVisible_3bsnz_148{display:inline;font-size:12px;font-weight:600;letter-spacing:.02em}._code_3bsnz_155{font-weight:700;letter-spacing:.08em;font-size:12px}._button_3bsnz_1:hover{background:var(--muted);color:var(--text)}._button_3bsnz_1:active{transform:scale(.98)}@media(max-width:900px){._button_3bsnz_1._sidebar_3bsnz_114{height:100%;min-height:0;width:100%;padding:0 0 20px;border-radius:0;flex-direction:column;gap:2px}._button_3bsnz_1._sidebar_3bsnz_114 ._label_3bsnz_142{display:block}._compact_3bsnz_94{width:max-content;height:36px;padding:8px 14px;border-radius:999px;flex-direction:row;gap:8px}}._button_wlwc9_1{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:32px;padding:8px;border:none;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease}._compact_wlwc9_19{width:max-content;min-height:0;height:36px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 80%,var(--muted));box-shadow:0 10px 20px color-mix(in srgb,var(--text) 10%,transparent),inset 0 1px color-mix(in srgb,var(--card) 70%,transparent);flex-direction:row;gap:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}._sidebar_wlwc9_39{width:100%;min-height:0;height:32px;padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--card) 88%,var(--muted));gap:2px;justify-content:center}._compact_wlwc9_19:hover{background:color-mix(in srgb,var(--primary) 12%,var(--muted));border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--text);transform:translateY(-1px);box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 1px color-mix(in srgb,var(--card) 70%,transparent)}._compact_wlwc9_19:active{transform:translateY(0);box-shadow:0 8px 16px color-mix(in srgb,var(--text) 10%,transparent),inset 0 2px 4px color-mix(in srgb,var(--text) 12%,transparent)}._label_wlwc9_67{display:none;font-size:10px;line-height:1}._labelVisible_wlwc9_73{display:inline;font-size:12px;font-weight:600;letter-spacing:.02em}._button_wlwc9_1:hover{background:var(--muted);color:var(--text)}._button_wlwc9_1:active{transform:scale(.98)}@media(max-width:900px){._button_wlwc9_1._sidebar_wlwc9_39{height:100%;min-height:0;width:100%;padding:0 0 20px;border-radius:0;flex-direction:column;gap:2px}._button_wlwc9_1._sidebar_wlwc9_39 ._label_wlwc9_67{display:block}._compact_wlwc9_19{width:max-content;height:36px;padding:8px 14px;border-radius:999px;flex-direction:row;gap:8px}}._root_1hysr_2{--sb-collapsed: 56px;--sb-expanded: 200px;--radius: 8px;--gap-sm: 6px;--pad-y: 6px;--pad-x: 8px;--font-sm: 13px;position:fixed;top:0;left:0;height:100vh;height:100dvh;width:var(--sb-collapsed);background:var(--card);border-right:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;z-index:1000;transition:width .2s ease,box-shadow .2s ease}._root_1hysr_2._isOpen_1hysr_33,._root_1hysr_2:hover{width:var(--sb-expanded);box-shadow:var(--shadow)}._sectionTitle_1hysr_40{display:grid;grid-template-columns:var(--sb-collapsed) 1fr;align-items:center;width:100%;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--muted-foreground);margin:6px 0 4px;padding:0;gap:6px}._sectionLogo_1hysr_54{height:20px;width:auto;display:block;align-self:center;justify-self:center}._sectionLabel_1hysr_62{display:block;font-size:.85rem;font-weight:500;letter-spacing:.04em;opacity:0;transform:translate(-4px);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s ease,transform .15s ease,color .15s ease;font-family:var(--font-family, "Inter", "Segoe UI", system-ui);color:var(--text);justify-self:flex-start;position:relative;padding-bottom:2px}._root_1hysr_2._isOpen_1hysr_33 ._sectionLabel_1hysr_62,._root_1hysr_2:hover ._sectionLabel_1hysr_62{opacity:1;transform:translate(0)}._sectionLabel_1hysr_62:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:0;transition:opacity .2s ease}._root_1hysr_2._isOpen_1hysr_33 ._sectionLabel_1hysr_62:after,._root_1hysr_2:hover ._sectionLabel_1hysr_62:after{opacity:1}._nav_1hysr_109{display:flex;flex-direction:column;gap:2px;margin-top:2px}._link_1hysr_116{display:grid;grid-template-columns:var(--sb-collapsed) 1fr;align-items:center;gap:var(--gap-sm);padding:var(--pad-y) 0;border-radius:var(--radius);color:var(--text);text-decoration:none;font-size:var(--font-sm);line-height:1.2;transition:background .15s ease,color .15s ease}._link_1hysr_116:hover{background:var(--muted);color:var(--text)}._active_1hysr_136{background:var(--muted);color:var(--text);font-weight:500}._icon_1hysr_142{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0;justify-self:center}._label_1hysr_152{font-size:var(--font-sm);white-space:nowrap;display:block;opacity:0;transform:translate(-4px);pointer-events:none;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:opacity .12s ease,transform .12s ease}._root_1hysr_2._isOpen_1hysr_33 ._label_1hysr_152,._root_1hysr_2:hover ._label_1hysr_152{opacity:1;transform:none;pointer-events:auto}._footer_1hysr_174{margin-top:auto;padding:6px;display:flex;flex-direction:column;align-items:center;gap:2px;border-top:1px solid var(--border);min-height:132px}._desktopFooter_1hysr_185{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}._serviceLink_1hysr_193{width:100%;border-radius:var(--radius);background:transparent;color:var(--text);padding:3px 8px;min-height:32px;box-sizing:border-box;text-decoration:none;display:grid;grid-template-columns:1fr 0;align-items:center;gap:0;justify-items:center}._serviceButton_1hysr_209._serviceButton_1hysr_209{width:100%;border-radius:var(--radius);background:transparent;color:var(--text);padding:3px 8px;min-height:32px;box-sizing:border-box;text-decoration:none;display:grid;grid-template-columns:1fr 0;align-items:center;gap:0;justify-items:center;text-align:center}._serviceButton_1hysr_209._serviceButton_1hysr_209:hover{background:var(--muted)}._serviceButton_1hysr_209._serviceButton_1hysr_209>span:first-child{justify-self:center}._serviceButton_1hysr_209._serviceButton_1hysr_209 svg{justify-self:center}._serviceButtonLabel_1hysr_238{display:inline;white-space:nowrap;opacity:0;transform:translate(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}._root_1hysr_2._isOpen_1hysr_33 ._serviceButtonLabel_1hysr_238,._root_1hysr_2:hover ._serviceButtonLabel_1hysr_238{opacity:1;transform:none;pointer-events:auto}._root_1hysr_2._isOpen_1hysr_33 ._serviceLink_1hysr_193,._root_1hysr_2:hover ._serviceLink_1hysr_193{grid-template-columns:22px 1fr;gap:6px;justify-items:start}._root_1hysr_2._isOpen_1hysr_33 ._serviceButton_1hysr_209._serviceButton_1hysr_209,._root_1hysr_2:hover ._serviceButton_1hysr_209._serviceButton_1hysr_209{grid-template-columns:22px 1fr;gap:6px;justify-items:start;text-align:left}._serviceLink_1hysr_193:hover,._serviceActive_1hysr_274{background:var(--muted)}._serviceIcon_1hysr_278{display:grid;place-items:center;color:var(--text)}._serviceLabel_1hysr_284{display:inline;white-space:nowrap;opacity:0;transform:translate(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}._root_1hysr_2._isOpen_1hysr_33 ._serviceLabel_1hysr_284,._root_1hysr_2:hover ._serviceLabel_1hysr_284{opacity:1;transform:none;pointer-events:auto}._mobileFooter_1hysr_301{display:none}._moreButton_1hysr_305{width:100%;height:100%;border:none;border-radius:0;min-width:var(--sb-collapsed);background:transparent;color:var(--text);border-left:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 6px;box-sizing:border-box;overflow:hidden;transition:background .15s ease,color .15s ease}._moreIcon_1hysr_326{display:block}._moreButton_1hysr_305 svg{display:block;color:currentColor;stroke-width:2.4}._moreButton_1hysr_305[aria-expanded=true],._moreButton_1hysr_305:hover{background:var(--muted)}._moreLabel_1hysr_344{font-size:10px;line-height:1.05;width:100%;max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._moreMenu_1hysr_355{display:none}._moreMenuOpen_1hysr_359{display:flex}._moreUser_1hysr_363{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--muted) 70%,var(--card));border:1px solid var(--border);cursor:pointer;text-align:left}._moreUser_1hysr_363:active{transform:scale(.99)}._moreUserIcon_1hysr_380{display:grid;place-items:center;color:var(--text)}._moreUserText_1hysr_386{display:flex;flex-direction:column;min-width:0;gap:2px}._moreUserName_1hysr_393{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._moreUserSecondary_1hysr_402{font-size:12px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuButton_1hysr_410{border:none;background:transparent;color:var(--text);cursor:pointer}._menuButtonActive_1hysr_417{background:var(--muted)}._menuIcon_1hysr_421{display:grid;place-items:center}._menuText_1hysr_426{font-size:13px;font-weight:500;line-height:1.2}._menuButton_1hysr_410:active{transform:scale(.99)}._userBadge_1hysr_436{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--muted-foreground);padding:6px 8px;display:grid;grid-template-columns:1fr 0;align-items:center;gap:0;font-size:var(--font-sm);line-height:1.2;min-height:44px;box-sizing:border-box;cursor:pointer;justify-items:center;text-align:center}._userBadge_1hysr_436:active{transform:scale(.99)}._userIcon_1hysr_460{display:grid;place-items:center;color:var(--text)}._userText_1hysr_466{display:block;min-width:0;opacity:0;transform:translate(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease,max-height .12s ease;max-height:0;overflow:hidden}._userName_1hysr_479{display:block;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userSecondary_1hysr_488{display:block;font-size:11px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._root_1hysr_2._isOpen_1hysr_33 ._userText_1hysr_466,._root_1hysr_2:hover ._userText_1hysr_466{opacity:1;transform:none;pointer-events:auto;max-height:96px}._root_1hysr_2._isOpen_1hysr_33 ._userBadge_1hysr_436,._root_1hysr_2:hover ._userBadge_1hysr_436{grid-template-columns:22px 1fr;gap:6px;justify-items:start;text-align:left}._logoutButton_1hysr_513{width:100%;border:none;border-radius:var(--radius);background:var(--muted);color:var(--text);padding:3px 6px;font-size:var(--font-sm);display:grid;grid-template-columns:1fr 0;align-items:center;gap:0;justify-items:center;cursor:pointer;transition:background .15s ease,color .15s ease;min-height:30px;box-sizing:border-box}._root_1hysr_2._isOpen_1hysr_33 ._logoutButton_1hysr_513,._root_1hysr_2:hover ._logoutButton_1hysr_513{grid-template-columns:22px 1fr;gap:6px;justify-items:start;text-align:left}._logoutButton_1hysr_513:hover{background:var(--border)}._logoutIcon_1hysr_544{display:grid;place-items:center}._logoutLabel_1hysr_549{display:inline;white-space:nowrap;opacity:0;transform:translate(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}._root_1hysr_2._isOpen_1hysr_33 ._logoutLabel_1hysr_549,._root_1hysr_2:hover ._logoutLabel_1hysr_549{opacity:1;transform:none;pointer-events:auto}._userModalOverlay_1hysr_567{position:fixed;inset:0;background:#00000059;z-index:2000;display:grid;place-items:center;padding:16px}._userModal_1hysr_567{width:min(520px,calc(100vw - 32px));background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}._userModalHeader_1hysr_588{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}._userModalTitle_1hysr_597{font-size:14px;font-weight:600;color:var(--text)}._userModalClose_1hysr_603{border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:10px;padding:8px 10px;cursor:pointer;font-size:13px}._userModalClose_1hysr_603:hover{background:var(--border)}._userModalBody_1hysr_617{padding:12px 14px;display:flex;flex-direction:column;gap:10px}._userModalRow_1hysr_624{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:baseline}._userModalLabel_1hysr_631{color:var(--muted-foreground);font-size:12px}._userModalValue_1hysr_636{color:var(--text);font-size:13px;word-break:break-word}._userModalFooter_1hysr_642{padding:12px 14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}._userModalDelete_1hysr_649{border:1px solid rgba(220,38,38,.2);background:#dc26261a;color:#b91c1c;border-radius:10px;padding:10px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}._userModalDelete_1hysr_649:hover{background:#dc262629}@media(max-width:900px){._root_1hysr_2{inset:auto 0 0;height:var(--app-bottom-inset);padding-bottom:env(safe-area-inset-bottom);width:100%;flex-direction:row;align-items:stretch;border-right:none;border-top:1px solid var(--border);overflow:visible}._root_1hysr_2._isOpen_1hysr_33,._root_1hysr_2:hover{width:100%}._sectionTitle_1hysr_40{display:none}._nav_1hysr_109{flex-direction:row;justify-content:space-between;margin-top:0;height:100%;align-items:center;flex:1 1 0;min-width:0;gap:0}._link_1hysr_116{display:flex;flex-direction:column;padding:4px 6px;gap:2px;flex:1 1 0;min-width:0}._label_1hysr_152{opacity:1;transform:none;pointer-events:auto;font-size:10px;width:100%;max-width:100%;text-align:center}._footer_1hysr_174{margin-top:0;padding:0;height:100%;min-height:0;width:var(--sb-collapsed);flex:0 0 var(--sb-collapsed);display:flex;flex-direction:column;align-items:stretch;justify-content:center;border-top:none;border-left:1px solid var(--border);gap:0}._desktopFooter_1hysr_185{display:none}._mobileFooter_1hysr_301{display:flex;position:relative;width:100%;height:100%;align-items:stretch;justify-content:stretch}._moreMenu_1hysr_355{position:absolute;right:8px;bottom:calc(var(--app-bottom-inset) + 8px);width:min(260px,calc(100vw - 16px));max-height:min(60vh,420px);overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:6px;flex-direction:column;gap:6px;z-index:1100}._moreMenu_1hysr_355 ._menuButton_1hysr_410{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px}._moreMenu_1hysr_355 ._menuButton_1hysr_410:hover{background:var(--muted)}._moreMenu_1hysr_355 ._menuButton_1hysr_410 svg{flex:0 0 auto}._moreMenu_1hysr_355 ._menuButton_1hysr_410 span{min-width:0}}@media(prefers-reduced-motion:reduce){._root_1hysr_2,._sectionTitle_1hysr_40,._sectionLabel_1hysr_62,._label_1hysr_152,._link_1hysr_116{transition:none}}:root{--sb-collapsed: 56px;--sb-expanded: 200px;--app-bottom-inset: 0px}._shell_1y97i_7{position:relative;min-height:100vh;min-height:100dvh;background:var(--bg);overflow:hidden}._content_1y97i_16{padding-left:var(--sb-collapsed);height:100vh;height:100dvh;overflow:auto;position:relative;z-index:0}@media(max-width:900px){:root{--app-bottom-inset: calc(var(--sb-collapsed) + env(safe-area-inset-bottom))}._content_1y97i_16{padding-left:0;padding-bottom:var(--app-bottom-inset);scroll-padding-bottom:var(--app-bottom-inset)}}._hero_13snj_2{display:grid;gap:20px;margin-bottom:24px;width:100%}._photoCard_13snj_10{position:relative;border-radius:16px;overflow:hidden;background:var(--muted);min-height:220px;aspect-ratio:16 / 9;width:100%;max-width:960px;margin:0 auto;-webkit-user-select:none;user-select:none}._photoCardEditing_13snj_22{cursor:grab}._photoCardEditing_13snj_22:active{cursor:grabbing}._photoImage_13snj_30{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1;pointer-events:none}._photoPlaceholder_13snj_39{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text);opacity:.6}._infoCard_13snj_51{position:absolute;left:20px;right:20px;bottom:20px;border-radius:16px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;padding:20px 24px;background:#101216b3;color:#f9fafb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 40px #00000059;z-index:2;pointer-events:auto}._headerRow_13snj_70{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}._title_13snj_79{margin:0;font-weight:800;line-height:1.1;min-width:0}._meta_13snj_85{display:flex;gap:10px;flex-wrap:wrap}._chip_13snj_90{display:inline-flex;align-items:center;padding:6px 10px;font-size:14px;border-radius:999px;background:#ffffff29;color:#fff}._editBtn_13snj_99{appearance:none;border:0;padding:8px 14px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111827}._editBtn_13snj_99:disabled{cursor:default;opacity:.6}._secondaryBtn_13snj_119{appearance:none;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer}._secondaryBtn_13snj_119:disabled{cursor:default;opacity:.6}._deleteBtn_13snj_136{appearance:none;border:1px solid rgba(248,113,113,.6);background:#f871712e;color:#fee2e2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out}._deleteBtn_13snj_136:hover{background:#f8717147;border-color:#f87171d9;color:#fecaca}._deleteBtn_13snj_136:disabled{cursor:default;opacity:.6}._actions_13snj_163{display:inline-flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:flex-end}._actionGroup_13snj_170{display:inline-flex;align-items:center;gap:10px}._fileInput_13snj_175{display:none}._uploadError_13snj_178{font-size:13px;color:#fecaca}._subjectDeleteRow_13snj_183{position:absolute;right:20px;top:20px;z-index:3;pointer-events:auto}._subjectDeleteBtn_13snj_191{appearance:none;border:1px solid rgba(248,113,113,.6);background:#1012168c;color:#fecaca;height:40px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,transform .15s ease-in-out,opacity .15s ease-in-out}._subjectDeleteBtn_13snj_191:hover{background:#f871712e;border-color:#f87171d9;color:#fee2e2;transform:translateY(-1px)}._subjectDeleteBtn_13snj_191:disabled{cursor:default;opacity:.6;transform:none}._cropPanel_13snj_224{margin-top:12px;display:grid;gap:8px;max-width:320px}._cropLabel_13snj_230{display:grid;gap:6px;font-size:13px;color:#ffffffbf}._cropHint_13snj_236{font-size:12px;color:#fff}@media(max-width:1023px){._hero_13snj_2{grid-template-columns:1fr;grid-template-areas:"stack"}._photoCard_13snj_10,._infoCard_13snj_51{grid-area:stack}._photoCard_13snj_10{min-height:320px;aspect-ratio:16 / 9}._photoCard_13snj_10:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0003 45%,#000000a6);pointer-events:none;z-index:1}._infoCard_13snj_51{left:16px;right:16px;bottom:16px;padding:16px 18px;flex-direction:column;align-items:flex-start;z-index:2}._headerRow_13snj_70{width:100%;flex-wrap:wrap}._title_13snj_79{font-size:40px}._editBtn_13snj_99{box-shadow:0 2px 8px #0003}._uploadError_13snj_178{color:#ffffffe6}}@media(min-width:1024px){._hero_13snj_2{grid-template-columns:1fr}._photoCard_13snj_10{min-height:0}._title_13snj_79{font-size:40px}}._header_3j3pk_1{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--card)}._headerActions_3j3pk_10{display:inline-flex;align-items:center;gap:8px}._title_3j3pk_16{font-size:14px;font-weight:700;color:var(--text)}._iconButton_3j3pk_22{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .15s ease-in-out}._iconButton_3j3pk_22:hover{background:var(--muted);color:var(--text);border-color:var(--muted-foreground)}._body_3j3pk_41{padding:16px;min-width:0}._form_3j3pk_46{display:grid;gap:10px}._label_3j3pk_51{font-size:12px;font-weight:600;color:var(--muted-foreground);margin-top:4px}._label_3j3pk_51:first-child{margin-top:0}._input_3j3pk_62,._select_3j3pk_63{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);padding:10px 12px;font-size:.95rem;box-sizing:border-box}._select_3j3pk_63{padding:8px 12px}._input_3j3pk_62:focus,._select_3j3pk_63:focus{outline:none;border-color:var(--border);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._error_3j3pk_85{color:var(--destructive);font-size:.9rem}._footer_3j3pk_90{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--border);background:var(--card);flex-shrink:0}._btn_3j3pk_100{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer}._btn_3j3pk_100:hover{background:var(--muted)}._btn_3j3pk_100:disabled{opacity:.6;cursor:not-allowed}._btnPrimary_3j3pk_118{padding:10px 12px;border-radius:10px;border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer}._btnPrimary_3j3pk_118:hover{opacity:.92}._btnPrimary_3j3pk_118:disabled{opacity:.6;cursor:not-allowed}._backdrop_zaev2_1{position:fixed;inset:0;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:2200;display:flex;align-items:center;justify-content:center;padding:24px}._panel_zaev2_14{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-width:0}._sm_zaev2_25{width:min(520px,100%);max-height:calc(100vh - 48px)}._lg_zaev2_30{width:min(980px,100%);height:min(820px,100%);max-height:min(820px,100%)}._autoHeight_zaev2_36{height:auto}._root_xlrud_1{display:flex;flex-direction:column;gap:2rem}._inlineError_xlrud_7{border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#b91c1c;border-radius:.75rem;padding:.75rem .9rem}._inlineErrorTitle_xlrud_15{font-size:.85rem;font-weight:600;margin-bottom:.25rem}._inlineErrorDetails_xlrud_21{font-size:.75rem;color:color-mix(in srgb,#b91c1c 75%,var(--muted-foreground));display:grid;gap:.15rem}._sectionHeader_xlrud_28{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,#000000)}._sectionTitleBlock_xlrud_38{display:flex;flex-direction:column;gap:.125rem}._sectionTitle_xlrud_38{font-size:.9rem;font-weight:600;color:var(--text)}._sectionSubTitle_xlrud_50{font-size:.75rem;color:var(--muted-foreground)}._sectionStats_xlrud_55{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem}._sectionStatChip_xlrud_62{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 70%,var(--card));border:1px solid color-mix(in srgb,var(--border) 70%,#000000);color:var(--muted-foreground)}._toolbar_xlrud_71{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}._search_xlrud_79{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--card);min-width:min(360px,100%)}._searchIcon_xlrud_90{color:var(--muted-foreground);flex-shrink:0}._searchInput_xlrud_95{border:none;outline:none;background:transparent;color:var(--text);font-size:.8rem;width:100%;min-width:0}._searchInput_xlrud_95::placeholder{color:color-mix(in srgb,var(--muted-foreground) 85%,transparent)}._noResults_xlrud_109{margin:.75rem 0 .25rem;padding:.85rem .9rem;border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--border) 75%,#000000);background:color-mix(in srgb,var(--muted) 80%,var(--card))}._noResultsTitle_xlrud_117{font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:.15rem}._noResultsText_xlrud_124{font-size:.75rem;color:var(--muted-foreground)}._grid_xlrud_129{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:stretch}@media(min-width:768px){._grid_xlrud_129{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){._grid_xlrud_129{grid-template-columns:repeat(3,minmax(0,1fr))}}._list_xlrud_148{display:flex;flex-direction:column;gap:.75rem}._rootProjectsSection_xlrud_154{margin-top:.9rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--border) 65%,#000000)}._rootProjectsDragOver_xlrud_160{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));background-color:color-mix(in srgb,var(--primary) 4%,transparent)}._rootProjectsGrid_xlrud_165{display:flex;flex-wrap:wrap;gap:.75rem}._folderCard_xlrud_171{border-radius:.75rem;border:1px solid var(--border);background-color:color-mix(in srgb,var(--muted) 70%,var(--card));padding:.75rem;display:flex;flex-direction:column;gap:.4rem;height:auto;box-sizing:border-box;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out,box-shadow .15s ease-in-out}._folderDetails_xlrud_188{padding:0;gap:0}._virtualFolder_xlrud_193{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));border-style:dashed;background:radial-gradient(700px 160px at 10% 0%,color-mix(in srgb,var(--primary) 12%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--muted) 70%,var(--card))}._virtualFolder_xlrud_193:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}._folderSummary_xlrud_209{list-style:none;cursor:pointer;padding:.75rem;display:flex;flex-direction:column;gap:.35rem}._folderSummary_xlrud_209::-webkit-details-marker{display:none}._folderHint_xlrud_222{font-size:.72rem;color:var(--muted-foreground);padding-left:1.55rem;display:flex;align-items:center;gap:.45rem}._folderHint_xlrud_222:before{content:"";width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 55%,var(--muted-foreground));flex:0 0 auto;opacity:.95}._folderBody_xlrud_241{padding:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,#000000)}._folderCardEmpty_xlrud_246{border-color:color-mix(in srgb,var(--border) 92%,#000000);background:color-mix(in srgb,var(--muted) 45%,var(--card))}._folderCardEmpty_xlrud_246:hover{border-color:color-mix(in srgb,var(--border) 90%,#000000);background:color-mix(in srgb,var(--muted) 55%,var(--card))}._folderCardEmpty_xlrud_246 ._folderHint_xlrud_222:before{background:color-mix(in srgb,var(--muted-foreground) 55%,var(--border))}._folderCardEmpty_xlrud_246 ._folderBadge_xlrud_260{background-color:color-mix(in srgb,var(--muted) 65%,var(--card));border-color:color-mix(in srgb,var(--border) 95%,#000000);color:var(--muted-foreground)}._folderCardEmpty_xlrud_246 ._folderIcon_xlrud_266{color:color-mix(in srgb,var(--muted-foreground) 70%,var(--border))}._folderCard_xlrud_171:hover{background-color:color-mix(in srgb,var(--muted) 60%,var(--card));border-color:color-mix(in srgb,var(--primary) 35%,var(--border));transform:translateY(-1px);box-shadow:0 10px 22px #00000014}._folderCardDragOver_xlrud_277{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));background-color:color-mix(in srgb,var(--primary) 6%,var(--muted))}._skeletonCard_xlrud_282{min-height:72px;border-color:color-mix(in srgb,var(--border) 80%,#000000);overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 78%,var(--card)),color-mix(in srgb,var(--muted) 88%,var(--card)),color-mix(in srgb,var(--muted) 78%,var(--card)));background-size:200% 100%;animation:_shimmer_xlrud_1 1.2s ease-in-out infinite}@keyframes _shimmer_xlrud_1{0%{background-position:200% 0}to{background-position:-200% 0}}._projectsList_xlrud_305{margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}._folderHeader_xlrud_313{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._folderTitle_xlrud_320{display:flex;align-items:center;gap:.4rem;min-width:0;color:inherit}._folderNameButton_xlrud_328{border:none;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;min-width:0;text-align:left}._folderNameButton_xlrud_328:hover{text-decoration:underline;text-underline-offset:3px}._folderNameButton_xlrud_328:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px;border-radius:8px}._folderHeaderRight_xlrud_350{display:inline-flex;align-items:center;gap:.35rem}._addProjectButtonInline_xlrud_356{border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--card));color:var(--primary);border-radius:12px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,transform .15s ease-in-out,opacity .15s ease-in-out}._addProjectButtonInline_xlrud_356:hover{background:color-mix(in srgb,var(--primary) 20%,var(--card));border-color:color-mix(in srgb,var(--primary) 65%,var(--border));color:color-mix(in srgb,var(--primary) 85%,#ffffff);transform:translateY(-1px)}._addProjectButtonInline_xlrud_356:disabled{opacity:.6;cursor:default;transform:none}._addProjectButtonLabel_xlrud_390{display:inline-flex}._folderChevron_xlrud_394{color:color-mix(in srgb,var(--muted-foreground) 90%,var(--text));transition:transform .15s ease-in-out}._folderChevronOpen_xlrud_399{transform:rotate(180deg)}._folderIcon_xlrud_266{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--primary) 60%,var(--muted-foreground));width:20px;height:20px}._folderName_xlrud_328{font-size:.85rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._folderBadge_xlrud_260{font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background-color:color-mix(in srgb,var(--primary) 18%,var(--card));color:var(--text);border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border))}._folderOpenLink_xlrud_431{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--muted-foreground);text-decoration:none;margin-top:.1rem;align-self:flex-start;transition:color .15s ease-in-out}._folderOpenLink_xlrud_431:hover{color:var(--text)}._folderOpenArrow_xlrud_447{font-size:1rem;line-height:1}._folderEmpty_xlrud_452{font-size:.75rem;color:var(--muted-foreground);font-style:italic}._folderActions_xlrud_458{margin-top:auto}._moreProjects_xlrud_462{font-size:.7rem;color:var(--muted-foreground);letter-spacing:.02em;padding-left:.25rem}._addProjectButton_xlrud_356{padding:.4rem .75rem;font-size:.75rem;font-weight:500;border-radius:999px;border:none;cursor:pointer;background-color:var(--primary);color:#fff;box-shadow:0 10px 22px #0000001f;transition:opacity .15s ease-in-out,transform .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}._deletedCard_xlrud_486{padding:.75rem;gap:.5rem}._deletedLink_xlrud_491{font-size:.8rem;font-weight:600;text-decoration:none;color:var(--primary);width:fit-content}._deletedLink_xlrud_491:hover{text-decoration:underline}._addProjectButton_xlrud_356:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 14px 26px #00000024}._addProjectButton_xlrud_356:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent),0 14px 26px #00000024}@media(max-width:640px){._addProjectButtonInline_xlrud_356{padding:.2rem .4rem}._addProjectButtonLabel_xlrud_390{display:none}}._createActionsCard_xlrud_526{border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--border) 70%,#000000);background-color:color-mix(in srgb,var(--muted) 80%,var(--card));display:flex;flex-direction:row;overflow:hidden;min-height:88px;width:100%;height:auto;padding:.75rem;box-sizing:border-box}._createActionButton_xlrud_540{border:none;background:transparent;padding:.9rem .95rem;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;color:var(--muted-foreground);transition:color .15s ease-in-out,background-color .15s ease-in-out;min-width:0;flex:1;width:100%;height:100%;text-align:left;border-radius:.6rem}._createActionButton_xlrud_540:hover{color:var(--text);background-color:color-mix(in srgb,var(--muted) 70%,var(--card))}._createActionButton_xlrud_540+._createActionButton_xlrud_540{border-left:1px dashed color-mix(in srgb,var(--border) 70%,#000000)}._createActionIcon_xlrud_570{font-size:1.4rem;line-height:1}._createActionContent_xlrud_575{display:flex;flex-direction:column;gap:.1rem;text-align:left}._createActionText_xlrud_582{font-size:.85rem;font-weight:500;color:var(--text)}._createActionHint_xlrud_588{font-size:.7rem;color:var(--muted-foreground)}._projectCard_xlrud_593{display:flex;width:max-content;max-width:100%}._createProjectCard_xlrud_599{display:flex}._createProjectButton_xlrud_603{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,#ffffff) 0%,var(--primary) 55%,color-mix(in srgb,var(--primary) 86%,#000000) 100%);border-radius:.75rem;padding:.9rem .95rem;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;color:#fff;box-shadow:0 14px 34px #0000002e,0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,filter .15s ease-in-out;text-align:center}._createProjectButton_xlrud_603:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 40px #00000038,0 0 0 1px color-mix(in srgb,var(--primary) 40%,transparent)}._createProjectButton_xlrud_603:focus-visible{outline:none;filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 40%,transparent),0 18px 40px #00000038}._createProjectButton_xlrud_603 ._createActionText_xlrud_582{color:#fff}._createProjectIcon_xlrud_651{font-size:1.4rem;line-height:1}._createProjectContent_xlrud_656{display:flex;flex-direction:column;gap:.1rem;text-align:left}._projectItemRoot_xlrud_663{background-color:var(--card);border-style:solid;border-color:color-mix(in srgb,var(--border) 65%,#000000);box-shadow:none;padding:.4rem .55rem;border-radius:.6rem;display:inline-flex;width:max-content;max-width:100%}._projectItemRoot_xlrud_663:before{display:none}._projectItemRoot_xlrud_663:hover{background-color:color-mix(in srgb,var(--muted) 85%,var(--card));border-color:color-mix(in srgb,var(--primary) 60%,var(--border));transform:translateY(-1px);box-shadow:0 8px 16px #0000001f}@media(max-width:720px){._sectionHeader_xlrud_28{flex-direction:column;align-items:flex-start}._toolbar_xlrud_71{width:100%;justify-content:flex-start}._search_xlrud_79{width:100%;min-width:0}._createActionButton_xlrud_540{min-width:0;flex:1}}._projectItem_xlrud_663{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border-radius:.5rem;background-color:var(--card);cursor:pointer;border:1px solid var(--border);text-decoration:none;transition:all .15s ease-in-out;position:relative;overflow:hidden;width:100%;box-sizing:border-box}._projectItem_xlrud_663:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--primary);transform:scaleY(0);transition:transform .15s ease-in-out}._projectItem_xlrud_663:hover{background-color:var(--muted);border-color:var(--primary);box-shadow:0 2px 4px #3b82f61a}._projectItem_xlrud_663:hover:before{transform:scaleY(1)}._projectMain_xlrud_748{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}._projectText_xlrud_756{display:flex;flex-direction:column;gap:.15rem;min-width:0}._projectIcon_xlrud_763{font-size:1.1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}._projectName_xlrud_771{font-size:.85rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}._projectMeta_xlrud_781{font-size:.7rem;color:var(--muted-foreground)}._projectArrow_xlrud_786{color:var(--muted-foreground);flex-shrink:0;transition:color .15s ease-in-out,transform .15s ease-in-out}._projectActions_xlrud_794{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}._projectMoveButton_xlrud_801{border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out}._projectMoveButton_xlrud_801:hover{border-color:color-mix(in srgb,var(--primary) 70%,transparent);background:color-mix(in srgb,var(--primary) 18%,transparent)}._projectMoveButton_xlrud_801:disabled{opacity:.6;cursor:default}._projectDeleteButton_xlrud_829{border:1px solid rgba(248,113,113,.35);background:#f8717114;color:#b91c1c;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out}._projectDeleteButton_xlrud_829:hover{background:#f8717124;border-color:#f8717199;color:#991b1b}._projectDeleteButton_xlrud_829:disabled{opacity:.6;cursor:default}._projectRestoreButton_xlrud_858{border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out}._projectRestoreButton_xlrud_858:hover{border-color:color-mix(in srgb,var(--primary) 70%,transparent);background:color-mix(in srgb,var(--primary) 18%,transparent)}._projectRestoreButton_xlrud_858:disabled{opacity:.6;cursor:default}._projectItem_xlrud_663:hover ._projectArrow_xlrud_786{color:var(--primary)}._emptyState_xlrud_890{margin-top:1rem;padding:1.75rem 1rem;border-radius:.75rem;border:2px dashed var(--border);text-align:center}._emptyIcon_xlrud_898{font-size:2rem;color:var(--muted-foreground);margin-bottom:.25rem}._emptyTitle_xlrud_904{font-size:.9rem;font-weight:500;color:var(--muted-foreground)}._emptyButton_xlrud_910{margin-top:.75rem;padding:.4rem .9rem;font-size:.75rem;font-weight:500;border-radius:999px;border:none;cursor:pointer;background-color:var(--muted);color:var(--text);transition:background-color .15s ease-in-out}._emptyButton_xlrud_910:hover{background-color:var(--border)}._emptyPrimaryButton_xlrud_927{margin-top:.75rem;padding:.4rem .9rem;font-size:.75rem;font-weight:600;border-radius:999px;border:none;cursor:pointer;background-color:var(--primary);color:#fff;box-shadow:0 10px 22px #0000001f;transition:opacity .15s ease-in-out,transform .15s ease-in-out,box-shadow .15s ease-in-out}._emptyPrimaryButton_xlrud_927:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 14px 26px #00000024}._emptyPrimaryButton_xlrud_927:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 35%,transparent),0 14px 26px #00000024}._moveOverlay_xlrud_957{position:fixed;inset:0;z-index:2000;background:#00000073;display:flex;align-items:flex-end;justify-content:center;padding:1rem;padding-bottom:calc(1rem + var(--app-bottom-inset, 0px) + env(safe-area-inset-bottom));box-sizing:border-box}._moveDialog_xlrud_970{width:min(520px,100%);border-radius:1rem;border:1px solid var(--border);background:var(--card);box-shadow:0 18px 48px #00000059;padding:.95rem;display:flex;flex-direction:column;gap:.85rem}._moveHeader_xlrud_982{display:flex;flex-direction:column;gap:.15rem}._moveTitle_xlrud_988{font-size:.9rem;font-weight:600;color:var(--text)}._moveSubtitle_xlrud_994{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._moveList_xlrud_1002{display:flex;flex-direction:column;gap:.4rem;max-height:min(52vh,420px);overflow:auto;padding-right:.25rem}._moveOption_xlrud_1011{width:100%;text-align:left;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 70%,var(--card));color:var(--text);padding:.6rem .75rem;border-radius:.75rem;cursor:pointer;font-size:.85rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}._moveOption_xlrud_1011:hover{background:color-mix(in srgb,var(--muted) 55%,var(--card));border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}._moveOption_xlrud_1011:disabled{opacity:.75;cursor:default}._moveOptionCurrent_xlrud_1034{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--card))}._moveCancel_xlrud_1039{width:100%;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);padding:.55rem .75rem;border-radius:.75rem;cursor:pointer;font-size:.85rem;transition:background-color .15s ease-in-out}._moveCancel_xlrud_1039:hover{background:color-mix(in srgb,var(--muted) 70%,var(--card));color:var(--text)}._inspector_1sty2_1{position:fixed;top:0;right:0;width:380px;height:100vh;height:100dvh;background:var(--card);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;z-index:1200;overflow:hidden}@media(max-width:768px){._inspector_1sty2_1{width:100%;max-width:100vw}}@media(max-width:900px){._inspector_1sty2_1{bottom:var(--app-bottom-inset);height:auto}}._header_1sty2_32{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}._title_1sty2_41{margin:0;font-size:18px;font-weight:600;color:var(--text)}._closeButton_1sty2_48{background:none;border:none;cursor:pointer;padding:4px;color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}._closeButton_1sty2_48:hover{background-color:var(--muted);color:var(--text)}._form_1sty2_68{flex:1;padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}._formGroup_1sty2_78{display:flex;flex-direction:column;gap:8px}._label_1sty2_84{font-size:14px;font-weight:500;color:var(--text)}._input_1sty2_90,._select_1sty2_91{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}._input_1sty2_90:focus,._select_1sty2_91:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}._input_1sty2_90:disabled,._select_1sty2_91:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed}._error_1sty2_119{padding:12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px}._actions_1sty2_128{display:flex;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border);flex-shrink:0}._buttonPrimary_1sty2_137{flex:1;padding:10px 16px;font-size:14px;font-weight:500;color:#fff;background-color:var(--primary);min-width:0;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}._buttonPrimary_1sty2_137:hover:not(:disabled){opacity:.9}._buttonPrimary_1sty2_137:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_1sty2_160{flex:1;padding:10px 16px;font-size:14px;font-weight:500;color:var(--text);background-color:var(--muted);min-width:0;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}._buttonSecondary_1sty2_160:hover:not(:disabled){background-color:var(--border)}._buttonSecondary_1sty2_160:disabled{opacity:.5;cursor:not-allowed}._details_1sty2_183{flex:1;padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}._detailRow_1sty2_193{display:flex;flex-direction:column;gap:4px}._detailLabel_1sty2_199{font-size:12px;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px}._detailValue_1sty2_207{font-size:14px;color:var(--text);word-break:break-word}._widget_1cu5t_1{background:var(--card);border-radius:12px;border:1px solid var(--border);padding:20px}._header_1cu5t_8{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}._titleRow_1cu5t_16{display:flex;align-items:center;gap:8px}._icon_1cu5t_22{color:var(--muted-foreground)}._title_1cu5t_16{margin:0;font-size:16px;font-weight:600;color:var(--text)}._monthInput_1cu5t_33{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px}._total_1cu5t_42{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--muted);border-radius:8px}._totalLabel_1cu5t_51{font-size:14px;color:var(--muted-foreground)}._totalAmount_1cu5t_56{font-size:28px;font-weight:700;color:var(--text)}._state_1cu5t_62{font-size:13px;color:var(--muted-foreground)}._stateError_1cu5t_67{font-size:13px;color:#dc2626}@media(max-width:640px){._header_1cu5t_8{flex-direction:column;align-items:flex-start}}._page_1kd97_1{position:relative;display:flex;min-height:100vh;min-height:100dvh}._content_1kd97_8{flex:1;max-width:100%;margin-left:calc(-1 * var(--sb-collapsed));padding:1.5rem 1.5rem 1.5rem calc(1.5rem + var(--sb-collapsed));width:calc(100% + var(--sb-collapsed));transition:margin-right .3s ease}._contentWithInspector_1kd97_17{margin-right:380px}._inner_1kd97_21{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}@media(max-width:768px){._content_1kd97_8{margin-left:0;padding-left:1.5rem;width:100%}._contentWithInspector_1kd97_17{margin-right:0}._inner_1kd97_21{max-width:100%}}._breadcrumbs_1kd97_45{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:var(--muted-foreground)}._breadcrumbLink_1kd97_54{cursor:pointer;transition:color .15s ease-in-out}._breadcrumbLink_1kd97_54:hover{color:var(--text)}._titleBlock_1kd97_63{margin-bottom:2rem}._title_1kd97_63{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text)}._titleInput_1kd97_75{font:inherit;font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text);background:transparent;border:1px solid transparent;border-radius:10px;padding:6px 8px;width:100%;box-sizing:border-box}._titleInput_1kd97_75:focus{border-color:var(--border);background:var(--card);outline:none}._description_1kd97_96{max-width:42rem;font-size:.95rem;color:var(--muted-foreground)}._quickActions_1kd97_102{width:100%}._quickActionsCard_1kd97_106{border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 80%,#000000);background:radial-gradient(900px 220px at 15% 0%,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--muted) 72%,var(--card));box-shadow:0 14px 36px #0000001a;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}._quickActionsText_1kd97_124{min-width:0;display:flex;flex-direction:column;gap:.2rem}._quickActionsTitle_1kd97_131{font-size:.95rem;font-weight:700;color:var(--text)}._quickActionsHint_1kd97_137{font-size:.8rem;color:var(--muted-foreground);max-width:42rem}._quickActionsButtons_1kd97_143{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}._ctaPrimary_1kd97_151{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,#ffffff) 0%,var(--primary) 55%,color-mix(in srgb,var(--primary) 86%,#000000) 100%);color:#fff;border-radius:999px;padding:.65rem .95rem;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 16px 40px #0000002e,0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,filter .15s ease-in-out;white-space:nowrap}._ctaPrimary_1kd97_151:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 20px 46px #00000038,0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}._ctaPrimary_1kd97_151:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 40%,transparent),0 20px 46px #00000038}._ctaSecondary_1kd97_193{border:1px solid color-mix(in srgb,var(--border) 80%,#000000);background:color-mix(in srgb,var(--muted) 72%,var(--card));color:var(--text);border-radius:999px;padding:.65rem .95rem;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s ease-in-out,transform .15s ease-in-out,box-shadow .15s ease-in-out;white-space:nowrap}._ctaSecondary_1kd97_193:hover{background:color-mix(in srgb,var(--muted) 62%,var(--card));transform:translateY(-1px);box-shadow:0 10px 22px #0000001a}._ctaSecondary_1kd97_193:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent),0 10px 22px #0000001a}._layout_1kd97_225{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem;align-items:start}._layoutWithInspector_1kd97_233{grid-template-columns:minmax(0,1fr)}._main_1kd97_237,._side_1kd97_241{min-width:0}._sideSticky_1kd97_245{position:sticky;top:1.25rem;display:flex;flex-direction:column;gap:1rem}._actions_1kd97_253{margin-top:1rem;display:flex;gap:.75rem}._primaryButton_1kd97_259{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background-color:var(--primary);color:#fff;border:none;cursor:pointer;text-decoration:none;transition:background-color .15s ease-in-out}._primaryButton_1kd97_259:hover{opacity:.9}._secondaryButton_1kd97_276{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background-color:var(--muted);color:var(--text);border:none;cursor:pointer;transition:background-color .15s ease-in-out}._secondaryButton_1kd97_276:hover{background-color:var(--border)}._deleteIconButton_1kd97_292{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#b91c1c;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out}._deleteIconButton_1kd97_292:hover{background:#ef444429;border-color:#ef444499;color:#991b1b}._deleteIconButton_1kd97_292:disabled{opacity:.6;cursor:not-allowed}._card_1kd97_321{background-color:var(--card);border-radius:.75rem;border:1px solid var(--border);box-shadow:var(--shadow);padding:1.5rem}._cardHeader_1kd97_330{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);font-size:1.125rem;font-weight:600;color:var(--text)}._centered_1kd97_340{padding:2rem;display:flex;justify-content:center}._errorText_1kd97_346{padding:2rem;text-align:center}._errorTitle_1kd97_351{font-size:1.25rem;color:#b91c1c;margin-bottom:.5rem}._errorMessage_1kd97_357{color:var(--muted-foreground);margin-bottom:.75rem}._deleteError_1kd97_362{margin-top:.5rem;color:#b91c1c;font-size:.85rem}._backLink_1kd97_368{color:var(--primary);font-size:.875rem;text-decoration:none}._backLink_1kd97_368:hover{text-decoration:underline}@media(max-width:768px){._quickActionsCard_1kd97_106{flex-direction:column;align-items:stretch}._quickActionsButtons_1kd97_143{justify-content:flex-start}._layout_1kd97_225{grid-template-columns:minmax(0,1fr)}._sideSticky_1kd97_245{position:static}}._inspector_j4s27_1{position:fixed;top:0;right:0;width:380px;height:100vh;height:100dvh;background:var(--card);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;z-index:1200;overflow:hidden}@media(max-width:900px){._inspector_j4s27_1{bottom:var(--app-bottom-inset);height:auto}}._header_j4s27_24{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}._title_j4s27_33{margin:0;font-size:18px;font-weight:600;color:var(--text)}._closeButton_j4s27_40{background:none;border:none;cursor:pointer;padding:4px;color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}._closeButton_j4s27_40:hover{background-color:var(--muted);color:var(--text)}._form_j4s27_60{flex:1;padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}._formGroup_j4s27_70{display:flex;flex-direction:column;gap:8px}._label_j4s27_76{font-size:14px;font-weight:500;color:var(--text)}._required_j4s27_82{color:#dc2626}._input_j4s27_86,._textarea_j4s27_87,._select_j4s27_88{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}._select_j4s27_88{cursor:pointer;appearance:none;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 fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}._select_j4s27_88:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}._select_j4s27_88:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed}._textarea_j4s27_87{resize:vertical;min-height:80px}._input_j4s27_86:focus,._textarea_j4s27_87:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}._input_j4s27_86:disabled,._textarea_j4s27_87:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed}._error_j4s27_143{padding:12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px}._actions_j4s27_152{display:flex;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border);flex-shrink:0}._buttonPrimary_j4s27_161{flex:1;padding:10px 16px;font-size:14px;font-weight:500;color:#fff;background-color:var(--primary);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;min-width:0}._buttonPrimary_j4s27_161:hover:not(:disabled){opacity:.9}._buttonPrimary_j4s27_161:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_j4s27_184{flex:1;padding:10px 16px;font-size:14px;font-weight:500;color:var(--text);background-color:var(--muted);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;min-width:0}._buttonSecondary_j4s27_184:hover:not(:disabled){background-color:var(--border)}._buttonSecondary_j4s27_184:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){._inspector_j4s27_1{width:100%;max-width:100vw}}._page_1s6gm_1{position:relative;display:flex;min-height:100vh;min-height:100dvh}._content_1s6gm_8{flex:1;max-width:72rem;margin:0 auto;padding:1rem 1.5rem;width:100%;display:flex;flex-direction:column;gap:1rem;transition:margin-right .3s ease}._contentWithInspector_1s6gm_20{margin-right:380px}@media(max-width:768px){._contentWithInspector_1s6gm_20{margin-right:0}}._header_1s6gm_30{display:flex;justify-content:space-between;align-items:center;gap:1rem}._createButton_1s6gm_37{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background-color:var(--primary);color:#fff;border:none;cursor:pointer;transition:background-color .15s ease-in-out;white-space:nowrap}._createButton_1s6gm_37:hover{opacity:.9}._title_1s6gm_54{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--text)}._listCard_1s6gm_62{background-color:var(--card);border-radius:.75rem;border:1px solid var(--border);box-shadow:var(--shadow);padding:1rem;display:flex;flex-direction:column;gap:.75rem}._listControls_1s6gm_73{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._viewToggle_1s6gm_80{display:inline-flex;align-items:center;gap:.5rem}._listStatus_1s6gm_86{font-size:.75rem;color:var(--muted-foreground)}._viewButton_1s6gm_91{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:border-color .15s ease-in-out,color .15s ease-in-out,background-color .15s ease-in-out}._viewButton_1s6gm_91:hover{border-color:var(--primary);color:var(--primary)}._viewButtonActive_1s6gm_113{border-color:transparent;background-color:var(--primary);color:#fff}._groupedList_1s6gm_119{display:flex;flex-direction:column;gap:2rem}._typeGroup_1s6gm_125{display:flex;flex-direction:column;gap:1rem}._typeHeader_1s6gm_131{font-size:1rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border:none;border-bottom:2px solid var(--border);background:none;cursor:pointer;text-align:left;width:100%;transition:color .2s,background-color .2s;border-radius:.25rem .25rem 0 0}._typeHeader_1s6gm_131:hover{color:var(--primary);background-color:var(--muted)}._typeName_1s6gm_156{flex:1}._typeToggle_1s6gm_160{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);flex-shrink:0;transition:color .2s,transform .2s}._typeHeader_1s6gm_131:hover ._typeToggle_1s6gm_160{color:var(--primary)}._typeIcon_1s6gm_175{display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}._typeCount_1s6gm_183{font-size:.875rem;font-weight:400;color:var(--muted-foreground)}._grid_1s6gm_189{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}@media(min-width:768px){._grid_1s6gm_189{grid-template-columns:repeat(2,minmax(0,1fr))}}._assetCard_1s6gm_201{border-radius:.75rem;border:1px solid var(--border);background-color:var(--muted);padding:.75rem .9rem;display:flex;flex-direction:row;gap:.75rem;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .05s ease-in-out}._assetCard_1s6gm_201:hover{background-color:var(--card);border-color:var(--primary);box-shadow:0 0 0 1px #2563eb1a,0 4px 12px #2563eb26;transform:translateY(-1px)}._assetCardDeleted_1s6gm_226{background:#ef444414;border-color:#ef44444d}._assetCardDeleted_1s6gm_226:hover{background:#ef44441a;border-color:#ef444466;box-shadow:none;transform:none}._assetImageContainer_1s6gm_238{width:80px;height:60px;flex-shrink:0;border-radius:.5rem;overflow:hidden;background-color:var(--border)}._assetImage_1s6gm_238{width:100%;height:100%;object-fit:cover;display:block}._assetContent_1s6gm_254{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}._assetActions_1s6gm_262{display:inline-flex;align-items:flex-start;margin-left:auto;padding-left:.5rem}._restoreButton_1s6gm_269{border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out}._restoreButton_1s6gm_269:hover{border-color:color-mix(in srgb,var(--primary) 60%,transparent);background:color-mix(in srgb,var(--primary) 20%,transparent)}._restoreButton_1s6gm_269:disabled{opacity:.6;cursor:default}._assetHeader_1s6gm_297{display:flex;justify-content:space-between;align-items:center;gap:.25rem}._assetTitle_1s6gm_304{font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._assetType_1s6gm_313{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .5rem;border-radius:999px;background-color:var(--border);color:var(--muted-foreground)}._assetDescription_1s6gm_323{font-size:.8rem;color:var(--muted-foreground);line-height:1.25;max-height:2.5em;overflow:hidden;text-overflow:ellipsis}._assetMeta_1s6gm_332{font-size:.7rem;color:#b91c1c;margin-top:.25rem}._empty_1s6gm_339{padding:1.5rem .5rem;text-align:center;font-size:.85rem;color:var(--muted-foreground)}._error_1s6gm_346{font-size:.85rem;color:#b91c1c}._page_xn07h_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,color-mix(in srgb,var(--bg) 85%,var(--card)) 0%,var(--bg) 60%,color-mix(in srgb,var(--bg) 85%,#000000) 100%);padding:24px}._card_xn07h_15{width:min(420px,100%);background:var(--card);border-radius:24px;box-shadow:var(--shadow);padding:32px;position:relative}._headerControls_xn07h_24{position:absolute;top:18px;right:18px;display:flex;gap:8px}._title_xn07h_32{margin:0;font-size:28px;letter-spacing:-.02em}._subtitle_xn07h_38{margin:6px 0 24px;color:var(--muted-foreground)}._form_xn07h_43{display:grid;gap:16px}._optional_xn07h_48{color:var(--muted-foreground);font-weight:400}._label_xn07h_53{display:grid;gap:8px;font-size:14px;color:var(--text)}._input_xn07h_60{border:1px solid #c7cbd1;border-radius:12px;padding:12px 14px;font-size:15px;background:var(--card);color:var(--text)}.dark ._input_xn07h_60{border-color:var(--border)}._input_xn07h_60:focus{outline:2px solid var(--primary);outline-offset:2px}._input_xn07h_60:-webkit-autofill,._input_xn07h_60:-webkit-autofill:hover,._input_xn07h_60:-webkit-autofill:focus,._input_xn07h_60:-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--card) inset;-webkit-box-shadow:0 0 0 1000px var(--card) inset;transition:background-color 9999s ease-in-out 0s}._input_xn07h_60:autofill{box-shadow:0 0 0 1000px var(--card) inset}._error_xn07h_93{color:#b42318;background:color-mix(in srgb,#b42318 12%,var(--card));border:1px solid color-mix(in srgb,#b42318 45%,var(--border));border-radius:12px;padding:10px 12px;font-size:13px}._success_xn07h_102{display:grid;gap:16px;text-align:center}._successMessage_xn07h_108{margin:0;color:var(--muted-foreground);font-size:14px}._primaryButton_xn07h_114{border:none;border-radius:14px;padding:12px 16px;font-size:15px;background:var(--primary);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}._primaryButton_xn07h_114:disabled{opacity:.7;cursor:default}._primaryButton_xn07h_114:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 20px color-mix(in srgb,var(--primary) 35%,transparent)}._googleButton_xn07h_135{width:100%;border:1px solid color-mix(in srgb,var(--border) 70%,#000000);border-radius:14px;padding:12px 16px;font-size:15px;background:var(--muted);color:var(--text);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}._googleButton_xn07h_135:hover{border-color:var(--primary);color:var(--text);transform:translateY(-1px)}._divider_xn07h_153{display:flex;align-items:center;justify-content:center;margin:20px 0;color:var(--muted-foreground);font-size:12px;text-transform:uppercase;letter-spacing:.2em}._divider_xn07h_153:before,._divider_xn07h_153:after{content:"";height:1px;flex:1;background:var(--border)}._divider_xn07h_153:before{margin-right:10px}._divider_xn07h_153:after{margin-left:10px}._secondaryButton_xn07h_180{width:100%;border:1px solid color-mix(in srgb,var(--border) 70%,#000000);border-radius:14px;padding:12px 16px;font-size:15px;background:var(--muted);color:var(--text);cursor:pointer;transition:border-color .15s ease,color .15s ease}._secondaryButton_xn07h_180:hover{border-color:var(--primary);color:var(--text)}._switchRow_xn07h_197{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:14px;color:var(--muted-foreground)}._linkButton_xn07h_207{border:none;background:none;padding:0;font-size:14px;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}._form_1xtcx_1{display:flex;flex-direction:column;gap:12px}._form_1xtcx_1,._form_1xtcx_1 *{box-sizing:border-box}._formGrid_1xtcx_12{display:grid;grid-template-columns:minmax(105px,140px) minmax(0,3fr) minmax(90px,130px) minmax(90px,120px);gap:12px}._field_1xtcx_18{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;opacity:.85}._labelRow_1xtcx_27{display:flex;align-items:center;gap:8px}._inventoryBadge_1xtcx_33{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--primary);color:#fff;opacity:.9;line-height:1.4}._selectInventory_1xtcx_44{border-color:var(--primary)}._input_1xtcx_48,._textarea_1xtcx_49,._select_1xtcx_44{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font-size:14px}._input_1xtcx_48,._select_1xtcx_44,._displayValue_1xtcx_61{height:40px;line-height:1.2}._input_1xtcx_48,._select_1xtcx_44{padding:0 12px}._input_1xtcx_48[type=number]::-webkit-outer-spin-button,._input_1xtcx_48[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_1xtcx_48[type=number]{-moz-appearance:textfield;appearance:textfield}._select_1xtcx_44{cursor:pointer;appearance:none;-webkit-appearance:none;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 fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}._displayValue_1xtcx_61{width:100%;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--muted);color:var(--text);font-size:14px;line-height:1.2;display:flex;align-items:center}._amountValue_1xtcx_106{width:100%;height:40px;display:flex;align-items:center;padding:0 4px;border:none;background:transparent;color:var(--text);font-size:16px;font-weight:600}._textarea_1xtcx_49{resize:vertical;padding:10px 12px;min-height:76px;line-height:1.4}._linesSection_1xtcx_126{display:flex;flex-direction:column;gap:10px}._linesTitle_1xtcx_132{font-size:12px;font-weight:600;opacity:.85}._linesList_1xtcx_138{display:flex;flex-direction:column;gap:10px}._lineCard_1xtcx_144{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--muted);position:relative}._lineHeader_1xtcx_152{display:flex;justify-content:flex-end;margin-bottom:0}._lineRowTop_1xtcx_158{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);gap:12px;align-items:end;margin-bottom:12px}._lineInventoryRow_1xtcx_166{grid-column:1 / -1}._lineRow_1xtcx_158{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}._lineRow_1xtcx_158+._lineRow_1xtcx_158{margin-top:10px}._iconButtonSmall_1xtcx_181{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s ease;align-self:flex-start}._iconButtonSmall_1xtcx_181:hover:not(:disabled){border-color:var(--muted-foreground);color:var(--text);background:var(--muted)}._inventoryRow_1xtcx_202{display:flex;gap:8px;align-items:center}._inventorySelectWrapper_1xtcx_208{flex:1;min-width:0}._inventorySelectWrapper_1xtcx_208 select{min-width:0}._inventoryAddButton_1xtcx_217{border-radius:10px;border:none;background:var(--primary);color:#fff;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;width:auto;height:40px;white-space:nowrap;flex-shrink:0;transition:opacity .2s ease}._inventoryAddButton_1xtcx_217:hover:not(:disabled){opacity:.85}._inventoryAddButton_1xtcx_217:disabled{opacity:.6;cursor:not-allowed}._hint_1xtcx_246{margin-top:8px;font-size:12px;color:var(--muted-foreground)}._error_1xtcx_252{color:#b42318;font-size:13px}._success_1xtcx_257{color:#027a48;font-size:13px}._actionsRow_1xtcx_262{display:flex;justify-content:flex-end;gap:10px}._primaryButton_1xtcx_268,._ghostButton_1xtcx_269{border-radius:10px;padding:10px 12px;font-size:14px;cursor:pointer}._primaryButton_1xtcx_268{background:var(--primary);color:#fff;border:1px solid var(--primary)}._ghostButton_1xtcx_269{background:transparent;border:1px solid var(--border);color:var(--text)}._primaryButton_1xtcx_268:disabled,._ghostButton_1xtcx_269:disabled,._input_1xtcx_48:disabled,._textarea_1xtcx_49:disabled,._select_1xtcx_44:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){._formGrid_1xtcx_12{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){._formGrid_1xtcx_12,._lineRowTop_1xtcx_158,._lineRow_1xtcx_158{grid-template-columns:1fr}}._backdrop_1lipq_1{position:fixed;inset:0;background:#0000008c;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px}._modal_1lipq_12{width:min(980px,100%);height:min(820px,100%);max-height:min(820px,100%);background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}._header_1lipq_25{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--card)}._title_1lipq_34{font-size:14px;font-weight:700;color:var(--text)}._iconButton_1lipq_40{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--muted-foreground);transition:all .15s ease-in-out}._iconButton_1lipq_40:hover{background:var(--muted);color:var(--text);border-color:var(--muted-foreground)}._body_1lipq_59{padding:16px;display:flex;flex-direction:column;gap:16px;overflow:auto;flex:1}._hint_1lipq_68{font-size:13px;color:var(--muted-foreground)}._blockSegment_1lipq_73{padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--card);display:flex;flex-direction:column;gap:12px}._overlay_2psvo_1{position:fixed;inset:0;background-color:#00000080;z-index:9999;cursor:pointer}._inspector_2psvo_12{position:fixed;top:0;right:0;width:420px;height:100vh;height:100dvh;background:var(--card);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;z-index:10000;overflow:hidden}@media(max-width:768px){._inspector_2psvo_12{width:100%;max-width:100vw}}@media(max-width:900px){._inspector_2psvo_12{bottom:var(--app-bottom-inset);height:auto}}._header_2psvo_42{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}._title_2psvo_51{margin:0;font-size:18px;font-weight:600;color:var(--text)}._closeButton_2psvo_58{background:none;border:none;cursor:pointer;padding:4px;color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}._closeButton_2psvo_58:hover{background-color:var(--muted);color:var(--text)}._form_2psvo_78{flex:1;padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}._formGroup_2psvo_88{display:flex;flex-direction:column;gap:8px}._label_2psvo_94{font-size:14px;font-weight:500;color:var(--text)}._required_2psvo_100{color:#dc2626}._input_2psvo_104,._textarea_2psvo_105,._select_2psvo_106{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}._input_2psvo_104[type=number]{appearance:textfield;-moz-appearance:textfield}._input_2psvo_104[type=number]::-webkit-outer-spin-button,._input_2psvo_104[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._select_2psvo_106{cursor:pointer;appearance:none;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 fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}._select_2psvo_106:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}._select_2psvo_106:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed}._textarea_2psvo_105{resize:vertical;min-height:80px}._input_2psvo_104:focus,._textarea_2psvo_105:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}._input_2psvo_104:disabled,._textarea_2psvo_105:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed}._error_2psvo_172{padding:12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px}._helperText_2psvo_181{font-size:12px;color:var(--muted-foreground)}._segmented_2psvo_186{display:grid;grid-template-columns:1fr 1fr;gap:10px}._segmentedOption_2psvo_192{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}._segmentedOption_2psvo_192:hover{background:var(--muted)}._segmentedInput_2psvo_213{position:absolute;opacity:0;pointer-events:none}._segmentedLabel_2psvo_219{font-size:14px;font-weight:500;color:var(--text)}._segmentedOptionActive_2psvo_225{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;background:#3b82f614}._segmentedOptionDisabled_2psvo_231{cursor:not-allowed;opacity:.7}._qtyStepper_2psvo_236{display:grid;grid-template-columns:44px 1fr 44px;gap:10px;align-items:center}._qtyStepBtn_2psvo_243{height:40px;border-radius:10px;border:1px solid var(--border);background:var(--muted);color:var(--text);font-size:18px;font-weight:700;cursor:pointer;transition:background-color .2s,opacity .2s}._qtyStepBtn_2psvo_243:hover:not(:disabled){background-color:var(--border)}._qtyStepBtn_2psvo_243:disabled{opacity:.5;cursor:not-allowed}._qtyInput_2psvo_264{text-align:center}._actions_2psvo_268{display:flex;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border);flex-shrink:0}._buttonPrimary_2psvo_277{flex:1;padding:10px 16px;font-size:14px;font-weight:500;color:#fff;background-color:var(--primary);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;min-width:0}._buttonPrimary_2psvo_277:hover:not(:disabled){opacity:.9}._buttonPrimary_2psvo_277:disabled{opacity:.5;cursor:not-allowed}._buttonSecondary_2psvo_300{flex:1;padding:10px 16px;font-size:14px;font-weight:500;color:var(--text);background-color:var(--muted);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;min-width:0}._buttonSecondary_2psvo_300:hover:not(:disabled){background-color:var(--border)}._buttonSecondary_2psvo_300:disabled{opacity:.5;cursor:not-allowed}._hiddenFileInput_2psvo_323{display:none}._photoCardWrap_2psvo_327{position:relative;width:100%;max-width:100%}._photoDeleteBtn_2psvo_333{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(248,113,113,.55);background:#0f172a8c;color:#fecacaf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,opacity .2s}._photoDeleteBtn_2psvo_333:hover:not(:disabled){background:#0f172ab8;border-color:#f87171bf;color:#fff}._photoDeleteBtn_2psvo_333:disabled{opacity:.6;cursor:not-allowed}._photoDeleteLabel_2psvo_366{font-size:14px;font-weight:600;line-height:1}._photoCard_2psvo_327{width:100%;aspect-ratio:1 / 1;height:auto;border-radius:12px;border:1px solid var(--border);background:var(--muted);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .15s ease-in-out,background .15s ease-in-out}._photoCardActions_2psvo_390{position:absolute;bottom:10px;right:10px;display:inline-flex;gap:8px;z-index:2}._photoCardActionBtn_2psvo_399,._photoCardActionBtnDanger_2psvo_400{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0;box-sizing:border-box}._photoCardActionBtn_2psvo_399:hover:not(:disabled){background:#0009}._photoCardActionBtnDanger_2psvo_400{border-color:#dc26268c;background:#dc26262e}._photoCardActionBtnDanger_2psvo_400:hover:not(:disabled){background:#dc262647}._photoCardActionBtn_2psvo_399:disabled,._photoCardActionBtnDanger_2psvo_400:disabled{opacity:.6;cursor:not-allowed}._photoCardDragOver_2psvo_436{border-color:var(--primary);background:#3b82f61f}._photoCard_2psvo_327:focus{outline:2px solid var(--primary);outline-offset:2px}._photoCard_2psvo_327:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._photoCard_2psvo_327:disabled{cursor:default}._photoImg_2psvo_455{width:100%;height:100%;object-fit:cover;display:block}._photoPlaceholder_2psvo_462{color:var(--muted-foreground);font-size:13px}._photoError_2psvo_467{margin-top:8px;font-size:12px;color:#dc2626}._spinner_2psvo_473{animation:_inventoryInspectorSpin_2psvo_1 .9s linear infinite}@keyframes _inventoryInspectorSpin_2psvo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._photoViewerOverlay_2psvo_486{position:fixed;inset:0;background:#000000bf;z-index:11000;display:flex;align-items:center;justify-content:center;padding:24px}._photoViewerModal_2psvo_497{position:relative;width:min(1100px,96vw);height:min(85vh,96vh);border-radius:14px;overflow:hidden;background:#0b0d10;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px #0000008c;display:flex;align-items:center;justify-content:center}._photoViewerImg_2psvo_511{max-width:100%;max-height:100%;object-fit:contain;display:block}._photoViewerClose_2psvo_518{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0000008c;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._photoViewerClose_2psvo_518:hover{background:#000000b3}._container_1lt76_1{padding:1.5rem;max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}._header_1lt76_10{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._title_1lt76_17{margin:0;font-size:1.8rem;font-weight:700}._subtitle_1lt76_23{margin:.35rem 0 0;color:var(--muted-foreground)}._section_1lt76_28{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1.25rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1rem}._sectionHeader_1lt76_39{display:flex;justify-content:space-between;align-items:center;gap:1rem}._sectionTitle_1lt76_46{margin:0;font-size:1.1rem;font-weight:600}._subsectionTitle_1lt76_52{margin:0;font-size:1rem;font-weight:600}._form_1lt76_58{display:flex;flex-direction:column;gap:1rem}._formGrid_1lt76_64{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._linesSection_1lt76_70{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;margin-top:.75rem;border-radius:.8rem;border:1px solid var(--border);background:var(--muted)}._linesTitle_1lt76_81{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}._linesList_1lt76_89{display:flex;flex-direction:column;gap:.75rem}._lineCard_1lt76_95{border:1px solid var(--border);border-radius:.8rem;background:var(--card);padding:.75rem;display:flex;flex-direction:column;gap:.75rem}._lineRow_1lt76_105{display:grid;grid-template-columns:minmax(160px,1fr) minmax(320px,2.3fr) minmax(90px,.55fr) minmax(170px,1fr) minmax(170px,1fr);gap:.75rem;align-items:start}._lineActions_1lt76_117{display:flex;align-items:flex-end}._field_1lt76_122{display:flex;flex-direction:column;gap:.35rem;color:var(--text);font-size:.85rem}._fieldHint_1lt76_130{color:var(--muted-foreground);font-size:.78rem;line-height:1.15}._input_1lt76_136{width:100%;border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:.6rem;padding:.55rem .7rem;font-size:.9rem;box-sizing:border-box}._input_1lt76_136[type=number]{-moz-appearance:textfield}._input_1lt76_136[type=number]::-webkit-outer-spin-button,._input_1lt76_136[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._select_1lt76_157{width:100%;border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:.6rem;padding:.55rem 2rem .55rem .7rem;font-size:.9rem;box-sizing:border-box;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px;background-repeat:no-repeat}._selectWrap_1lt76_177{position:relative}._selectEditable_1lt76_181{padding-right:2.2rem;background-image:none}._selectChevron_1lt76_186{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted-foreground)}._staticValue_1lt76_195{min-height:2.35rem;display:flex;align-items:center;padding:.55rem .7rem;background:transparent;border:1px solid transparent;border-radius:.6rem;color:var(--text);font-size:.9rem;box-sizing:border-box}._textarea_1lt76_208{width:100%;border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:.6rem;padding:.55rem .7rem;font-size:.9rem;box-sizing:border-box;resize:vertical}._input_1lt76_136:focus,._select_1lt76_157:focus,._textarea_1lt76_208:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26;background:var(--card)}._actionsRow_1lt76_229{display:flex;gap:1rem;align-items:center;justify-content:flex-end}._actionsRow_1lt76_229 ._hint_1lt76_236{margin-right:auto}._actionsRow_1lt76_229 button{display:inline-flex;align-items:center;gap:.4rem}._primaryButton_1lt76_246,._secondaryButton_1lt76_247,._ghostButton_1lt76_248,._dangerButton_1lt76_249{border-radius:.6rem;border:1px solid transparent;padding:.5rem .9rem;font-size:.85rem;cursor:pointer;transition:.2s ease}._primaryButton_1lt76_246{background:var(--primary);color:#fff}._secondaryButton_1lt76_247{background:var(--muted);color:var(--text);border-color:var(--border)}._ghostButton_1lt76_248{background:transparent;color:var(--text);border-color:var(--border)}._dangerButton_1lt76_249{background:#dc26261a;color:#b91c1c;border-color:#dc262633}._primaryButton_1lt76_246:hover,._secondaryButton_1lt76_247:hover,._ghostButton_1lt76_248:hover,._dangerButton_1lt76_249:hover{transform:translateY(-1px)}._hint_1lt76_236{color:var(--muted-foreground);font-size:.85rem}._error_1lt76_293{color:#dc2626;font-size:.9rem}._success_1lt76_298{color:#16a34a;font-size:.9rem}._tableWrapper_1lt76_303{overflow:auto;min-height:200px}._table_1lt76_303{width:100%;border-collapse:collapse;font-size:.9rem}._table_1lt76_303 th,._table_1lt76_303 td{padding:.75rem;text-align:left;vertical-align:middle}._table_1lt76_303 tbody tr{border-bottom:1px solid var(--border)}._table_1lt76_303 th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}._actionsCell_1lt76_332,._actionsHeader_1lt76_336{text-align:right}._actionsCellInner_1lt76_340{display:flex;justify-content:flex-end;gap:.4rem}._viewHeader_1lt76_346{width:40px}._viewCell_1lt76_350{width:40px;padding-left:.25rem;padding-right:.25rem}._viewButton_1lt76_356{width:32px;height:32px;border-radius:.6rem;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}._viewButton_1lt76_356:hover{background:var(--muted);color:var(--text);transform:translateY(-1px)}._viewButton_1lt76_356:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}._iconButton_1lt76_382{padding:.45rem;line-height:0;display:inline-flex;align-items:center;justify-content:center}._spin_1lt76_390{animation:_spin_1lt76_390 1s linear infinite}@keyframes _spin_1lt76_390{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._linksCell_1lt76_403{display:block;font-size:.75rem;color:var(--muted-foreground);vertical-align:top}._detailsCell_1lt76_410{min-width:220px;vertical-align:top}._expandCell_1lt76_415{padding-top:.25rem;padding-bottom:1rem}._inlineError_1lt76_420{color:#dc2626;font-size:.9rem;padding:.5rem .75rem 0}._expandPanel_1lt76_426{border:1px solid var(--border);border-radius:.9rem;background:var(--muted);padding:.75rem}._expandHeader_1lt76_433{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}._expandMeta_1lt76_441{display:inline-flex;align-items:center;justify-content:flex-end;min-height:1.25rem}._expandTitle_1lt76_448{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}._expandGrid_1lt76_456{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:.75rem;align-items:start}._readValue_1lt76_463{padding:.55rem .7rem;border:1px solid var(--border);border-radius:.6rem;background:var(--card);color:var(--text);font-size:.9rem;box-sizing:border-box;min-height:2.35rem;display:flex;align-items:center}._inlineActions_1lt76_476{display:inline-flex;align-items:center;gap:.5rem}._inlineEditButton_1lt76_482,._inlineGhostButton_1lt76_483,._inlinePrimaryButton_1lt76_484{appearance:none;-webkit-appearance:none;border-radius:.6rem;border:1px solid var(--border);height:2.15rem;min-height:2.15rem;max-height:2.15rem;padding:0 .75rem;font-size:.82rem;cursor:pointer;transition:.2s ease;display:inline-flex;align-items:center;gap:.35rem;background:var(--card);color:var(--text);box-sizing:border-box;line-height:1;white-space:nowrap;margin:0;font-family:inherit;font-weight:600;box-shadow:none}._inlineGhostButton_1lt76_483,._inlinePrimaryButton_1lt76_484{min-width:9.25rem;justify-content:center}._inlinePrimaryButton_1lt76_484{border-color:#ffffff47;background:var(--primary);color:#fff;box-shadow:inset 0 0 0 1px #00000014}._inlineEditButton_1lt76_482:hover,._inlineGhostButton_1lt76_483:hover,._inlinePrimaryButton_1lt76_484:hover{transform:translateY(-1px)}._detailsEmpty_1lt76_529{color:var(--muted-foreground)}._expenseComment_1lt76_533{white-space:pre-line;color:var(--text);font-size:.85rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._expenseInventory_1lt76_544{margin-top:.35rem;color:var(--muted-foreground);font-size:.8rem;line-height:1.2}._lineValue_1lt76_551{color:var(--text);font-size:.9rem;line-height:1.25;padding:.15rem 0;min-height:1.4rem;display:flex;align-items:center}._taskLink_1lt76_561{color:var(--primary);text-decoration:none;font-weight:600}._taskLink_1lt76_561:hover{text-decoration:underline}._empty_1lt76_571{text-align:center;color:var(--muted-foreground);padding:1.5rem 0}._logCard_1lt76_577{border:1px solid var(--border);border-radius:1rem;padding:1.25rem;background:linear-gradient(140deg,rgba(37,99,235,.08),transparent 60%);display:flex;flex-direction:column;gap:1.5rem}._expensesSection_1lt76_587{display:flex;flex-direction:column;gap:.5rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--border)}._expensesSection_1lt76_587>._hint_1lt76_236{margin-top:-.5rem}._monthNav_1lt76_600{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}._navButton_1lt76_607{width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--border);background:var(--muted);color:var(--text);cursor:pointer;transition:.2s ease}._navButton_1lt76_607:disabled{opacity:.4;cursor:not-allowed}._monthMeta_1lt76_623{display:flex;flex-direction:column;align-items:center;gap:.15rem}._monthLabel_1lt76_630{font-size:1.1rem;font-weight:700;text-transform:capitalize}._monthHint_1lt76_636{font-size:.8rem;color:var(--muted-foreground)}._planForm_1lt76_641{display:grid;grid-template-columns:1fr minmax(140px,180px);gap:.75rem;align-items:start}._planCard_1lt76_648{background:var(--muted);border-radius:.9rem;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.5rem}._planCard_1lt76_648 ._input_1lt76_136,._planCard_1lt76_648 ._select_1lt76_157{background:var(--card)}._planForm_1lt76_641 ._field_1lt76_122{margin:0}._planActions_1lt76_666{display:flex;gap:.5rem;flex-wrap:wrap;grid-column:1 / -1;justify-content:flex-end}._planSummary_1lt76_674{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--muted);border-radius:.9rem;padding:.75rem 1rem}._planLabel_1lt76_684{font-size:.8rem;color:var(--muted-foreground)}._planValue_1lt76_689{font-size:1.1rem;font-weight:600;color:var(--text)}._logGrid_1lt76_695{display:grid;grid-template-columns:minmax(360px,520px) 1fr;gap:1.5rem;align-items:start;min-height:240px}._rightColumn_1lt76_703{display:flex;flex-direction:column;gap:1rem}._summaryCard_1lt76_709{background:var(--muted);border-radius:1rem;padding:.9rem;border:1px solid var(--border)}._summaryGrid_1lt76_716{display:grid;grid-template-columns:minmax(190px,220px) 1fr;gap:1rem;align-items:center}._pieWrap_1lt76_723{display:flex;flex-direction:column;gap:1rem;align-items:center}._pieChart_1lt76_730{--spent: 0%;width:200px;height:200px;border-radius:50%;background:conic-gradient(#2563eb 0 var(--spent),rgba(148,163,184,.35) var(--spent) 100%);display:grid;place-items:center;position:relative}._pieInner_1lt76_741{width:64%;height:64%;border-radius:50%;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.25rem;box-shadow:0 10px 20px #0f172a1f;padding:.5rem}._pieValue_1lt76_756{font-size:1.15rem;font-weight:700}._pieSubValue_1lt76_761{font-size:.8rem;color:var(--muted-foreground)}._pieDelta_1lt76_766{font-size:.85rem;font-weight:600}._pieDeltaUnder_1lt76_771{color:var(--text)}._pieDeltaOver_1lt76_775{color:#dc2626}._pieLegend_1lt76_779{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem;color:var(--text)}._legendRow_1lt76_787{display:flex;align-items:center;gap:.5rem}._legendDot_1lt76_793{width:.7rem;height:.7rem;border-radius:999px;background:#2563eb;display:inline-block}._legendRemaining_1lt76_801{background:#94a3b899}._legendOver_1lt76_805{background:#dc2626f2}._logMetrics_1lt76_809{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}._metric_1lt76_815{background:var(--muted);border-radius:.9rem;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--muted-foreground)}._metric_1lt76_815 strong{color:var(--text);font-size:1rem;font-weight:600}._deviationAmountOk_1lt76_832{color:var(--text)}._deviationAmountUnder_1lt76_836{color:#16a34a}._deviationAmountOver_1lt76_840{color:#dc2626}._deviationLabelOk_1lt76_844{color:var(--muted-foreground)}._deviationLabelUnder_1lt76_848{color:#16a34a}._deviationLabelOver_1lt76_852{color:#dc2626}._statusBadge_1lt76_856{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}._statusOk_1lt76_866{background:#2563eb1f;color:#1d4ed8}._statusOver_1lt76_871{background:#dc26261f;color:#b91c1c}._statusUnder_1lt76_876{background:#16a34a1f;color:#15803d}._statusNeutral_1lt76_881{background:var(--muted);color:var(--muted-foreground)}@media(max-width:900px){._logGrid_1lt76_695{grid-template-columns:1fr}._planForm_1lt76_641{grid-template-columns:1fr;align-items:stretch}._summaryGrid_1lt76_716{grid-template-columns:1fr;align-items:start}}@media(max-width:720px){._sectionHeader_1lt76_39{flex-direction:column;align-items:flex-start}._actionsRow_1lt76_229{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%}._actionsRow_1lt76_229 ._hint_1lt76_236{margin-right:0;width:100%}._actionsRow_1lt76_229 button{width:100%;justify-content:center}._expensesSection_1lt76_587>._hint_1lt76_236{margin-top:0}._logGrid_1lt76_695,._planMetricsRow_1lt76_933{grid-template-columns:1fr}._planForm_1lt76_641{grid-template-columns:1fr;align-items:stretch}._planSummary_1lt76_674{flex-direction:column;align-items:flex-start}._pieChart_1lt76_730{width:170px;height:170px}._summaryCard_1lt76_709 ._logMetrics_1lt76_809{justify-items:center}._summaryCard_1lt76_709 ._metric_1lt76_815{text-align:center;align-items:center}._lineRow_1lt76_105{grid-template-columns:1fr}}._card_1dgnh_3{display:flex;align-items:center;gap:8px;width:100%;border:1px solid rgba(148,163,184,.2);background:#0f172a59;border-radius:10px;box-shadow:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;cursor:pointer;padding:8px 10px;overflow:visible;min-height:56px;position:relative}._thumb_1dgnh_23{width:40px;height:40px;border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#0206174d;flex:0 0 auto;display:flex;align-items:center;justify-content:center}._thumbCompact_1dgnh_36{width:36px;height:36px;border-radius:9px}._thumbImg_1dgnh_42{width:100%;height:100%;object-fit:cover;display:block}._thumbPlaceholder_1dgnh_49{width:100%;height:100%;background:linear-gradient(135deg,#94a3b824,#94a3b80f)}._compact_1dgnh_59{gap:8px;padding:7px 9px;border-radius:9px;min-height:52px}._card_1dgnh_3:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a2e;border-color:#94a3b859}._content_1dgnh_73{flex:1;min-width:0;text-align:left;overflow:visible}._title_1dgnh_80{margin:0;font-size:15px;font-weight:600;color:var(--text);display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em;max-width:100%}._card_1dgnh_3:hover ._title_1dgnh_80{width:max-content;max-width:48ch;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}._compact_1dgnh_59 ._title_1dgnh_80{font-size:14px;font-weight:600}._meta_1dgnh_107{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:10.5px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:600;line-height:1}._compact_1dgnh_59 ._meta_1dgnh_107{gap:3px 8px;margin-top:2px;font-size:10px}._metaItem_1dgnh_126{display:inline-flex;align-items:center;gap:6px;min-width:0;line-height:1}._metaIcon_1dgnh_134{display:inline-flex;color:var(--muted-foreground);width:12px;height:12px;align-items:center;justify-content:center;flex-shrink:0}._metaIcon_1dgnh_134 svg{width:12px;height:12px}._metaText_1dgnh_149{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:1}._chevron_1dgnh_158{flex-shrink:0;width:14px;height:14px;color:var(--muted-foreground);transition:color .15s ease,transform .15s ease}._compact_1dgnh_59 ._chevron_1dgnh_158{width:12px;height:12px}._card_1dgnh_3:hover ._chevron_1dgnh_158{color:var(--primary);transform:translate(1px)}._plannedCorner_1dgnh_178{position:absolute;top:0;right:0;width:0;height:0;border-top:14px solid #f59e0b;border-left:14px solid transparent;pointer-events:none}._card_1dgnh_3:active{transform:translateY(0);box-shadow:var(--shadow)}._widget_1vi1p_1{display:grid;gap:.75rem}._panel_1vi1p_6,._costCard_1vi1p_17{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 8px 16px #0f172a14}._costHeader_1vi1p_28{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}._costCounts_1vi1p_35{display:flex;gap:.75rem;font-size:.75rem;color:var(--muted-foreground)}._costCountItem_1vi1p_42{font-weight:600}._costTitle_1vi1p_46{font-size:.9rem;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:.4rem}._costIcon_1vi1p_55{display:inline-flex;color:var(--muted-foreground)}._costTotal_1vi1p_60{font-size:.85rem;font-weight:600;color:var(--muted-foreground)}._panelHeader_1vi1p_66{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}._panelTitle_1vi1p_73{font-size:.85rem;font-weight:600;color:var(--text)}._panelTotal_1vi1p_79{font-size:.85rem;font-weight:700;color:var(--text)}._panelBody_1vi1p_85{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}._chart_1vi1p_92{position:relative;display:grid;place-items:center}._chartBg_1vi1p_98{fill:none;stroke:var(--muted)}._chartSlice_1vi1p_103{fill:none;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray .2s ease}._chartCenter_1vi1p_110{position:absolute;font-size:.85rem;font-weight:700;color:var(--text)}._legend_1vi1p_117{display:flex;flex-direction:column;gap:.4rem}._legendRow_1vi1p_123{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted-foreground)}._legendDot_1vi1p_132{width:10px;height:10px;border-radius:999px;background:var(--muted-foreground)}._legendDot_1vi1p_132[data-variant=bought]{background:var(--primary)}._legendDot_1vi1p_132[data-variant=need]{background:var(--muted-foreground)}._legendIcon_1vi1p_147{display:inline-flex;color:var(--muted-foreground)}._legendLabel_1vi1p_152{color:var(--muted-foreground)}._legendValue_1vi1p_156{color:var(--text);font-weight:600}._state_1vi1p_161{padding:1rem 0;font-size:.85rem;color:var(--muted-foreground)}@media(min-width:560px){._widget_1vi1p_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){._panelBody_1vi1p_85{grid-template-columns:1fr;justify-items:center;text-align:center}._legend_1vi1p_117{width:100%}}._container_1cowi_1{padding:1.5rem;max-width:72rem;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:1.5rem}._header_1cowi_11{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._createButton_1cowi_18{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background-color:var(--primary);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}._createButton_1cowi_18:hover{opacity:.9}._createButton_1cowi_18:active{opacity:.8}._title_1cowi_39{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--text);margin:0}._subtitle_1cowi_47{font-size:.875rem;color:var(--muted-foreground);margin:.25rem 0 0}._searchContainer_1cowi_53{margin-bottom:.5rem}._searchInput_1cowi_57{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card);color:var(--text);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}._searchInput_1cowi_57:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}._groupedList_1cowi_77{display:flex;flex-direction:column;gap:1.5rem}._groupSection_1cowi_83{padding:1rem;border-radius:1rem;border:1px solid var(--border);background:linear-gradient(180deg,#0f172a05,#0f172a00);display:flex;flex-direction:column;gap:1rem}._groupHeader_1cowi_93{display:flex;align-items:flex-start;gap:.75rem}._groupInfo_1cowi_99{display:flex;flex-direction:column;gap:.25rem}._groupTitle_1cowi_105{font-size:1rem;font-weight:700;color:var(--text)}._groupSubtitle_1cowi_111{font-size:.85rem;color:var(--muted-foreground)}._groupBody_1cowi_116{display:flex;flex-direction:column;gap:.75rem}._addCard_1cowi_122{border:1px dashed var(--primary);background:#2563eb0f;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;gap:4px;height:52px;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s}._addCard_1cowi_122:hover{border-color:var(--primary);background:#2563eb1a;transform:translateY(-1px)}._addCardLabel_1cowi_145{font-size:.8rem;font-weight:700;color:var(--primary);line-height:1}._addCardHint_1cowi_152{font-size:.7rem;color:var(--muted-foreground);line-height:1}._costGrid_1cowi_158{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}._typeGroup_1cowi_164{display:flex;flex-direction:column;gap:.75rem}._typeHeader_1cowi_170{font-size:1rem;font-weight:600;color:var(--text);display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border:none;border-bottom:2px solid var(--border);background:none;cursor:pointer;text-align:left;width:100%;transition:color .2s,background-color .2s;border-radius:.25rem .25rem 0 0}._typeHeader_1cowi_170:hover{color:var(--primary);background-color:var(--muted)}._typeIcon_1cowi_195{display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}._typeName_1cowi_203{flex:1}._typeCount_1cowi_207{font-size:.875rem;font-weight:400;color:var(--muted-foreground)}._typeToggle_1cowi_213{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);flex-shrink:0;transition:color .2s,transform .2s}._typeHeader_1cowi_170:hover ._typeToggle_1cowi_213{color:var(--primary)}._list_1cowi_228{display:grid;grid-template-columns:repeat(auto-fill,240px);gap:.65rem;align-items:stretch;justify-content:start}@media(max-width:720px){._list_1cowi_228{grid-template-columns:minmax(0,1fr)}}._emptyRow_1cowi_242{grid-column:1 / -1;display:grid;grid-template-columns:1fr;align-items:start;gap:.75rem;padding:.75rem .5rem}._emptyRow_1cowi_242 ._addCard_1cowi_122{width:min(340px,100%);justify-self:start}._empty_1cowi_242{padding:3rem 1rem;text-align:center;font-size:.875rem;color:var(--muted-foreground)}._emptyGroup_1cowi_263{padding:0;text-align:left;font-size:.85rem;color:var(--muted-foreground);font-style:italic}._root_16jzt_1{margin-top:12px;margin-bottom:12px;font-size:.75rem}._compact_16jzt_7{margin-top:8px;margin-bottom:0}._readOnly_16jzt_12 ._item_16jzt_12{cursor:default!important}._readOnly_16jzt_12 ._dragHandle_16jzt_16{opacity:0!important;pointer-events:none;cursor:default!important}._readOnly_16jzt_12 ._text_16jzt_22,._readOnly_16jzt_12 ._textDone_16jzt_23,._readOnly_16jzt_12 ._checkbox_16jzt_27{cursor:default!important}._readOnly_16jzt_12 ._addButton_16jzt_31{display:none}._progressRow_16jzt_35{font-size:.75rem;color:var(--muted-foreground);margin-bottom:12px;padding:0}._progressLabel_16jzt_42{color:var(--muted-foreground)}._progressValue_16jzt_46{color:var(--text)}._list_16jzt_50{list-style:none;padding:0;margin:0}._item_16jzt_12{margin:6px 0;padding:0;cursor:move;user-select:none;-webkit-user-select:none}._itemDragging_16jzt_64{opacity:.5}._itemContent_16jzt_68{display:flex;align-items:center;gap:6px}._dragHandle_16jzt_16{flex-shrink:0;color:var(--muted-foreground);cursor:grab;opacity:0;visibility:visible;width:14px;min-width:14px;display:flex;align-items:center;justify-content:center;transition:opacity .2s;pointer-events:auto}._item_16jzt_12:hover ._dragHandle_16jzt_16{opacity:1}._dragHandle_16jzt_16:active{cursor:grabbing}._editInput_16jzt_97{border:none;padding:0;margin:0;font-size:.75rem;line-height:1.4;flex:1;color:var(--text);background:transparent;outline:none;min-height:18px;display:flex;align-items:center}._checkbox_16jzt_27{margin:0;width:18px;height:18px;min-width:18px;min-height:18px;cursor:pointer;accent-color:var(--primary);appearance:none;background-color:var(--card);border:2px solid var(--border);border-radius:4px;position:relative;flex-shrink:0;box-sizing:border-box}._checkbox_16jzt_27:checked{background-color:var(--primary);border-color:var(--primary)}._checkbox_16jzt_27:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid var(--card);border-width:0 2px 2px 0;transform:rotate(45deg)}._checkbox_16jzt_27:hover{border-color:var(--primary)}._text_16jzt_22{font-size:.75rem;line-height:1.4;color:var(--text);padding:0;margin:0;flex:1;display:flex;align-items:center;min-height:18px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}._textDone_16jzt_23{font-size:.75rem;line-height:1.4;color:var(--muted-foreground);text-decoration:line-through;padding:0;margin:0;flex:1;display:flex;align-items:center;min-height:18px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}._addButton_16jzt_31{display:flex;align-items:center;gap:10px;flex:1;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:var(--muted-foreground);font-size:.75rem;transition:color .15s ease;text-align:left}._addButton_16jzt_31:hover{color:var(--text)}._addButtonIcon_16jzt_207{display:flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;min-height:18px;border-radius:4px;border:2px solid var(--border);background:var(--card);font-size:14px;font-weight:500;line-height:1;flex-shrink:0;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}._addButton_16jzt_31:hover ._addButtonIcon_16jzt_207{border-color:var(--muted-foreground);background:var(--muted)}._addButtonText_16jzt_233{line-height:1.5;padding:0;margin:0;flex:1}._addRow_16jzt_241{display:flex;align-items:center;gap:10px;margin:0;padding:0}._addBullet_16jzt_249{width:18px;height:18px;min-width:18px;min-height:18px;border-radius:4px;border:2px dashed var(--border);flex-shrink:0;box-sizing:border-box}._addInput_16jzt_260{border:none;padding:0;margin:0;font-size:.75rem;line-height:1.5;flex:1;color:var(--muted-foreground);background:transparent;outline:none}._addInput_16jzt_260::placeholder{color:var(--muted-foreground);opacity:.6}._addInput_16jzt_260:focus{outline:none;color:var(--text)}._dropIndicator_16jzt_283{height:2px;background-color:var(--primary);margin:2px 0;padding:0;list-style:none;border-radius:1px;opacity:.8;pointer-events:none}._deleteButton_16jzt_295{flex-shrink:0;padding:0;margin:0;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;opacity:0;transition:opacity .2s,color .15s;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px}._item_16jzt_12:hover ._deleteButton_16jzt_295{opacity:1}._deleteButton_16jzt_295:hover{color:var(--destructive);background-color:var(--destructive-foreground)}._wrapper_10cs0_1{position:relative;display:block}._input_10cs0_6{position:absolute;inset:0;width:100%;height:100%;opacity:0;color-scheme:dark;accent-color:var(--primary);cursor:pointer;z-index:1}._input_10cs0_6::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.8) saturate(0);opacity:.9}._input_10cs0_6::-webkit-datetime-edit{color:inherit}._input_10cs0_6::-webkit-date-and-time-value{text-align:left}._displayValue_10cs0_32,._displayPlaceholder_10cs0_33{position:absolute;inset:0;display:flex;align-items:center;padding:0 38px 0 12px;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:inherit;font:inherit;letter-spacing:.01em}._displayValue_10cs0_32{color:var(--muted-foreground);font-weight:500;opacity:.92}._displayPlaceholder_10cs0_33{color:var(--muted-foreground);opacity:.72}._calendarIcon_10cs0_59{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none;opacity:.9}._root_ob84a_1{display:grid;gap:10px;margin:12px 0 20px}._banner_ob84a_7{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:var(--card)}._bannerError_ob84a_18{border-color:var(--status-blocked-border);background:var(--status-blocked-bg)}._bannerInfo_ob84a_23{border-color:var(--status-ok-border);background:var(--status-ok-bg)}._bannerNotice_ob84a_28{border-color:var(--border);background:var(--muted)}._content_ob84a_33{display:grid;gap:4px}._title_ob84a_38{font-size:14px;font-weight:600;color:var(--text)}._text_ob84a_44{font-size:13px;color:var(--muted-foreground)}._meta_ob84a_49{font-size:12px;color:var(--muted-foreground)}._actions_ob84a_54{display:flex;gap:8px;align-self:center}._button_ob84a_60{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}._buttonPrimary_ob84a_70{border-color:var(--primary);background:var(--primary);color:#fff}._button_ob84a_60:disabled,._buttonPrimary_ob84a_70:disabled{opacity:.6;cursor:not-allowed}._compact_ob84a_82{margin:8px 0 12px}._root_e18d2_1{display:flex;flex-direction:column;min-width:0;height:100%;min-height:0}._header_e18d2_9{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--card)}._headerTitle_e18d2_18{font-size:14px;font-weight:700;color:var(--text)}._headerActions_e18d2_24{display:flex;align-items:center;gap:8px}._iconButton_e18d2_30{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .15s ease-in-out}._iconButton_e18d2_30:hover{background:var(--muted);color:var(--text);border-color:var(--muted-foreground)}._iconButtonDanger_e18d2_49{background:#dc26261a;color:#b91c1c;border-color:#dc262633}._iconButtonDanger_e18d2_49:hover{background:#dc262629;border-color:#dc262659;color:#b91c1c}._loading_e18d2_61{padding:18px 16px;color:var(--muted-foreground)}._body_e18d2_66{padding:16px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:auto;flex:1}._bodyCompact_e18d2_76{flex:0 0 auto;overflow:visible}._body_e18d2_66::-webkit-scrollbar{width:8px}._body_e18d2_66::-webkit-scrollbar-track{background:transparent}._body_e18d2_66::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}._body_e18d2_66::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}._section_e18d2_98{position:relative;padding-bottom:18px;margin-bottom:10px;border-bottom:none}._section_e18d2_98:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}._section_e18d2_98:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:repeating-linear-gradient(to right,var(--border) 0,var(--border) 6px,transparent 6px,transparent 11px) center / 100% 1px no-repeat;opacity:.85}._section_e18d2_98:last-child:after{display:none}._blockSegments_e18d2_132{display:flex;flex-direction:column;gap:16px}._blockSegment_e18d2_132{padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--card);display:flex;flex-direction:column;gap:12px}._blockSegmentHeader_e18d2_148{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}._blockSegmentHeaderActions_e18d2_156{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}._subAccordion_e18d2_164{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px dashed var(--border);background:var(--muted)}._subAccordion_e18d2_164:hover{border-color:var(--muted-foreground)}._subAccordionToggle_e18d2_181{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit}._subAccordionToggle_e18d2_181:disabled{opacity:.6;cursor:not-allowed}._subAccordionText_e18d2_200{display:flex;flex-direction:column;gap:4px;min-width:0}._subAccordionActions_e18d2_207{display:flex;align-items:center;gap:8px;flex:0 0 auto}._subAccordionIconButton_e18d2_214{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;flex:0 0 auto}._subAccordionIconButton_e18d2_214:hover:not(:disabled){border-color:var(--muted-foreground);color:var(--text)}._subAccordionIconButton_e18d2_214:disabled{opacity:.6;cursor:not-allowed}._subAccordionHint_e18d2_238{font-size:12px;color:var(--muted-foreground);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._subAccordionIcon_e18d2_214{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);flex:0 0 auto}._subAccordion_e18d2_164:hover ._subAccordionIcon_e18d2_214{border-color:var(--muted-foreground);color:var(--text)}._tocHeader_e18d2_265{width:100%;display:flex;align-items:center;gap:12px;padding:6px 2px}._tocLink_e18d2_273{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;min-width:0}._tocLink_e18d2_273:disabled{opacity:.6;cursor:not-allowed}._tocTitle_e18d2_290{font-size:13px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tocDots_e18d2_299{flex:1;height:1px;background:repeating-linear-gradient(to right,var(--border) 0,var(--border) 6px,transparent 6px,transparent 11px) center / 100% 1px no-repeat;opacity:.7}._tocRight_e18d2_313{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}._tocMeta_e18d2_321{font-size:12px;color:var(--muted-foreground);opacity:.9;white-space:nowrap}._blockSegmentActions_e18d2_328{display:flex;align-items:center;gap:8px}._blockSegmentTitle_e18d2_334{font-size:13px;font-weight:600;color:var(--text);text-transform:none}._sectionHeader_e18d2_341{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._sectionAccordion_e18d2_348{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left}._sectionAccordion_e18d2_348:hover{background:var(--muted);border-color:var(--muted-foreground)}._inventoryAddButton_e18d2_367{border-radius:8px;border:none;background:var(--primary);color:#fff;padding:6px 10px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:background .2s ease}._inventoryAddButton_e18d2_367:hover:not(:disabled){background:#2563eb}._inventoryAddButton_e18d2_367:disabled{opacity:.6;cursor:not-allowed}._sectionAccordionText_e18d2_391{display:flex;flex-direction:column;gap:4px;min-width:0}._sectionAccordionTitleRow_e18d2_398{display:flex;align-items:center;gap:8px;min-width:0}._sectionAccordionTitleIcon_e18d2_405{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--muted-foreground);flex:0 0 auto}._sectionAccordionTitle_e18d2_398{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}._sectionAccordionDesc_e18d2_423{font-size:12px;color:var(--muted-foreground);opacity:.8;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sectionAccordionIcon_e18d2_434{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);flex:0 0 auto}._sectionAccordion_e18d2_348:hover ._sectionAccordionIcon_e18d2_434{background:var(--card);color:var(--text);border-color:var(--muted-foreground)}._sectionHeaderActions_e18d2_453{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}._sectionHeaderMeta_e18d2_461{display:flex;flex-direction:column;gap:4px;min-width:0}._sectionTitleRow_e18d2_468{display:flex;align-items:center;gap:8px;min-width:0}._sectionTitleIcon_e18d2_475{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--muted-foreground);flex:0 0 auto}._sectionHeaderHint_e18d2_485{font-size:12px;color:var(--muted-foreground);opacity:.8;line-height:1.25}._sectionTitle_e18d2_468{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}._row_e18d2_500{display:flex;gap:12px;align-items:flex-start}._col_e18d2_506{flex:1;min-width:0}._colSmall_e18d2_511{width:170px;flex:0 0 auto}._grid3_e18d2_516{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:860px){._row_e18d2_500{flex-direction:column}._colSmall_e18d2_511{width:100%}._grid3_e18d2_516{grid-template-columns:1fr}}._label_e18d2_534{font-size:12px;font-weight:600;color:var(--muted-foreground);margin-bottom:6px}._inlineError_e18d2_541{margin-top:8px;font-size:12px;font-weight:600;color:#b91c1c}._inlineHint_e18d2_548{margin-top:8px;font-size:12px;font-weight:600;color:var(--muted-foreground)}._inlineButtons_e18d2_555{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}._input_e18d2_562{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text)}._input_e18d2_562::placeholder{color:var(--muted-foreground);opacity:.6}._input_e18d2_562:focus,._input_e18d2_562:focus-within{outline:none;border-color:var(--primary)}select[class*=input],._input_e18d2_562[type=select]{appearance:none;-webkit-appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2010%206%27%3E%3Cpath%20d=%27M1%201l4%204%204-4%27%20stroke=%27%23ffffff%27%20stroke-width=%271.5%27%20fill=%27none%27%20stroke-linecap=%27round%27/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 16px center;background-size:10px 6px;padding-right:36px;text-indent:.01px}select[class*=input]::-ms-expand{display:none}._input_e18d2_562[type=date]::-webkit-calendar-picker-indicator{color:#fff;filter:invert(1) brightness(2)}._textarea_e18d2_604{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);resize:vertical;font-family:inherit}._textarea_e18d2_604::placeholder{color:var(--muted-foreground);opacity:.6}._textarea_e18d2_604:focus{outline:none;border-color:var(--primary)}._hint_e18d2_626{margin-top:8px;font-size:12px;color:var(--muted-foreground)}._costSummary_e18d2_632{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--muted)}._costRow_e18d2_642,._costRowTotal_e18d2_643{display:flex;align-items:center;justify-content:space-between;font-size:13px}._costRowTotal_e18d2_643{padding-top:6px;border-top:1px solid var(--border)}._costLabel_e18d2_655{color:var(--muted-foreground);font-weight:600}._costValue_e18d2_660{color:var(--text);font-weight:600}._costValueTotal_e18d2_665{color:var(--text);font-weight:700}._hintError_e18d2_670{margin-top:8px;font-size:12px;color:#dc2626}._hintSuccess_e18d2_676{margin-top:8px;font-size:12px;color:#16a34a}._hiddenFileInput_e18d2_682{display:none}._photoDropzone_e18d2_686{border:1px dashed var(--border);border-radius:14px;padding:10px;background:var(--muted);transition:border-color .15s ease-in-out,background .15s ease-in-out}._photoDropzoneActive_e18d2_696{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--muted))}._photoDropzone_e18d2_686:focus{outline:2px solid var(--primary);outline-offset:2px}._photoDropzone_e18d2_686:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._photoDropzoneText_e18d2_711{font-size:12px;color:var(--muted-foreground);padding:18px 10px;text-align:center}._taskPhotosGrid_e18d2_718{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}._taskPhotoItem_e18d2_725{position:relative;border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden;aspect-ratio:1 / 1}._taskPhotoLink_e18d2_734{display:block;width:100%;height:100%;border:none;padding:0;background:transparent;cursor:pointer}._taskPhotoLink_e18d2_734:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._taskPhotoImg_e18d2_749{width:100%;height:100%;object-fit:cover;display:block}._photoViewerOverlay_e18d2_756{position:fixed;inset:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}._photoViewerModal_e18d2_767{position:relative;width:min(1100px,96vw);height:min(85vh,96vh);border-radius:14px;overflow:hidden;background:#0b0d10;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px #0000008c}._photoViewerBody_e18d2_778{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._photoViewerImg_e18d2_787{display:block;max-width:100%;max-height:100%;object-fit:contain}._photoViewerStatusOverlay_e18d2_794{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px 20px;pointer-events:none}._photoViewerStatus_e18d2_794{font-size:13px;color:#fffc;display:inline-flex;align-items:center;justify-content:center}._photoViewerStatusError_e18d2_812{font-size:13px;color:#fecaca}._spinner_e18d2_817{animation:_taskEditViewSpin_e18d2_1 .9s linear infinite}@keyframes _taskEditViewSpin_e18d2_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._photoViewerClose_e18d2_830{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0000008c;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._photoViewerClose_e18d2_830:hover{background:#000000b3}._taskPhotoPlaceholder_e18d2_851{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted-foreground);background:var(--muted)}._taskPhotoRemove_e18d2_862{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:#00000080;color:#fff;cursor:pointer}._taskPhotoRemove_e18d2_862:hover:not(:disabled){background:#000000a6;border-color:#ffffff59}._taskPhotoRemove_e18d2_862:disabled{opacity:.6;cursor:not-allowed}._expensesTable_e18d2_888{display:flex;flex-direction:column;gap:8px}._expenseRow_e18d2_894{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}._expenseMain_e18d2_905{font-size:13px;font-weight:600;color:var(--text)}._expenseSub_e18d2_911{margin-top:4px;font-size:12px;color:var(--muted-foreground)}._expenseMeta_e18d2_917{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;color:var(--muted-foreground)}._expenseAmount_e18d2_926{font-weight:600;color:var(--text)}._footer_e18d2_931{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--border);background:var(--card);flex-shrink:0}._btn_e18d2_941{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer}._btn_e18d2_941:hover{background:var(--muted)}._btn_e18d2_941:disabled{opacity:.6;cursor:not-allowed}._btnPrimary_e18d2_959{padding:10px 12px;border-radius:10px;border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer}._btnPrimary_e18d2_959:hover{opacity:.92}._btnPrimary_e18d2_959:disabled{opacity:.6;cursor:not-allowed}._linkButton_e18d2_977{padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--primary);cursor:pointer;font-size:13px;font-weight:600}._linkButton_e18d2_977:hover{background:var(--muted);border-color:var(--muted-foreground)}._usageResult_e18d2_993{margin-top:8px;font-size:12px;color:var(--text);font-weight:600}._usageInline_e18d2_1000{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}._usageFieldNarrow_e18d2_1007{flex:0 0 140px}._usageFieldWide_e18d2_1011{flex:1;min-width:220px}._usageFieldMedium_e18d2_1016{flex:0 0 180px}._usageFieldSmall_e18d2_1020{flex:0 0 110px}._usageList_e18d2_1024{display:flex;flex-direction:column;gap:8px}._usageRow_e18d2_1030{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}._usageTitle_e18d2_1041{font-size:13px;font-weight:600;color:var(--text)}._usageMeta_e18d2_1047{margin-top:4px;font-size:12px;color:var(--muted-foreground)}._usageAmount_e18d2_1053{font-size:12px;font-weight:600;color:var(--text);text-align:right}._usageSummary_e18d2_1060{margin-top:12px;display:flex;flex-direction:column;gap:8px}._requiredList_e18d2_1067{display:flex;flex-direction:column;gap:8px}._requiredRow_e18d2_1073{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card)}._requiredInfo_e18d2_1084{min-width:0;display:flex;flex-direction:column}._requiredTitleRow_e18d2_1090{display:flex;align-items:center;gap:8px;min-width:0}._requiredTitle_e18d2_1090{font-size:13px;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._requiredBadge_e18d2_1107{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#22c55e;font-size:12px;font-weight:700}._requiredBadgeUnique_e18d2_1118{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#3b82f614;border:1px solid rgba(59,130,246,.25);color:#3b82f6;font-size:12px;font-weight:700}._requiredMeta_e18d2_1129{margin-top:4px;font-size:12px;color:var(--muted-foreground)}._requiredMetaSecondary_e18d2_1135{margin-top:2px;font-size:11px;color:var(--muted-foreground)}._requiredProgress_e18d2_1141{margin-top:6px;font-size:11px;color:var(--muted-foreground)}._requiredProgressOk_e18d2_1147{color:#22c55e}._requiredQtyRow_e18d2_1151{margin-top:6px;display:flex;align-items:center;gap:6px}._requiredQtyLabel_e18d2_1158{font-size:12px;color:var(--muted-foreground)}._requiredQtyInput_e18d2_1163{width:80px;padding:4px 6px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px;appearance:textfield}._requiredQtyInput_e18d2_1163::-webkit-outer-spin-button,._requiredQtyInput_e18d2_1163::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._requiredQtyUnit_e18d2_1180{font-size:12px;color:var(--muted-foreground)}._requiredQtyWarning_e18d2_1185{display:inline-flex;align-items:center;margin-left:4px;color:#facc15}._installToggle_e18d2_1192{padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--primary);cursor:pointer;font-size:13px;font-weight:600}._installToggle_e18d2_1192:hover:not(:disabled){background:var(--muted);border-color:var(--muted-foreground)}._installToggle_e18d2_1192:disabled{opacity:.6;cursor:not-allowed}._installToggleActive_e18d2_1213{background:var(--primary);border-color:var(--primary);color:#fff}._installToggleActive_e18d2_1213:hover:not(:disabled){background:var(--primary);opacity:.92}._consumeButton_e18d2_1224{padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--destructive);cursor:pointer;font-size:13px;font-weight:600}._usageActionButton_e18d2_1235{padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--primary);cursor:pointer;font-size:13px;font-weight:600}._usageActionButton_e18d2_1235:hover:not(:disabled){background:var(--muted);border-color:var(--muted-foreground)}._usageActionButton_e18d2_1235:disabled{opacity:.6;cursor:not-allowed}._usageActionButtonDestructive_e18d2_1256{color:var(--destructive)}._requiredActions_e18d2_1260{display:flex;flex-direction:column;align-items:flex-end;gap:6px}._requiredActionsRow_e18d2_1267{display:flex;align-items:center;justify-content:flex-end;gap:8px}._requiredIconButton_e18d2_1274{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;flex:0 0 auto}._requiredIconButton_e18d2_1274:hover:not(:disabled){border-color:var(--muted-foreground);color:var(--text)}._requiredIconButton_e18d2_1274:disabled{opacity:.6;cursor:not-allowed}._requiredIconButtonDanger_e18d2_1298{background:#dc26261a;color:#b91c1c;border-color:#dc262633}._requiredIconButtonDanger_e18d2_1298:hover:not(:disabled){background:#dc262629;border-color:#dc262659;color:#b91c1c}._usageInlineFeedback_e18d2_1310{display:flex;flex-direction:column;gap:2px;text-align:right;max-width:240px}._usageInlineSuccess_e18d2_1318{font-size:12px;color:#22c55ee6;font-weight:600}._usageInlineError_e18d2_1324{font-size:12px;color:var(--destructive);font-weight:600}._usageInlineResult_e18d2_1330{font-size:12px;color:var(--muted-foreground)}._consumeButton_e18d2_1224:hover:not(:disabled){background:var(--muted);border-color:var(--muted-foreground)}._consumeButton_e18d2_1224:disabled{opacity:.6;cursor:not-allowed}._inventoryPicker_e18d2_1345{display:grid;gap:12px}._inventoryTabs_e18d2_1350{display:flex;width:100%;gap:0;border:1px solid var(--border);border-radius:12px 12px 0 0;overflow:hidden;background:var(--muted)}._inventoryTab_e18d2_1350{flex:1 1 0;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:13px;font-weight:800;min-width:0}._inventoryTab_e18d2_1350:not(:last-child){border-right:1px solid var(--border)}._inventoryTab_e18d2_1350:hover:not(:disabled){color:var(--text);background:#ffffff0a}._inventoryTab_e18d2_1350:disabled{opacity:.6;cursor:not-allowed}._inventoryTabActive_e18d2_1392{background:var(--card);color:var(--text);border-bottom-color:transparent}._inventoryTabLabel_e18d2_1398{white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis}._inventoryTabIcon_e18d2_1406{flex:0 0 auto;opacity:.9}._inventoryTabCount_e18d2_1411{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;background:#ffffff0f;color:var(--text)}._inventoryTabActive_e18d2_1392 ._inventoryTabCount_e18d2_1411{background:#3b82f61f;color:var(--primary)}._inventoryGroupUnderTabs_e18d2_1430{border-top:none;border-radius:0 0 12px 12px}._inventoryPickerTop_e18d2_1435{position:sticky;top:0;z-index:1;background:transparent}._inventoryPickerTopRow_e18d2_1442{display:flex;align-items:center;gap:10px}._inventoryPickerSearch_e18d2_1448{width:auto;flex:1;min-width:0}._inventoryCompact_e18d2_1454{border:1px solid var(--border);border-radius:12px;background:var(--muted);padding:10px}._inventoryEmpty_e18d2_1461{color:var(--muted-foreground);font-style:italic;font-size:13px}._inventoryGroup_e18d2_1430{border:1px solid var(--border);border-radius:12px;background:var(--muted);padding:10px}._groupTitle_e18d2_1474{font-size:12px;font-weight:700;color:var(--text);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}._checkboxList_e18d2_1483{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto;padding-right:4px}._checkboxList_e18d2_1483::-webkit-scrollbar{width:6px}._checkboxList_e18d2_1483::-webkit-scrollbar-track{background:transparent}._checkboxList_e18d2_1483::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}._checkboxList_e18d2_1483::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}._checkboxItem_e18d2_1510{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}._checkboxInput_e18d2_1518{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:5px;border:1px solid var(--border);background:var(--card);display:inline-grid;place-content:center;cursor:pointer;flex:0 0 auto}._checkboxInput_e18d2_1518:before{content:"";width:9px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translateY(-1px) rotate(-45deg) scale(0);transform-origin:center;transition:transform .12s ease-in-out}._checkboxInput_e18d2_1518:checked{background:var(--primary);border-color:var(--primary)}._checkboxInput_e18d2_1518:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}._checkboxInput_e18d2_1518:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._checkboxInput_e18d2_1518:disabled{opacity:.6;cursor:not-allowed}._checkboxItem_e18d2_1510:hover ._checkboxInput_e18d2_1518:not(:disabled){border-color:var(--muted-foreground)}._checkboxLabel_e18d2_1566{-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:2px;min-width:0}._inventoryPickerItemTitle_e18d2_1574{font-size:13px;font-weight:600;color:var(--text);line-height:1.2}._inventoryPickerItemMeta_e18d2_1581{font-size:12px;color:var(--muted-foreground);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._selectedInventory_e18d2_1590{margin-top:0;margin-bottom:12px}._statusDropdown_e18d2_1596{position:relative}._statusButton_e18d2_1600{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}._statusButton_e18d2_1600:hover:not(:disabled){border-color:var(--primary);background:var(--muted)}._statusButton_e18d2_1600:disabled{opacity:.6;cursor:not-allowed}._statusDot_e18d2_1628{width:8px;height:8px;border-radius:50%;flex-shrink:0}._statusDotTodo_e18d2_1635{background:#94a3b8d9}._statusDotInProgress_e18d2_1639{background:#f59e0bf2}._statusDotDone_e18d2_1643{background:#22c55ef2}._statusMenu_e18d2_1647{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:4px;z-index:10}._statusMenuItem_e18d2_1663{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:all .15s;font-family:inherit}._statusMenuItem_e18d2_1663:hover{background:var(--muted)}._statusMenuItemActive_e18d2_1685{background:#ffffff14}._page_1aq3c_1{padding:24px;width:100%;box-sizing:border-box}._container_1aq3c_7{max-width:980px;margin:0 auto;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}._compact_8d0uz_1{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:var(--muted);border-radius:6px;font-size:12px;color:var(--text);margin-top:8px;transition:all .2s;border:1px solid transparent}._compactList_8d0uz_15{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._compactItem_8d0uz_23{display:flex;align-items:center;gap:6px}._compactIcon_8d0uz_29{color:var(--muted-foreground);flex-shrink:0;display:flex;align-items:center}._compactLabel_8d0uz_36{color:var(--text)}._compactClickable_8d0uz_40{cursor:pointer;position:relative}._compactClickable_8d0uz_40:hover{background:var(--border)}._compactClickable_8d0uz_40:hover ._compactLabel_8d0uz_36{color:var(--text)}._hoverHint_8d0uz_53{margin-left:auto;font-size:11px;color:var(--muted-foreground);opacity:0;transition:opacity .2s;white-space:nowrap;order:2;align-self:center}._chevron_8d0uz_64{color:var(--muted-foreground);opacity:0;transition:opacity .2s,transform .2s;flex-shrink:0;order:3;margin-left:2px;align-self:center}._compactClickable_8d0uz_40:hover ._hoverHint_8d0uz_53,._compactClickable_8d0uz_40:hover ._chevron_8d0uz_64{opacity:1}._compactClickable_8d0uz_40:hover ._chevron_8d0uz_64{transform:translate(2px)}._compactClickable_8d0uz_40 ._label_8d0uz_85{flex:1;min-width:0}._icon_8d0uz_90{color:var(--muted-foreground);flex-shrink:0}._count_8d0uz_95{font-weight:600;color:var(--text)}._label_8d0uz_85{color:var(--muted-foreground)}._list_8d0uz_104{display:flex;flex-direction:column;gap:8px;margin-top:8px}._item_8d0uz_111{display:flex;align-items:flex-start;gap:8px;padding:8px;background-color:var(--muted);border-radius:6px;border:1px solid var(--border);position:relative}._itemIcon_8d0uz_122{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}._itemContent_8d0uz_128{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._itemName_8d0uz_136{font-size:13px;font-weight:500;color:var(--text)}._itemDescription_8d0uz_142{font-size:12px;color:var(--muted-foreground);line-height:1.4}._itemQuantity_8d0uz_148{font-size:11px;color:var(--muted-foreground);margin-top:2px}._itemBadges_8d0uz_154{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}._itemBadge_8d0uz_154{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}._itemBadgeUnique_8d0uz_171{background:#3b82f614;border:1px solid rgba(59,130,246,.25);color:#3b82f6}._itemBadgeInstalled_8d0uz_177{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#22c55e}._plannedCorner_8d0uz_183{position:absolute;top:0;right:0;width:0;height:0;border-top:12px solid #f59e0b;border-left:12px solid transparent;pointer-events:none}._overlay_qzfo5_1{position:fixed;inset:0;background-color:#00000080;z-index:2200;cursor:pointer}._summary_qzfo5_12{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:980px;max-height:90vh;background:var(--card);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;z-index:2201;overflow:hidden}._summaryFullPage_qzfo5_29{position:static;top:auto;left:auto;transform:none;width:100%;max-width:1200px;max-height:none;margin:0 auto;border-radius:0;box-shadow:none;min-height:100vh;min-height:100dvh}._header_qzfo5_44{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._headerTop_qzfo5_60{display:flex;align-items:center;justify-content:space-between;gap:12px}._headerActions_qzfo5_67{display:flex;align-items:center;gap:8px}._titleWrap_qzfo5_73{display:flex;flex-direction:column;gap:0;min-width:0}._title_qzfo5_73{margin:0;font-size:24px;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._closeButton_qzfo5_92{background:none;border:none;cursor:pointer;padding:8px;color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s,color .2s}._closeButton_qzfo5_92:hover{background-color:var(--muted);color:var(--text)}._toolbarStandalone_qzfo5_112{margin:0 0 18px}._toolbar_qzfo5_112{display:flex;flex-direction:column;gap:10px}._search_qzfo5_122{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--card) 92%,var(--muted))}._searchIcon_qzfo5_132{color:var(--muted-foreground);flex:0 0 auto}._searchInput_qzfo5_137{border:none;outline:none;background:transparent;color:var(--text);width:100%;font-size:14px}._searchInput_qzfo5_137::placeholder{color:color-mix(in srgb,var(--muted-foreground) 85%,transparent)}._filtersRow_qzfo5_150{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}._viewModes_qzfo5_158{display:flex;gap:8px;flex-wrap:wrap}._chips_qzfo5_164,._toggles_qzfo5_170{display:flex;flex-wrap:wrap;gap:8px}._chip_qzfo5_164{appearance:none;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--card) 92%,var(--muted));color:var(--text);padding:8px 10px;border-radius:999px;font-size:13px;line-height:1;cursor:pointer;transition:transform .12s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}._chip_qzfo5_164:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--muted-foreground) 30%,var(--border));box-shadow:0 6px 18px #00000014}._chipActive_qzfo5_199{background:color-mix(in srgb,var(--primary) 14%,var(--card));border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}._meta_qzfo5_204{font-size:13px;color:var(--muted-foreground);white-space:nowrap}._checklistSection_qzfo5_210{margin:0 0 20px;padding:14px 14px 12px;border-radius:10px;background:color-mix(in srgb,var(--muted) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}._checklistHeader_qzfo5_218{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}._checklistProgress_qzfo5_226{font-size:12px;font-weight:700;color:var(--muted-foreground)}._checklistList_qzfo5_232{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._checklistItem_qzfo5_241{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--text)}._checkmark_qzfo5_250{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--card) 92%,var(--muted));font-size:12px;font-weight:800;line-height:1;color:var(--muted-foreground)}._checklistItemDone_qzfo5_266 ._checkmark_qzfo5_250{color:color-mix(in srgb,var(--text) 75%,#16a34a);border-color:color-mix(in srgb,#22c55e 35%,var(--border));background:color-mix(in srgb,#22c55e 14%,var(--card))}._checklistText_qzfo5_272{flex:1 1 auto}._checklistItemDone_qzfo5_266 ._checklistText_qzfo5_272{color:var(--muted-foreground);text-decoration:line-through}._feed_qzfo5_281{display:flex;flex-direction:column;gap:18px}._feedItem_qzfo5_287{display:flex;flex-direction:column;gap:10px}._feedStageDivider_qzfo5_293{display:flex;align-items:center;gap:14px;margin:14px 0 6px}._feedStageDivider_qzfo5_293:after{content:"";height:1px;background:color-mix(in srgb,var(--border) 75%,transparent);flex:1 1 auto}._feedStageName_qzfo5_307{margin:0;font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.01em}._content_qzfo5_315{flex:1;padding:32px;overflow-y:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 100%,transparent),color-mix(in srgb,var(--muted) 20%,transparent))}._article_qzfo5_326{max-width:920px;margin:0 auto}._emptyText_qzfo5_331{text-align:center;color:var(--muted-foreground);font-style:italic;padding:48px 0}._stageSection_qzfo5_338{margin-bottom:56px;padding:18px 18px 10px;background:color-mix(in srgb,var(--card) 92%,var(--muted));border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:16px}._stageSection_qzfo5_338:last-child{margin-bottom:0}._stageHeader_qzfo5_350{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0 0 16px;padding:2px 4px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}._stageToggle_qzfo5_360{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--card) 92%,var(--muted));color:var(--muted-foreground);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}._stageToggle_qzfo5_360:hover{background:color-mix(in srgb,var(--muted) 85%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--muted-foreground) 30%,var(--border))}._stageTitle_qzfo5_384{margin:0;font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._stageCount_qzfo5_396{margin-left:auto;flex:0 0 auto;min-width:28px;height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}._stageEmpty_qzfo5_413{padding:14px 14px 16px;margin:0 0 8px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);color:var(--muted-foreground);font-size:13px}._taskArticle_qzfo5_422{margin-bottom:32px;padding:20px;background-color:var(--card);border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 6px 24px #0000000f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}._taskArticle_qzfo5_422:hover{transform:translateY(-1px);box-shadow:0 10px 32px #00000017;border-color:color-mix(in srgb,var(--muted-foreground) 35%,var(--border))}._taskArticle_qzfo5_422:last-child{margin-bottom:0}._taskHeader_qzfo5_445{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}._taskTitle_qzfo5_453{margin:0;font-size:18px;font-weight:600;color:var(--text);line-height:1.35;letter-spacing:-.01em}._statusBadge_qzfo5_462{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid var(--border);color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 80%,transparent)}._status_TODO_qzfo5_477{color:color-mix(in srgb,var(--text) 80%,#d97706);border-color:color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 16%,var(--card))}._status_IN_PROGRESS_qzfo5_483{color:color-mix(in srgb,var(--text) 75%,#2563eb);border-color:color-mix(in srgb,#3b82f6 35%,var(--border));background:color-mix(in srgb,#3b82f6 16%,var(--card))}._status_DONE_qzfo5_489{color:color-mix(in srgb,var(--text) 75%,#16a34a);border-color:color-mix(in srgb,#22c55e 35%,var(--border));background:color-mix(in srgb,#22c55e 14%,var(--card))}._commentSection_qzfo5_495{margin-bottom:20px;padding:14px 14px 14px 16px;border-radius:10px;background:color-mix(in srgb,var(--muted) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-left:4px solid color-mix(in srgb,var(--primary) 55%,var(--border))}._commentBody_qzfo5_504{font-size:14px;line-height:1.7;color:var(--text)}._commentParagraph_qzfo5_510{margin:0 0 10px}._commentParagraph_qzfo5_510:last-child{margin-bottom:0}._commentList_qzfo5_518{margin:0 0 10px;padding-left:18px}._commentList_qzfo5_518:last-child{margin-bottom:0}._commentList_qzfo5_518 li{margin:6px 0}._inventorySection_qzfo5_531{margin-bottom:20px}._photosSection_qzfo5_535{margin-bottom:0}._sectionSubtitle_qzfo5_539{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px}._photosGrid_qzfo5_548{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:12px}._photoItem_qzfo5_555{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background-color:var(--card);box-shadow:0 6px 22px #00000014}._photoImage_qzfo5_565{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .2s ease}._photoItem_qzfo5_555:hover ._photoImage_qzfo5_565{transform:scale(1.03)}@media(max-width:768px){._summary_qzfo5_12{width:95%;max-height:95vh}._header_qzfo5_44{padding:20px 24px}._content_qzfo5_315{padding:24px}._taskArticle_qzfo5_422{padding:16px}._photosGrid_qzfo5_548{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}._page_19qxn_2{max-width:none;margin:0;padding:1.5rem;--col-width: 320px;--gap: 16px;--radius: .75rem;--panel: var(--card);--border-hover: var(--muted-foreground);--stage-btn: 24px;--stage-btn-plus-offset: 26px;width:100%;box-sizing:border-box;overflow-x:visible;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;gap:1rem}._contentContainer_19qxn_23{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}._header_19qxn_34{display:flex;flex-direction:column;gap:.25rem}._headerLeft_19qxn_40{display:flex;align-items:center;gap:.5rem}._titleBlock_19qxn_47{margin-bottom:1.5rem;padding:0;max-width:100%}._titleRow_19qxn_53{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;flex-wrap:wrap}._titleActions_19qxn_62{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._titleStats_19qxn_69{display:inline-flex;align-items:center;gap:.4rem;height:44px;padding:0 12px;background:var(--card);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);box-sizing:border-box;max-width:100%}._reportButton_19qxn_83{height:44px;display:inline-flex;align-items:center;gap:12px;padding:0 20px;border-radius:999px;background:var(--muted);border:1px solid var(--border);color:var(--text);font-size:1rem;font-weight:800;text-decoration:none;box-sizing:border-box;max-width:100%;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,transform .05s ease-in-out}._reportButton_19qxn_83:hover{background:color-mix(in srgb,var(--muted) 70%,var(--card));border-color:var(--muted-foreground)}._reportButton_19qxn_83:active{transform:translateY(1px)}._reportButtonText_19qxn_113{line-height:1;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}._titleStatsText_19qxn_121{font-size:.8rem;font-weight:700;color:var(--muted-foreground);min-width:2ch;text-align:right}._pie_19qxn_129{width:24px;height:24px;display:block;transform:rotate(-90deg)}._pieBg_19qxn_136,._pieTodo_19qxn_137,._pieInProgress_19qxn_138,._pieDone_19qxn_139{fill:none;stroke-width:4;stroke-linecap:butt}._pieBg_19qxn_136{stroke:var(--border)}._pieTodo_19qxn_137{stroke:#94a3b8d9}._pieInProgress_19qxn_138{stroke:#f59e0bf2}._pieDone_19qxn_139{stroke:#22c55ef2}._statsLegend_19qxn_161{display:inline-flex;align-items:center;gap:.5rem}._statsItem_19qxn_167{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted-foreground);font-weight:700;font-size:.8rem}._statsDot_19qxn_176{width:8px;height:8px;border-radius:50%}._statsDotTodo_19qxn_182{background:#94a3b8d9}._statsDotInProgress_19qxn_186{background:#f59e0bf2}._statsDotDone_19qxn_190{background:#22c55ef2}._statsPct_19qxn_194{font-size:.75rem;font-weight:800;color:var(--muted-foreground);padding-left:.25rem}._equipmentButton_19qxn_201{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:var(--text);background-color:var(--card);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}._generateButton_19qxn_217{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}._generateButton_19qxn_217:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,#fff);border-color:color-mix(in srgb,var(--primary) 88%,#fff)}._generateButton_19qxn_217:active:not(:disabled){transform:translateY(1px)}._generateButton_19qxn_217:disabled{opacity:.55;cursor:not-allowed}._equipmentButton_19qxn_201:hover{background-color:var(--muted);border-color:var(--muted-foreground);color:var(--text)}._equipmentButton_19qxn_201:active{background-color:var(--border)}._breadcrumbs_19qxn_248{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:var(--muted-foreground)}._breadcrumbLink_19qxn_257{cursor:pointer;transition:color .15s ease-in-out}._breadcrumbLink_19qxn_257:hover{color:var(--text)}._title_19qxn_47{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin:0;color:var(--text);flex:1;min-width:0}._titleEditable_19qxn_276{cursor:text}._titleInput_19qxn_280{font:inherit;font-size:1.875rem;line-height:2.25rem;font-weight:700;margin:0;color:var(--text);background:transparent;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:12px;padding:6px 10px;min-width:0;flex:1;box-sizing:border-box}._titleInput_19qxn_280:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--card) 88%,transparent)}._inlineError_19qxn_302{margin-top:.5rem;font-size:.85rem;color:color-mix(in srgb,var(--destructive) 90%,var(--text))}._description_19qxn_308{width:100%;font-size:.95rem;color:var(--muted-foreground)}._quickActions_19qxn_314{width:100%;margin-top:1rem}._quickActionsCard_19qxn_319{border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 80%,#000000);background:radial-gradient(900px 220px at 15% 0%,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--muted) 72%,var(--card));box-shadow:0 14px 36px #0000001a;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}._quickActionsText_19qxn_337{min-width:0;display:flex;flex-direction:column;gap:.2rem}._quickActionsTitle_19qxn_344{font-size:.95rem;font-weight:700;color:var(--text)}._quickActionsHint_19qxn_350{font-size:.8rem;color:var(--muted-foreground);max-width:42rem}._quickActionsButtons_19qxn_356{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}._ctaPrimary_19qxn_364{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,#ffffff) 0%,var(--primary) 55%,color-mix(in srgb,var(--primary) 86%,#000000) 100%);color:#fff;border-radius:999px;padding:.65rem .95rem;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 16px 40px #0000002e,0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,filter .15s ease-in-out;white-space:nowrap}._ctaPrimary_19qxn_364:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 20px 46px #00000038,0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}._ctaPrimary_19qxn_364:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 40%,transparent),0 20px 46px #00000038}._ctaSecondary_19qxn_406{border:1px solid color-mix(in srgb,var(--border) 80%,#000000);background:color-mix(in srgb,var(--muted) 72%,var(--card));color:var(--text);border-radius:999px;padding:.65rem .95rem;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s ease-in-out,transform .15s ease-in-out,box-shadow .15s ease-in-out;white-space:nowrap}._ctaSecondary_19qxn_406:hover:not(:disabled){background:color-mix(in srgb,var(--muted) 62%,var(--card));transform:translateY(-1px);box-shadow:0 10px 22px #0000001a}._ctaSecondary_19qxn_406:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent),0 10px 22px #0000001a}._generateCta_19qxn_438{border-color:color-mix(in srgb,#ffb545 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#ffd467 86%,#ffffff),#ff9ac9 55%,color-mix(in srgb,#ff6aa5 78%,#000000));color:#1b120b;font-weight:700;box-shadow:0 18px 40px #ff8c7a40,0 0 0 1px color-mix(in srgb,#ffb545 30%,transparent)}._generateCta_19qxn_438:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,#ffe08a 90%,#ffffff),#ffb0d6 55%,color-mix(in srgb,#ff7bb4 80%,#000000));border-color:color-mix(in srgb,#ffb545 55%,var(--border));color:#1b120b;filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 22px 48px #ff8c7a52,0 0 0 1px color-mix(in srgb,#ffb545 40%,transparent)}._generateCta_19qxn_438:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#ff9ac9 35%,transparent),0 22px 48px #ff8c7a52}._ctaPrimary_19qxn_364:disabled,._ctaSecondary_19qxn_406:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._main_19qxn_485,._section_19qxn_492{flex:1;display:flex;flex-direction:column;min-height:0}._card_19qxn_500{background-color:var(--card);border-radius:.75rem;border:1px solid var(--border);box-shadow:var(--shadow);padding:.75rem;margin:0;width:100%;box-sizing:border-box;position:relative;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}._cardWithOverlay_19qxn_517{border-color:transparent;box-shadow:none}._cardUnderlay_19qxn_522{flex:1;min-height:0;display:flex;flex-direction:column}._ganttStandaloneCard_19qxn_529{overflow:visible}._cardUnderlayBlurred_19qxn_533{filter:blur(6px);transform:scale(1.015);transform-origin:center;pointer-events:none;transition:filter .18s ease-in-out,transform .18s ease-in-out;will-change:filter,transform}._cardHeader_19qxn_544{margin:0;font-size:1.125rem;font-weight:600;color:var(--text)}._cardHeaderRow_19qxn_551{display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}._wbs_19qxn_563{display:flex;align-items:stretch;gap:.5rem;padding:0 .25rem;flex:1 0 auto;min-height:0;overflow-y:hidden;overflow-x:visible;width:max-content;min-width:100%}._wbsTrack_19qxn_576{display:flex;flex-direction:column;gap:0;width:max-content;min-width:100%;min-height:100%;flex:1 0 auto}._wbsGanttLauncherRow_19qxn_586{margin:0 .25rem .75rem}._wbsGanttLauncher_19qxn_586{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 72%,var(--card));color:var(--text);font:inherit;cursor:pointer;box-shadow:0 1px 2px #0000000a}._wbsGanttLauncher_19qxn_586:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}._wbsGanttLauncherTitle_19qxn_609{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}._wbsGanttLauncherRange_19qxn_617{font-size:12px;font-weight:700;color:var(--text);opacity:.92}._wbsGanttModal_19qxn_624{width:min(1180px,100%);height:min(860px,100%);max-height:min(860px,100%)}._wbsGanttModalContent_19qxn_630{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:var(--card)}._wbsGanttStandalone_19qxn_639{display:flex;flex-direction:column;min-height:0;background:var(--card);overflow:visible}._wbsGanttModalHeader_19qxn_647{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);position:relative;z-index:3;background:var(--card)}._wbsGanttModalTitle_19qxn_659{font-size:18px;line-height:1.2;font-weight:800;color:var(--text)}._wbsGanttModalRange_19qxn_666{margin-top:4px;font-size:13px;font-weight:600;color:var(--muted-foreground)}._wbsGanttModalTimezone_19qxn_673{margin-top:4px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--muted-foreground) 88%,transparent)}._wbsGanttModalClose_19qxn_680{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}._wbsGanttModalActions_19qxn_696{display:inline-flex;align-items:center;gap:8px}._wbsGanttModalIconButton_19qxn_702{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .15s ease-in-out}._wbsGanttModalIconButton_19qxn_702:hover{background:var(--muted);color:var(--text);border-color:var(--muted-foreground)}._wbsGanttModalIconButtonActive_19qxn_721{background:var(--text);color:var(--card);border-color:var(--text)}._wbsGanttModalIconButtonActive_19qxn_721:hover{background:var(--text);color:var(--card);border-color:var(--text);opacity:.92}._wbsGanttModalBody_19qxn_734{--gantt-fixed-pane-width: 320px;--gantt-axis-button-width: 42px;--gantt-axis-gap: 10px;flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:16px calc(20px + var(--gantt-axis-button-width) + var(--gantt-axis-gap)) 20px 20px;position:relative;z-index:1;background:var(--card);overflow:hidden}._wbsGanttModalBodyStandalone_19qxn_749{min-height:auto;overflow:visible}._wbsGanttAxis_19qxn_754{display:grid;grid-template-columns:var(--gantt-fixed-pane-width) var(--gantt-axis-button-width) minmax(0,1fr) var(--gantt-axis-button-width);gap:10px;align-items:end;margin-bottom:16px;position:sticky;top:0;z-index:2;padding-bottom:12px;background:var(--card);flex:0 0 auto;box-shadow:0 10px 20px color-mix(in srgb,var(--card) 80%,transparent)}._wbsGanttAxisSpacer_19qxn_773{min-width:0;grid-column:1}._wbsGanttAxisControls_19qxn_778{grid-column:2 / 5;position:relative;min-width:0}._wbsGanttAxisButton_19qxn_784{width:var(--gantt-axis-button-width);height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:3}._wbsGanttAxisButton_19qxn_784:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--panel) 78%,transparent)}._wbsGanttAxisButtonLeft_19qxn_806{left:calc(-1 * (var(--gantt-axis-button-width) + var(--gantt-axis-gap)))}._wbsGanttAxisButtonRight_19qxn_810{right:calc(-1 * (var(--gantt-axis-button-width) + var(--gantt-axis-gap)))}._wbsGanttAxisScroller_19qxn_814{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}._wbsGanttAxisScroller_19qxn_814::-webkit-scrollbar{display:none}._wbsGanttAxisTrack_19qxn_826{display:grid;grid-auto-flow:column;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--panel) 88%,transparent));overflow:hidden;flex:0 0 auto;box-sizing:border-box}._wbsGanttAxisDay_19qxn_838{padding:10px 8px;border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent);font-size:11px;font-weight:700;color:var(--muted-foreground);text-align:center;white-space:nowrap}._wbsGanttAxisDay_19qxn_838:last-child{border-right:none}._wbsGanttStagesScroll_19qxn_852{min-width:0;overflow-x:auto;overflow-y:visible;position:relative;scrollbar-width:none;-ms-overflow-style:none}._wbsGanttStagesScroll_19qxn_852::-webkit-scrollbar{display:none}._wbsGanttBodyScroll_19qxn_865{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}._wbsGanttBodyScrollStandalone_19qxn_872{min-height:auto;overflow:visible}._wbsGanttBodyLayout_19qxn_877{min-height:max-content}._wbsGanttStagesUnified_19qxn_881{display:flex;flex-direction:column;gap:18px;min-width:max-content}._wbsGanttUnifiedStage_19qxn_888{display:grid;grid-template-columns:var(--gantt-fixed-pane-width) var(--gantt-axis-button-width) minmax(0,1fr) var(--gantt-axis-button-width);column-gap:var(--gantt-axis-gap);row-gap:8px;align-items:start}._wbsGanttUnifiedStageMeta_19qxn_900{grid-column:1;display:flex;flex-direction:column;gap:10px;min-width:0;position:sticky;left:0;z-index:2;background:var(--card)}._wbsGanttUnifiedStageMetaSpacer_19qxn_912{grid-column:2 / 5;min-height:0}._wbsGanttUnifiedRowLabel_19qxn_917{grid-column:1;min-width:0;width:100%;min-height:28px;display:flex;align-items:center;box-sizing:border-box;font-size:12px;line-height:1.2;font-weight:600;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--card);padding-right:28px;position:sticky;left:0;z-index:2}._wbsGanttUnifiedTimelineRow_19qxn_939{grid-column:2 / 5;min-width:0;overflow:hidden}._wbsGanttUnifiedTimelineRowPlan_19qxn_945{position:relative}._wbsGanttStageTitle_19qxn_949{font-size:16px;line-height:1.2;font-weight:800;color:var(--text);word-break:break-word}._wbsGanttStagePlanButton_19qxn_957{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}._wbsGanttStagePlanButton_19qxn_957:hover:not(:disabled){border-color:color-mix(in srgb,var(--gantt-stage-color) 36%,var(--border))}._wbsGanttStagePlanRow_19qxn_980{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;position:relative;overflow:visible}._wbsGanttStageDuration_19qxn_990{font-size:12px;font-weight:700;color:var(--muted-foreground);white-space:nowrap;min-width:0}._wbsGanttStageEditor_19qxn_998{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;width:max-content;max-width:none;border:0;background:color-mix(in srgb,var(--card) 96%,transparent);position:static;z-index:4;border-radius:12px;box-shadow:0 12px 24px #0000002e;padding:6px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent)}._wbsGanttStageEditorInputs_19qxn_1017{display:grid;grid-template-columns:repeat(2,minmax(170px,170px));gap:8px;min-width:0;width:max-content}._wbsGanttStageEditorInput_19qxn_1017{width:100%;max-width:100%;min-width:0;min-height:32px;padding:0 10px;box-sizing:border-box;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:var(--card);color:var(--text);font:inherit;font-size:12px;outline:none;cursor:pointer}._wbsGanttStageEditorInput_19qxn_1017:focus,._wbsGanttStageEditorInput_19qxn_1017:focus-within{border-color:color-mix(in srgb,var(--gantt-stage-color) 44%,var(--border))}._wbsGanttStageEditorInput_19qxn_1017::-webkit-calendar-picker-indicator{cursor:pointer}._wbsGanttStageEditorButtons_19qxn_1051{display:flex;gap:8px}._wbsGanttStageEditorButton_19qxn_1051,._wbsGanttStageEditorButtonPrimary_19qxn_1057{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:var(--card);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}._wbsGanttStageEditorButtonPrimary_19qxn_1057{border-color:color-mix(in srgb,var(--gantt-stage-color) 44%,var(--border));background:color-mix(in srgb,var(--gantt-stage-color) 16%,var(--card))}._wbsGanttStageEditorError_19qxn_1078{font-size:12px;color:#f87171}._wbsGanttStageEditorSaving_19qxn_1083{font-size:12px;font-weight:600;color:var(--muted-foreground);white-space:nowrap;flex:0 0 auto}._wbsGanttRowLabel_19qxn_1091{min-width:0;width:100%;min-height:28px;display:flex;align-items:center;box-sizing:border-box;font-size:12px;line-height:1.2;font-weight:600;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--card)}._wbsGanttRowTrack_19qxn_1108{position:relative;flex:0 0 auto;height:28px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);box-sizing:border-box;background-color:color-mix(in srgb,var(--panel) 95%,transparent);overflow:hidden}._wbsGanttRowTrackPlan_19qxn_1119{background:linear-gradient(180deg,color-mix(in srgb,var(--gantt-stage-color) 10%,var(--panel)),color-mix(in srgb,var(--gantt-stage-color) 6%,var(--panel)));border-style:dashed;border-color:color-mix(in srgb,var(--gantt-stage-color) 28%,var(--border))}._wbsGanttRowGrid_19qxn_1130{position:absolute;inset:0;display:grid;pointer-events:none}._wbsGanttRowGridPlan_19qxn_1137{opacity:.95}._wbsGanttRowGridDay_19qxn_1141{border-right:1px solid color-mix(in srgb,var(--border) 65%,transparent)}._wbsGanttRowGridPlan_19qxn_1137 ._wbsGanttRowGridDay_19qxn_1141{border-right-style:dashed;border-right-color:color-mix(in srgb,var(--gantt-stage-color) 28%,var(--border))}._wbsGanttRowGridDay_19qxn_1141:last-child{border-right:none}._wbsGanttBar_19qxn_1154{position:absolute;top:50%;height:12px;border-radius:999px;transform:translateY(-50%);z-index:1}._wbsGanttBarPlan_19qxn_1163{background:color-mix(in srgb,var(--gantt-stage-color) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gantt-stage-color) 44%,transparent)}._wbsGanttBarTask_19qxn_1168{background:color-mix(in srgb,var(--gantt-stage-color) 84%,white 16%);box-shadow:0 0 0 1px color-mix(in srgb,var(--gantt-stage-color) 52%,transparent),0 4px 10px color-mix(in srgb,var(--gantt-stage-color) 18%,transparent)}._wbsGanttBarPlaceholder_19qxn_1175{border:1px dashed color-mix(in srgb,var(--gantt-stage-color) 52%,transparent);background:color-mix(in srgb,var(--gantt-stage-color) 12%,transparent)}._wbsGanttBarOverrun_19qxn_1180{background:linear-gradient(90deg,#ef444499,#ef4444fa);box-shadow:0 0 0 1px #ef44442e}._wbsGanttPlaceholderText_19qxn_1185{position:absolute;inset:0;display:flex;align-items:center;padding:0 10px;font-size:12px;font-weight:600;color:var(--muted-foreground);white-space:nowrap}._wbsTimeline_19qxn_1197{margin:0 .25rem .75rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:0 1px 2px #0000000a;overflow:hidden;display:block;align-self:stretch;flex:0 0 auto}._wbsTimelineSummary_19qxn_1209{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 70%,var(--card))}._wbsTimelineSummary_19qxn_1209::-webkit-details-marker{display:none}._wbsTimelineSummaryTitle_19qxn_1225{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);flex:0 0 auto}._wbsTimelineSummaryRange_19qxn_1234{font-size:12px;font-weight:700;color:var(--text);opacity:.9;flex:0 0 auto}._wbsTimelineLegend_19qxn_1242{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--muted-foreground)}._wbsTimelineLegendItem_19qxn_1251{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}._wbsTimelineLegendDotPlanned_19qxn_1258,._wbsTimelineLegendDotActual_19qxn_1259,._wbsTimelineLegendDotStart_19qxn_1260{width:10px;height:10px;border-radius:999px;border:1px solid var(--border);flex:0 0 auto}._wbsTimelineLegendDotStart_19qxn_1260{background:var(--text)}._wbsTimelineLegendDotPlanned_19qxn_1258{background:color-mix(in srgb,var(--primary) 65%,transparent)}._wbsTimelineLegendDotActual_19qxn_1259{background:#22c55e99}._wbsTimelineRow_19qxn_1280{--timeline-axis-offset: calc(.75rem + 79px) ;--timeline-col-gap: .5rem;display:flex;align-items:stretch;gap:.5rem;padding:.75rem 0;width:max-content;min-width:100%;position:relative;overflow:visible}._wbsTimelineRow_19qxn_1280:before{content:"";position:absolute;left:10px;right:10px;top:var(--timeline-axis-offset);height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--border) 60%,transparent),color-mix(in srgb,var(--muted-foreground) 70%,var(--border)),color-mix(in srgb,var(--border) 60%,transparent));border-radius:999px;pointer-events:none}._wbsTimelineSpacer_19qxn_1310{width:1.5rem;min-width:1.5rem;flex:0 0 1.5rem}._wbsTimelineCol_19qxn_1316{width:calc(var(--col-width) + 2px);min-width:calc(var(--col-width) + 2px);flex:0 0 calc(var(--col-width) + 2px);display:flex;flex-direction:column;gap:8px;box-sizing:border-box;overflow:visible;position:relative;z-index:1}._wbsTimelineColHeader_19qxn_1329{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px;min-height:32px}._wbsTimelineColTitle_19qxn_1338{min-width:0;flex:1 1 auto;font-size:15px;line-height:1.2;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._wbsTimelineDerivedDuration_19qxn_1350{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}._wbsTimelineDerivedDuration_19qxn_1350:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--panel) 72%,transparent)}._wbsTimelineDerivedDuration_19qxn_1350:disabled{cursor:progress;opacity:.7}._wbsTimelinePlanEditor_19qxn_1381{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 4px}._wbsTimelinePlanInput_19qxn_1389{width:100%;min-width:0;min-height:32px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font:inherit;font-size:12px;outline:none}._wbsTimelinePlanInput_19qxn_1389:focus{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 26%,transparent)}._wbsTimelinePlanButtons_19qxn_1408{display:inline-flex;align-items:center;gap:6px}._wbsTimelinePlanButton_19qxn_1408,._wbsTimelinePlanButtonPrimary_19qxn_1415{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}._wbsTimelinePlanButtonPrimary_19qxn_1415{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 22%,var(--panel))}._wbsTimelinePlanButton_19qxn_1408:hover:not(:disabled),._wbsTimelinePlanButtonPrimary_19qxn_1415:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}._wbsTimelinePlanButton_19qxn_1408:disabled,._wbsTimelinePlanButtonPrimary_19qxn_1415:disabled{cursor:progress;opacity:.7}._wbsTimelinePlanError_19qxn_1447{grid-column:1 / -1;font-size:12px;color:#f87171}._wbsTimelineControls_19qxn_1453{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;gap:6px;min-width:0}._wbsTimelineDurationLabel_19qxn_1462{font-size:10px;font-weight:700;color:var(--muted-foreground);white-space:nowrap;min-width:0}._wbsTimelineDurationButton_19qxn_1470{display:inline-flex;align-items:center;padding:0 7px;min-height:20px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 65%,transparent);color:inherit;font:inherit;font-size:10px;font-weight:700;cursor:pointer;flex:0 0 auto}._wbsTimelineDurationInput_19qxn_1486{width:56px;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--ring);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);font:inherit;font-size:10px;font-weight:700;text-align:center;outline:none}._wbsTimelineDurationInput_19qxn_1486::placeholder{color:var(--muted-foreground);opacity:.9}._wbsTimelineDurationButton_19qxn_1470:hover{color:var(--text);border-color:var(--muted-foreground)}._wbsTimelineTrack_19qxn_1511{position:relative;height:94px;background:transparent;border:none;overflow:visible;padding:0}._wbsTimelineMarker_19qxn_1520{position:absolute;top:50%;width:0;height:0;transform:translate(-50%);border:none;background:transparent;cursor:default}._wbsTimelineMarkerLabelSlot_19qxn_1531{position:absolute;left:0;top:0}._wbsTimelineMarkerStart_19qxn_1537{left:calc(var(--timeline-col-gap) * -.5)}._wbsTimelineMarkerEnd_19qxn_1541{left:calc(100% + (var(--timeline-col-gap) * .5))}._wbsTimelineOverrun_19qxn_1545{position:absolute;left:100%;top:50%;height:6px;border-radius:999px;transform:translateY(-50%);pointer-events:none;z-index:0}._wbsTimelineOverrunWarning_19qxn_1556{background:linear-gradient(90deg,#ef44446b,#ef4444eb);box-shadow:0 0 0 1px #ef444438,0 0 12px #ef444447}._wbsTimelineOverrunDanger_19qxn_1563{background:linear-gradient(90deg,#ef444480,#ef4444);box-shadow:0 0 0 1px #ef444447,0 0 14px #ef444452}._wbsTimelineMarkerConnector_19qxn_1570{position:absolute;left:0;width:0;height:18px;border-left:1px dashed color-mix(in srgb,var(--muted-foreground) 75%,var(--border));transform:translate(-50%)}._wbsTimelinePoint_19qxn_1579{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:999px;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--border);transform:translate(-50%,-50%)}._wbsTimelinePointLabel_19qxn_1591{position:absolute;left:0;font-size:10px;line-height:1.1;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,transparent);padding:6px 8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;box-shadow:0 6px 18px #0000002e;font-weight:600;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:left;transform:translate(12px);pointer-events:none}._wbsTimelineMarkerTop_19qxn_1613 ._wbsTimelineMarkerConnector_19qxn_1570{bottom:-9px;transform:translate(-50%) translateY(-100%)}._wbsTimelineMarkerTop_19qxn_1613 ._wbsTimelinePointLabel_19qxn_1591{bottom:20px}._wbsTimelineMarkerBottom_19qxn_1622 ._wbsTimelineMarkerConnector_19qxn_1570{top:9px}._wbsTimelineMarkerBottom_19qxn_1622 ._wbsTimelinePointLabel_19qxn_1591{top:26px}._wbsTimelineMarkerPlanned_19qxn_1630 ._wbsTimelinePointLabel_19qxn_1591,._wbsTimelineMarkerActual_19qxn_1636 ._wbsTimelinePointLabel_19qxn_1591{text-align:right;align-items:flex-end;transform:translate(calc(-100% - 12px))}._wbsTimelineMarkerStartKey_19qxn_1642 ._wbsTimelinePointLabel_19qxn_1591{text-align:left;align-items:flex-start;transform:translate(12px)}._wbsTimelinePointLabelTitle_19qxn_1648{font-size:9px;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}._wbsTimelinePointLabelDate_19qxn_1657{font-size:14px;line-height:1;font-weight:800;color:var(--text);white-space:nowrap}._wbsTimelinePointStart_19qxn_1665{background:var(--text)}._wbsTimelinePointPlanned_19qxn_1669{background:color-mix(in srgb,var(--primary) 78%,#ffffff)}._wbsTimelinePointActual_19qxn_1673{background:#22c55ee6}._wbs__col_19qxn_1678{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;width:var(--col-width);min-width:var(--col-width);flex:0 0 var(--col-width);border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);box-shadow:0 1px 2px #0000000a;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out}._wbs__col_19qxn_1678:hover{box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014}._wbs__col__dragOver_19qxn_1704{border-color:var(--primary);background:var(--muted);box-shadow:0 0 0 2px #2563eb33,var(--shadow)}._wbs__addButton_19qxn_1712{position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;border:none;background:transparent;cursor:pointer;transition:all .15s ease-in-out;flex-shrink:0;align-self:stretch;margin:0;padding:0}._wbs__addButton_19qxn_1712:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background-image:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 4px,transparent 4px,transparent 12px);transform:translate(-50%);transition:background-image .15s ease-in-out,width .15s ease-in-out}._wbs__addButton_19qxn_1712:hover{background:transparent}._wbs__addButton_19qxn_1712:hover:before{width:2px;background-image:repeating-linear-gradient(to bottom,var(--primary) 0,var(--primary) 4px,transparent 4px,transparent 12px)}._wbs__addButtonIcon_19qxn_1764{position:relative;font-size:1rem;font-weight:500;color:var(--muted-foreground);line-height:1;transition:all .15s ease-in-out;z-index:1;background:var(--card);border:1px solid var(--border);border-radius:.375rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}._wbs__addButton_19qxn_1712:hover ._wbs__addButtonIcon_19qxn_1764{color:var(--primary);border-color:var(--primary);background:var(--muted);box-shadow:var(--shadow);transform:scale(1.1)}._wbs__addButton_19qxn_1712:active ._wbs__addButtonIcon_19qxn_1764{transform:scale(1.05)}._wbs__col__header_19qxn_1796{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;gap:8px;padding:.875rem 1rem;background:inherit;border-bottom:1px solid var(--border);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}._wbs__col__titleRow_19qxn_1810{display:flex;align-items:center;min-width:0;flex:1}._wbs__col__actions_19qxn_1817{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}._wbs__col__actions_19qxn_1817>button{flex-shrink:0;white-space:nowrap}._wbs__col__menuWrap_19qxn_1829{position:relative;display:inline-flex;align-items:center}._wbs__col__menu_19qxn_1829{position:absolute;top:0;right:0;margin-top:0;padding:6px;display:flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(0);transition:opacity .15s ease-in-out;z-index:2}._wbs__col__menuWrapOpen_19qxn_1855 ._wbs__col__menu_19qxn_1829{opacity:1;pointer-events:auto}._wbs__col__iconButton_19qxn_1860{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted-foreground);cursor:pointer;transition:all .2s;flex-shrink:0;opacity:1}._wbs__col__iconButton_19qxn_1860:hover:not(:disabled){background-color:var(--muted);border-color:var(--border);color:var(--text)}._wbs__col__iconButton_19qxn_1860:active:not(:disabled){background-color:var(--border)}._wbs__col__iconButton_19qxn_1860:disabled{opacity:.4;cursor:not-allowed}._wbs__col__deleteButton_19qxn_1892{color:#b91c1c;background:#dc26261a;border-color:#dc262633}._wbs__col__deleteButton_19qxn_1892:hover:not(:disabled){color:#b91c1c;background-color:#dc262629;border-color:#dc262659}._wbs__col__header_19qxn_1796 h3{margin:0;font-size:.9rem;font-weight:600;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}._wbs__col__title_19qxn_1810{cursor:pointer;padding:.125rem .25rem;margin:-.125rem -.25rem;border-radius:.25rem;transition:background-color .15s ease-in-out}._wbs__col__title_19qxn_1810:hover{background-color:var(--muted)}._wbs__col__titleInput_19qxn_1931{margin:0;padding:.125rem .25rem;font-size:.9rem;font-weight:600;color:var(--text);line-height:1.2;border:2px solid var(--primary);border-radius:.25rem;background:var(--card);outline:none;width:100%;min-width:120px;max-width:200px}._wbs__count_19qxn_1947{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:1.125rem;font-size:.6875rem;font-weight:600;color:var(--muted-foreground);padding:0 .3125rem;border-radius:.25rem;background:var(--muted);border:1px solid var(--border);line-height:1;flex-shrink:0}._wbs__durationButton_19qxn_1964{display:inline-flex;align-items:center;justify-content:center;height:1.125rem;font-size:.6875rem;font-weight:600;color:var(--muted-foreground);padding:0 .5rem;border-radius:999px;background:var(--muted);border:1px solid var(--border);line-height:1;flex-shrink:0;white-space:nowrap;cursor:pointer}._wbs__durationButton_19qxn_1964:hover:not(:disabled){border-color:var(--muted-foreground);color:var(--text)}._wbs__durationButton_19qxn_1964:disabled{opacity:.6;cursor:not-allowed}._wbs__cards_19qxn_1993{position:relative;overflow-y:auto;overflow-x:hidden;background:transparent;padding:.75rem;display:grid;gap:.75rem;flex:1;min-height:0;align-content:start;box-sizing:border-box;width:100%;min-width:0}._wbs__dropIndicator_19qxn_2011{position:relative;height:0;width:100%;pointer-events:none}._wbs__dropIndicator_19qxn_2011:before{content:"";position:absolute;left:0;right:0;top:-6px;height:2px;background:var(--primary);border-radius:999px;opacity:.9}._wbs__dropZone_19qxn_2030{height:36px;width:100%;border-radius:var(--radius);border:1px dashed transparent}._wbs__dropZoneActive_19qxn_2037{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}._wbs__card_19qxn_1993{position:relative;max-width:100%;box-sizing:border-box;overflow:hidden;background:var(--card);word-wrap:break-word;border:1px solid var(--border);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);transition:box-shadow .15s ease-in-out,transform .05s ease-in-out,border-color .15s ease-in-out,opacity .15s ease-in-out;display:flex;flex-direction:column;cursor:default;border-left:3px solid var(--border)}._wbs__card_19qxn_1993[data-draggable=true]{cursor:grab}._wbs__card_19qxn_1993[data-draggable=true]:active{cursor:grabbing}._wbs__card_19qxn_1993[data-status=DONE]{border-left-color:#22c55ed9}._wbs__card_19qxn_1993[data-status=IN_PROGRESS]{border-left-color:#f59e0bd9}._wbs__card_19qxn_1993[data-status=TODO]{border-left-color:#94a3b880}._wbs__card_19qxn_1993[draggable=true]{cursor:grab}._wbs__card_19qxn_1993[draggable=true]:active{cursor:grabbing}._wbs__card_19qxn_1993 h4{margin:0 0 6px;font-size:14px}._wbs__card_19qxn_1993 p{margin:0;font-size:12px;color:var(--muted)}._wbs__addTaskCard_19qxn_2104{appearance:none;border:1px dashed var(--border);border-radius:var(--radius);background:var(--card);color:var(--primary);font-weight:600;padding:1rem;display:flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,transform .1s ease-in-out;width:100%;min-height:56px}._wbs__addTaskCard_19qxn_2104:hover{border-color:var(--primary);transform:translateY(-1px)}._wbs__addTaskCard_19qxn_2104:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._wbs__cards_19qxn_1993::-webkit-scrollbar{width:6px}._wbs__cards_19qxn_1993::-webkit-scrollbar-track{background:transparent}._wbs__cards_19qxn_1993::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;transition:none}._wbs__cards_19qxn_1993::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.dark ._wbs__cards_19qxn_1993::-webkit-scrollbar-thumb{background:#30363d}.dark ._wbs__cards_19qxn_1993::-webkit-scrollbar-thumb:hover{background:#8b949e}._wbs__card_19qxn_1993:hover{box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014;transform:translateY(-1px)}._btn_19qxn_2170{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.875rem;font-weight:500;line-height:1;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--border);background:var(--card);color:var(--text);transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out;cursor:pointer}._btn_19qxn_2170:hover{background:var(--muted);border-color:var(--border-hover)}._btn_19qxn_2170:active{transform:translateY(.5px)}._btn_19qxn_2170:disabled{opacity:.6;cursor:not-allowed}._btn_19qxn_2170:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f640}._btnSm_19qxn_2209{padding:.375rem .625rem;font-size:.75rem}._btnMd_19qxn_2214{padding:8px 12px;font-size:14px}._btnPrimary_19qxn_2220{background:var(--text);color:var(--card);border-color:var(--text)}._btnPrimary_19qxn_2220:hover{opacity:.9}._btnOutline_19qxn_2230{background:var(--card);color:var(--text)}._btnOutline_19qxn_2230:hover{background:var(--muted)}._btnGhost_19qxn_2239{background:transparent;color:var(--text);border-color:transparent}._btnGhost_19qxn_2239:hover{background:var(--muted);border-color:var(--border)}._tabButton_19qxn_2251{padding:6px 10px;font-size:13px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:var(--card);color:var(--text)}._tabButton_19qxn_2251:hover{background:var(--muted)}._tabButton_active_19qxn_2268{background:var(--text);color:var(--card);border-color:var(--text)}._badge_19qxn_2275{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-size:.65rem;line-height:1;padding:.125rem .5rem;border:1px solid var(--border);border-radius:999px;white-space:nowrap;font-weight:500}._badgeButton_19qxn_2289{cursor:pointer;background:transparent}._badgeButton_19qxn_2289:hover{background:var(--muted)}._badgeOk_19qxn_2298{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:var(--status-ok-text)}._badgeBlocked_19qxn_2304{background:var(--status-blocked-bg);border-color:var(--status-blocked-border);color:var(--status-blocked-text)}._wbs__card__header_19qxn_2313{position:relative;display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}._wbs__card__titleRow_19qxn_2321{flex:1;min-width:0;display:flex;align-items:flex-start;gap:6px}._wbs__card__titleBlock_19qxn_2329{flex:1;min-width:0;display:flex;flex-direction:column;padding-right:0}._wbs__card__headerActions_19qxn_2337{display:flex;align-items:center;flex-shrink:0;position:static;margin-left:auto;align-self:flex-start;z-index:3}._wbs__card__menuWrap_19qxn_2347{position:relative;display:inline-flex;align-items:center}._wbs__card__menu_19qxn_2347{position:absolute;top:0;right:30px;margin-top:0;padding:6px;display:flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .15s ease-in-out;z-index:2}._wbs__card__menuWrapOpen_19qxn_2374 ._wbs__card__menu_19qxn_2347{opacity:1;pointer-events:auto}._wbs__card__iconButton_19qxn_2379{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted-foreground);cursor:pointer;transition:all .2s;flex-shrink:0;opacity:1}._wbs__card__iconButton_19qxn_2379:hover{background-color:var(--muted);border-color:var(--border);color:var(--text)}._wbs__card__iconButton_19qxn_2379:active{background-color:var(--border)}._wbs__card__iconButton_19qxn_2379:disabled{opacity:.4;cursor:not-allowed}._wbs__card__iconButtonActive_19qxn_2411{background:var(--muted);border-color:var(--border-hover);color:var(--text);opacity:1}._wbs__card__iconButtonActive_19qxn_2411:hover{background:var(--border);border-color:var(--border-hover)}._wbs__card__statusDropdown_19qxn_2424{position:relative}._wbs__card__statusButton_19qxn_2428{display:inline-flex;align-items:center;justify-content:center}._wbs__card__statusDot_19qxn_2434{width:8px;height:8px;border-radius:50%;flex-shrink:0}._wbs__card__statusDotTodo_19qxn_2441{background:#94a3b8d9}._wbs__card__statusDotInProgress_19qxn_2445{background:#f59e0bf2}._wbs__card__statusDotDone_19qxn_2449{background:#22c55ef2}._wbs__card__statusMenu_19qxn_2453{position:absolute;top:100%;right:0;margin-top:4px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:4px;min-width:160px;z-index:10}._wbs__card__statusMenuItem_19qxn_2468{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:var(--text);font-size:.8rem;font-weight:500;cursor:pointer;text-align:left;transition:all .15s}._wbs__card__statusMenuItem_19qxn_2468:hover{background:var(--muted)}._wbs__card__statusMenuItemActive_19qxn_2489{background:#ffffff14}._wbs__card__titleRow_19qxn_2321{font-weight:600;font-size:.875rem;line-height:1.25;color:var(--text)}._wbs__card__detailsButton_19qxn_2500{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted-foreground);cursor:pointer;transition:all .2s;flex-shrink:0;opacity:.9}._wbs__card__detailsButton_19qxn_2500:hover{background-color:var(--muted);border-color:var(--border);color:var(--text);opacity:1}._wbs__card__detailsButton_19qxn_2500:active{background-color:var(--border)}._wbs__card__detailsButton_19qxn_2500:disabled{opacity:.4;cursor:not-allowed}._wbs__card__commentPreview_19qxn_2533{font-size:.75rem;line-height:1.4;color:var(--muted-foreground);margin-bottom:8px;padding:6px 8px;background:var(--muted);border-radius:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}._wbs__card__notePreview_19qxn_2550{font-size:.75rem;line-height:1.4;color:var(--muted-foreground);margin-top:8px;padding:6px 8px;background:var(--muted);border-radius:4px;white-space:pre-wrap;word-break:break-word;cursor:pointer}.dark ._wbs__card__notePreview_19qxn_2550{color:color-mix(in srgb,var(--text) 80%,transparent)}._wbs__card__notePreview_19qxn_2550 ._wbs__card__noteParagraph_19qxn_2567{margin:0 0 6px;color:inherit}._wbs__card__noteParagraph_19qxn_2567:last-child{margin-bottom:0}._wbs__card__noteList_19qxn_2576{margin:4px 0 6px 18px;padding:0}._wbs__card__noteList_19qxn_2576:last-child{margin-bottom:0}._wbs__card__notePreview_19qxn_2550 ._wbs__card__noteList_19qxn_2576 li{margin:2px 0;color:inherit}._wbs__card__notePreview_19qxn_2550:hover{background:var(--border);color:var(--text)}._wbs__card__noteTextarea_19qxn_2595{width:100%;box-sizing:border-box;margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:.75rem;line-height:1.4;font-family:inherit;resize:vertical}._wbs__card__noteTextarea_19qxn_2595:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f640}._wbs__card__title_19qxn_2321{cursor:pointer;padding:.125rem .25rem;margin:-.125rem -.25rem;border-radius:.25rem;transition:background-color .15s ease-in-out;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;word-break:break-word;font-weight:700;font-size:1rem;line-height:1.25}._wbs__card__title_19qxn_2321:hover{background-color:var(--muted)}._wbs__card__titleInput_19qxn_2637{width:100%;margin:0;padding:.125rem .25rem;font-weight:600;font-size:1rem;line-height:1.25;color:var(--text);border:2px solid var(--primary);border-radius:.25rem;background:var(--card);outline:none}._wbs__card__section_19qxn_2651{margin-top:8px}._wbs__card__list_19qxn_2655{margin-top:8px;display:grid;gap:4px}._wbs__card__listItem_19qxn_2661{display:flex;align-items:center;gap:6px;font-size:12px}._wbs__card__actions_19qxn_2668{margin-top:auto}._wbs__card__checklist_19qxn_2672{margin-top:8px;margin-bottom:8px}._wbs__card__checkProgress_19qxn_2677{font-size:.75rem;color:var(--muted-foreground);margin-bottom:.5rem}._wbs__card__checkLabel_19qxn_2683{display:flex;align-items:flex-start;gap:6px}._wbs__card__checkCheckbox_19qxn_2689{margin-top:2px;width:16px;height:16px;cursor:pointer;accent-color:var(--primary);appearance:none;background-color:var(--card);border:2px solid var(--border);border-radius:3px;position:relative;flex-shrink:0}._wbs__card__checkCheckbox_19qxn_2689:checked{background-color:var(--primary);border-color:var(--primary)}._wbs__card__checkCheckbox_19qxn_2689:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid var(--card);border-width:0 2px 2px 0;transform:rotate(45deg)}._wbs__card__checkCheckbox_19qxn_2689:hover{border-color:var(--primary)}._wbs__card__checkText_19qxn_2725{font-size:.75rem;line-height:1.3;color:var(--text)}._wbs__card__checkTextDone_19qxn_2731{font-size:.75rem;line-height:1.3;color:var(--muted-foreground);text-decoration:line-through}._wbs__empty_19qxn_2739{padding:1.5rem .5rem;text-align:center;font-size:.85rem;color:var(--muted-foreground)}._wbs__card__checkAddRow_19qxn_2747{display:flex;align-items:center;gap:6px;margin-top:4px}._wbs__card__checkAddBullet_19qxn_2754{width:12px;height:12px;border-radius:3px;border:1px dashed var(--border);flex-shrink:0}._wbs__card__checkAddInput_19qxn_2762{border:none;padding:0;margin:0;font-size:.75rem;line-height:1.3;width:100%;color:var(--muted-foreground);background:transparent}._wbs__card__checkAddInput_19qxn_2762::placeholder{color:var(--muted-foreground);opacity:.6}._wbs__card__checkAddInput_19qxn_2762:focus{outline:none;color:var(--text)}._wbs__card__checkAddText_19qxn_2783{font-size:.75rem;line-height:1.3;color:var(--muted-foreground)}._wbs__addBar_19qxn_2789{display:flex;align-items:center;padding:0;position:sticky;top:0;z-index:3;background:transparent}._wbs__spacer_19qxn_2800{width:var(--col-width);height:1px;flex:0 0 auto}._addBar__gap_19qxn_2809{position:relative;width:var(--gap);flex:0 0 var(--gap);height:12px}._addBar__col_19qxn_2816{width:var(--col-width);flex:0 0 var(--col-width);height:12px}._wbsWrap_19qxn_2823{position:relative;overflow-x:auto;overflow-y:hidden;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}._wbsWrap_19qxn_2823::-webkit-scrollbar{height:0;width:0;background:transparent}._wbsWrap_19qxn_2823:hover::-webkit-scrollbar{height:8px}._wbsWrap_19qxn_2823:hover::-webkit-scrollbar-track{background:var(--muted);border-radius:999px}._wbsWrap_19qxn_2823:hover::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;transition:none}._wbsWrap_19qxn_2823:hover::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.dark ._wbsWrap_19qxn_2823:hover::-webkit-scrollbar-track{background:#21262d}.dark ._wbsWrap_19qxn_2823:hover::-webkit-scrollbar-thumb{background:#30363d}.dark ._wbsWrap_19qxn_2823:hover::-webkit-scrollbar-thumb:hover{background:#8b949e}._wbsWrap_19qxn_2823:hover{scrollbar-width:thin;scrollbar-color:var(--border) var(--muted)}._wbs__cards_19qxn_1993{scrollbar-width:thin;scrollbar-color:var(--border) transparent}._wbsAddFirstStage_19qxn_2888{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:260px;max-width:320px;flex:0 0 auto;align-self:stretch;height:100%;margin:0 12px;padding:16px 24px;border-radius:12px;border:2px dashed var(--border);background:var(--muted);color:var(--muted-foreground);cursor:pointer;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .08s ease}._wbsAddFirstStage_19qxn_2888:hover{border-color:var(--primary);background:var(--muted);box-shadow:var(--shadow);transform:translateY(-1px)}._wbsAddFirstStage_19qxn_2888:active{transform:translateY(0);box-shadow:var(--shadow)}._wbsAddFirstStageInner_19qxn_2931{display:inline-flex;align-items:center;justify-content:center;gap:0;font-size:14px;font-weight:500;letter-spacing:.01em}._wbsAddFirstStageInner_19qxn_2931:before{content:none}._wbs__boardWrapper_19qxn_2948{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}._firstRunOverlay_19qxn_2956{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:inherit;background:#00000038}._firstRunCard_19qxn_2968{position:relative;width:min(520px,100%);border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 80%,#000000);background:radial-gradient(900px 240px at 15% 0%,color-mix(in srgb,var(--primary) 12%,transparent) 0%,transparent 60%),var(--card);box-shadow:0 20px 56px #00000047;padding:1.1rem 1.15rem}._firstRunClose_19qxn_2984{position:absolute;top:.7rem;right:.7rem;width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 75%,#000000);background:color-mix(in srgb,var(--muted) 70%,var(--card));color:var(--muted-foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease-in-out,border-color .12s ease-in-out,color .12s ease-in-out,transform .12s ease-in-out}._firstRunClose_19qxn_2984:hover{background:color-mix(in srgb,var(--muted) 58%,var(--card));border-color:color-mix(in srgb,var(--primary) 25%,var(--border));color:var(--text);transform:translateY(-1px)}._firstRunClose_19qxn_2984:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}._firstRunTitle_19qxn_3017{font-size:1.05rem;font-weight:800;color:var(--text);margin-bottom:.25rem}._firstRunHint_19qxn_3024{font-size:.85rem;color:var(--muted-foreground)}._firstRunActions_19qxn_3029{margin-top:.9rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}._firstRunPrimary_19qxn_3037,._firstRunSecondary_19qxn_3038{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.6rem .9rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .12s ease-in-out,box-shadow .12s ease-in-out,filter .12s ease-in-out,background-color .12s ease-in-out,border-color .12s ease-in-out}._firstRunPrimary_19qxn_3037:disabled,._firstRunSecondary_19qxn_3038:disabled{opacity:.55;cursor:not-allowed}._firstRunPrimary_19qxn_3037{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,#ffffff) 0%,var(--primary) 55%,color-mix(in srgb,var(--primary) 86%,#000000) 100%);color:#fff;box-shadow:0 14px 36px #0000002e}._firstRunSecondary_19qxn_3038{border:1px solid color-mix(in srgb,var(--border) 80%,#000000);background:color-mix(in srgb,var(--muted) 72%,var(--card));color:var(--text)}._firstRunPrimary_19qxn_3037:hover:not(:disabled),._firstRunSecondary_19qxn_3038:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 16px 40px #00000038}@media(max-width:640px){._page_19qxn_2{padding:1rem}._titleBlock_19qxn_47{padding:0;margin-bottom:1rem}._titleRow_19qxn_53{flex-direction:column;align-items:stretch;gap:.75rem}._titleActions_19qxn_62{width:100%;flex-direction:row;align-items:center;gap:.6rem}._titleStats_19qxn_69{width:100%;justify-content:center;flex:0 0 auto;width:auto}._reportButton_19qxn_83{width:100%;justify-content:center;flex:1 1 auto;min-width:0;padding:0 14px;font-size:.9rem}._cardHeaderRow_19qxn_551{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem}._cardHeaderRow_19qxn_551>:last-child{align-self:flex-start}._quickActionsCard_19qxn_319{flex-direction:column;align-items:stretch}._quickActionsButtons_19qxn_356{width:100%;justify-content:stretch}._ctaPrimary_19qxn_364,._ctaSecondary_19qxn_406{width:100%;justify-content:center}._firstRunOverlay_19qxn_2956{align-items:flex-end;padding:.75rem;padding-bottom:calc(.75rem + var(--app-bottom-inset, 0px) + env(safe-area-inset-bottom))}}._backdrop_h29m6_1{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1200}._modal_h29m6_14{width:min(980px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;position:relative}._header_h29m6_27{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}._title_h29m6_35{font-weight:700;color:var(--text)}._meta_h29m6_40{font-weight:700;color:var(--text);font-size:.85rem}._headerRight_h29m6_46{display:inline-flex;align-items:center;gap:10px}._close_h29m6_52{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;line-height:1;padding:0}._close_h29m6_52:hover{background:var(--muted);color:var(--text)}._body_h29m6_69{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;flex:1;min-height:0;overflow:hidden}._help_h29m6_79{border:1px solid var(--border);border-radius:12px;padding:12px;overflow:auto;min-height:0;background:color-mix(in srgb,var(--muted) 35%,var(--card))}._helpTitle_h29m6_88{margin:0 0 8px;font-weight:700}._helpSubtitle_h29m6_93{margin-top:12px;font-weight:700}._helpList_h29m6_98{margin:0;padding-left:18px;color:var(--muted-foreground)}._code_h29m6_104{margin:8px 0 0;padding:12px;border-radius:12px;background:var(--card);border:1px solid var(--border);color:var(--text);font-size:12px;line-height:1.45;white-space:pre;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}._form_h29m6_119{display:grid;gap:10px;overflow:auto;min-height:0}._labelRow_h29m6_126{display:flex;align-items:center;justify-content:space-between;gap:12px}._label_h29m6_126{font-weight:700;color:var(--text)}._linkButton_h29m6_138{border:none;background:transparent;cursor:pointer;color:var(--muted-foreground);font-weight:600;padding:6px 8px;border-radius:8px}._linkButton_h29m6_138:hover{background:var(--muted);color:var(--text)}._textarea_h29m6_153{width:100%;min-height:280px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.4;resize:vertical;box-sizing:border-box}._textarea_h29m6_153:focus{outline:none;border-color:var(--border);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._counter_h29m6_175{font-size:.8rem;color:var(--muted-foreground);text-align:right}._field_h29m6_181{display:grid;gap:6px}._select_h29m6_186{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);padding:8px 12px;font-size:.95rem}._select_h29m6_186:focus{outline:none;border-color:var(--border);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._actions_h29m6_202{display:flex;align-items:center;gap:12px;justify-content:flex-end}._button_h29m6_209{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--muted);color:var(--text);cursor:pointer;font-weight:600;position:relative}._generateButton_h29m6_220{border-color:color-mix(in srgb,#ffb545 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#ffd467 86%,#ffffff),#ff9ac9 55%,color-mix(in srgb,#ff6aa5 78%,#000000));color:#1b120b;font-weight:700;box-shadow:0 18px 40px #ff8c7a40,0 0 0 1px color-mix(in srgb,#ffb545 30%,transparent)}._generateButton_h29m6_220:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,#ffe08a 90%,#ffffff),#ffb0d6 55%,color-mix(in srgb,#ff7bb4 80%,#000000));border-color:color-mix(in srgb,#ffb545 55%,var(--border));color:#1b120b;filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 22px 48px #ff8c7a52,0 0 0 1px color-mix(in srgb,#ffb545 40%,transparent)}._generateButton_h29m6_220:active:not(:disabled){transform:translateY(1px)}._spinner_h29m6_257{position:absolute;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);transform-origin:50% 50%;animation:_spin_h29m6_257 .9s linear infinite;pointer-events:none}@keyframes _spin_h29m6_257{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes _spinOnly_h29m6_1{to{transform:rotate(360deg)}}._button_h29m6_209:disabled{opacity:.6;cursor:default}._error_h29m6_286{color:#b42318;font-size:.85rem;margin-right:auto}._loadingOverlay_h29m6_292{position:absolute;inset:0;background:color-mix(in srgb,var(--card) 78%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:progress;z-index:2;display:flex;align-items:center;justify-content:center;padding:20px}._loadingToast_h29m6_306{width:min(520px,100%);border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,#000000);box-shadow:0 22px 48px #00000047;padding:14px;display:flex;align-items:flex-start;gap:12px}._loadingToastSpinner_h29m6_318{flex:0 0 auto;animation:_spinOnly_h29m6_1 .9s linear infinite;color:var(--muted-foreground);margin-top:2px}._loadingToastText_h29m6_325{min-width:0;display:flex;flex-direction:column;gap:4px}._loadingToastTitle_h29m6_332{font-weight:700;color:var(--text)}._loadingToastHint_h29m6_337{font-size:.85rem;color:var(--muted-foreground)}._response_h29m6_342{margin:0;padding:12px;border-radius:12px;background:var(--muted);border:1px solid var(--border);color:var(--text);font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}@media(max-width:960px){._backdrop_h29m6_1{padding:16px}._body_h29m6_69{grid-template-columns:1fr}}._backdrop_1oufh_1{position:fixed;inset:0;background:#0000008c;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px}._modal_1oufh_12{width:min(860px,100%);height:min(840px,100%);max-height:min(840px,100%);background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}._header_1oufh_25{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--card)}._headerTitle_1oufh_34{font-size:14px;font-weight:800;color:var(--text)}._headerActions_1oufh_40{display:flex;align-items:center;gap:8px}._iconButton_1oufh_46{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:all .15s ease-in-out}._iconButton_1oufh_46:hover{background:var(--muted);color:var(--text);border-color:var(--muted-foreground)}._iconButtonDanger_1oufh_65{background:#dc26261a;color:#b91c1c;border-color:#dc262633}._iconButtonDanger_1oufh_65:hover{background:#dc262629;border-color:#dc262659;color:#b91c1c}._iconButtonActive_1oufh_77{background:var(--text);color:var(--card);border-color:var(--text)}._iconButtonActive_1oufh_77:hover{opacity:.92;background:var(--text);color:var(--card);border-color:var(--text)}._iconButton_1oufh_46:disabled{opacity:.5;cursor:not-allowed}._body_1oufh_95{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:16px;min-height:0;flex:1}._body_1oufh_95::-webkit-scrollbar{width:8px}._body_1oufh_95::-webkit-scrollbar-track{background:transparent}._body_1oufh_95::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}._body_1oufh_95::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}._bodyNoPadding_1oufh_123{padding:0;gap:0}._row_1oufh_127{display:flex;gap:12px;align-items:flex-start}._col_1oufh_133{flex:1;min-width:0}._colSmall_1oufh_138{width:170px;flex:0 0 auto}@media(max-width:860px){._row_1oufh_127{flex-direction:column}._colSmall_1oufh_138{width:100%}}._label_1oufh_152{font-size:12px;font-weight:700;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}._value_1oufh_161{font-size:16px;font-weight:600;color:var(--text);line-height:1.5;word-break:break-word}._badge_1oufh_169{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--muted);color:var(--text);font-size:12px;font-weight:700}._section_1oufh_182{padding-top:8px}._sectionTitle_1oufh_186{font-size:12px;font-weight:800;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}._assignees_1oufh_195{display:flex;flex-direction:column;gap:8px}._assigneeLabel_1oufh_201{color:var(--muted-foreground);font-weight:700;font-size:12px}._assigneeValue_1oufh_207{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}._emptyText_1oufh_215{color:var(--muted-foreground);font-style:italic;font-size:13px}._comment_1oufh_221{white-space:pre-wrap;word-break:break-word;color:var(--text);line-height:1.6;font-size:14px}._empty_1oufh_215{padding:12px 0;color:var(--muted-foreground)}._page_gp3g3_1{width:100%;min-height:100vh;padding:0;margin:0;background:var(--background)}._container_gp3g3_9{max-width:1200px;margin:0 auto;padding:2rem}._header_gp3g3_15{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}._title_gp3g3_21{font-size:2rem;font-weight:700;color:var(--text);margin:0 0 1.5rem}._assetSelector_gp3g3_28{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._label_gp3g3_35{font-size:1rem;font-weight:500;color:var(--text)}._select_gp3g3_41{padding:.75rem 1rem;font-size:1rem;color:var(--text);background-color:var(--card);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .2s,box-shadow .2s;min-width:250px;appearance:none;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 fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}._select_gp3g3_41:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}._select_gp3g3_41:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed}._content_gp3g3_72{margin-top:2rem}._loading_gp3g3_76,._empty_gp3g3_83{text-align:center;padding:3rem;color:var(--muted-foreground);font-size:1.1rem}._error_gp3g3_90{font-size:1rem;color:var(--destructive);line-height:1.6}._projectsList_gp3g3_96{display:flex;flex-direction:column;gap:2rem}._post_gp3g3_102{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}._post_gp3g3_102:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--muted-foreground)}._postHeader_gp3g3_117{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}._postHeader_gp3g3_117:hover{background-color:var(--muted)}._postTitle_gp3g3_131{margin:0;font-size:1.5rem;font-weight:600;color:var(--text);flex:1}._expandButton_gp3g3_139{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:6px;font-size:1.5rem;font-weight:300;color:var(--text);cursor:pointer;transition:all .2s;flex-shrink:0}._expandButton_gp3g3_139:hover{background-color:var(--muted);border-color:var(--muted-foreground)}._postContent_gp3g3_161{padding:0;border-top:1px solid var(--border);margin-top:0;overflow:hidden}._postContent_gp3g3_161>*{border-radius:0;box-shadow:none;margin:0}@media(max-width:768px){._container_gp3g3_9{padding:1rem}._title_gp3g3_21{font-size:1.5rem}._assetSelector_gp3g3_28{flex-direction:column;align-items:stretch}._select_gp3g3_41{min-width:100%}._postHeader_gp3g3_117{padding:1rem}._postTitle_gp3g3_131{font-size:1.25rem}._postContent_gp3g3_161{padding:0 1rem 1rem}}._page_10nlb_1{padding:18px 16px 28px}._container_10nlb_5{max-width:920px;margin:0 auto}._header_10nlb_10{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}._headerText_10nlb_19{min-width:0}._backLink_10nlb_23{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);text-decoration:none;font-size:12px;margin-bottom:6px;border-bottom:1px solid transparent;width:max-content}._backLink_10nlb_23:hover{color:var(--text);border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}._title_10nlb_40{font-size:22px;line-height:1.2;margin:0;color:var(--text);font-weight:700;letter-spacing:-.02em}._subtitle_10nlb_49{margin:4px 0 0;color:var(--muted-foreground);font-size:14px}._headerControls_10nlb_55{display:flex;align-items:center;gap:6px}._grid_10nlb_61{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:880px){._grid_10nlb_61{grid-template-columns:minmax(0,560px);align-items:stretch;justify-content:center}}._card_10nlb_75{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}._cardHeader_10nlb_87{display:flex;align-items:center;gap:10px;min-width:0}._cardIcon_10nlb_94{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));display:grid;place-items:center;color:var(--primary);flex:0 0 auto}._cardTitle_10nlb_106{margin:0;font-size:14px;font-weight:700;color:var(--text);line-height:1.2}._cardBody_10nlb_114{display:flex;flex-direction:column;gap:10px}._text_10nlb_120{margin:0;color:var(--muted-foreground);font-size:13px}._smallText_10nlb_126{margin:0;color:var(--muted-foreground);font-size:12px}._emails_10nlb_132{display:flex;flex-direction:column;gap:10px}._emailRow_10nlb_138{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--muted) 70%,var(--card));min-width:0}._emailText_10nlb_150{min-width:0;display:flex;flex-direction:column;gap:2px}._emailLabel_10nlb_157{font-size:12px;color:var(--muted-foreground)}._emailValue_10nlb_162{font-size:13px;font-weight:650;color:var(--text);word-break:break-word}._copyButton_10nlb_169{border:1px solid var(--border);background:var(--muted);color:var(--text);border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}._copyButton_10nlb_169 svg{flex:0 0 auto}._copyButton_10nlb_169:hover{background:var(--border)}._copyButton_10nlb_169:active{transform:scale(.99)}._copyState_10nlb_195{font-size:12px;color:var(--muted-foreground)}._fullRow_10nlb_200{grid-column:1 / -1}@media(max-width:420px){._emailRow_10nlb_138{grid-template-columns:1fr;align-items:stretch}._copyButton_10nlb_169{width:100%;justify-content:center}}._page_qigyt_1{min-height:100vh;background:radial-gradient(800px 380px at 12% 0%,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 60%),radial-gradient(900px 420px at 90% 10%,color-mix(in srgb,var(--card) 90%,#000000) 0%,transparent 55%),var(--bg)}._container_qigyt_17{max-width:980px;margin:0 auto;padding:20px 16px 28px}._header_qigyt_23{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}._brand_qigyt_31{display:flex;align-items:center;gap:10px;min-width:0}._logo_qigyt_38{width:22px;height:22px}._brandName_qigyt_43{font-weight:650;letter-spacing:-.01em}._headerRight_qigyt_48{display:flex;align-items:center;gap:10px}._main_qigyt_54{display:block}._stack_qigyt_58{display:grid;gap:14px}._sectionCard_qigyt_63{background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 10px 28px color-mix(in srgb,#000000 10%,transparent)}._heroCard_qigyt_71{background:radial-gradient(420px 220px at 100% 0%,color-mix(in srgb,var(--primary) 12%,transparent) 0%,transparent 72%),color-mix(in srgb,var(--card) 92%,transparent)}._heroLayout_qigyt_81{display:grid;gap:16px}._heroContent_qigyt_86{min-width:0}._sectionTitle_qigyt_90{margin:0 0 10px;font-size:16px;letter-spacing:-.01em}._sectionIntro_qigyt_96{margin:0 0 14px;color:var(--muted-foreground);font-size:13px;line-height:1.5}._flowList_qigyt_103{margin:0;padding:0;list-style:none;display:grid;gap:0}._flowItem_qigyt_111{display:flex;gap:12px;align-items:flex-start;padding:12px 6px}._flowItem_qigyt_111+._flowItem_qigyt_111{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}._flowStep_qigyt_122{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}._flowContent_qigyt_136{flex:1;display:grid;gap:10px;min-width:0}._flowTitle_qigyt_143{font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px;color:var(--text)}._flowDesc_qigyt_151{font-size:13px;color:var(--muted-foreground);line-height:1.4}._heroTitle_qigyt_157{margin:0;font-size:26px;letter-spacing:-.03em;line-height:1.15}._heroSubtitle_qigyt_164{margin:10px 0 0;color:var(--muted-foreground);font-size:14px}._heroValue_qigyt_170{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:var(--muted);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);font-size:13px}._heroPreview_qigyt_180{border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--card) 88%,transparent);overflow:hidden}._heroPreviewImage_qigyt_187{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;background:color-mix(in srgb,var(--muted) 55%,transparent)}._heroPreviewMeta_qigyt_196{padding:12px 14px 14px;display:grid;gap:6px}._heroPreviewTitle_qigyt_202{font-size:14px;font-weight:700;color:var(--text)}._heroPreviewText_qigyt_208{font-size:12px;line-height:1.5;color:var(--muted-foreground)}._bullets_qigyt_214{margin:0;padding-left:18px;color:var(--text)}._bullets_qigyt_214 li{margin:6px 0}._twoCol_qigyt_224{display:grid;gap:12px}._fitCardTitle_qigyt_229{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:-.01em}._fitCard_qigyt_229{border-radius:16px;border:1px solid var(--border);background:var(--card);padding:14px}._fitItems_qigyt_243{display:grid;gap:10px}._fitItem_qigyt_243{display:flex;gap:10px;align-items:flex-start}._fitIcon_qigyt_254{flex-shrink:0;font-size:18px;line-height:1.4;font-weight:700}._fitIconGood_qigyt_261{color:#10b981}._fitIconBad_qigyt_265{color:#ef4444}._fitText_qigyt_269{flex:1;font-size:13px;color:var(--text);line-height:1.5}._screenshotGrid_qigyt_276{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._screenshotCard_qigyt_282{border-radius:16px;border:1px dashed color-mix(in srgb,var(--border) 85%,#000000);background:color-mix(in srgb,var(--muted) 70%,transparent);padding:12px;overflow:hidden}._screenshotCardButton_qigyt_290{appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:zoom-in;text-align:left}._screenshotCardButton_qigyt_290:hover ._screenshotCard_qigyt_282{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}._screenshotCardButton_qigyt_290:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:18px}._flowPreviewButton_qigyt_310{width:100%;margin-top:2px}._screenshotBox_qigyt_315{border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--card) 75%,transparent);aspect-ratio:16 / 9}._screenshotImage_qigyt_322{display:block;width:100%;height:auto;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--card) 75%,transparent);box-shadow:0 16px 36px color-mix(in srgb,#000000 12%,transparent)}._screenshotLabel_qigyt_332{margin:0;font-size:13px;color:var(--text);font-weight:650}._screenshotMeta_qigyt_339{display:flex;align-items:center;gap:8px;margin:10px 0 0}._screenshotStep_qigyt_346{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));color:var(--text);font-size:12px;font-weight:700}._screenshotDesc_qigyt_361{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted-foreground)}._screenshotModal_qigyt_368{width:min(1120px,calc(100vw - 32px));max-width:min(1120px,calc(100vw - 32px));padding:0;background:color-mix(in srgb,var(--card) 96%,#000000);border:1px solid color-mix(in srgb,var(--border) 85%,#000000);overflow:hidden}._screenshotModalBody_qigyt_377{position:relative;padding:16px}._screenshotModalClose_qigyt_382{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,#000000);background:color-mix(in srgb,var(--card) 88%,#000000);color:var(--text);font-size:28px;line-height:1;cursor:pointer;z-index:1}._screenshotModalClose_qigyt_382:hover{border-color:var(--primary)}._screenshotModalImage_qigyt_402{display:block;width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:14px;background:color-mix(in srgb,var(--bg) 70%,#000000)}._screenshotModalLabel_qigyt_411{margin:12px 0 0;font-size:14px;color:var(--text)}._note_qigyt_417{margin:10px 0 0;font-size:12px;color:var(--muted-foreground)}._ctaText_qigyt_423{margin:0 0 12px;color:var(--text)}._ctaButtons_qigyt_428{display:grid;gap:10px}._buttonPrimary_qigyt_433,._buttonSecondary_qigyt_434{width:100%;border-radius:14px;padding:12px 14px;font-size:15px;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}._buttonPrimary_qigyt_433{background:var(--primary);color:#fff;box-shadow:0 14px 26px color-mix(in srgb,var(--primary) 25%,transparent)}._buttonPrimary_qigyt_433:hover{transform:translateY(-1px)}._buttonSecondary_qigyt_434{background:var(--muted);color:var(--text);border-color:color-mix(in srgb,var(--border) 75%,#000000)}._buttonSecondary_qigyt_434:hover{border-color:var(--primary);transform:translateY(-1px)}._buttonSecondary_qigyt_434:disabled{opacity:.65;cursor:default;transform:none}._loginLink_qigyt_475{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:8px 10px;font-size:13px;color:var(--text);text-decoration:none;border:1px solid color-mix(in srgb,var(--border) 85%,#000000);background:color-mix(in srgb,var(--card) 92%,transparent)}._loginLink_qigyt_475:hover{border-color:var(--primary)}._loginButton_qigyt_492{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:700;color:#fff;text-decoration:none;border:1px solid color-mix(in srgb,var(--primary) 78%,#ffffff);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,#ffffff),color-mix(in srgb,var(--primary) 82%,#000000));box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 24%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}._loginButton_qigyt_492:hover{transform:translateY(-1px);box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 30%,transparent);filter:saturate(1.05)}._footer_qigyt_522{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}._footerLink_qigyt_534{color:var(--muted-foreground);text-decoration:none;border-bottom:1px solid transparent}._footerLink_qigyt_534:hover{color:var(--text);border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}._footerSep_qigyt_545{color:var(--border)}@media(min-width:720px){._container_qigyt_17{padding:26px 20px 40px}._heroTitle_qigyt_157{font-size:32px}._heroLayout_qigyt_81{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start}._sectionCard_qigyt_63{padding:18px}._twoCol_qigyt_224{grid-template-columns:1fr 1fr}._screenshotGrid_qigyt_276{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}._ctaButtons_qigyt_428{grid-template-columns:1fr;align-items:start}}
