@import url(https://fonts.googleapis.com/css2?family=Hedvig+Letters+Serif&family=Playfair+Display:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Hedvig+Letters+Serif&display=swap);@keyframes Spinner_ui-spin__kfKpR{to{transform:rotate(1turn)}}.Spinner_spinner__NHA5Z{animation:Spinner_ui-spin__kfKpR .8s linear infinite;animation:Spinner_ui-spin__kfKpR var(--ui-spin-duration,.8s) linear infinite;border-color:var(--border-color);border-radius:50%;border-style:solid;border-top-color:var(--accent-teal);flex-shrink:0}.Spinner_sm__btgXh{border-width:2px;height:14px;width:14px}.Spinner_md__v5e\+j{border-width:2px;height:24px;width:24px}.Spinner_lg__wUly0{border-width:3px;height:40px;width:40px}.Spinner_onAccent__9YVs\+{border-color:color-mix(in srgb,currentColor 30%,#0000);border-top-color:initial}@media (prefers-reduced-motion:reduce){.Spinner_spinner__NHA5Z{animation:none}}.LoadingScreen_screen__c0Q2B{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh}.tabs_identity__U8FjV{align-items:center;display:flex;gap:.875rem}.tabs_identityText__cVHAi{display:flex;flex-direction:column;min-width:0}.tabs_name__EDnkg{color:var(--text-primary);font-size:.9375rem;font-weight:600}.tabs_email__Prxhn{color:var(--text-secondary);font-size:.8125rem}.tabs_tierBadge__AHKhp{border:1px solid #0000;border-radius:12px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin-left:auto;padding:.25rem .625rem;text-transform:uppercase}.tabs_tierBadge__AHKhp.tabs_free__y1adY{background:#ffffff0d;border-color:#ffffff24;color:#a3a3a3}.tabs_tierBadge__AHKhp.tabs_pro__G4Vxi{background:#2dd4bf29;border-color:#2dd4bf7a;color:#5eead4}.tabs_tierBadge__AHKhp.tabs_max__\+JqJO{background:#fbbf242b;border-color:#fbbf2480;color:#facc15}.tabs_form__SURN7{display:flex;flex-direction:column;gap:.875rem}.tabs_fieldRow__4JAwp{display:flex;flex-wrap:wrap;gap:.875rem}.tabs_fieldRow__4JAwp>.tabs_field__3UXog{flex:1 1 180px}.tabs_field__3UXog{display:flex;flex-direction:column;gap:.375rem;min-width:0}.tabs_fieldLabel__vsLnL{color:var(--text-secondary);font-size:.75rem;font-weight:500}.tabs_input__JNmsN{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease;width:100%}.tabs_input__JNmsN:focus{border-color:var(--accent-teal);outline:none}.tabs_input__JNmsN:disabled{color:var(--text-muted);cursor:not-allowed}.tabs_fieldHint__S\+23A{color:var(--text-muted);font-size:.75rem}.tabs_formActions__VQcP6{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.tabs_primaryBtn__HMVqe{align-items:center;background:var(--accent-teal);border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:opacity .15s ease}.tabs_primaryBtn__HMVqe:hover:not(:disabled){opacity:.9}.tabs_primaryBtn__HMVqe:disabled{cursor:default;opacity:.45}.tabs_secondaryBtn__VHYO3{align-items:center;background:#0000;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.8125rem;gap:.5rem;justify-content:center;padding:.375rem .75rem;transition:color .15s ease,border-color .15s ease}.tabs_secondaryBtn__VHYO3:hover:not(:disabled){border-color:var(--border-color);color:var(--text-primary)}.tabs_secondaryBtn__VHYO3:disabled{cursor:default;opacity:.45}.tabs_status__xIHuB{color:var(--text-muted);font-size:.8125rem}.tabs_status__xIHuB[data-kind=saved]{color:var(--accent-teal-light)}.tabs_status__xIHuB[data-kind=error]{color:#f87171;color:var(--error-text,#f87171)}.tabs_signOut__vPDv6{align-self:flex-start;background:#0000;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;padding:.5rem 1rem;transition:color .15s ease,border-color .15s ease}.tabs_signOut__vPDv6:hover{border-color:#f87171;border-color:var(--error-text,#f87171);color:#f87171;color:var(--error-text,#f87171)}.tabs_rowValue__31DNl{font-feature-settings:"tnum";color:var(--text-secondary);flex-shrink:0;font-size:.8125rem;font-variant-numeric:tabular-nums}.tabs_emptyText__6QPMY{color:var(--text-muted);font-size:.8125rem}.tabs_themeRow__3eoCp{display:flex;flex-wrap:wrap;gap:.5rem}.tabs_themeOption__XNQLY{align-items:center;background:#0000;border:1px solid var(--border-color-light);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;gap:.5rem;padding:.5rem .875rem;transition:all .15s ease}.tabs_themeOption__XNQLY:hover{border-color:var(--border-color);color:var(--text-primary)}.tabs_themeOption__XNQLY[data-active]{background:#3d8b7a14;border-color:var(--accent-teal);color:var(--accent-teal-light)}.tabs_backBtn__8mI2A{align-items:center;align-self:flex-start;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;gap:.25rem;margin-bottom:-.25rem;padding:0;transition:color .15s ease}.tabs_backBtn__8mI2A:hover{color:var(--text-primary)}.tabs_searchField__I3zSL{align-items:center;display:flex;position:relative}.tabs_searchIcon__5NJgj{color:var(--text-muted);left:.75rem;pointer-events:none;position:absolute}.tabs_searchInput__\+GPK7{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.875rem;padding:.5rem 2.25rem;transition:border-color .15s ease;width:100%}.tabs_searchInput__\+GPK7:focus{border-color:var(--accent-teal);outline:none}.tabs_searchInput__\+GPK7::-webkit-search-cancel-button,.tabs_searchInput__\+GPK7::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.tabs_searchClear__OFU5M{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.5rem}.tabs_searchClear__OFU5M:hover{color:var(--text-primary)}.tabs_licenseRow__fOTCZ{display:flex;flex-direction:column}.tabs_licenseRow__fOTCZ+.tabs_licenseRow__fOTCZ{border-top:1px solid var(--border-color)}.tabs_licenseHead__odbmY{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;gap:1rem;justify-content:space-between;padding:.75rem 0;text-align:left;width:100%}.tabs_licenseMeta__Sv48F{align-items:center;display:flex;flex-shrink:0;gap:.625rem}.tabs_licenseTag__sboK1{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:10px;color:var(--text-secondary);font-size:.6875rem;padding:.125rem .5rem;white-space:nowrap}.tabs_licenseChevron__t-Y-U{color:var(--text-muted);transition:transform .15s ease}.tabs_licenseChevron__t-Y-U[data-open]{transform:rotate(180deg)}.tabs_licenseBody__epc0c{padding:0 0 .875rem}.tabs_licenseText__en-Aa{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);font-size:.75rem;line-height:1.5;margin:0;max-height:22rem;overflow:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}.tabs_loading__BX99w{align-items:center;display:flex;justify-content:center;min-height:8rem}.UsagePanel_card__asBbY{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:14px;padding:1.25rem}.UsagePanel_cardHead__qjtAX{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.UsagePanel_cardTitle__etQWN{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin:0}.UsagePanel_refresh__QkxzE{align-items:center;background:#0000;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.75rem;gap:.375rem;padding:.3rem .6rem}.UsagePanel_refresh__QkxzE:hover:not(:disabled){color:var(--text-primary)}.UsagePanel_refresh__QkxzE:disabled{cursor:default;opacity:.6}.UsagePanel_spin__4pgeF{animation:UsagePanel_usage-refresh-spin__K0b1Y .8s linear infinite}@keyframes UsagePanel_usage-refresh-spin__K0b1Y{to{transform:rotate(1turn)}}.UsagePanel_explainer__Kgtkb{color:var(--text-tertiary);font-size:.75rem;line-height:1.6;margin:0 0 1.25rem}.UsagePanel_muted__8IbOd{color:var(--text-secondary);font-size:.8125rem;margin:0}.UsagePanel_agents__nOjTB{display:flex;flex-direction:column;gap:1.25rem}.UsagePanel_agentHead__-jGP2{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.5rem}.UsagePanel_agentName__qbIOC{color:var(--text-primary);font-size:.875rem;font-weight:500}.UsagePanel_agentCount__V4T6m{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}.UsagePanel_barTrack__N24Q4{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}[data-theme=light] .UsagePanel_barTrack__N24Q4{background:#00000012}.UsagePanel_barFill__njcut{background:#2dd4bf;background:var(--accent-teal-light,#2dd4bf);border-radius:999px;height:100%;transition:width .35s ease}.UsagePanel_barFill__njcut[data-state=warn]{background:#fbbf24}.UsagePanel_barFill__njcut[data-state=full]{background:#f87171;background:var(--error-text,#f87171)}.UsagePanel_barUnlimited__xYosT{background:linear-gradient(90deg,#2dd4bf,color-mix(in srgb,#2dd4bf 35%,#0000));background:linear-gradient(90deg,var(--accent-teal-light,#2dd4bf),color-mix(in srgb,var(--accent-teal-light,#2dd4bf) 35%,#0000))}.UsagePanel_agentFoot__tPaXZ{align-items:baseline;color:var(--text-tertiary);display:flex;font-size:.75rem;gap:1rem;justify-content:space-between;margin-top:.4rem}.UsagePanel_exhausted__8-nWN{color:#f87171;color:var(--error-text,#f87171)}.UsagePanel_resetHint__7qpjp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UsagePanel_stats__1n41K{grid-gap:.75rem;border-top:1px solid var(--border-color-light);display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:1.5rem;padding-top:1.25rem}.UsagePanel_stat__RIwAF{display:flex;flex-direction:column;gap:.125rem}.UsagePanel_statLabel__JEqa-{color:var(--text-tertiary);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.UsagePanel_statValue__HJaBq{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600}.UsagePanel_statSub__a2s\+n{color:var(--text-secondary);font-size:.75rem}@media (max-width:640px){.UsagePanel_mainContent__YnDXe{margin-left:0}.UsagePanel_stats__1n41K{grid-template-columns:1fr}}.UsagePanel_loading__UmPtM{align-items:center;display:flex;justify-content:center;min-height:8rem}.CurrentPlanSummary_header__cPqLI{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.25rem}.CurrentPlanSummary_icon__Xcatg{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color-light);border-radius:10px;color:var(--accent-teal);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.CurrentPlanSummary_titles__apZOf{flex:1 1;min-width:0}.CurrentPlanSummary_name__Ekw-i{color:var(--text-primary);font-family:"Hedvig Letters Serif",Georgia,serif;font-size:1.25rem;font-weight:400;margin:0}.CurrentPlanSummary_status__iJAdj{color:var(--text-secondary);font-size:.8125rem;line-height:1.4;margin:.125rem 0 0}.CurrentPlanSummary_upgrade__y1ixh{align-items:center;background:var(--accent-teal);border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.8125rem;font-weight:500;gap:.4375rem;padding:.4375rem .875rem;transition:opacity .15s ease}.CurrentPlanSummary_upgrade__y1ixh:hover:not(:disabled){opacity:.9}.CurrentPlanSummary_upgrade__y1ixh:disabled{cursor:default;opacity:.45}.CurrentPlanSummary_features__GAe1v{list-style:none;margin:0;padding:0}.CurrentPlanSummary_feature__GIk9-{color:var(--text-primary);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45;margin-bottom:.5rem}.CurrentPlanSummary_feature__GIk9- svg{color:var(--text-muted);flex-shrink:0;margin-top:.1875rem}.CurrentPlanSummary_actions__UHHOf{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.CurrentPlanSummary_secondary__QwIIA{background:#0000;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;padding:.4375rem .875rem;transition:color .15s ease,border-color .15s ease}.CurrentPlanSummary_secondary__QwIIA:hover:not(:disabled){border-color:var(--border-color);color:var(--text-primary)}.CurrentPlanSummary_secondary__QwIIA:disabled{cursor:default;opacity:.45}.CurrentPlanSummary_note__eCfw9{color:var(--text-secondary);font-size:.8125rem}.CurrentPlanSummary_error__jVTrM{color:#f87171;color:var(--error-color,#f87171);font-size:.8125rem}.CurrentPlanSummary_back__WQIZL{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;gap:.375rem;margin-bottom:1rem;padding:0}.CurrentPlanSummary_back__WQIZL:hover{color:var(--text-primary)}.CurrentPlanSummary_pricingTitle__syrT9{color:var(--text-primary);font-family:"Hedvig Letters Serif",Georgia,serif;font-size:1.5rem;font-weight:400;letter-spacing:-.01em;margin:0 0 .25rem;text-align:center}.CurrentPlanSummary_pricingSub__JoIzW{color:var(--text-secondary);font-size:.875rem;margin:0 0 1.25rem;text-align:center}.PaymentHistory_section__C4i5y{margin-top:1.75rem}.PaymentHistory_heading__HmzdU{color:var(--text-primary);font-size:.9375rem;font-weight:500;margin:0 0 .75rem}.PaymentHistory_table__b1cod{border-collapse:collapse;font-size:.8125rem;width:100%}.PaymentHistory_table__b1cod th{border-bottom:1px solid var(--border-color);color:var(--text-muted);font-weight:400;padding:0 0 .5rem;text-align:left}.PaymentHistory_table__b1cod td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.625rem 0}.PaymentHistory_table__b1cod tr:last-child td{border-bottom:none}.PaymentHistory_right__tIocg{text-align:right}.PaymentHistory_status__lfcX3{color:var(--text-secondary);font-size:.8125rem}.PaymentHistory_status__lfcX3[data-kind=captured]{color:var(--text-primary)}.PaymentHistory_status__lfcX3[data-kind=failed]{color:#f87171;color:var(--error-color,#f87171)}.PaymentHistory_status__lfcX3[data-kind=refunded]{color:var(--text-muted)}.PaymentHistory_view__qokM3{align-items:center;color:#2dd4bf;color:var(--accent-teal-light,#2dd4bf);display:inline-flex;gap:.25rem;text-decoration:none}.PaymentHistory_view__qokM3:hover{text-decoration:underline}.PaymentHistory_emailed__iQ\+SX{color:var(--text-muted)}.PaymentHistory_loading__A1jEs{display:flex;justify-content:center;padding:1.5rem 0}.PaymentHistory_note__qf9uw{color:var(--text-secondary);font-size:.8125rem;margin:1.75rem 0 0}.SettingsModal_overlay__7rvkl{align-items:center;animation:SettingsModal_fade__so8pv .15s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:400}@keyframes SettingsModal_fade__so8pv{0%{opacity:0}to{opacity:1}}.SettingsModal_dialog__qtHqE{animation:SettingsModal_rise__0Ip9P .18s ease;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 64px #00000073;display:flex;height:min(calc(100vh - 5.5rem),700px);overflow:hidden;width:min(calc(100vw - 3rem),1000px)}@keyframes SettingsModal_rise__0Ip9P{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.SettingsModal_rail__Q4zgM{background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;padding:1.25rem .75rem 1rem;width:216px}.SettingsModal_railHead__qS8H9{align-items:center;display:flex;gap:.5rem;padding:0 .5rem 1.25rem}.SettingsModal_railTitle__eubA6{color:var(--text-primary);font-size:.9375rem;font-weight:600}.SettingsModal_railGroups__lj7cE{display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.SettingsModal_railGroup__a-I33{display:flex;flex-direction:column;gap:.125rem}.SettingsModal_railHeading__2dXzy{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:0 .5rem .375rem;text-transform:uppercase}.SettingsModal_railItem__Lt5NK{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;gap:.5rem;padding:.4375rem .5rem;text-align:left;transition:background .15s ease,color .15s ease}.SettingsModal_railItem__Lt5NK:hover{background:var(--bg-tertiary);color:var(--text-primary)}.SettingsModal_railItem__Lt5NK[data-active]{background:var(--bg-tertiary);color:var(--accent-teal-light)}.SettingsModal_railFooter__aw\+F5{border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.6875rem;margin-top:auto;padding:.75rem .5rem 0}.SettingsModal_pane__YhVbI{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-y:auto;scrollbar-width:none}.SettingsModal_pane__YhVbI::-webkit-scrollbar{display:none}.SettingsModal_paneHead__o9LbJ{align-items:flex-start;background:linear-gradient(to bottom,var(--bg-primary) calc(100% - 1.25rem),#0000);display:flex;gap:1rem;justify-content:space-between;padding:2rem 2.25rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.SettingsModal_paneTitle__yRmo9{color:var(--text-primary);font-family:"Hedvig Letters Serif",Georgia,serif;font-size:1.625rem;font-weight:400;letter-spacing:-.01em;line-height:1.1;margin:0}.SettingsModal_close__vaz6X{align-items:center;background:#0000;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:color .15s ease,border-color .15s ease;width:30px}.SettingsModal_close__vaz6X:hover{border-color:var(--border-color);color:var(--text-primary)}.SettingsModal_paneBody__T1DwU{display:flex;flex-direction:column;gap:2.25rem;padding:0 2.25rem 2.25rem}.SettingsModal_section__54-Oz{display:flex;flex-direction:column;gap:.875rem}.SettingsModal_sectionTitle__rY\+Os{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1;margin:0}.SettingsModal_sectionHint__-3Bwa{color:var(--text-secondary);font-size:.8125rem;margin:-.375rem 0 0}.SettingsModal_list__ItZFn{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:12px;display:flex;flex-direction:column;padding-inline:1.25rem}.SettingsModal_row__YI-8J{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 0}.SettingsModal_row__YI-8J+.SettingsModal_row__YI-8J{border-top:1px solid var(--border-color)}.SettingsModal_rowText__YS3-4{display:flex;flex-direction:column;gap:.125rem;min-width:0}.SettingsModal_rowLabel__Mgf7\+{color:var(--text-primary);font-size:.875rem;font-weight:500}.SettingsModal_rowHint__b7LLi{color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.SettingsModal_overlay__7rvkl{padding:0}.SettingsModal_dialog__qtHqE{border:none;border-radius:0;flex-direction:column;height:100vh;height:100dvh;width:100vw}.SettingsModal_rail__Q4zgM{align-items:center;border-bottom:1px solid var(--border-color);border-right:none;flex-direction:row;gap:.5rem;overflow-x:auto;padding:.75rem;width:100%}.SettingsModal_railFooter__aw\+F5,.SettingsModal_railHead__qS8H9,.SettingsModal_railHeading__2dXzy{display:none}.SettingsModal_railGroups__lj7cE{flex-direction:row;gap:.5rem}.SettingsModal_railGroup__a-I33{flex-direction:row;gap:.25rem}.SettingsModal_railItem__Lt5NK{white-space:nowrap}.SettingsModal_paneHead__o9LbJ{padding:1.25rem 1.25rem 1rem}.SettingsModal_paneBody__T1DwU{gap:1.75rem;padding:0 1.25rem 2rem}}.Header_header__9A5aE{border-bottom:1px solid var(--border-color);height:var(--nav-size);justify-content:space-between;left:0;min-width:0;position:fixed;right:0;top:0;z-index:200}.Header_header__9A5aE,.Header_logoBox__bDWyD{align-items:center;background-color:var(--bg-primary);display:flex;transition:background-color .3s ease,border-color .3s ease}.Header_logoBox__bDWyD{border:0;border-right:1px solid var(--border-color);cursor:pointer;flex:0 0 var(--nav-size);height:100%;justify-content:center;padding:0;width:var(--nav-size)}.Header_logoBox__bDWyD:hover{background-color:var(--bg-elevated)}.Header_logoBox__bDWyD:focus-visible{outline:2px solid var(--accent-teal);outline-offset:-2px}.Header_logo__sDSCj{display:block;height:auto;width:34px}.Header_searchBox__XbC2p{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;display:flex;flex:1 1 auto;gap:.75rem;margin-left:1.5rem;max-width:400px;min-width:0;padding:.5rem 1rem;transition:background-color .3s ease,border-color .3s ease}.Header_searchIcon__C3j5\+{color:var(--text-tertiary);flex-shrink:0;transition:color .3s ease}.Header_searchInput__zXGTr{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:.9375rem;min-width:0;outline:none;padding:0;transition:color .3s ease}.Header_searchInput__zXGTr::placeholder{color:var(--text-tertiary);transition:color .3s ease}.Header_projectNameBox__jO2sD{align-items:center;display:flex;flex:1 1 auto;gap:1rem;margin-left:1.5rem;min-width:0;padding:.5rem 1rem}.Header_projectName__Ioe3n{color:var(--text-primary);font-size:1rem;font-weight:500;max-width:400px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_projectNameButton__tEOgL{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;gap:.375rem;margin:-.125rem -.375rem;min-width:0;padding:.125rem .375rem;transition:background .15s ease}.Header_projectNameButton__tEOgL:hover{background:var(--bg-tertiary)}.Header_renameIcon__v7NHM{color:var(--text-tertiary);flex-shrink:0;opacity:0;transition:opacity .15s ease}.Header_projectNameButton__tEOgL:hover .Header_renameIcon__v7NHM{opacity:1}.Header_projectNameInput__0JheN{background:var(--bg-secondary);border:1px solid #3d8b7a;border:1px solid var(--accent-teal,#3d8b7a);border-radius:6px;color:var(--text-primary);font-size:1rem;font-weight:500;min-width:0;outline:none;padding:.125rem .5rem;width:min(28rem,60vw)}.Header_profile__kZBzj{align-items:center;display:flex;flex:0 0 auto;margin-left:auto;padding:0 2rem;position:relative}.Header_avatarButton__sNnDd{background:none;border:none;cursor:pointer;padding:0}.Header_avatarWrapper__-M00X{align-items:center;display:flex;gap:.75rem;position:relative}.Header_avatar__MVuOW{border:2px solid var(--border-color);border-radius:50%;height:44px;object-fit:cover;transition:border-color .2s;width:44px}.Header_avatarButton__sNnDd:hover .Header_avatar__MVuOW{border-color:var(--accent-teal)}.Header_upgrade__MZwES{align-items:center;background:#3d8b7a1a;border:1px solid #3d8b7a59;border-radius:999px;color:var(--accent-teal-light);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:500;gap:.3125rem;padding:.3125rem .6875rem;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.Header_upgrade__MZwES:hover{background:#3d8b7a2e;border-color:var(--accent-teal)}.Header_tierBadge__uq5W8{border:1px solid #0000;border-radius:12px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;line-height:1;padding:.25rem .625rem;text-transform:uppercase}.Header_tierBadge__uq5W8.Header_free__FllhL{background:#ffffff0d;border-color:#ffffff24;color:#a3a3a3}.Header_tierBadge__uq5W8.Header_pro__LdOr4{background:#2dd4bf29;border-color:#2dd4bf7a;color:#5eead4}.Header_tierBadge__uq5W8.Header_max__a89Nf{background:#fbbf242b;border-color:#fbbf2480;color:#facc15}[data-theme=light] .Header_tierBadge__uq5W8.Header_free__FllhL{background:#f5f5f5;border-color:#d4d4d4;color:#525252}[data-theme=light] .Header_tierBadge__uq5W8.Header_pro__LdOr4{background:#ccfbf1;border-color:#5eead4;color:#0f766e}[data-theme=light] .Header_tierBadge__uq5W8.Header_max__a89Nf{background:#fef3c7;border-color:#f59e0b;color:#92400e}.Header_dropdown__Mooc8{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 32px var(--shadow-color);min-width:200px;padding:.5rem 0;position:absolute;right:1rem;top:calc(100% + 8px);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:1000}.Header_dropdownHeader__Xddbl{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem}.Header_userName__xuHkR{color:var(--text-primary);font-size:.875rem;font-weight:500}.Header_userEmail__nruHd,.Header_userName__xuHkR{overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.Header_userEmail__nruHd{color:var(--text-tertiary);font-size:.75rem}.Header_dropdownDivider__Cjg1T{background:var(--border-color);height:1px;margin:.5rem 0;transition:background-color .3s ease}.Header_dropdownItem__Vyy7h{background:#0000;border:none;color:var(--error-text);cursor:pointer;display:block;font-size:.875rem;padding:.75rem 1rem;text-align:left;transition:background .2s;width:100%}.Header_dropdownItem__Vyy7h:hover{background:var(--error-bg)}.Header_themeSection__dQb9y{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem}.Header_themeLabel__x1mSH{color:var(--text-tertiary);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}.Header_themeButtons__KzTgp{display:flex;gap:.375rem}.Header_themeBtn__P8LVq{align-items:center;background:#0000;border:1px solid var(--border-color-light);border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Header_themeBtn__P8LVq:hover{border-color:var(--accent-teal);color:var(--text-secondary)}.Header_themeBtn__P8LVq.Header_active__i68Hm{background:var(--accent-teal);border-color:var(--accent-teal);color:#fff}.Header_themeBtn__P8LVq.Header_active__i68Hm:hover{background:var(--accent-teal);color:#fff}@media (max-width:768px){.Header_header__9A5aE{gap:.75rem;justify-content:flex-start;padding-right:.75rem}.Header_logoBox__bDWyD{flex-basis:3.5rem;width:3.5rem}.Header_logo__sDSCj{width:30px}.Header_searchBox__XbC2p{gap:.5rem;margin-left:0;max-width:none;padding:.5rem .75rem}.Header_searchInput__zXGTr{font-size:.875rem}.Header_projectNameBox__jO2sD{gap:.5rem;margin-left:0;padding:.5rem 0}.Header_projectName__Ioe3n{font-size:.9375rem;max-width:none}.Header_profile__kZBzj{margin-left:0;padding:0}.Header_avatarWrapper__-M00X{gap:.5rem}.Header_avatarButton__sNnDd{display:flex;height:40px;width:40px}.Header_avatar__MVuOW{height:40px!important;width:40px!important}.Header_tierBadge__uq5W8{font-size:.625rem;padding:.25rem .5rem}.Header_dropdown__Mooc8{max-width:calc(100vw - 1.5rem);right:0}}@media (max-width:360px){.Header_header__9A5aE{gap:.5rem;padding-right:.5rem}.Header_logoBox__bDWyD{flex-basis:3rem;width:3rem}.Header_logo__sDSCj{width:28px}.Header_searchBox__XbC2p{padding:.5rem}}.Mascot_mascot__pQOca{shape-rendering:geometricPrecision;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:color .3s ease;will-change:transform}@media (max-width:768px){.Mascot_mascot__pQOca{height:54px;width:60px}}.Mascot_wiggle__AeohS{animation:Mascot_wiggle__AeohS .5s ease-in-out}@keyframes Mascot_wiggle__AeohS{0%,to{transform:rotate(0deg)}10%{transform:rotate(-3deg)}20%{transform:rotate(3deg)}30%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}50%{transform:rotate(-2deg)}60%{transform:rotate(2deg)}70%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}90%{transform:rotate(-.5deg)}}.Sidebar_sidebar__jykaj{background-color:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:calc(100vh - var(--nav-size));left:0;position:fixed;top:var(--nav-size);transition:background-color .3s ease,border-color .3s ease;width:var(--nav-size);z-index:100}.Sidebar_nav__OwvhO{padding:1.5rem 0}.Sidebar_navBottom__NynC-,.Sidebar_nav__OwvhO{align-items:center;display:flex;flex-direction:column;gap:.75rem}.Sidebar_navBottom__NynC-{margin-top:auto;padding:0 0 1.5rem}.Sidebar_navItem__qjLIu{align-items:center;background:#0000;border:none;border-radius:0;color:var(--text-secondary);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:relative;transition:color .2s ease,background .2s ease;width:44px}.Sidebar_navItem__qjLIu:hover{background:var(--bg-elevated);color:var(--text-primary)}.Sidebar_navItem__qjLIu.Sidebar_active__VjHH-{background:#2dd4bf14;border-radius:0;color:var(--accent-teal-light)}.Sidebar_navItem__qjLIu.Sidebar_active__VjHH-:before{background:var(--accent-gradient);border-radius:0 2px 2px 0;content:"";height:55%;left:-.5px;position:absolute;top:50%;transform:translateY(-50%);width:3px}@media (max-width:768px){.Sidebar_sidebar__jykaj{transform:translateX(-100%);transition:transform .3s ease}.Sidebar_sidebar__jykaj.Sidebar_open__N3yP0{transform:translateX(0)}}.ConfirmDialog_overlay__Z9gyW{align-items:center;animation:ConfirmDialog_fadeIn__JhFjQ .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes ConfirmDialog_fadeIn__JhFjQ{0%{opacity:0}to{opacity:1}}.ConfirmDialog_dialog__Ayfeh{animation:ConfirmDialog_slideUp__qJ-UT .2s ease;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:380px;padding:1.5rem;width:90%}@keyframes ConfirmDialog_slideUp__qJ-UT{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ConfirmDialog_title__XAU80{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.ConfirmDialog_message__5e-nN{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem}.ConfirmDialog_actions__Sj9Dp{display:flex;gap:.75rem;justify-content:flex-end}.ConfirmDialog_cancelBtn__9yRYz{background:#0000;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .2s ease}.ConfirmDialog_cancelBtn__9yRYz:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.ConfirmDialog_confirmBtn__Msuio{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .2s ease}.ConfirmDialog_confirmBtn__Msuio.ConfirmDialog_danger__AHo-3{background:var(--error-text);color:#fff}.ConfirmDialog_confirmBtn__Msuio.ConfirmDialog_danger__AHo-3:hover{background:#dc2626}.ConfirmDialog_confirmBtn__Msuio.ConfirmDialog_warning__4-q5X{background:var(--warning);color:#fff}.ConfirmDialog_confirmBtn__Msuio.ConfirmDialog_warning__4-q5X:hover{background:var(--warning-strong)}.ConfirmDialog_confirmBtn__Msuio.ConfirmDialog_neutral__vWKOw{background:var(--accent-teal);color:#fff}.ConfirmDialog_confirmBtn__Msuio.ConfirmDialog_neutral__vWKOw:hover{background:var(--accent-teal-light)}.ProjectCard_card__Ac6Hu{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:180px;padding:1.5rem;position:relative;transition:all .2s ease}.ProjectCard_card__Ac6Hu:hover{border-color:var(--accent-teal);box-shadow:0 4px 20px #3d8b7a26}.ProjectCard_header__8WUNc{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.ProjectCard_title__MVSb4{color:var(--text-primary);flex:1 1;font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.ProjectCard_description__\+FhR4{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;flex:1 1;font-size:.875rem;line-height:1.5;margin:0 0 1rem;overflow:hidden}.ProjectCard_meta__y3sf0{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;gap:.5rem}.ProjectCard_metaDot__JscQK{background:var(--accent-teal);border-radius:50%;height:4px;width:4px}.ProjectCard_deleteBtn__QKX5N{align-items:center;background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:1.25rem;top:1.25rem;transition:all .2s ease;width:24px}.ProjectCard_card__Ac6Hu:hover .ProjectCard_deleteBtn__QKX5N{opacity:1}.ProjectCard_deleteBtn__QKX5N:hover{color:var(--error-text)}.NewProjectCard_card__XgxYa{align-items:center;background:#0000;border:2px dashed var(--border-dashed);border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:1.5rem;height:100%;justify-content:center;min-height:180px;overflow:hidden;padding:1.5rem;position:relative;transition:all .25s ease}@media (min-width:769px){.NewProjectCard_card__XgxYa{justify-content:flex-start;padding:2rem}}.NewProjectCard_card__XgxYa:before{background:linear-gradient(135deg,#3d8b7a0d,#2dd4bf0d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.NewProjectCard_card__XgxYa:hover:not(.NewProjectCard_disabled__dImcH){background:#3d8b7a08;border-color:var(--accent-teal);border-style:solid}.NewProjectCard_card__XgxYa:hover:not(.NewProjectCard_disabled__dImcH):before{opacity:1}.NewProjectCard_card__XgxYa.NewProjectCard_disabled__dImcH{border-style:dashed;cursor:not-allowed;opacity:.4}.NewProjectCard_iconWrapper__98Yym{align-items:center;background:#0000;border:2px dashed var(--border-color-light);border-radius:50%;color:var(--text-tertiary);display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;transition:all .25s ease;width:56px}.NewProjectCard_iconWrapper__98Yym:after{border:1px dashed var(--border-color);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute;transition:all .25s ease}.NewProjectCard_card__XgxYa:hover:not(.NewProjectCard_disabled__dImcH) .NewProjectCard_iconWrapper__98Yym{background:#3d8b7a1a;border-color:var(--accent-teal);border-style:solid;color:var(--accent-teal);transform:scale(1.05)}.NewProjectCard_card__XgxYa:hover:not(.NewProjectCard_disabled__dImcH) .NewProjectCard_iconWrapper__98Yym:after{opacity:1;transform:scale(1.1)}.NewProjectCard_textWrapper__K-VfK{align-items:center;display:flex;flex-direction:column}@media (min-width:769px){.NewProjectCard_textWrapper__K-VfK{align-items:flex-start}}.NewProjectCard_title__\+S\+hE{color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0 0 .375rem;transition:color .25s ease}.NewProjectCard_card__XgxYa:hover:not(.NewProjectCard_disabled__dImcH) .NewProjectCard_title__\+S\+hE{color:var(--text-primary)}.NewProjectCard_description__82Fp5{color:var(--text-muted);font-size:.8125rem;line-height:1.4;margin:0;text-align:center;transition:color .25s ease}@media (min-width:769px){.NewProjectCard_description__82Fp5{text-align:left}}.NewProjectCard_card__XgxYa:hover:not(.NewProjectCard_disabled__dImcH) .NewProjectCard_description__82Fp5{color:var(--text-secondary)}.NewProjectCard_card__XgxYa.NewProjectCard_disabled__dImcH .NewProjectCard_description__82Fp5{color:var(--text-tertiary)}.Toast_toastContainer__MXijh{bottom:20px;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none;position:fixed;right:20px;z-index:9999}.Toast_toast__nnGGJ{align-items:center;animation:Toast_slideIn__YgvRm .2s ease-out;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2px;display:flex;gap:10px;max-width:380px;min-width:280px;overflow:hidden;padding:14px 16px;pointer-events:auto;position:relative}.Toast_toast__nnGGJ.Toast_exiting__qwEsK{animation:Toast_slideOut__Rfoj3 .15s ease-in forwards}@keyframes Toast_slideIn__YgvRm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Toast_slideOut__Rfoj3{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.Toast_toast__nnGGJ.Toast_success__GXA7E{border-left:2px solid var(--accent-teal)}.Toast_toast__nnGGJ.Toast_error__LjHJd{border-left:2px solid var(--error-text)}.Toast_toast__nnGGJ.Toast_info__dWDzF{border-left:2px solid var(--text-tertiary)}.Toast_toast__nnGGJ.Toast_warning__ypSlt{border-left:2px solid var(--warning)}.Toast_content__mfMBJ{flex:1 1;min-width:0}.Toast_message__IWcbK{word-wrap:break-word;color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.Toast_closeButton__NqHOP{align-items:center;background:#0000;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:color .15s ease;width:20px}.Toast_closeButton__NqHOP:hover{color:var(--text-primary)}.Toast_progressBar__c7RJw{animation:Toast_shrink__pKIR4 linear forwards;background:var(--text-tertiary);bottom:0;height:1px;left:0;opacity:.4;position:absolute}@keyframes Toast_shrink__pKIR4{0%{width:100%}to{width:0}}@media (max-width:480px){.Toast_toastContainer__MXijh{bottom:16px;left:16px;right:16px}.Toast_toast__nnGGJ{max-width:none;min-width:auto;width:100%}}.Dashboard_layout__lvMT2{background-color:var(--bg-primary);display:flex;min-height:100vh}.Dashboard_mainContent__GvWI-{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - var(--nav-size));height:calc(100dvh - var(--nav-size));margin-left:var(--nav-size);margin-top:var(--nav-size);min-width:0;overflow-y:auto;overscroll-behavior:contain}.Dashboard_main__nwVNj{flex:1 1;max-width:none;min-width:0;padding:clamp(1rem,2vw,2rem);width:100%}.Dashboard_tierBanner__6z5rx{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.Dashboard_tierInfo__0RXrZ{align-items:center;display:flex;gap:1rem}.Dashboard_tierBadge__5gNHF{border:1px solid #0000;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1;padding:.375rem .75rem;text-transform:uppercase}.Dashboard_tierBadge__5gNHF.Dashboard_free__gJxnL{background:#ffffff0d;border-color:#ffffff24;color:#a3a3a3}.Dashboard_tierBadge__5gNHF.Dashboard_pro__NCkwq{background:#2dd4bf29;border-color:#2dd4bf7a;color:#5eead4}.Dashboard_tierBadge__5gNHF.Dashboard_max__KrgDU{background:#fbbf242b;border-color:#fbbf2480;color:#facc15}[data-theme=light] .Dashboard_tierBadge__5gNHF.Dashboard_free__gJxnL{background:#f5f5f5;border-color:#d4d4d4;color:#525252}[data-theme=light] .Dashboard_tierBadge__5gNHF.Dashboard_pro__NCkwq{background:#ccfbf1;border-color:#5eead4;color:#0f766e}[data-theme=light] .Dashboard_tierBadge__5gNHF.Dashboard_max__KrgDU{background:#fef3c7;border-color:#f59e0b;color:#92400e}.Dashboard_usageText__eN057{color:var(--text-secondary);font-size:.875rem}.Dashboard_upgradeLink__F9zL3{color:var(--accent-teal);font-size:.875rem;font-weight:500;text-decoration:none}.Dashboard_upgradeLink__F9zL3:hover{text-decoration:underline}.Dashboard_title__h6Yq9{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0}.Dashboard_projectGrid__fo7Ee{--project-card-min:clamp(220px,18vw,320px);grid-gap:clamp(1rem,1.4vw,1.25rem);align-items:stretch;display:grid;gap:clamp(1rem,1.4vw,1.25rem);grid-auto-flow:dense;grid-auto-rows:minmax(180px,auto);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--project-card-min)),1fr))}.Dashboard_projectGrid__fo7Ee>*{min-width:0}.Dashboard_createCard__UMf9U{grid-column:span 2;min-width:0}.Dashboard_sectionHeader__OFP0H{align-items:baseline;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.Dashboard_sectionTitle__TBme0{color:var(--text-secondary);font-size:.9375rem;font-weight:500;margin:0}.Dashboard_usageNote__OzSR8{align-items:baseline;color:var(--text-muted);display:flex;font-size:.8125rem;gap:.75rem;margin:0}.Dashboard_usageNoteLink__KDT0u{background:none;border:none;color:var(--accent-teal-light);cursor:pointer;font:inherit;font-weight:500;padding:0;text-decoration:none;transition:opacity .15s ease}.Dashboard_usageNoteLink__KDT0u:hover{opacity:.75;text-decoration:underline;text-underline-offset:2px}.Dashboard_loadMoreWrapper__hwH8A{display:flex;justify-content:center;padding:1.5rem 0 2rem}.Dashboard_loadMoreButton__UDoB-{align-items:center;background:#0000;border:1px solid var(--border-color-light);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.5rem;padding:.5rem 1.25rem;transition:color .15s ease,border-color .15s ease}.Dashboard_loadMoreButton__UDoB-:hover:not(:disabled){border-color:var(--text-tertiary);color:var(--text-primary)}.Dashboard_loadMoreButton__UDoB-:disabled{cursor:default;opacity:.6}@media (max-width:480px){.Dashboard_projectGrid__fo7Ee{gap:1rem;grid-template-columns:1fr}.Dashboard_createCard__UMf9U{grid-column:1}}.Dashboard_emptyState__zNIiv{background:var(--bg-tertiary);border:1px dashed #ffffff1a;border-radius:12px;padding:4rem 2rem;text-align:center}.Dashboard_emptyState__zNIiv h3{color:var(--text-primary);font-size:1.25rem;margin:0 0 .5rem}.Dashboard_emptyText__gOHGs{color:var(--text-secondary);margin-bottom:1.5rem}.Dashboard_createFirstBtn__LBtnH{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.875rem 1.5rem;transition:background .2s}.Dashboard_createFirstBtn__LBtnH:hover:not(:disabled){background:#e0e0e0}.Dashboard_createFirstBtn__LBtnH:disabled{cursor:not-allowed;opacity:.5}.Dashboard_limitNotice__7zBc7{color:var(--error-text);font-size:.875rem;margin-top:1rem}@media (max-width:768px){.Dashboard_mainContent__GvWI-{margin-left:0;margin-top:var(--nav-size)}.Dashboard_main__nwVNj{max-width:100%;padding:1rem}.Dashboard_greeting__-zgzl{margin-bottom:.5rem;text-align:center}.Dashboard_greetingName__sXfYf,.Dashboard_greetingTime__7JBzX{font-size:1.75rem}.Dashboard_greetingSubtext__4cwkg{font-size:.9375rem;margin-bottom:1.5rem;text-align:center}.Dashboard_tierBanner__6z5rx{flex-direction:column;gap:.75rem;text-align:center}.Dashboard_projectGrid__fo7Ee{gap:1rem;grid-template-columns:1fr}.Dashboard_createCard__UMf9U{grid-column:1}.Dashboard_emptyState__zNIiv{margin:0 auto;max-width:100%;padding:2rem 1rem}.Dashboard_createFirstBtn__LBtnH{max-width:300px;width:100%}}.Dashboard_greeting__-zgzl{margin-bottom:.25rem}.Dashboard_greetingTime__7JBzX{color:var(--text-primary)}.Dashboard_greetingName__sXfYf,.Dashboard_greetingTime__7JBzX{font-family:"Hedvig Letters Serif",Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.5rem);font-style:normal;font-weight:400;line-height:1.1}.Dashboard_greetingName__sXfYf{color:var(--text-tertiary);margin-left:.5rem}.Dashboard_greetingSubtext__4cwkg{color:var(--text-secondary);font-size:1.125rem;font-weight:400;margin-bottom:clamp(1rem,2vw,2rem);margin-top:0}.Dashboard_greetingContainer__mmbRm{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:.25rem}.Dashboard_greetingContainer__mmbRm>svg{flex-shrink:0;margin-top:.25rem}.Dashboard_greetingWrapper__YIcAa{display:flex;flex-direction:column}@media (max-width:768px){.Dashboard_greetingContainer__mmbRm{align-items:center;flex-direction:column;gap:.75rem;padding-top:1rem;text-align:center}.Dashboard_greetingContainer__mmbRm>svg{margin-top:0}}.Dashboard_loadingWrapper__N8DtB{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.grainient-container{height:100%;overflow:hidden;position:relative;width:100%}.Button_button__xoOZq{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:center;transition:all .2s ease;width:100%}.Button_button__xoOZq:disabled{cursor:not-allowed;opacity:.6}.Button_primary__NGIIN{background-color:#fff;color:#000}.Button_primary__NGIIN:hover:not(:disabled){background-color:#e0e0e0}.Button_secondary__FdhUX{background-color:initial;border:1px solid var(--border-color-light);color:var(--text-primary)}.Button_secondary__FdhUX:hover:not(:disabled){background-color:var(--bg-tertiary)}.Button_ghost__tLrp\+{background-color:initial;color:var(--text-tertiary)}.Button_ghost__tLrp\+:hover:not(:disabled){color:var(--text-primary)}.Button_sm__5SAh2{font-size:.8125rem;padding:.5rem .75rem}.Button_md__O\+dtN{font-size:.9375rem;padding:.9375rem 1rem}.Button_lg__72Z8p{font-size:1rem;padding:1.125rem 1.25rem}.Input_inputGroup__n7Rqk{display:flex;flex-direction:column;width:100%}.Input_label__yzrjW{color:var(--text-secondary);font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.Input_required__Tis5u{color:var(--error-text);margin-left:.25rem}.Input_input__-UkTh{background-color:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-primary);font-size:.9375rem;outline:none;padding:.875rem 1rem;transition:border-color .2s ease;width:100%}.Input_input__-UkTh::placeholder{color:var(--text-tertiary)}.Input_input__-UkTh:focus{border-color:var(--border-color)}.Input_input__-UkTh:disabled{cursor:not-allowed;opacity:.6}.Input_input__-UkTh.Input_error__pDIqY{border-color:var(--error-text)}.Input_hint__G1kbH{color:var(--text-tertiary)}.Input_errorText__9oHNC,.Input_hint__G1kbH{font-size:.8125rem;margin-bottom:0;margin-top:.375rem}.Input_errorText__9oHNC{color:var(--error-text)}@media (max-width:768px){.Input_input__-UkTh{font-size:16px;padding:.75rem .875rem}}.PasswordInput_inputGroup__EjWCI{display:flex;flex-direction:column;width:100%}.PasswordInput_label__CX6Aa{color:var(--text-secondary);font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.PasswordInput_required__dV2oc{color:var(--error-text);margin-left:.25rem}.PasswordInput_passwordWrapper__L4I85{align-items:center;display:flex;position:relative;width:100%}.PasswordInput_input__cFPSh{background-color:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-primary);font-size:.9375rem;outline:none;padding:.875rem 2.75rem .875rem 1rem;transition:border-color .2s ease;width:100%}.PasswordInput_input__cFPSh::placeholder{color:var(--text-tertiary)}.PasswordInput_input__cFPSh:focus{border-color:var(--border-color)}.PasswordInput_input__cFPSh:disabled{cursor:not-allowed;opacity:.6}.PasswordInput_input__cFPSh.PasswordInput_error__ihBD-{border-color:var(--error-text)}.PasswordInput_eyeBtn__V-yU5{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:.75rem;transition:color .2s ease}.PasswordInput_eyeBtn__V-yU5:hover:not(:disabled){color:var(--text-secondary)}.PasswordInput_eyeBtn__V-yU5:disabled{cursor:not-allowed;opacity:.6}.PasswordInput_hint__-lVh4{color:var(--text-tertiary);font-size:.8125rem;margin-bottom:0;margin-top:.375rem}.PasswordInput_errorText__LduHz{color:var(--error-text);font-size:.8125rem;margin-bottom:0;margin-top:.375rem}@media (max-width:768px){.PasswordInput_input__cFPSh{font-size:16px;padding:.75rem 2.5rem .75rem .875rem}}.SocialButton_socialBtn__VgC9P{align-items:center;background-color:initial;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.SocialButton_socialBtn__VgC9P:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:var(--border-color)}.SocialButton_socialBtn__VgC9P:disabled{cursor:not-allowed;opacity:.6}.SocialButton_socialBtn__VgC9P svg{flex-shrink:0}@media (max-width:768px){.SocialButton_socialBtn__VgC9P{font-size:.8125rem;padding:.625rem .75rem}}@media (max-width:480px){.SocialButton_socialBtn__VgC9P svg{height:16px;width:16px}}.Divider_divider__urTnR{align-items:center;color:var(--text-tertiary);display:flex;font-size:.8125rem;text-align:center}.Divider_divider__urTnR:after,.Divider_divider__urTnR:before{border-bottom:1px solid var(--border-color-light);content:"";flex:1 1}.Divider_divider__urTnR span{padding:0 1rem}@media (max-width:768px){.Divider_divider__urTnR{font-size:.75rem}}.AuthScreen_main__arfMK{flex-direction:row;height:100vh;width:100vw}.AuthScreen_leftMain__b6RTE,.AuthScreen_main__arfMK{background-color:var(--bg-primary);display:flex;transition:background-color .3s ease}.AuthScreen_leftMain__b6RTE{align-items:center;height:100%;justify-content:center;position:relative;width:60%}.AuthScreen_leftContent__U51Gk{display:flex;flex-direction:column;inset:calc(1.5vmin + 2rem);justify-content:flex-end;pointer-events:none;position:absolute}.AuthScreen_leftBottom__EgR\+i{margin-bottom:2.5rem;margin-left:1rem}.AuthScreen_leftTitle__TtMO7{color:#fff;font-size:3.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 1.25rem}.AuthScreen_leftSub__lflA7{color:#ffffffa6;font-size:1.125rem;line-height:1.5;margin:0;max-width:320px}.AuthScreen_grainient__zhjAp{height:100%;width:100%}.AuthScreen_ditherBox__uPuu\+{height:calc(100% - 3vmin);overflow:hidden;width:calc(100% - 3vmin)}.AuthScreen_rightMain__zZHP3{align-items:center;background-color:var(--bg-primary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;transition:background-color .3s ease;width:40%}.AuthScreen_formContainer__ViuED{max-width:380px;width:100%}.AuthScreen_header__3xEe1{color:var(--text-primary);font-size:1.875rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.375rem;transition:color .3s ease}.AuthScreen_sub__mkcBt{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin-bottom:1.75rem;transition:color .3s ease}.AuthScreen_socialButtons__Ump9b{display:flex;gap:.75rem;margin-bottom:1.5rem}.AuthScreen_form__8vfyB{display:flex;flex-direction:column;gap:1.125rem}.AuthScreen_footer__F7arM{color:var(--text-secondary);font-size:.875rem;margin-top:1.5rem;text-align:center;transition:color .3s ease}.AuthScreen_link__QJRCo{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .3s ease}.AuthScreen_link__QJRCo:hover{text-decoration:underline}.AuthScreen_linkBtn__Xx4U8{background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:inherit;font-weight:500;padding:0;transition:color .3s ease}.AuthScreen_linkBtn__Xx4U8:hover{text-decoration:underline}.AuthScreen_error__EQk1E{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--error-text);font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.AuthScreen_nameRow__jLlzV{display:flex;gap:.75rem}.AuthScreen_nameRow__jLlzV>div{flex:1 1}@media (max-width:1024px){.AuthScreen_leftMain__b6RTE,.AuthScreen_rightMain__zZHP3{width:50%}.AuthScreen_leftTitle__TtMO7{font-size:2.5rem}.AuthScreen_leftSub__lflA7{font-size:1rem}}@media (max-width:768px){.AuthScreen_main__arfMK{flex-direction:column;height:auto;min-height:100vh}.AuthScreen_leftMain__b6RTE{height:200px;min-height:200px;width:100%}.AuthScreen_leftContent__U51Gk{align-items:center;inset:1.5rem;justify-content:center;text-align:center}.AuthScreen_leftBottom__EgR\+i{margin:0}.AuthScreen_leftTitle__TtMO7{font-size:1.75rem;margin-bottom:.5rem}.AuthScreen_leftTitle__TtMO7 br{display:none}.AuthScreen_leftSub__lflA7{font-size:.875rem;max-width:none}.AuthScreen_leftSub__lflA7 br{display:none}.AuthScreen_ditherBox__uPuu\+{height:100%;width:100%}.AuthScreen_rightMain__zZHP3{flex:1 1;height:auto;padding:1.5rem;width:100%}.AuthScreen_formContainer__ViuED{max-width:100%}.AuthScreen_header__3xEe1{font-size:1.5rem;text-align:center}.AuthScreen_sub__mkcBt{font-size:.875rem;text-align:center}.AuthScreen_socialButtons__Ump9b{gap:.5rem}.AuthScreen_form__8vfyB{gap:1rem}}@media (max-width:480px){.AuthScreen_leftMain__b6RTE{height:160px;min-height:160px}.AuthScreen_leftTitle__TtMO7{font-size:1.5rem}.AuthScreen_leftSub__lflA7{font-size:.8125rem}.AuthScreen_rightMain__zZHP3{padding:1rem}.AuthScreen_header__3xEe1{font-size:1.375rem}.AuthScreen_sub__mkcBt{font-size:.8125rem}}.ChatMessage_message__5IgmP{animation:ChatMessage_fadeIn__VmlUn .3s ease;display:flex;gap:.75rem;margin-bottom:1rem}@keyframes ChatMessage_fadeIn__VmlUn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatMessage_user__lbQUQ{align-items:flex-end;flex-direction:row-reverse}.ChatMessage_user__lbQUQ .ChatMessage_content__LlIh-{background:var(--accent-teal);border-radius:12px 12px 2px 12px;color:#fff}.ChatMessage_agent__pEJfq{align-items:flex-start;flex-direction:row}.ChatMessage_agent__pEJfq .ChatMessage_content__LlIh-{background:var(--bg-tertiary);border-radius:2px 12px 12px 12px;color:var(--text-primary)}.ChatMessage_agent__pEJfq.ChatMessage_error__KKzs0 .ChatMessage_content__LlIh-{background:var(--error-bg);border:1px solid var(--error-border)}.ChatMessage_agent__pEJfq.ChatMessage_error__KKzs0 .ChatMessage_content__LlIh- p{color:var(--error-text)}.ChatMessage_avatar__bn2d6{align-items:center;display:flex;flex-shrink:0;height:25px;justify-content:center;width:28px}.ChatMessage_avatar__bn2d6 svg{height:25px;width:28px}.ChatMessage_user__lbQUQ .ChatMessage_avatar__bn2d6{align-items:flex-end}.ChatMessage_userImage__CYryF{border-radius:50%;height:28px;object-fit:cover;width:28px}.ChatMessage_userIcon__Is7Sm{font-size:1rem}.ChatMessage_content__LlIh-{word-wrap:break-word;max-width:80%;padding:.75rem 1rem}.ChatMessage_agentMeta__awSQj{color:var(--text-tertiary);font-size:.6875rem;font-weight:600;letter-spacing:0;line-height:1;margin-bottom:.375rem;text-transform:uppercase}.ChatMessage_content__LlIh- p{font-size:.9375rem;line-height:1.5;margin:0}.ChatMessage_markdown__ouih7.ChatMessage_streaming__agwMP{opacity:.9}.ChatMessage_markdown__ouih7{font-size:.9375rem;line-height:1.6}.ChatMessage_markdown__ouih7 :first-child{margin-top:0}.ChatMessage_markdown__ouih7 :last-child{margin-bottom:0}.ChatMessage_markdown__ouih7 h1,.ChatMessage_markdown__ouih7 h2,.ChatMessage_markdown__ouih7 h3,.ChatMessage_markdown__ouih7 h4,.ChatMessage_markdown__ouih7 h5,.ChatMessage_markdown__ouih7 h6{color:var(--text-primary);font-weight:600;line-height:1.3;margin-bottom:.75rem;margin-top:1.25rem}.ChatMessage_markdown__ouih7 h1{border-bottom:1px solid var(--border-color-light);font-size:1.5rem;padding-bottom:.5rem}.ChatMessage_markdown__ouih7 h2{border-bottom:1px solid var(--border-color-light);font-size:1.25rem;padding-bottom:.375rem}.ChatMessage_markdown__ouih7 h3{font-size:1.125rem}.ChatMessage_markdown__ouih7 h4{font-size:1rem}.ChatMessage_markdown__ouih7 h5,.ChatMessage_markdown__ouih7 h6{font-size:.9375rem}.ChatMessage_markdown__ouih7 p{margin-bottom:.75rem}.ChatMessage_markdown__ouih7 a{color:var(--accent-teal);text-decoration:none;transition:color .2s ease}.ChatMessage_markdown__ouih7 a:hover{color:var(--accent-teal-light);text-decoration:underline}.ChatMessage_markdown__ouih7 ol,.ChatMessage_markdown__ouih7 ul{margin-bottom:.75rem;margin-top:.75rem;padding-left:1.5rem}.ChatMessage_markdown__ouih7 ul{list-style-type:disc}.ChatMessage_markdown__ouih7 ol{list-style-type:decimal}.ChatMessage_markdown__ouih7 li,.ChatMessage_markdown__ouih7 li>p{margin-bottom:.25rem}.ChatMessage_markdown__ouih7 li>ol,.ChatMessage_markdown__ouih7 li>ul{margin-bottom:.25rem;margin-top:.25rem}.ChatMessage_tableWrapper__yqWl0{margin:1rem 0;overflow-x:auto}.ChatMessage_markdown__ouih7 table{border-collapse:collapse;font-size:.875rem;min-width:420px;width:100%}.ChatMessage_markdown__ouih7 thead{background:var(--bg-secondary)}.ChatMessage_markdown__ouih7 td,.ChatMessage_markdown__ouih7 th{border:1px solid var(--border-color);padding:.625rem .75rem;text-align:left}.ChatMessage_markdown__ouih7 th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.ChatMessage_markdown__ouih7 tr:nth-child(2n){background:var(--bg-secondary)}.ChatMessage_markdown__ouih7 tr:hover{background:var(--bg-tertiary)}.ChatMessage_markdown__ouih7 blockquote{background:var(--bg-secondary);border-left:4px solid var(--accent-teal);border-radius:0 8px 8px 0;font-style:italic;margin:.75rem 0;padding:.75rem 1rem}.ChatMessage_markdown__ouih7 blockquote p:last-child{margin-bottom:0}.ChatMessage_markdown__ouih7 pre{background:var(--bg-secondary);border-radius:8px;margin:.75rem 0;overflow-x:auto;padding:1rem}.ChatMessage_markdown__ouih7 pre code{background:#0000;color:var(--text-primary);display:block;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.85em;line-height:1.5;padding:0}.ChatMessage_markdown__ouih7 hr{border:none;border-top:1px solid var(--border-color);margin:1.5rem 0}.ChatMessage_markdown__ouih7 img{border-radius:6px;height:auto;max-width:100%}.ChatMessage_markdown__ouih7 input[type=checkbox]{accent-color:var(--accent-teal);margin-right:.5rem}.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 code,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 h1,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 h2,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 h3,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 h4,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 h5,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 h6,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 li,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 p,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 td,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 th{color:#fff}.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 a{color:#ffffffe6;text-decoration:underline}.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 a:hover{color:#fff}.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 blockquote{background:#ffffff1a;border-left-color:#ffffff80}.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 pre{background:#0003}.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 td,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 th{border-color:#fff3}.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 thead,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 tr:nth-child(2n){background:#ffffff1a}.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 h1,.ChatMessage_user__lbQUQ .ChatMessage_markdown__ouih7 h2{border-bottom-color:#ffffff4d}.ChatMessage_summary__JoXzV{background:var(--bg-secondary);border-left:3px solid var(--accent-teal);border-radius:6px;font-size:.9em;opacity:.85;padding:.75rem 1rem}.ChatMessage_summary__JoXzV p:first-child{color:var(--accent-teal);font-size:.8em;letter-spacing:.05em;margin-bottom:.5rem;margin-top:0;text-transform:uppercase}.ChatMessage_inlineCode__DgLty{background:var(--bg-secondary);border-radius:4px;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.85em;padding:.125em .375em}.ChatMessage_actionButtons__qMYbs{border-top:1px solid var(--border-color);display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.ChatMessage_confirmBtn__buj2O{background:var(--accent-teal);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s ease}.ChatMessage_confirmBtn__buj2O:hover{background:var(--accent-teal-light)}.ChatMessage_cancelBtn__1PIyH{background:#0000;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.ChatMessage_cancelBtn__1PIyH:hover{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.ChatMessage_typing__RgTno{align-items:center;display:flex;gap:4px;padding:.25rem 0}.ChatMessage_typing__RgTno span{animation:ChatMessage_bounce__TYF9i 1.4s ease-in-out infinite;background:var(--text-secondary);border-radius:50%;height:8px;width:8px}.ChatMessage_typing__RgTno span:first-child{animation-delay:0s}.ChatMessage_typing__RgTno span:nth-child(2){animation-delay:.2s}.ChatMessage_typing__RgTno span:nth-child(3){animation-delay:.4s}@keyframes ChatMessage_bounce__TYF9i{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.ThinkingBlock_thinkingBlock__Pxd-g{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:8px;margin:.5rem 0;overflow:hidden}.ThinkingBlock_thinkingBlock__Pxd-g.ThinkingBlock_streaming__glMyb{border-color:var(--accent-teal);border-style:dashed}.ThinkingBlock_header__Yspfb{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem;text-align:left;width:100%}.ThinkingBlock_header__Yspfb:hover{color:var(--text-secondary)}.ThinkingBlock_icon__koVgb{color:var(--accent-teal);flex-shrink:0}.ThinkingBlock_label__JIrV4{flex:1 1;font-weight:500}.ThinkingBlock_content__6XUdG{color:var(--text-tertiary);font-size:.8125rem;line-height:1.5;max-height:300px;overflow-y:auto;padding:0 .75rem .75rem;white-space:pre-wrap;word-break:break-word}.ToolCallBlock_toolBlock__aYMnQ{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:8px;font-size:.8125rem;margin:.5rem 0;overflow:hidden}.ToolCallBlock_toolBlock__aYMnQ.ToolCallBlock_running__Eu-21{border-color:var(--accent-teal);border-style:dashed}.ToolCallBlock_toolBlock__aYMnQ.ToolCallBlock_completed__dCplq{border-color:var(--border-color-light)}.ToolCallBlock_toolBlock__aYMnQ.ToolCallBlock_error__oDP1E{border-color:var(--error-border)}.ToolCallBlock_header__4xzIv{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem;text-align:left;width:100%}.ToolCallBlock_header__4xzIv:hover{background:var(--bg-tertiary)}.ToolCallBlock_toolIcon__P74o4{color:var(--accent-teal);flex-shrink:0}.ToolCallBlock_label__Z63nW{font-weight:600;white-space:nowrap}.ToolCallBlock_summary__6QLh6{color:var(--text-tertiary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ToolCallBlock_statusIcon__kHVTn{flex-shrink:0}.ToolCallBlock_toolBlock__aYMnQ.ToolCallBlock_completed__dCplq .ToolCallBlock_statusIcon__kHVTn{color:var(--success)}.ToolCallBlock_toolBlock__aYMnQ.ToolCallBlock_error__oDP1E .ToolCallBlock_statusIcon__kHVTn{color:var(--error-text)}.ToolCallBlock_details__5gHGF{border-top:1px solid var(--border-color-light);padding:0 .75rem .75rem}.ToolCallBlock_section__rqnDg{margin-top:.5rem}.ToolCallBlock_sectionLabel__okcDz{color:var(--text-tertiary);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.ToolCallBlock_code__k\+BG3{background:var(--bg-primary);border-radius:4px;color:var(--text-secondary);font-size:.75rem;line-height:1.4;margin:0;max-height:200px;overflow-x:auto;overflow-y:auto;padding:.5rem}.TaskBlock_taskBlock__MvxRe{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:8px;font-size:.8125rem;margin:.625rem 0;overflow:hidden}.TaskBlock_taskBlock__MvxRe.TaskBlock_queued__KIm4z,.TaskBlock_taskBlock__MvxRe.TaskBlock_running__qfKju{border-color:var(--accent-teal)}.TaskBlock_taskBlock__MvxRe.TaskBlock_blocked__RVSPJ,.TaskBlock_taskBlock__MvxRe.TaskBlock_failed__uo89p{border-color:var(--error-border)}.TaskBlock_taskBlock__MvxRe.TaskBlock_completed_with_warnings__5ZZIc{border-color:var(--warning)}.TaskBlock_header__UmRnK{grid-gap:.5rem;align-items:center;background:none;border:0;color:var(--text-secondary);cursor:pointer;display:grid;gap:.5rem;grid-template-columns:auto auto minmax(0,1fr) auto auto;min-height:2.625rem;padding:.625rem .75rem;text-align:left;width:100%}.TaskBlock_header__UmRnK:hover{background:var(--bg-tertiary)}.TaskBlock_agentIcon__DMJz4{color:var(--accent-teal)}.TaskBlock_title__ZFO1M{color:var(--text-primary);font-weight:700;white-space:nowrap}.TaskBlock_description__5mOI8{color:var(--text-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskBlock_status__Zr48N{align-items:center;color:var(--text-secondary);display:inline-flex;font-weight:600;gap:.375rem;white-space:nowrap}.TaskBlock_completed__-u6J5 .TaskBlock_status__Zr48N{color:var(--success)}.TaskBlock_completed_with_warnings__5ZZIc .TaskBlock_status__Zr48N{color:var(--warning)}.TaskBlock_blocked__RVSPJ .TaskBlock_status__Zr48N,.TaskBlock_failed__uo89p .TaskBlock_status__Zr48N{color:var(--error-text)}.TaskBlock_reviewerFindings__Klizl table{border-collapse:collapse;display:block;font-size:.8125rem;margin:.25rem 0;overflow-x:auto}.TaskBlock_reviewerFindings__Klizl td,.TaskBlock_reviewerFindings__Klizl th{border:1px solid var(--border-color-light);padding:.375rem .5rem;text-align:left;vertical-align:top}.TaskBlock_reviewerFindings__Klizl th{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:700}.TaskBlock_reviewerFindings__Klizl td:first-child{font-weight:700;white-space:nowrap}.TaskBlock_summaryRow__BZAd-{color:var(--text-tertiary);display:flex;flex-wrap:wrap;gap:.75rem;padding:0 .75rem .625rem}.TaskBlock_details__wcugD{border-top:1px solid var(--border-color-light);padding:.75rem}.TaskBlock_section__\+oS\+v+.TaskBlock_section__\+oS\+v{margin-top:.875rem}.TaskBlock_sectionTitle__ZOAm3{color:var(--text-tertiary);font-size:.6875rem;font-weight:700;letter-spacing:0;margin-bottom:.375rem;text-transform:uppercase}.TaskBlock_toolList__3LIEi{grid-gap:.375rem;display:grid;gap:.375rem}.TaskBlock_toolItem__VGUAI{grid-gap:.5rem;align-items:center;background:var(--bg-primary);border-radius:6px;display:grid;gap:.5rem;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);padding:.375rem .5rem}.TaskBlock_toolItem__VGUAI[data-status=error]{color:var(--error-text)}.TaskBlock_toolName__gBzXM{color:var(--text-secondary);font-weight:600}.TaskBlock_toolTarget__jrwDT{color:var(--text-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskBlock_transcript__9s340{grid-gap:.625rem;display:grid;gap:.625rem;max-height:420px;overflow-y:auto;padding-right:.25rem}.TaskBlock_taskMessage__DXCIW{background:var(--bg-primary);border:1px solid var(--border-color-light);border-radius:8px;padding:.625rem}.TaskBlock_taskMessage__DXCIW[data-role=user]{background:var(--bg-tertiary)}.TaskBlock_messageLabel__1SgKK{color:var(--text-tertiary);font-size:.6875rem;font-weight:700;letter-spacing:0;margin-bottom:.375rem;text-transform:uppercase}.TaskBlock_messageParts__sxADK{grid-gap:.5rem;display:grid;gap:.5rem}@media (max-width:640px){.TaskBlock_header__UmRnK{grid-template-columns:auto minmax(0,1fr) auto}.TaskBlock_title__ZFO1M{overflow:hidden;text-overflow:ellipsis}.TaskBlock_description__5mOI8{display:none}.TaskBlock_status__Zr48N{font-size:.75rem}}.QuestionBlock_questionBlock__j7YwX{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:8px;margin:.5rem 0;overflow:hidden}.QuestionBlock_question__pQMTX{border-bottom:1px solid var(--border-color-light);color:var(--text-secondary);font-size:.8125rem;font-weight:600;margin:0;padding:.5rem .75rem}.QuestionBlock_options__Ao7ed{display:flex;flex-direction:column}.QuestionBlock_optionBtn__ziEp2{background:#0000;border:none;border-top:1px solid var(--border-color-light);color:var(--text-primary);cursor:pointer;display:block;font-size:.8125rem;line-height:1.4;padding:.5rem .75rem;text-align:left;transition:background .15s ease;width:100%;word-break:break-word}.QuestionBlock_optionBtn__ziEp2:hover{background:var(--bg-tertiary)}.QuestionBlock_optionBtn__ziEp2:active{background:var(--accent-teal);color:#fff}.QuestionBlock_optionBtn__ziEp2:last-child{border-radius:0 0 7px 7px}.PausedBlock_card__BTJjc{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:12px;margin:.25rem 0;padding:1rem 1.125rem}.PausedBlock_title__WFUm5{color:var(--text-primary);font-size:.9375rem;font-weight:600;margin:0 0 .375rem}.PausedBlock_body__8XeBa{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;margin:0}.PausedBlock_actions__Gt0Uc{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.875rem}.PausedBlock_continueBtn__RIC07{align-items:center;background:var(--accent-teal);border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.4375rem .875rem;transition:opacity .15s ease}.PausedBlock_continueBtn__RIC07:hover:not(:disabled){opacity:.9}.PausedBlock_continueBtn__RIC07:disabled{cursor:default;opacity:.55}.PausedBlock_hint__0mWDs,.PausedBlock_upgradeRow__F0sJg{color:var(--text-muted);font-size:.75rem}.PausedBlock_upgradeRow__F0sJg{align-items:baseline;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.875rem;padding-top:.75rem}.PausedBlock_upgradeLink__EVQ3U{background:none;border:none;color:var(--accent-teal-light);cursor:pointer;font:inherit;font-weight:500;padding:0;transition:opacity .15s ease}.PausedBlock_upgradeLink__EVQ3U:hover{opacity:.75;text-decoration:underline;text-underline-offset:2px}.ChatInput_composer__JFzPK{background:var(--bg-primary);border-radius:0 0 12px 12px;border-top:1px solid var(--border-color)}.ChatInput_modeBar__GVxii{display:flex;gap:.375rem;padding:.75rem 1rem 0}.ChatInput_modeButton__F1Lvd{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.375rem;min-height:30px;padding:0 .625rem}.ChatInput_modeButton__F1Lvd[data-active]{background:color-mix(in srgb,var(--accent-teal) 10%,var(--bg-secondary));border-color:var(--accent-teal);color:var(--accent-teal)}.ChatInput_modeButton__F1Lvd:disabled{cursor:not-allowed;opacity:.55}.ChatInput_inputContainer__J49bJ{display:flex;gap:.75rem;padding:1rem}.ChatInput_input__tMsD0{background:var(--bg-tertiary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-primary);flex:1 1;font-size:.9375rem;outline:none;padding:.75rem 1rem;transition:border-color .2s}.ChatInput_input__tMsD0::placeholder{color:var(--text-tertiary)}.ChatInput_input__tMsD0:focus{border-color:var(--accent-teal)}.ChatInput_input__tMsD0:disabled{cursor:not-allowed;opacity:.6}.ChatInput_sendButton__L9iz4{align-items:center;background:var(--accent-teal);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .2s;width:44px}.ChatInput_sendButton__L9iz4:hover:not(:disabled){background:var(--accent-teal-light)}.ChatInput_sendButton__L9iz4:disabled{cursor:not-allowed;opacity:.4}.ChatInput_stopButton__ZD8T0{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .2s,border-color .2s,color .2s;width:44px}.ChatInput_stopButton__ZD8T0:hover:not(:disabled){border-color:var(--accent-teal);color:var(--accent-teal)}.ChatInput_stopButton__ZD8T0:disabled{cursor:not-allowed;opacity:.55}.MoboTaskPanel_sticky__bpGMu{-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);background:var(--bg-secondary);margin:0 -1.5rem;padding:.75rem 1.5rem .5rem;position:-webkit-sticky;position:sticky;top:0;transition:opacity .28s ease,transform .28s ease;z-index:5}.MoboTaskPanel_sticky__bpGMu.MoboTaskPanel_exiting__fBRuu{opacity:0;pointer-events:none;transform:translateY(-6px)}.MoboTaskPanel_sticky__bpGMu:after{background:linear-gradient(to bottom,var(--bg-secondary) 0,#0000 100%);bottom:-10px;content:"";height:10px;left:0;pointer-events:none;position:absolute;right:0}.MoboTaskPanel_card__bFxPW{background:var(--bg-tertiary);border:1px solid var(--border-color-light);border-radius:12px;overflow:hidden;transition:opacity .2s ease,border-color .2s ease}.MoboTaskPanel_card__bFxPW.MoboTaskPanel_allDone__v44Mg{border-color:color-mix(in srgb,var(--success-light) 30%,var(--border-color-light))}.MoboTaskPanel_header__fy2\+M{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.5rem;justify-content:space-between;min-height:36px;padding:.5rem .75rem;text-align:left;width:100%}.MoboTaskPanel_header__fy2\+M:hover{background:#ffffff05}.MoboTaskPanel_brand__do091{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.MoboTaskPanel_mascot__nWCZ7{align-items:center;color:var(--text-secondary);display:inline-flex;flex-shrink:0;justify-content:center}.MoboTaskPanel_label__NZ2c-{color:var(--text-tertiary);font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.MoboTaskPanel_labelSep__JV7zu{margin:0 .15rem;opacity:.6}.MoboTaskPanel_meta__xiqc4{align-items:center;display:inline-flex;flex-shrink:0;gap:.5rem}.MoboTaskPanel_progress__znZUL{font-feature-settings:"tnum";align-items:center;background:#ffffff0a;border:1px solid var(--border-color-light);border-radius:999px;display:inline-flex;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.25rem;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.MoboTaskPanel_progressActive__TopEN{background:color-mix(in srgb,var(--accent-teal) 10%,#0000);border-color:color-mix(in srgb,var(--accent-teal) 40%,#0000);color:var(--accent-teal)}.MoboTaskPanel_progressDone__u\+Ju4{background:color-mix(in srgb,var(--success-light) 12%,#0000);border-color:color-mix(in srgb,var(--success-light) 40%,#0000);color:var(--success-light)}.MoboTaskPanel_chevron__ozefC{color:var(--text-tertiary);transition:transform .18s ease}.MoboTaskPanel_chevronOpen__GUPnW{transform:rotate(180deg)}.MoboTaskPanel_list__mUR3X{animation:MoboTaskPanel_fadeIn__RyH\+J .18s ease;border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0 .5rem .5rem}.MoboTaskPanel_item__zbQ7u{display:flex;flex-direction:column;position:relative}.MoboTaskPanel_status_in_progress__U8ee4:before{background:var(--accent-teal);border-radius:2px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:2px}.MoboTaskPanel_itemHeader__Dy6J1{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font:inherit;font-size:.8125rem;gap:.5rem;line-height:1.3;padding:6px 4px 6px 10px;text-align:left;width:100%}.MoboTaskPanel_itemHeader__Dy6J1:hover:not(:disabled){background:#ffffff08;color:var(--text-primary)}.MoboTaskPanel_itemHeader__Dy6J1:disabled{cursor:default}.MoboTaskPanel_icon__rTGWl{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;width:16px}.MoboTaskPanel_iconCheck__sdBAJ{color:var(--success-light)}.MoboTaskPanel_iconSpinner__M21qV{align-items:center;display:inline-flex}.MoboTaskPanel_iconPending__aX0z9{color:var(--text-tertiary)}.MoboTaskPanel_title__jNuMo{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MoboTaskPanel_status_in_progress__U8ee4 .MoboTaskPanel_title__jNuMo{color:var(--text-primary);font-weight:500}.MoboTaskPanel_status_completed__FoprP .MoboTaskPanel_title__jNuMo{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--text-tertiary) 60%,#0000);text-decoration-color:color-mix(in srgb,var(--text-tertiary) 60%,#0000)}.MoboTaskPanel_details__UgHZH{display:flex;flex-direction:column;gap:4px;padding:2px 4px 8px 28px}.MoboTaskPanel_description__hcY6F{color:var(--text-tertiary);font-size:.75rem;line-height:1.45;margin:0}.MoboTaskPanel_resultNote__7I0jS{color:var(--text-secondary);font-size:.75rem;line-height:1.45;margin:0}.MoboTaskPanel_resultNoteLabel__nr1tR{color:var(--text-tertiary);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@keyframes MoboTaskPanel_fadeIn__RyH\+J{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.MoboTaskPanel_sticky__bpGMu{margin:0 -1rem;padding:.5rem 1rem .375rem}.MoboTaskPanel_header__fy2\+M{min-height:32px;padding:.375rem .625rem}.MoboTaskPanel_label__NZ2c-,.MoboTaskPanel_progress__znZUL{font-size:.625rem}.MoboTaskPanel_itemHeader__Dy6J1{font-size:.75rem}}.DesktopPromo_card__g8cKU{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:12px;display:flex;flex-direction:column;gap:.625rem;margin:0 auto .75rem;max-width:52rem;padding:.875rem 1rem;width:calc(100% - 3rem)}.DesktopPromo_head__4paBp{align-items:center;display:flex;gap:.5rem}.DesktopPromo_title__j-\+ZQ{color:var(--text-primary);flex:1 1;font-size:.875rem;font-weight:600;min-width:0}.DesktopPromo_body__QF4Z-{color:var(--text-secondary);font-size:.8125rem;line-height:1.45;margin:0}.DesktopPromo_cta__0cjnq{align-items:center;align-self:flex-start;background:var(--accent-teal);border:1px solid #0000;border-radius:8px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:500;padding:.4375rem .875rem;text-decoration:none;transition:opacity .15s ease;white-space:nowrap}.DesktopPromo_cta__0cjnq:hover{opacity:.9}.DesktopPromo_dismiss__TykKQ{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:color .15s ease,background .15s ease;width:24px}.DesktopPromo_dismiss__TykKQ:hover{background:var(--bg-tertiary);color:var(--text-primary)}@media (max-width:640px){.DesktopPromo_card__g8cKU{width:calc(100% - 1.5rem)}}.ChatContainer_container__DyrN6{background:var(--bg-primary);border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden}.ChatContainer_messages__m-acX{flex:1 1;overflow-y:auto;padding:0 1.5rem 1rem;scrollbar-color:var(--border-color-light) var(--bg-primary);scrollbar-width:thin}.ChatContainer_container__DyrN6.ChatContainer_full__52zuR{border-radius:0}.ChatContainer_container__DyrN6.ChatContainer_full__52zuR .ChatContainer_messages__m-acX{padding-inline:max(1.5rem,calc(50% - 26rem))}.ChatContainer_container__DyrN6.ChatContainer_full__52zuR .ChatContainer_inputWrapper__3W2hO{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:16px;margin:0 auto 1.25rem;max-width:52rem;overflow:hidden;transition:border-color .2s ease;width:calc(100% - 3rem)}.ChatContainer_container__DyrN6.ChatContainer_full__52zuR .ChatContainer_inputWrapper__3W2hO:focus-within{border-color:color-mix(in srgb,#3d8b7a 60%,#0000);border-color:color-mix(in srgb,var(--accent-teal,#3d8b7a) 60%,#0000)}.ChatContainer_container__DyrN6.ChatContainer_full__52zuR .ChatContainer_inputWrapper__3W2hO>div:last-child{background:#0000;border-top:none}.ChatContainer_messages__m-acX>:first-child:not([data-mobo-sticky]){margin-top:3rem}.ChatContainer_messages__m-acX::-webkit-scrollbar{width:6px}.ChatContainer_messages__m-acX::-webkit-scrollbar-track{background:var(--bg-primary)}.ChatContainer_messages__m-acX::-webkit-scrollbar-thumb{background:var(--border-color-light);border-radius:3px}.ChatContainer_messages__m-acX::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.ChatContainer_summarizingWrapper__vbPxd{display:flex;justify-content:center;padding:1rem 0}.ChatContainer_summarizingCard__mRNqp{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:.625rem;padding:.625rem 1rem}.ChatContainer_summarizingText__Uypg9{font-weight:500}.ChatContainer_loadMoreWrapper__C021i{display:flex;justify-content:center;padding:.75rem 0 .5rem}.ChatContainer_loadMore__ytzI6{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.4rem .9rem;transition:color .15s ease,border-color .15s ease,background .15s ease}.ChatContainer_loadMore__ytzI6:hover:not(:disabled){border-color:var(--accent-teal);color:var(--text-primary)}.ChatContainer_loadMore__ytzI6:disabled{cursor:default;opacity:.6}.ChatContainer_inputWrapper__3W2hO{position:relative}.ChatContainer_contextBarTrack__a2AAR{background:#ffffff0f;height:3px;overflow:hidden}.ChatContainer_contextBar__q17fA{background:var(--success);height:100%;transition:width .5s ease}.ChatContainer_contextBar__q17fA[data-warning]{background:var(--warning)}.ChatContainer_contextBar__q17fA[data-critical]{background:var(--error-text)}.ProjectHero_hero__NFvxw{align-items:center;display:flex;flex-direction:column;text-align:center;width:min(72rem,100%)}.ProjectHero_title__y7exZ{color:var(--text-primary);font-size:1.875rem;font-weight:600;letter-spacing:-.02em;margin:1rem 0 0}.ProjectHero_subtitle__d762t{color:var(--text-secondary);font-size:.9375rem;margin:.5rem 0 1.75rem}.ProjectHero_templates__bra77{display:flex;gap:1rem;justify-content:safe center;max-width:100%;overflow-x:auto;padding:.25rem .25rem .5rem;scroll-snap-type:x proximity;scrollbar-width:none}.ProjectHero_templates__bra77::-webkit-scrollbar{display:none}.ProjectHero_card__nV4Tj{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:18px;cursor:pointer;flex-shrink:0;height:330px;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:268px}.ProjectHero_card__nV4Tj:hover:not(:disabled){border-color:color-mix(in srgb,#3d8b7a 65%,#0000);border-color:color-mix(in srgb,var(--accent-teal,#3d8b7a) 65%,#0000);box-shadow:0 18px 44px #00000073;transform:translateY(-3px)}.ProjectHero_card__nV4Tj:disabled{cursor:not-allowed;opacity:.55}.ProjectHero_card__nV4Tj{scroll-snap-align:center}.ProjectHero_cardMedia__adtxK{inset:0;position:absolute}.ProjectHero_cardMedia__adtxK img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%}.ProjectHero_card__nV4Tj:hover:not(:disabled) .ProjectHero_cardMedia__adtxK img{transform:scale(1.045)}.ProjectHero_cardIcon__1pznO{color:#ffffffeb;filter:drop-shadow(0 3px 10px rgba(0,0,0,.35));left:50%;position:absolute;top:30%;transform:translate(-50%,-50%)}.ProjectHero_cardOverlay__vCQg-{bottom:0;left:0;padding:.875rem 1rem 1.0625rem;position:absolute;right:0}.ProjectHero_cardOverlay__vCQg-:before{-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);background:linear-gradient(0deg,#080a0de6 45%,#080a0d00);bottom:0;content:"";left:0;-webkit-mask-image:linear-gradient(0deg,#000 55%,#0000);mask-image:linear-gradient(0deg,#000 55%,#0000);pointer-events:none;position:absolute;right:0;top:-4rem}.ProjectHero_cardOverlay__vCQg->*{position:relative}.ProjectHero_cardChips__sjK\+M{display:flex;gap:.375rem;margin-bottom:.5rem}.ProjectHero_cardChip__TM6Cl{background:#ffffff1f;border-radius:999px;color:#ffffffeb;font-size:.625rem;font-weight:600;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.ProjectHero_cardTitle__zt4aO{color:#fff;font-size:.9375rem;font-weight:600;margin:0}.ProjectHero_cardDesc__45Z7p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffb8;display:-webkit-box;font-size:.75rem;line-height:1.5;margin:.375rem 0 0;overflow:hidden}.ProjectHero_composer__nhKD0{margin-top:2rem;text-align:left;width:min(42rem,100%)}.ProjectHero_composer__nhKD0>div{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:16px;box-shadow:0 18px 50px #00000059;overflow:hidden;transition:border-color .2s ease}.ProjectHero_composer__nhKD0>div:focus-within{border-color:color-mix(in srgb,#3d8b7a 60%,#0000);border-color:color-mix(in srgb,var(--accent-teal,#3d8b7a) 60%,#0000)}.ProjectHero_kicad__7LiXW{align-items:center;background:#0000;border:1px dashed var(--border-color-light);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.5rem;margin-top:1.75rem;padding:.5rem 1rem;transition:color .15s ease,border-color .15s ease}.ProjectHero_kicad__7LiXW:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.ProjectHero_betaBadge__QtLTS,.ProjectHero_proBadge__RZRgY{background:color-mix(in srgb,#3d8b7a 22%,#0000);background:color-mix(in srgb,var(--accent-teal,#3d8b7a) 22%,#0000);border-radius:999px;color:#2dd4bf;color:var(--accent-teal-light,#2dd4bf);font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.1rem .4rem;text-transform:uppercase}.ProjectHero_betaBadge__QtLTS{background:color-mix(in srgb,#f59e0b 20%,#0000);color:#fbbf24}@media (max-width:640px){.ProjectHero_title__y7exZ{font-size:1.375rem}.ProjectHero_subtitle__d762t{font-size:.875rem;margin-bottom:1.25rem}.ProjectHero_templates__bra77{gap:.75rem;max-width:100vw;padding:.25rem 1rem .625rem;width:100vw}.ProjectHero_card__nV4Tj{border-radius:14px;height:258px;width:190px}.ProjectHero_cardOverlay__vCQg-{padding:.75rem .8125rem .875rem}.ProjectHero_cardTitle__zt4aO{font-size:.8125rem}.ProjectHero_cardDesc__45Z7p{font-size:.6875rem}.ProjectHero_composer__nhKD0{margin-top:1.5rem}.ProjectHero_kicad__7LiXW{margin-top:1.25rem}}.WorkspaceTabs_tabs__TktHi{align-items:center;background:#0000;display:flex;gap:0;padding:0}.WorkspaceTabs_tab__cw114{align-items:center;background:#0000;border:none;border-radius:0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;position:relative;transition:all .15s ease;white-space:nowrap}.WorkspaceTabs_tab__cw114:hover{background:var(--bg-tertiary);color:var(--text-primary)}.WorkspaceTabs_tab__cw114.WorkspaceTabs_active__gXM9H{background:#0000;color:#2dd4bf;color:var(--accent-teal-light,#2dd4bf)}.WorkspaceTabs_tab__cw114.WorkspaceTabs_active__gXM9H:after{background:#3d8b7a;background:var(--accent-teal,#3d8b7a);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.WiringView_wiringView__XdxgA{background:var(--bg-primary);height:100%;position:relative;width:100%}.WiringView_issueStrip__bV2lQ{background:color-mix(in srgb,var(--bg-secondary) 88%,#f59e0b);border:1px solid color-mix(in srgb,#f59e0b 45%,#0000);border-radius:10px;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem;left:.75rem;line-height:1.5;max-height:30%;max-width:min(480px,calc(100% - 1.5rem));overflow-y:auto;padding:.5rem .75rem;position:absolute;top:.75rem;z-index:10}.WiringView_issueIcon__8h0AF{color:#f59e0b;flex-shrink:0;margin-top:2px}.WiringView_issueList__kQ\+T1{display:flex;flex-direction:column;gap:.25rem;min-width:0}.WiringView_issueItem__K3NrS{word-break:break-word}.WiringView_wiringView__XdxgA .react-flow{background:var(--bg-primary)}.WiringView_wiringView__XdxgA .react-flow__attribution{background:#0000;color:var(--text-secondary)}.WiringView_empty__F6DJR{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;padding:2rem;text-align:center}.WiringView_empty__F6DJR p{color:var(--text-primary);font-size:1rem;font-weight:500;margin:0}.WiringView_empty__F6DJR span{font-size:.8125rem;max-width:420px}.WiringView_emptyIcon__j5OYd{opacity:.4}.WiringView_node__\+AeVq{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:10px;box-shadow:0 2px 12px #0000002e;color:var(--text-primary);font-size:.75rem}.WiringView_componentNode__CYMGk{width:260px}.WiringView_boardNode__e8UYa{border-color:var(--accent-teal);width:340px}.WiringView_nodeHeader__wwCHR{align-items:center;border-bottom:1px solid var(--border-color);box-sizing:border-box;display:flex;gap:.5rem;height:54px;padding:0 .75rem}.WiringView_boardIcon__KPdGu{color:var(--accent-teal-light);flex-shrink:0}.WiringView_nodeTitleGroup__DTbqa{display:flex;flex-direction:column;gap:2px;min-width:0}.WiringView_nodeTitle__7xp-R{font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WiringView_nodeSubtitle__q1IQp{color:var(--text-secondary);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WiringView_nodeNotes__foczk{border-bottom:1px dashed var(--border-color);color:var(--text-secondary);font-size:.6875rem;padding:.375rem .75rem}.WiringView_pinList__2zFBo{padding:.25rem 0 .375rem}.WiringView_boardPinGrid__Al\+i5{display:flex;justify-content:space-between;padding:.25rem 0 .375rem}.WiringView_boardPinColumn__M5qpF{display:flex;flex-direction:column;min-width:0}.WiringView_pinRow__Gwp5W{align-items:center;box-sizing:border-box;color:var(--text-secondary);display:flex;font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;gap:.375rem;height:26px;padding:0 .625rem;position:relative}.WiringView_pinRowLeft__lG2WR{justify-content:flex-start}.WiringView_pinRowRight__14ff8{justify-content:flex-end}.WiringView_pinName__4xr9r{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WiringView_pinDot__FUpxE{background:var(--border-color-light);border-radius:50%;flex-shrink:0;height:6px;width:6px}.WiringView_noPins__shQbE{color:var(--text-secondary);font-size:.6875rem;padding:.5rem .75rem}.WiringView_handle__jhpBy{background:#0000;border:none;height:1px;min-height:0;min-width:0;width:1px}.AssemblyView_assemblyView__evPCs{background:var(--bg-primary);height:100%;overflow-y:auto}.AssemblyView_inner__HbETS{margin:0 auto;max-width:760px;padding:2rem 2rem 4rem}.AssemblyView_pageTitle__pruiS{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem}.AssemblyView_sectionHeading__XtadI{color:#2dd4bf;color:var(--accent-teal-light,#2dd4bf);font-size:.8125rem;font-weight:600;letter-spacing:.06em;margin:2rem 0 1rem;text-transform:uppercase}.AssemblyView_step__\+MGiH{margin-bottom:2.25rem}.AssemblyView_stepTitle__8UL1K{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.AssemblyView_stepDescription__fgOYe{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 .875rem}.AssemblyView_componentsBlock__gWkKI{margin-bottom:.875rem}.AssemblyView_componentsLabel__lLIPJ{color:var(--text-primary);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.AssemblyView_componentsList__3GKIL{color:var(--text-secondary);font-size:.875rem;line-height:1.7;margin:0;padding-left:1.25rem}.AssemblyView_componentPart__D8SBL{color:var(--text-secondary);color:var(--text-tertiary,var(--text-secondary))}.AssemblyView_callout__iY9AY{border:1px solid var(--border-color-light);border-radius:10px;color:var(--text-secondary);font-size:.875rem;margin-bottom:.75rem;padding:.75rem 1rem}.AssemblyView_callout__iY9AY ul{line-height:1.7;margin:0;padding-left:1.25rem}.AssemblyView_calloutHeader__0r7nx{align-items:center;color:var(--text-primary);display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-bottom:.375rem}.AssemblyView_warningCallout__g\+-B2{border-color:color-mix(in srgb,#ef5350 45%,#0000)}.AssemblyView_warningCallout__g\+-B2 .AssemblyView_calloutHeader__0r7nx,.AssemblyView_warningCallout__g\+-B2 ul{color:#ef5350}.AssemblyView_empty__8Z32w{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;padding:2rem;text-align:center}.AssemblyView_empty__8Z32w p{color:var(--text-primary);font-size:1rem;font-weight:500;margin:0}.AssemblyView_empty__8Z32w span{font-size:.8125rem;max-width:420px}.AssemblyView_emptyIcon__wf39u{opacity:.4}.ExportMenu_root__M2jfB{margin-left:auto;padding-right:.75rem;position:relative}.ExportMenu_trigger__TeCN3{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.4rem .75rem;transition:color .15s ease,border-color .15s ease}.ExportMenu_trigger__TeCN3:hover:not(:disabled){border-color:#3d8b7a;border-color:var(--accent-teal,#3d8b7a);color:#2dd4bf;color:var(--accent-teal-light,#2dd4bf)}.ExportMenu_trigger__TeCN3:disabled{cursor:not-allowed;opacity:.55}.ExportMenu_menu__DUyKr{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:10px;box-shadow:0 10px 32px #00000059;min-width:300px;padding:.375rem;position:absolute;right:.75rem;top:calc(100% + 6px);z-index:50}.ExportMenu_item__kUo2n{background:#0000;border:none;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:.5rem .625rem;text-align:left;width:100%}.ExportMenu_item__kUo2n:hover{background:var(--bg-tertiary)}.ExportMenu_itemLabel__nbeH8{color:var(--text-primary);font-size:.8125rem;font-weight:500}.ExportMenu_itemHint__a0hc1{color:var(--text-secondary);font-size:.6875rem}.CircuitView_circuitView__zfSrT{display:flex;flex-direction:column;height:100%;overflow:hidden}.CircuitView_circuitContent__Q\+3Gy{flex:1 1;min-height:0;overflow:hidden;position:relative}.CircuitView_circuitContent__Q\+3Gy [role=tabpanel]{margin-top:0!important}.CircuitView_circuitContent__Q\+3Gy .rf-floating-tab-pill{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:#121419c7;border:1px solid #ffffff1a;border-radius:1.25rem;box-shadow:0 8px 28px #0006;display:flex;flex-direction:column;gap:.125rem;left:50%;max-width:min(90%,340px);padding:.25rem;position:absolute;top:.75rem;transform:translateX(-50%);z-index:20}.CircuitView_circuitContent__Q\+3Gy .rf-floating-tab-pill [role=tablist]{align-items:center;background:#0000!important;border:none!important;border-radius:999px!important;box-shadow:none!important;display:inline-flex!important;gap:2px!important;height:auto!important;padding:0!important}.CircuitView_circuitContent__Q\+3Gy [role=tablist]>div{display:none!important}.CircuitView_circuitContent__Q\+3Gy [role=tab]{background:#0000!important;border:none!important;border-radius:999px!important;box-shadow:none!important;color:#9aa0a6!important;color:var(--text-secondary,#9aa0a6)!important;font-size:.8125rem!important;font-weight:500!important;padding:.375rem .875rem!important;transition:color .15s ease,background .15s ease,box-shadow .15s ease!important}.CircuitView_circuitContent__Q\+3Gy [role=tab]:hover{background:#ffffff14!important;color:#fff!important;color:var(--text-primary,#fff)!important}.CircuitView_circuitContent__Q\+3Gy [role=tab][data-state=active]{background:#2dd4bf33!important;box-shadow:inset 0 0 0 1px #2dd4bf8c!important;color:#5eead4!important}.CircuitView_circuitContent__Q\+3Gy [role=tab][data-state=active]:hover{background:#2dd4bf42!important;color:#5eead4!important}.CircuitView_circuitContent__Q\+3Gy .rf-floating-tab-status{align-items:center;align-self:stretch;animation:CircuitView_circuit-status-in__BppGy .18s ease;border-top:1px solid #ffffff14;color:#888;color:var(--text-secondary,#888);display:flex;font-size:.6875rem;font-weight:500;gap:.375rem;justify-content:center;overflow:hidden;padding:.25rem .5rem .125rem}.CircuitView_circuitContent__Q\+3Gy .rf-floating-tab-status svg{color:#2dd4bf;color:var(--accent-teal-light,#2dd4bf)}@keyframes CircuitView_circuit-status-in__BppGy{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .CircuitView_circuitContent__Q\+3Gy .rf-floating-tab-pill{background:#fffc;border-color:#0000001a;box-shadow:0 8px 28px #00000026}[data-theme=light] .CircuitView_circuitContent__Q\+3Gy [role=tab]:hover{background:#0000000f!important}[data-theme=light] .CircuitView_circuitContent__Q\+3Gy [role=tab][data-state=active]{background:#0d94881f!important;box-shadow:inset 0 0 0 1px #0d948880!important;color:#0d9488!important}[data-theme=light] .CircuitView_circuitContent__Q\+3Gy [role=tab][data-state=active]:hover{background:#0d94882e!important;color:#0d9488!important}[data-theme=light] .CircuitView_circuitContent__Q\+3Gy .rf-floating-tab-status{border-top-color:#00000014}.CircuitView_circuitContent__Q\+3Gy .rf-font-mono{background:#111!important;background:var(--bg-secondary,#111)!important;color:#fff!important;color:var(--text-primary,#fff)!important}.CircuitView_circuitContent__Q\+3Gy [class~=rf-bg-white]{background:#0c0c0c!important;background:var(--bg-primary,#0c0c0c)!important}.CircuitView_circuitContent__Q\+3Gy [role=tab] span[class*=rf-rounded-full]{opacity:.7}.CircuitView_empty__Yg-Cm{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;padding:2rem;text-align:center}.CircuitView_emptyIcon__JJaWe{opacity:.3}.CircuitView_empty__Yg-Cm p{color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0}.CircuitView_empty__Yg-Cm span{font-size:.875rem}.CircuitView_errorFallback__XXzPH{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;padding:2rem;text-align:center}.CircuitView_errorFallback__XXzPH p{color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0}.CircuitView_errorFallback__XXzPH span{font-size:.875rem;max-width:400px;word-break:break-word}.CircuitView_reloadButton__IcZng{background:#0000;border:1px solid var(--text-tertiary);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.875rem;margin-top:.5rem;padding:.5rem 1.25rem;transition:background .15s,color .15s}.CircuitView_reloadButton__IcZng:hover{background:var(--text-tertiary);color:#1a1a2e;color:var(--bg-primary,#1a1a2e)}.CodeView_codeView__\+rfza{display:flex;height:100%;overflow:hidden}.CodeView_fileList__dPy9A{background:var(--bg-secondary);border-right:1px solid var(--border-color-light);min-width:140px;overflow-y:auto;padding:.5rem 0;width:180px}.CodeView_fileItem__-H5d3{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem;text-align:left;transition:all .15s ease;width:100%}.CodeView_fileItem__-H5d3:hover{background:var(--bg-tertiary)}.CodeView_fileItem__-H5d3.CodeView_active__0Otm8{background:var(--bg-tertiary);color:var(--accent-teal)}.CodeView_fileItem__-H5d3.CodeView_active__0Otm8 .CodeView_fileIcon__xRidA{color:var(--accent-teal)}.CodeView_fileIcon__xRidA{color:var(--text-tertiary);flex-shrink:0}.CodeView_fileName__viP7s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodeView_viewer__SdQBx{background:var(--bg-primary);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.CodeView_viewerHeader__\+7ILa{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:.5rem 1rem}.CodeView_viewerFileName__N9ERR{color:var(--text-primary);font-size:.8125rem;font-weight:500}.CodeView_viewerLang__\+1w-b{color:var(--text-tertiary);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.CodeView_codeContent__ivRz6{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.CodeView_codeContent__ivRz6 pre{flex:1 1;scrollbar-color:var(--border-color-light) #0000;scrollbar-width:thin}.CodeView_viewerEmpty__X-W0E{font-size:.875rem}.CodeView_empty__AiUlD,.CodeView_viewerEmpty__X-W0E{align-items:center;color:var(--text-tertiary);display:flex;height:100%;justify-content:center}.CodeView_empty__AiUlD{flex-direction:column;gap:.75rem;padding:2rem;text-align:center}.CodeView_emptyIcon__IH3Zt{opacity:.3}.CodeView_empty__AiUlD p{color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0}.CodeView_empty__AiUlD span{font-size:.875rem}@media (max-width:768px){.CodeView_fileList__dPy9A{min-width:100px;width:120px}}.BomView_bomView__8L3UC{display:flex;flex-direction:column;height:100%;overflow:hidden}.BomView_statusBar__PcP95{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:.75rem 1rem}.BomView_statusBadge__eivI1{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .75rem}.BomView_statusBadge__eivI1.BomView_draft__WDQxa{background:var(--border-color-light);color:var(--text-secondary)}.BomView_statusBadge__eivI1.BomView_approved__mhsMp{background:#22c55e26;color:var(--success)}.BomView_totalCost__VHr5Z{color:var(--text-secondary);font-size:.875rem;font-weight:500}.BomView_tableWrapper__Ck71N{flex:1 1;overflow:auto;padding:0}.BomView_table__pTsqi{border-collapse:collapse;font-size:.8125rem;width:100%}.BomView_table__pTsqi th{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.625rem .75rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.BomView_table__pTsqi td{border-bottom:1px solid var(--border-color-light);color:var(--text-primary);padding:.625rem .75rem}.BomView_table__pTsqi tbody tr:hover{background:var(--bg-secondary)}.BomView_compName__rO-Ll{display:flex;flex-direction:column;gap:.125rem}.BomView_mfr__veNMo{color:var(--text-tertiary);font-size:.6875rem}.BomView_pkg__dgFq6,.BomView_value__heGYB{color:var(--text-secondary);font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.75rem}.BomView_numCol__WswLN{text-align:right!important}.BomView_lcscLink__YwGTV,.BomView_numCol__WswLN{font-family:SF Mono,Fira Code,Menlo,monospace;font-size:.75rem}.BomView_lcscLink__YwGTV{align-items:center;color:var(--accent-teal);display:inline-flex;gap:.25rem;text-decoration:none}.BomView_lcscLink__YwGTV:hover{text-decoration:underline}.BomView_empty__CGNab{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;padding:2rem;text-align:center}.BomView_emptyIcon__v05Mb{opacity:.3}.BomView_empty__CGNab p{color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0}.BomView_empty__CGNab span{font-size:.875rem}.SaveIndicator_indicator__cnkkG{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.25rem .625rem;transition:all .3s ease}.SaveIndicator_saved__wDNTL{color:var(--text-tertiary)}.SaveIndicator_saving__EaUWe{color:var(--accent-teal)}.SaveIndicator_error__diMpY{color:var(--error-text)}.KicadImportModal_overlay__gwwih{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.KicadImportModal_card__NxEBV{background:var(--bg-secondary);border:1px solid var(--border-color-light);border-radius:14px;box-shadow:0 18px 50px #00000073;padding:1.25rem;width:min(480px,100%)}.KicadImportModal_header__erKET{align-items:center;display:flex;justify-content:space-between;margin-bottom:.875rem}.KicadImportModal_header__erKET h2{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.KicadImportModal_close__4D7b0{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;padding:.375rem}.KicadImportModal_close__4D7b0:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.KicadImportModal_close__4D7b0:disabled{cursor:not-allowed;opacity:.4}.KicadImportModal_explainer__kTJ57{color:var(--text-secondary);font-size:.8125rem;line-height:1.55;margin:0 0 1rem}.KicadImportModal_explainer__kTJ57 code{color:#2dd4bf;color:var(--accent-teal-light,#2dd4bf);font-size:.75rem}.KicadImportModal_dropzone__QZ5dY{align-items:center;background:var(--bg-tertiary);border:1px dashed var(--border-color-light);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:.8125rem;gap:.5rem;justify-content:center;padding:1.5rem 1rem;transition:border-color .15s ease,color .15s ease;width:100%}.KicadImportModal_dropzone__QZ5dY:hover{border-color:#3d8b7a;border-color:var(--accent-teal,#3d8b7a);color:var(--text-primary)}.KicadImportModal_fileName__UkNYL{color:#2dd4bf;color:var(--accent-teal-light,#2dd4bf);font-weight:500;word-break:break-all}.KicadImportModal_hiddenInput__ylT54{display:none}.KicadImportModal_progressBlock__4wYVo{margin-top:1rem}.KicadImportModal_progressLabel__fcs2O{align-items:center;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:.375rem;margin-bottom:.375rem}.KicadImportModal_progressTrack__6y2lC{background:var(--bg-tertiary);border-radius:999px;height:6px;overflow:hidden}.KicadImportModal_progressBar__T5EgH{background:#3d8b7a;background:var(--accent-teal,#3d8b7a);border-radius:999px;height:100%;transition:width .25s ease}.KicadImportModal_error__x6NG\+{align-items:flex-start;border:1px solid color-mix(in srgb,#ef5350 45%,#0000);border-radius:8px;color:#ef5350;display:flex;font-size:.75rem;gap:.375rem;line-height:1.5;margin-top:.875rem;padding:.625rem .75rem}.KicadImportModal_locked__ynE5m{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1rem;text-align:center}.KicadImportModal_locked__ynE5m p{color:var(--text-primary);font-size:.9375rem;font-weight:500;margin:0}.KicadImportModal_locked__ynE5m span{color:var(--text-secondary);font-size:.8125rem}.KicadImportModal_lockedIcon__k8NXr{color:var(--text-secondary);opacity:.6}.KicadImportModal_actions__Fy7gH{display:flex;gap:.625rem;justify-content:flex-end;margin-top:1.25rem}.KicadImportModal_secondary__tQe1Q{background:#0000;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.8125rem;padding:.5rem 1rem}.KicadImportModal_secondary__tQe1Q:hover:not(:disabled){color:var(--text-primary)}.KicadImportModal_primary__1iKRb{background:#3d8b7a;background:var(--accent-teal,#3d8b7a);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.5rem 1.25rem}.KicadImportModal_primary__1iKRb:hover:not(:disabled){background:#2dd4bf;background:var(--accent-teal-light,#2dd4bf)}.KicadImportModal_primary__1iKRb:disabled,.KicadImportModal_secondary__tQe1Q:disabled{cursor:not-allowed;opacity:.5}.ProjectScreen_layout__XjAwP{background-color:var(--bg-primary);display:flex;min-height:100vh;min-height:100dvh}.ProjectScreen_leftSidebar__7cUTG{background-color:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - var(--nav-size));left:0;position:fixed;top:var(--nav-size);width:380px;z-index:100}.ProjectScreen_leftSidebar__7cUTG>div{border-radius:0!important;height:100%}.ProjectScreen_chatOnlyMain__0ffKI{background:var(--bg-primary);height:calc(100vh - var(--nav-size));height:calc(100dvh - var(--nav-size));margin-top:var(--nav-size);overflow:hidden}.ProjectScreen_chatOnlyBody__GDJUX,.ProjectScreen_chatOnlyMain__0ffKI{display:flex;flex:1 1;flex-direction:column;min-height:0}.ProjectScreen_chatOnlyBody__GDJUX>*{flex:1 1;min-height:0}.ProjectScreen_heroBody__86CWt{align-items:safe center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow-y:auto;padding:2.5rem 1.5rem}@media (max-width:640px){.ProjectScreen_heroBody__86CWt{padding:1.5rem .75rem 2rem}}.ProjectScreen_rightContent__LNCS8{display:flex;flex:1 1;flex-direction:column;height:calc(100vh - var(--nav-size));margin-left:380px;margin-top:var(--nav-size);overflow:hidden}.ProjectScreen_workspaceWrapper__Wq1YL{display:flex;flex-direction:column;height:100%;overflow:hidden}.ProjectScreen_workspaceHeader__jk7ZT{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0}.ProjectScreen_workspaceHeader__jk7ZT .ProjectScreen_backButton__-3Rix{border:none;border-radius:0;border-right:1px solid var(--border-color);font-size:.8125rem;margin:0;padding:.75rem 1rem}.ProjectScreen_workspaceContent__9BC9z{flex:1 1;overflow:hidden}.ProjectScreen_backButton__-3Rix{align-items:center;background:#0000;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.ProjectScreen_backButton__-3Rix:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.ProjectScreen_errorContainer__VAvxY{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-top:var(--nav-size);min-height:calc(100vh - var(--nav-size));padding:2rem;text-align:center}.ProjectScreen_loadingOverlay__KTwjp{align-items:center;background:var(--bg-primary);display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.ProjectScreen_errorContainer__VAvxY h2{color:var(--error-text);margin:0 0 1rem}.ProjectScreen_errorContainer__VAvxY p{color:var(--text-secondary);margin-bottom:1.5rem}.ProjectScreen_loadingWrapper__yXvDm{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.ProjectScreen_mobileTabBar__Q7c2D{display:none}.ProjectScreen_mobileTab__qoho4{align-items:center;background:var(--bg-secondary);border:none;border-top:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.75rem;gap:.25rem;justify-content:center;padding:.75rem;transition:all .2s ease}.ProjectScreen_mobileTab__qoho4.ProjectScreen_active__\+xiHZ{border-top-color:var(--accent-teal);color:var(--accent-teal)}.ProjectScreen_mobileTab__qoho4 span{font-weight:500}@media (max-width:768px){.ProjectScreen_layout__XjAwP{flex-direction:column}.ProjectScreen_chatOnlyMain__0ffKI{flex:none}.ProjectScreen_leftSidebar__7cUTG{display:none;height:calc(100vh - var(--nav-size) - 56px);left:0;max-width:none;min-width:auto;position:fixed;top:var(--nav-size);width:100%;z-index:150}.ProjectScreen_leftSidebar__7cUTG.ProjectScreen_mobileVisible__aSGbk{display:flex}.ProjectScreen_rightContent__LNCS8{display:none;height:calc(100vh - var(--nav-size) - 56px);margin-left:0}.ProjectScreen_rightContent__LNCS8.ProjectScreen_mobileVisible__aSGbk{display:flex}.ProjectScreen_mobileTabBar__Q7c2D{background:var(--bg-secondary);bottom:0;display:flex;left:0;position:fixed;right:0;z-index:200}}@media (min-width:769px){.ProjectScreen_mobileTabBar__Q7c2D{display:none!important}.ProjectScreen_leftSidebar__7cUTG,.ProjectScreen_rightContent__LNCS8{display:flex!important}}.TourStage_body__5K3i0{display:flex;flex:1 1;min-height:0}.TourStage_chat__CHJYB{border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;min-width:0;width:420px}.TourStage_workspacePane__2AEEe{display:flex;flex:1 1;flex-direction:column;min-width:0}.TourStage_tabs__ZxABd{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:1rem;height:3rem;overflow:hidden;padding:0 .75rem}.TourStage_tabList__XdUAl{display:flex;flex-shrink:0;gap:.25rem}.TourStage_tab__tkSH-{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;padding:.375rem .75rem;transition:color .15s ease,background .15s ease}.TourStage_tab__tkSH-:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.TourStage_tab__tkSH-[data-active]{background:var(--bg-tertiary);color:var(--accent-teal-light)}.TourStage_tab__tkSH-:disabled{cursor:default;opacity:.4}.TourStage_caption__2K\+cI{align-items:center;display:flex;gap:.625rem;margin-left:auto;min-width:0;overflow:hidden}.TourStage_captionText__XcYe7{color:var(--text-secondary);font-size:.8125rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TourStage_captionHint__bx8sU{border:1px solid var(--border-color-light);border-radius:999px;color:var(--text-muted);flex-shrink:0;font-size:.6875rem;margin-left:auto;padding:.1875rem .5rem;white-space:nowrap}.TourStage_workspace__IWlak{flex:1 1;min-height:0;min-width:0;position:relative}.TourStage_placeholder__lQAYU{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;inset:0;justify-content:center;position:absolute}@media (max-width:860px){.TourStage_body__5K3i0{flex-direction:column}.TourStage_chat__CHJYB{border-bottom:1px solid var(--border-color);border-right:none;flex:1 1;width:100%}.TourStage_workspacePane__2AEEe{flex:1 1;min-height:45%}}.OnboardingScreen_layout__q\+BeZ{background:var(--bg-primary);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed}.OnboardingScreen_intro__L6eaM{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;justify-content:center;padding:2rem;position:relative;text-align:center;z-index:1}.OnboardingScreen_ambient__lgSig{background:radial-gradient(circle at 50% 50%,#2dd4bf47,#0000 55%),radial-gradient(circle at 32% 62%,#3d8b7a38,#0000 52%),radial-gradient(circle at 68% 40%,#5eead429,#0000 48%);filter:blur(30px);inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.4);transition:transform 1.8s cubic-bezier(.16,1,.3,1),opacity 1.4s ease;z-index:0}.OnboardingScreen_ambient__lgSig[data-stage=enter]{opacity:0;transform:scale(.4)}.OnboardingScreen_ambient__lgSig[data-stage=intro]{opacity:.95;transform:scale(1)}.OnboardingScreen_ambient__lgSig[data-stage=questions]{opacity:.6;transform:scale(1.35) translate3d(-4%,3%,0)}.OnboardingScreen_ambient__lgSig[data-stage=primer]{opacity:.8;transform:scale(1.7) translate3d(3%,-2%,0)}.OnboardingScreen_ambient__lgSig[data-stage=tour]{opacity:.35;transform:scale(2.2)}.OnboardingScreen_hello__ul7KZ{animation:OnboardingScreen_rise__XmBIl .9s cubic-bezier(.16,1,.3,1) .5s forwards;color:var(--text-primary);font-family:"Hedvig Letters Serif",Georgia,serif;font-size:clamp(2.75rem,9vw,5rem);font-weight:400;letter-spacing:-.02em;margin:0;opacity:0;position:relative}.OnboardingScreen_introSub__aNnEZ{animation:OnboardingScreen_rise__XmBIl .9s cubic-bezier(.16,1,.3,1) .9s forwards;color:var(--text-secondary);font-size:1rem;line-height:1.55;margin:0;max-width:30rem;opacity:0;position:relative}.OnboardingScreen_introAction__3d7cA{align-items:center;animation:OnboardingScreen_rise__XmBIl .9s cubic-bezier(.16,1,.3,1) 1.3s forwards;display:flex;flex-direction:column;gap:.625rem;margin-top:1.25rem;opacity:0;position:relative}.OnboardingScreen_noteLink__6VLuW{background:none;border:none;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.75rem;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--border-color);text-decoration-color:var(--border-color);text-underline-offset:3px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.OnboardingScreen_noteLink__6VLuW:hover{color:var(--text-secondary);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}@keyframes OnboardingScreen_rise__XmBIl{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.OnboardingScreen_ambient__lgSig{transition:none}.OnboardingScreen_hello__ul7KZ,.OnboardingScreen_introAction__3d7cA,.OnboardingScreen_introSub__aNnEZ{animation:none;opacity:1}}.OnboardingScreen_step__WRW50{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:center;overflow-y:auto;padding:2rem;position:relative;text-align:center;z-index:1}.OnboardingScreen_question__EuY38{color:var(--text-primary);font-family:"Hedvig Letters Serif",Georgia,serif;font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0}.OnboardingScreen_questionHint__dLzrK{color:var(--text-secondary);font-size:.9375rem;margin:0}.OnboardingScreen_options__JhPsZ{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem;max-width:36rem}.OnboardingScreen_option__Y4ubn{background:#ffffff0a;border:1px solid var(--border-color-light);border-radius:999px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;padding:.5rem .9375rem;transition:all .15s ease}.OnboardingScreen_option__Y4ubn:hover{background:#ffffff14;border-color:var(--border-color)}.OnboardingScreen_option__Y4ubn[data-selected]{background:var(--accent-teal);border-color:var(--accent-teal);color:#fff}.OnboardingScreen_otherInput__2ydz9{background:#ffffff0a;border:1px solid var(--border-color-light);border-radius:999px;color:var(--text-primary);font-family:inherit;font-size:.875rem;margin-top:.75rem;padding:.5625rem .875rem;text-align:center;width:min(100%,24rem)}.OnboardingScreen_otherInput__2ydz9:focus{border-color:var(--accent-teal);outline:none}.OnboardingScreen_tourStage__r8PTD{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.25rem;justify-content:center;min-height:0;padding:2rem;position:relative;z-index:1}.OnboardingScreen_screen__3Lf5V{animation:OnboardingScreen_rise__XmBIl .6s cubic-bezier(.16,1,.3,1);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 30px 80px #0000008c;display:flex;flex-direction:column;height:min(100%,660px);min-height:0;overflow:hidden;position:relative;width:min(100%,1180px)}.OnboardingScreen_tourActions__mv9nv{align-items:center;display:flex;flex-shrink:0;gap:.75rem;position:relative}@media (max-width:860px){.OnboardingScreen_tourStage__r8PTD{gap:1rem;padding:1rem}.OnboardingScreen_screen__3Lf5V{height:100%}}.OnboardingScreen_primary__lw0lP{background:var(--accent-teal);border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1.125rem;transition:opacity .15s ease}.OnboardingScreen_primary__lw0lP:hover:not(:disabled){opacity:.9}.OnboardingScreen_primary__lw0lP:disabled{cursor:default;opacity:.45}.OnboardingScreen_ghost__MQolg{background:#0000;border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;padding:.5rem .875rem;transition:color .15s ease,border-color .15s ease}.OnboardingScreen_ghost__MQolg:hover:not(:disabled){border-color:var(--border-color);color:var(--text-primary)}.OnboardingScreen_ghost__MQolg:disabled{cursor:default;opacity:.45}.PlanCards_wrap__DmO\+I{display:flex;flex-direction:column;gap:1.5rem}.PlanCards_intervalSwitch__fFE6H{align-self:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;display:inline-flex;padding:3px}.PlanCards_intervalOption__jtFu1{background:none;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8125rem;padding:.375rem 1rem;transition:background .15s ease,color .15s ease}.PlanCards_intervalOption__jtFu1:hover:not([data-active]){color:var(--text-primary)}.PlanCards_intervalOption__jtFu1[data-active]{background:var(--bg-elevated);box-shadow:0 1px 3px #0000002e;color:var(--text-primary)}.PlanCards_saving__qL-R0{color:#2dd4bf;color:var(--accent-teal-light,#2dd4bf);margin-left:.4375rem}.PlanCards_cards__gaibY{grid-gap:1.125rem;align-items:stretch;display:grid;gap:1.125rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.PlanCards_card__V3SXI{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;padding:1.5rem 1.375rem 1.625rem;position:relative;transition:border-color .18s ease,transform .18s ease}.PlanCards_card__V3SXI:hover{border-color:var(--border-color-light)}.PlanCards_card__V3SXI[data-current]{background:#0000}.PlanCards_card__V3SXI[data-featured]{background:linear-gradient(165deg,color-mix(in srgb,var(--accent-teal) 14%,#0000),#0000 62%),var(--bg-secondary);border-color:var(--accent-teal);box-shadow:0 12px 32px -18px color-mix(in srgb,var(--accent-teal) 60%,#0000)}.PlanCards_badge__8IvB8{border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.07em;padding:.1875rem .5rem;position:absolute;right:1.375rem;text-transform:uppercase;top:1.5rem}.PlanCards_badge__8IvB8[data-kind=current]{background:var(--bg-tertiary);color:var(--text-muted)}.PlanCards_badge__8IvB8[data-kind=featured]{background:var(--accent-teal);color:#fff}.PlanCards_name__MVMKt{color:var(--text-secondary);font-size:.9375rem;font-weight:500;letter-spacing:.01em;margin:0}.PlanCards_headline__8LtCu{color:var(--text-primary);font-family:"Hedvig Letters Serif",Georgia,serif;font-size:1.5rem;font-weight:400;letter-spacing:-.015em;line-height:1.15;margin:.625rem 0 0;min-height:3.45rem}.PlanCards_priceRow__9Qh3e{align-items:baseline;display:flex;gap:.4375rem;margin-top:1.375rem}.PlanCards_price__IJbwv{font-feature-settings:"tnum";color:var(--text-primary);font-size:2.25rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.035em;line-height:1}.PlanCards_per__ytdtQ{color:var(--text-muted);font-size:.8125rem}.PlanCards_billingNote__41Dsl{color:var(--text-muted);display:block;font-size:.75rem;line-height:1.4;margin-top:.375rem;min-height:2.1rem}.PlanCards_was__JcvVB{color:var(--text-muted);margin-right:.375rem;opacity:.75}.PlanCards_action__3ns7v{margin-top:1.125rem}.PlanCards_cta__OWMDo{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:opacity .15s ease,border-color .15s ease;width:100%}.PlanCards_cta__OWMDo[data-variant=primary]{background:var(--accent-teal);border:1px solid #0000;color:#fff}.PlanCards_cta__OWMDo[data-variant=secondary]{background:var(--bg-elevated);border:1px solid var(--border-color-light);color:var(--text-primary)}.PlanCards_cta__OWMDo[data-variant=secondary]:hover:not(:disabled){border-color:var(--accent-teal)}.PlanCards_cta__OWMDo[data-variant=primary]:hover:not(:disabled){opacity:.9}.PlanCards_cta__OWMDo:disabled{cursor:default;opacity:.45}.PlanCards_ctaResting__fXtqr{align-items:center;border:1px dashed var(--border-color-light);border-radius:999px;color:var(--text-secondary);display:flex;font-size:.875rem;justify-content:center;padding:.625rem 1rem}.PlanCards_commitment__iONmg{color:var(--text-muted);font-size:.6875rem;margin:.5rem 0 0;min-height:.95rem;text-align:center}.PlanCards_features__j36wz{border-top:1px solid var(--border-color);list-style:none;margin:1.375rem 0 0;padding:1.375rem 0 0}.PlanCards_inherits__-o0\+K{color:var(--text-secondary);font-size:.8125rem;margin:0 0 .75rem}.PlanCards_feature__Y97-v{align-items:flex-start;color:var(--text-primary);display:flex;font-size:.875rem;gap:.625rem;line-height:1.4;margin-bottom:.6875rem}.PlanCards_feature__Y97-v:last-child{margin-bottom:0}.PlanCards_feature__Y97-v svg{color:var(--accent-teal);flex-shrink:0;margin-top:.125rem}.PlanCards_footer__87m2o{align-items:center;display:flex;flex-direction:column;gap:.375rem;text-align:center}.PlanCards_footerNote__a1ST5{color:var(--text-secondary);font-size:.8125rem;margin:0}.PlanCards_footerFine__zUoCb{color:var(--text-muted);font-size:.75rem;margin:0}.PlanCards_error__p5HEF{color:#f87171;color:var(--error-color,#f87171);font-size:.8125rem;margin:0;text-align:center}@media (max-width:760px){.PlanCards_cards__gaibY{gap:.875rem;grid-template-columns:1fr}.PlanCards_headline__8LtCu{min-height:0}}.PaymentSuccess_overlay__YBEfw{align-items:center;background:var(--bg-primary);display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.PaymentSuccess_bloom__CyG0I{background:radial-gradient(circle at 50% 50%,#2dd4bf4d,#0000 55%),radial-gradient(circle at 34% 60%,#3d8b7a3d,#0000 52%),radial-gradient(circle at 66% 40%,#5eead42e,#0000 48%);filter:blur(70px);height:min(150vh,1200px);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.25);transition:transform 1.4s cubic-bezier(.16,1,.3,1),opacity 1s ease;width:min(150vw,1600px)}.PaymentSuccess_overlay__YBEfw[data-open] .PaymentSuccess_bloom__CyG0I{opacity:1;transform:translate(-50%,-50%) scale(1)}[data-theme=light] .PaymentSuccess_bloom__CyG0I{background:radial-gradient(circle at 50% 50%,#0d948838,#0000 55%),radial-gradient(circle at 34% 60%,#2dd4bf2e,#0000 52%),radial-gradient(circle at 66% 40%,#0d948824,#0000 48%)}.PaymentSuccess_card__bFQoK{opacity:0;padding:2rem 2rem 2.5rem;position:relative;text-align:center;transform:translateY(12px);transition:opacity .7s ease .35s,transform .7s cubic-bezier(.16,1,.3,1) .35s;width:min(100%,31rem);z-index:1}.PaymentSuccess_overlay__YBEfw[data-open] .PaymentSuccess_card__bFQoK{opacity:1;transform:none}.PaymentSuccess_mark__A00TB{align-items:center;background:var(--accent-teal);border-radius:50%;color:#fff;display:inline-flex;height:46px;justify-content:center;margin-bottom:1.25rem;width:46px}.PaymentSuccess_title__fDEOA{color:var(--text-primary);font-family:"Hedvig Letters Serif",Georgia,serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0}.PaymentSuccess_lede__BSb\+w{color:var(--text-secondary);font-size:.9375rem;line-height:1.55;margin:.625rem 0 0}.PaymentSuccess_list__qT160{display:inline-flex;flex-direction:column;gap:.5rem;list-style:none;margin:1.5rem 0 0;padding:0;text-align:left}.PaymentSuccess_item__Z2GfQ{align-items:flex-start;color:var(--text-primary);display:flex;font-size:.875rem;gap:.5rem;line-height:1.4}.PaymentSuccess_item__Z2GfQ svg{color:var(--accent-teal);flex-shrink:0;margin-top:.1875rem}.PaymentSuccess_note__GjWO1{color:var(--text-secondary);font-size:.8125rem;line-height:1.55;margin:1.5rem 0 0}.PaymentSuccess_desktop__s1leC{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin:1.75rem 0 0;padding:1rem 1.125rem 1.125rem;text-align:left}.PaymentSuccess_desktopTitle__Gg5uK{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0 0 .375rem;text-transform:uppercase}.PaymentSuccess_desktopBody__TpKHy{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;margin:0}.PaymentSuccess_desktopLink__XOn3E{align-items:center;background:#0000;border:1px solid var(--border-color-light);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.4375rem;margin-top:.875rem;padding:.4375rem .875rem;text-decoration:none;transition:border-color .15s ease}.PaymentSuccess_desktopLink__XOn3E:hover{border-color:var(--accent-teal)}.PaymentSuccess_desktopLink__XOn3E svg{color:var(--accent-teal)}.PaymentSuccess_sign__W19HU{color:var(--text-secondary);font-family:"Hedvig Letters Serif",Georgia,serif;font-size:.9375rem;margin:1.25rem 0 0}.PaymentSuccess_action__U7nMt{align-items:center;background:var(--accent-teal);border:1px solid #0000;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:1.75rem;padding:.625rem 1.375rem;transition:opacity .15s ease}.PaymentSuccess_action__U7nMt:hover{opacity:.9}.PaymentSuccess_receipt__NM-il{background:none;border:none;color:var(--text-muted);cursor:pointer;display:block;font-family:inherit;font-size:.75rem;margin:.875rem auto 0;padding:0;text-decoration:underline;text-underline-offset:3px}.PaymentSuccess_receipt__NM-il:hover{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.PaymentSuccess_bloom__CyG0I,.PaymentSuccess_card__bFQoK{transition:none}.PaymentSuccess_overlay__YBEfw .PaymentSuccess_bloom__CyG0I{opacity:1;transform:translate(-50%,-50%) scale(1)}.PaymentSuccess_overlay__YBEfw .PaymentSuccess_card__bFQoK{opacity:1;transform:none}}.UpgradeScreen_screen__9AEBZ{align-items:center;background:var(--bg-primary);display:flex;inset:0;justify-content:center;overflow-y:auto;position:fixed}.UpgradeScreen_ambient__nyHxr{background:radial-gradient(circle at 50% 42%,#2dd4bf38,#0000 55%),radial-gradient(circle at 28% 62%,#3d8b7a2e,#0000 52%),radial-gradient(circle at 72% 38%,#5eead424,#0000 48%);filter:blur(70px);height:46rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-62%);width:min(120vw,1400px)}[data-theme=light] .UpgradeScreen_ambient__nyHxr{background:radial-gradient(circle at 50% 42%,#0d948829,#0000 55%),radial-gradient(circle at 28% 62%,#2dd4bf24,#0000 52%),radial-gradient(circle at 72% 38%,#0d94881a,#0000 48%)}.UpgradeScreen_inner__JX6aW{margin:auto;padding:1.5rem 1.5rem 2rem;position:relative;width:min(100%,1160px);z-index:1}.UpgradeScreen_back__8hZJ1{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;left:1.25rem;position:absolute;top:1.25rem;transition:color .15s ease,border-color .15s ease;width:34px}.UpgradeScreen_back__8hZJ1:hover{border-color:var(--accent-teal);color:var(--text-primary)}.UpgradeScreen_head__WI5xQ{margin:1.25rem 0 1.75rem;text-align:center}.UpgradeScreen_eyebrow__E6gkk{color:#2dd4bf;color:var(--accent-teal-light,#2dd4bf);font-size:.6875rem;font-weight:500;letter-spacing:.14em;margin:0 0 .4375rem;text-transform:uppercase}.UpgradeScreen_title__Yv3et{color:var(--text-primary);font-family:"Hedvig Letters Serif",Georgia,serif;font-size:clamp(1.875rem,3.8vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0}.UpgradeScreen_sub__6fVr\+{color:var(--text-secondary);font-size:.9375rem;line-height:1.55;margin:.625rem auto 0;max-width:40rem}.UpgradeScreen_loading__s4WSm{align-items:center;display:flex;justify-content:center;min-height:60vh}.UpgradeScreen_empty__M0J60{color:var(--text-secondary);font-size:.9375rem;text-align:center}@media (max-width:760px){.UpgradeScreen_screen__9AEBZ{align-items:flex-start}.UpgradeScreen_inner__JX6aW{margin:0 auto;padding:3.5rem 1rem 2rem}.UpgradeScreen_head__WI5xQ{margin:0 0 1.25rem}.UpgradeScreen_ambient__nyHxr{height:24rem;top:0;transform:translate(-50%,-30%)}}:root{--nav-size:4.275rem;--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#1a1a1a;--bg-elevated:#131313;--bg-card:#111;--border-color:#222;--border-color-light:#333;--border-dashed:#333;--text-primary:#fff;--text-secondary:#888;--text-tertiary:#666;--text-muted:#555;--accent-teal:#3d8b7a;--accent-teal-light:#2dd4bf;--accent-gradient:linear-gradient(90deg,#3d8b7a,#2dd4bf);--shadow-color:#0006;--overlay-bg:#000c;--error-bg:#ef44441a;--error-border:#ef44444d;--error-text:#ef4444;--success:#22c55e;--success-light:#4ade80;--warning:#f59e0b;--warning-strong:#d97706;--bg-deep:#080808;--bg-panel:#0d0d0d;--bg-node:#141414e6;--text-body:#b8bcc4;--accent-teal-bright:#7ce7d6;--accent-teal-pale:#e3fff9;--accent-green:#10b981;--accent-error:#ff8a8a;--overlay-rgb:255,255,255;--shadow-rgb:0,0,0;--base-rgb:10,10,10;--accent-teal-rgb:124,231,214;--accent-glow-rgb:61,139,122}[data-theme=light]{--bg-primary:#fafafa;--bg-secondary:#fff;--bg-tertiary:#f5f5f5;--bg-elevated:#fff;--bg-card:#fff;--border-color:#e5e5e5;--border-color-light:#d4d4d4;--border-dashed:#d4d4d4;--text-primary:#171717;--text-secondary:#525252;--text-tertiary:#737373;--text-muted:#a3a3a3;--accent-teal:#0d9488;--accent-teal-light:#14b8a6;--accent-gradient:linear-gradient(90deg,#0d9488,#14b8a6);--shadow-color:#0000001a;--overlay-bg:#0009;--error-bg:#ef44440d;--error-border:#ef444433;--error-text:#dc2626;--success:#16a34a;--success-light:#22c55e;--warning:#d97706;--warning-strong:#b45309;--bg-deep:#f0f0f3;--bg-panel:#f7f7f9;--bg-node:#ffffffeb;--text-body:#44474d;--accent-teal-bright:#0f9e8e;--accent-teal-pale:#0d8276;--accent-green:#0f9d6e;--accent-error:#d64545;--overlay-rgb:0,0,0;--shadow-rgb:17,24,39;--base-rgb:255,255,255;--accent-teal-rgb:20,184,166;--accent-glow-rgb:45,212,191}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}#root,body,html{height:100%;overflow:hidden;width:100%}html[data-page-scroll],html[data-page-scroll] #root,html[data-page-scroll] body{height:auto;min-height:100%;overflow:visible}html[data-page-scroll]{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[data-radix-popper-content-wrapper] [role=menu]{background:#1a1a1a!important;background:var(--bg-tertiary)!important;border-color:#333!important;border-color:var(--border-color-light)!important;color:#fff!important;color:var(--text-primary)!important}[data-radix-popper-content-wrapper] [role=menuitem],[data-radix-popper-content-wrapper] [role=menuitemcheckbox]{color:#888!important;color:var(--text-secondary)!important}[data-radix-popper-content-wrapper] [role=menuitem]:focus,[data-radix-popper-content-wrapper] [role=menuitem]:hover,[data-radix-popper-content-wrapper] [role=menuitemcheckbox]:focus,[data-radix-popper-content-wrapper] [role=menuitemcheckbox]:hover{background:#3d8b7a!important;background:var(--accent-teal)!important;color:#fff!important;color:var(--text-primary)!important}:root:not([data-theme=light]) .rf-bg-gray-50{background-color:#1a1a1a!important;background-color:var(--bg-tertiary)!important}:root:not([data-theme=light]) .rf-bg-white{background-color:#111!important;background-color:var(--bg-secondary)!important}:root:not([data-theme=light]) .rf-text-gray-800{color:#fff!important;color:var(--text-primary)!important}:root:not([data-theme=light]) .rf-text-gray-600,:root:not([data-theme=light]) .rf-text-gray-700{color:#888!important;color:var(--text-secondary)!important}:root:not([data-theme=light]) .rf-text-gray-500{color:#666!important;color:var(--text-tertiary)!important}:root:not([data-theme=light]) .rf-border-gray-200{border-color:#333!important;border-color:var(--border-color-light)!important}:root:not([data-theme=light]) .rf-border-gray-100{border-color:#222!important;border-color:var(--border-color)!important}:root:not([data-theme=light]) .rf-bg-blue-50{background-color:#3b82f626!important}:root:not([data-theme=light]) .hover\:rf-bg-gray-50:hover{background-color:#131313!important;background-color:var(--bg-elevated)!important}