._srOnly_13e0u_6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._block_13e0u_18{background:linear-gradient(90deg,var(--color-border) 25%,var(--color-surface-raised) 37%,var(--color-border) 63%);background-size:400% 100%;animation:_skeleton-shimmer_13e0u_1 1.6s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes _skeleton-shimmer_13e0u_1{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){._block_13e0u_18{animation:none;background:var(--color-border)}}._line_13e0u_42{height:12px}._heading_13e0u_43{height:20px}._circle_13e0u_44{border-radius:50%}._rect_13e0u_45{border-radius:var(--radius-md)}._page_1mj6s_5{max-width:var(--content-max);margin:0 auto;padding:var(--space-4)}._header_1mj6s_9{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}._cardGrid_1mj6s_11{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){._cardGrid_1mj6s_11{grid-template-columns:1fr 1fr}}._card_1mj6s_11{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._cardWide_1mj6s_29{grid-column:1 / -1}._detailHeader_1mj6s_33{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}._detailStack_1mj6s_40{display:flex;flex-direction:column;gap:var(--space-4)}._rows_1mj6s_44{display:flex;flex-direction:column;gap:var(--space-2)}._row_1mj6s_44{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._rowMain_1mj6s_55{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}._form_1mj6s_59{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin:0 auto}._field_1mj6s_66{display:flex;flex-direction:column;gap:var(--space-2)}._messages_1mj6s_70{display:flex;flex-direction:column;gap:var(--space-3)}._bubble_1mj6s_72{display:flex;flex-direction:column;gap:var(--space-2);max-width:70%}._bubbleIncoming_1mj6s_73{align-items:flex-start}._bubbleOutgoing_1mj6s_74{align-items:flex-end;align-self:flex-end}._dayStrip_1mj6s_78{display:flex;gap:var(--space-1);margin-bottom:var(--space-4)}._dayChip_1mj6s_79{flex:1 1 0}._stepperMarkers_1mj6s_81{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}._sideStats_1mj6s_85{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}@media(min-width:768px){._sideStats_1mj6s_85{grid-template-columns:repeat(4,minmax(0,1fr))}}._sideStat_1mj6s_85{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._sideColumns_1mj6s_104{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}._sideTable_1mj6s_105{flex:999 1 30rem;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}._sideTabs_1mj6s_113{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._sideTab_1mj6s_105{flex:0 0 5rem}._sidePanel_1mj6s_120{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._tableRows_1mj6s_132{display:flex;flex-direction:column}._tableRow_1mj6s_132{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-surface-raised)}._tablePill_1mj6s_140{flex:0 0 5rem}._screen_u7198_22{min-height:100%;display:grid;place-items:center;position:relative;padding:calc(var(--space-10) * 2 + var(--space-4)) var(--space-5) var(--space-5);background:var(--color-bg)}._screen_u7198_22:before{content:"";position:absolute;inset:0 0 auto;height:calc(var(--space-10) * 2);background-image:linear-gradient(color-mix(in srgb,var(--color-fg) 24%,transparent),color-mix(in srgb,var(--color-fg) 24%,transparent)),url(/images/login-screen-idea-1.webp);background-position:center,center 38%;background-size:cover}._card_u7198_44{position:relative;overflow:hidden;width:100%;max-width:380px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5) var(--space-5)}._cornerSoft_u7198_60,._corner_u7198_60{position:absolute;top:0;left:0;clip-path:polygon(0 0,100% 0,0 100%)}._cornerSoft_u7198_60{width:128px;height:128px;background:var(--color-accent-muted)}._corner_u7198_60{width:76px;height:76px;background:var(--color-accent)}._header_u7198_83,._form_u7198_8{position:relative}._header_u7198_83{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}._logo_u7198_117{display:block;width:72px;height:auto;margin-bottom:var(--space-1);clip-path:circle(49.5%)}._title_u7198_125{margin:0;font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.1;text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);text-align:center;color:var(--color-fg)}._subtitle_u7198_137{margin:0;text-align:center;color:var(--color-fg-muted);font-size:var(--font-size-sm)}._form_u7198_8{display:flex;flex-direction:column;gap:var(--space-4)}._field_u7198_150{display:flex;flex-direction:column;gap:var(--space-2)}._label_u7198_156{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-fg)}._inputWrap_u7198_165{position:relative;display:flex}._icon_u7198_170{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-fg-subtle);pointer-events:none}._input_u7198_165{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-7);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--font-size-base)}._input_u7198_165:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}._inputWrap_u7198_165:focus-within ._icon_u7198_170{color:var(--color-accent)}._error_u7198_207{background:var(--color-accent-muted);border-radius:var(--radius-md);padding:var(--space-3)}._errorText_u7198_213{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}._primaryBtn_u7198_219{width:100%;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer}._primaryBtn_u7198_219:hover:not(:disabled){background:var(--color-accent-hover)}._primaryBtn_u7198_219:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:2px}._primaryBtn_u7198_219:disabled{opacity:.6;cursor:not-allowed}._formFoot_u7198_8{position:relative;margin:var(--space-4) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-fg-muted)}._link_u7198_8{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none}._link_u7198_8:hover{color:var(--color-accent-hover);text-decoration:underline}._link_u7198_8:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:2px;border-radius:var(--radius-sm)}._notice_u7198_8{position:relative;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}._noticeText_u7198_8{margin:0;color:var(--color-fg);font-size:var(--font-size-sm);line-height:1.5}@media(min-width:768px){._screen_u7198_22{padding:var(--space-5);background-image:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-fg) 22%,transparent),color-mix(in srgb,var(--color-fg) 78%,transparent)),linear-gradient(color-mix(in srgb,var(--color-fg) 42%,transparent),color-mix(in srgb,var(--color-fg) 42%,transparent)),url(/images/login-screen-idea-1.webp);background-position:center;background-size:cover}._screen_u7198_22:before{content:none}._card_u7198_44{max-width:420px;padding:var(--space-8) var(--space-6) var(--space-6)}}._wrap_11v9m_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);color:var(--color-fg-muted)}._spinner_11v9m_11{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:_spin_11v9m_11 .7s linear infinite}._label_11v9m_20{font-size:var(--font-size-sm)}@keyframes _spin_11v9m_11{to{transform:rotate(360deg)}}._wrap_lw4k0_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-5)}._title_lw4k0_10{margin:0;font-size:var(--font-size-lg);color:var(--color-danger)}._message_lw4k0_11{margin:0;font-size:var(--font-size-sm);color:var(--color-fg-muted);max-width:40ch}._retry_lw4k0_13{margin-top:var(--space-3);background:transparent;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);cursor:pointer}._retry_lw4k0_13:hover{border-color:var(--color-accent)}._shell_1li7b_1{min-height:100%;display:flex;flex-direction:column}._topbar_1li7b_3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--nav-height);padding:0 var(--space-4);background:var(--color-surface);border-top:5px solid var(--color-accent);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}._brandLogo_1li7b_22{display:block;height:28px;width:auto;flex-shrink:0}._topnav_1li7b_30{display:none}._user_1li7b_32{display:flex;align-items:center;gap:var(--space-3)}._who_1li7b_33{color:var(--color-fg-muted);font-size:var(--font-size-sm);white-space:nowrap}._logout_1li7b_35{background:transparent;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);cursor:pointer}._logout_1li7b_35:hover{border-color:var(--color-accent)}._content_1li7b_49{flex:1;padding-bottom:calc(var(--player-tabbar-height) + env(safe-area-inset-bottom,0px))}._tabbar_1li7b_51{position:fixed;left:0;right:0;bottom:0;display:flex;height:calc(var(--player-tabbar-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -1px 2px #0d0d0d0a,0 -10px 24px #0d0d0d0f;z-index:10}._tab_1li7b_51{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);text-decoration:none;color:var(--color-fg-muted);font-size:.6875rem}._tabIcon_1li7b_82{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:30px;border-radius:10px;color:var(--color-fg-subtle);transition:background-color .15s ease-out,color .15s ease-out}._tabIcon_1li7b_82 svg{width:22px;height:22px}._tabBadge_1li7b_103{position:absolute;top:-3px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 var(--space-1);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--color-surface);background:var(--color-accent);color:var(--color-accent-contrast);font-size:.625rem;font-weight:var(--font-weight-bold);line-height:1}._tabLabel_1li7b_123{line-height:1;color:var(--color-fg-muted)}._tabActive_1li7b_125 ._tabIcon_1li7b_82{background:var(--color-accent-muted);color:var(--color-accent)}._tabActive_1li7b_125 ._tabLabel_1li7b_123{color:var(--color-accent);font-weight:var(--font-weight-semibold)}._previewRibbon_1li7b_137{margin:0;padding:var(--space-1) var(--space-3);background:var(--color-accent-muted);color:var(--color-accent-hover);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;text-align:center}._tabInert_1li7b_148{opacity:.45;cursor:default;pointer-events:none}._tab_1li7b_51:focus-visible{outline:none}._tab_1li7b_51:focus-visible ._tabIcon_1li7b_82{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){._tabIcon_1li7b_82{transition:none}}@media(min-width:768px){._topnav_1li7b_30{display:flex;gap:var(--space-2);flex:1;margin:0 var(--space-4)}._toplink_1li7b_164{text-decoration:none;color:var(--color-fg-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}._toplink_1li7b_164:hover{color:var(--color-fg);background:var(--color-surface-raised)}._active_1li7b_172{color:var(--color-accent)}._badge_1li7b_178{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:var(--space-2);padding:0 var(--space-1);box-sizing:border-box;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;vertical-align:middle}._tabbar_1li7b_51{display:none}._content_1li7b_49{padding-bottom:0}}._shell_1wx9t_1{min-height:100%}._mobilebar_1wx9t_4{display:flex;align-items:center;gap:var(--space-3);height:var(--nav-height);padding:0 var(--space-4);background:var(--color-surface);border-top:5px solid var(--color-accent);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:20}._hamburger_1wx9t_18{display:inline-flex;background:transparent;border:none;color:var(--color-fg);cursor:pointer;padding:var(--space-1)}._hamburger_1wx9t_18 svg{width:24px;height:24px}._mobileLogo_1wx9t_29{display:block;height:28px;width:auto}._sidebar_1wx9t_36{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--color-bg);border-right:1px solid var(--color-border);border-top:5px solid var(--color-accent);z-index:30;transform:translate(-100%);transition:transform .2s ease}._open_1wx9t_53{transform:translate(0)}._brandRow_1wx9t_59{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-7);border-bottom:2px solid var(--color-accent)}._logoStacked_1wx9t_67{display:none}._logoHorizontal_1wx9t_68{display:block;height:26px;width:auto;max-width:100%}._close_1wx9t_74{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);display:inline-flex;background:transparent;border:none;color:var(--color-fg-muted);cursor:pointer;padding:var(--space-1)}._close_1wx9t_74 svg{width:22px;height:22px}._nav_1wx9t_88{flex:1;display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-3);overflow-y:auto}._link_1wx9t_96{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-left:3px solid transparent;border-radius:var(--radius-md);text-decoration:none;color:var(--color-fg-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._link_1wx9t_96 svg{width:20px;height:20px;flex-shrink:0}._linkLabel_1wx9t_110{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:1;min-width:0}._navBadge_1wx9t_111{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-muted);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);white-space:nowrap}._active_1wx9t_122 ._navBadge_1wx9t_111{background:#fff3;color:var(--color-accent-contrast)}._link_1wx9t_96:hover{color:var(--color-accent);background:var(--color-surface-raised);border-left-color:var(--color-accent-hover)}._link_1wx9t_96:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}._active_1wx9t_122{color:var(--color-accent-contrast);background:var(--color-accent);border-left-color:var(--color-fg);font-weight:var(--font-weight-semibold)}._active_1wx9t_122:hover{color:var(--color-accent-contrast);background:var(--color-accent-hover);border-left-color:var(--color-fg)}._active_1wx9t_122:focus-visible{outline-color:var(--color-accent-contrast)}._foot_1wx9t_147{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border)}._who_1wx9t_160{background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);padding:3px var(--space-3);border-radius:999px;white-space:nowrap}._logout_1wx9t_171{background:transparent;color:var(--color-accent-hover);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);cursor:pointer}._logout_1wx9t_171:hover{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}._logout_1wx9t_171:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._hamburger_1wx9t_18:focus-visible,._close_1wx9t_74:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._backdrop_1wx9t_196{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:25}._content_1wx9t_203{min-height:100%}@media(min-width:768px){._mobilebar_1wx9t_4,._backdrop_1wx9t_196{display:none}._sidebar_1wx9t_36{transform:none}._brandRow_1wx9t_59{padding:var(--space-5) var(--space-4) var(--space-4)}._logoStacked_1wx9t_67{display:block;width:100%;max-width:168px;height:auto}._logoHorizontal_1wx9t_68,._close_1wx9t_74{display:none}._content_1wx9t_203{margin-left:var(--sidebar-width)}}:root{--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-surface-raised: #F7F5F4;--color-surface-high: #222733;--color-border: #E2E0DD;--color-border-muted: #1c2028;--color-fg: #0D0D0D;--color-fg-muted: #6B6B6B;--color-fg-subtle: #9A9894;--color-accent: #E8262A;--color-accent-hover: #B91C1F;--color-accent-muted: #FBE4E4;--color-accent-contrast: #FFFFFF;--color-secondary: #2e3440;--color-secondary-hover: #363d4e;--color-secondary-border: #3a4255;--color-success: #2db87a;--color-warning: #e09a2b;--color-danger: #B91C1F;--color-info: #3b82f6;--color-ball-red: var(--color-accent);--color-ball-blue: var(--color-info);--color-ball-green: var(--color-success);--color-ball-yellow: #F2C230;--color-ball-grey: #8A8F98;--color-ball-orange: #F07F1A;--color-ball-purple: #7C4DCC;--color-ball-black: #0D0D0D;--color-ball-white: #FFFFFF;--color-ball-outline: rgba(13, 13, 13, .28);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-10: 64px;--font-display: "Barlow Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.02em;--letter-spacing-caps: .08em;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--nav-height: 56px;--player-tabbar-height: 72px;--sidebar-width: 240px;--content-max: 1100px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-fg);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased}
