@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_3d5642{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_3d5642{--font-heading:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_a9b986{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_a9b986{--font-body:"Be Vietnam Pro","Be Vietnam Pro Fallback"}:root{--background:#0f0d14;--surface:#1a1625;--surface-hover:#211e28;--surface-low:#14121a;--surface-soft:rgba(26,22,37,0.72);--surface-strong:rgba(26,22,37,0.86);--primary:#c084fc;--secondary:#f472b6;--tertiary:#dbc5ff;--text-main:#f5f0ff;--text-muted:#8b7da8;--border-ghost:rgba(196,132,252,0.15);--border-ghost-hover:rgba(196,132,252,0.4);--border-strong:rgba(196,132,252,0.28);--shadow-glow:0 4px 40px rgba(196,132,252,0.1);--shadow-soft:0 24px 80px rgba(196,132,252,0.12);--font-heading:"Plus Jakarta Sans",sans-serif;--font-body:"Be Vietnam Pro","DM Sans",sans-serif}*{box-sizing:border-box;padding:0;margin:0}body,html{background-color:var(--background);color:var(--text-main);font-family:var(--font-body);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}.app-body,.app-chrome{position:relative}.app-chrome{min-height:100vh}.mood-orb{position:absolute;border-radius:50%;filter:blur(100px);z-index:-1;opacity:.4;pointer-events:none}.mood-orb-1{width:40vw;height:40vw;background:radial-gradient(circle,var(--primary) 0,transparent 70%);top:-10vw;right:-10vw}.mood-orb-2{width:50vw;height:50vw;background:radial-gradient(circle,var(--secondary) 0,transparent 70%);bottom:-20vw;left:-20vw;opacity:.2}.glass-panel{background:var(--surface-soft);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-ghost);border-radius:20px;box-shadow:var(--shadow-soft)}.glass-card{background:rgba(26,22,37,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-ghost);border-radius:16px;transition:all .3s ease}.glass-card:hover{transform:scale(1.02);border-color:var(--border-ghost-hover);background:rgba(33,30,40,.74)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em}.text-muted{color:var(--text-muted)}.text-gradient{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px;border-radius:999px;border:1px solid var(--border-ghost);background:rgba(196,132,252,.08);color:var(--tertiary);font-size:12px;letter-spacing:.04em;text-transform:lowercase}.section-title{font-size:clamp(30px,4vw,48px);line-height:1;font-weight:600}.status-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:10px 16px;border-radius:999px;border:1px solid var(--border-ghost);background:rgba(196,132,252,.08);color:var(--text-main);font-size:13px}.page-shell{width:min(1280px,calc(100% - 48px));margin:0 auto}.empty-state{display:grid;gap:16px;padding:32px;justify-items:start}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(196,132,252,.2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(196,132,252,.4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .3s ease;border:1px solid transparent;outline:none}.btn-sm{padding:8px 16px;font-size:13px}.btn-md{padding:12px 24px;font-size:15px}.btn-lg{padding:16px 32px;font-size:16px}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--background);box-shadow:var(--shadow-glow)}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-secondary{background:var(--surface-hover);color:var(--text-main);border:1px solid var(--border-ghost)}.btn-secondary:hover{background:var(--surface);border-color:var(--primary)}.btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--border-ghost)}.btn-ghost:hover{color:var(--text-main);background:rgba(196,132,252,.1)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none;filter:none}.input-container{display:flex;align-items:center;background:var(--surface-low);border:1px solid var(--border-ghost);border-radius:999px;padding:12px 20px;transition:all .3s ease}.input-container:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(196,132,252,.2)}.input-icon{color:var(--text-muted);margin-right:12px;flex-shrink:0}.input-field{background:transparent;border:none;outline:none;color:var(--text-main);font-family:var(--font-body);font-size:15px;width:100%}.input-field::placeholder{color:var(--text-muted)}::selection{background:rgba(196,132,252,.28);color:var(--text-main)}