:root{color-scheme:dark;--font-body:var(--font-manrope),"PingFang SC","Helvetica Neue","Microsoft YaHei",sans-serif;--font-display:var(--font-bricolage),"PingFang SC","Helvetica Neue","Microsoft YaHei",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--bg:#0a0a08;--bg-accent:#141412;--surface:#181816;--surface-strong:#141412;--surface-dark:#0f172a;--surface-dark-strong:#0b1220;--text:#101828;--muted:#667085;--line:rgba(0,0,0,0.35);--line-strong:rgba(15,23,42,0.14);--primary:#2563eb;--primary-strong:#1d4ed8;--secondary:#eef2ff;--success:#117a56;--success-bg:#e8fbf3;--error:#c63f32;--error-bg:#1414120ed;--shadow:0 18px 48px rgba(0,0,0,0.3);--shadow-soft:0 8px 20px rgba(15,23,42,0.05);--glow:rgba(37,99,235,0.12);--r-bg:#0a0a08;--r-surface:rgba(255,255,255,0.04);--r-surface-strong:rgba(255,255,255,0.07);--r-glass:rgba(255,255,255,0.05);--r-glass-border:rgba(255,255,255,0.09);--r-card:#161614;--r-card-hover:#1c1c1a;--r-text:#f7f3ed;--r-muted:#9a9189;--r-accent:#f5a623;--r-accent-coral:#ff6b6b;--r-glow-amber:rgba(245,166,35,0.18);--r-glow-coral:rgba(255,80,60,0.14);--r-radius:20px;--r-radius-sm:12px;--r-pill:999px}*{box-sizing:border-box}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}body,html{margin:0;min-height:100%;font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(37,99,235,.05),transparent 18%),linear-gradient(180deg,#0a0a08,#0a0a08);color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(218,91,63,.45);outline-offset:2px}.auth-shell,.page-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.auth-shell{position:relative;overflow:hidden;padding:40px 20px;background:radial-gradient(circle at 14% 20%,rgba(125,211,252,.2),transparent 24%),radial-gradient(circle at 82% 12%,rgba(59,130,246,.16),transparent 18%),radial-gradient(circle at 90% 86%,rgba(251,191,36,.12),transparent 18%),linear-gradient(180deg,#0e0e0c,#0a0a08 46%,#0e0e0c)}.auth-shell:after,.auth-shell:before{content:"";position:absolute;pointer-events:none;filter:blur(70px);opacity:.72}.auth-shell:before{width:320px;height:320px;top:-72px;left:-88px;background:rgba(56,189,248,.22)}.auth-shell:after{width:280px;height:280px;right:-68px;bottom:8%;background:rgba(37,99,235,.18)}.marketing-shell{min-height:100vh;width:min(1240px,100%);margin:0 auto;padding:20px;display:grid;gap:16px}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#151513,rgba(250,251,252,.92));border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:fade-up .32s ease}.marketing-copy,.marketing-preview{padding:18px}.marketing-preview{display:grid}.marketing-tags{margin-top:20px}.preview-frame{display:grid;gap:12px;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(17,24,39,.96));color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.preview-rail{display:flex;flex-wrap:wrap;gap:10px}.preview-pill{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:#222222;font-size:14px}.preview-pill.active{background:linear-gradient(135deg,#f3dfbf,#1414125e7);color:var(--surface-dark-strong)}.preview-card{padding:16px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.12)}.glance-card strong,.preview-card strong{display:block;margin-top:6px;font-size:18px;line-height:1.25}.feature-card p,.glance-card p,.preview-card p{margin:10px 0 0;line-height:1.7;color:var(--muted)}.preview-card p{color:#1f1f1d}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card{padding:18px;border-radius:22px;background:linear-gradient(180deg,#1a1a18,#1a1a18);border:1px solid rgba(21,43,38,.08);box-shadow:var(--shadow-soft);animation:fade-up .36s ease}.feature-card h2{margin:0;font-size:18px}.app-shell{grid-template-columns:220px minmax(0,1fr);padding:14px}.app-sidebar{position:sticky;top:18px;align-self:start;display:grid;gap:14px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(11,18,32,.98));color:white;box-shadow:var(--shadow);animation:fade-up .28s ease}.app-brand{display:grid;gap:10px}.app-brand-link strong{font-size:18px}.app-brand-link small{display:block;margin-top:2px;color:rgba(255,255,255,.08)}.app-brand-mark{display:inline-grid;width:48px;height:48px;background:linear-gradient(135deg,#1414122d4,#1414129ed);color:#f7f3ed;box-shadow:none}.app-brand-copy{margin:0;color:rgba(255,255,255,.06);line-height:1.45;font-size:12px}.app-nav{display:grid;gap:8px}.app-nav-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);color:#1a1a18;transition:transform .16s ease,background .16s ease,border-color .16s ease}.app-nav-item-mark{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.26)}.app-nav-item span:last-child,.app-nav-item strong{grid-column:2}.app-nav-item span{color:rgba(255,255,255,.07);font-size:12px;line-height:1.45}.app-nav-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12)}.app-nav-item.active{background:#141412;color:var(--surface-dark);box-shadow:none}.app-nav-item.active span{color:var(--muted)}.app-nav-item.active .app-nav-item-mark{background:var(--primary)}.app-user-card{display:grid;gap:14px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.app-user-card h3{margin:0;font-size:16px}.app-user-card .muted,.app-user-card .summary-label{color:#202020}.app-user-meta .summary-block{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.08)}.app-user-meta .summary-block strong{color:white}.app-main{gap:16px}.app-topbar{align-items:end;padding:0 2px}.app-topbar-title{font-size:16px;font-weight:700;letter-spacing:-.03em}.app-topbar-meta span{padding:5px 10px;background:#1d1d1b;border:1px solid var(--line)}.content-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.content-header h2{margin:0 0 2px;font-size:16px;font-weight:700;letter-spacing:-.02em}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric-strip-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#1a1a18}.metric-card strong{display:block;margin-top:4px;font-size:16px;line-height:1.2}.page-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.88fr);gap:14px;padding:16px;border-radius:24px;background:linear-gradient(135deg,#151513,rgba(250,251,252,.92)),radial-gradient(circle at top right,rgba(236,94,59,.04),transparent 24%);border:1px solid var(--line);box-shadow:none;animation:fade-up .32s ease}.page-banner-compact{align-items:start}.page-banner h1{margin-bottom:8px;font-size:18px}.glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-banner .glance-grid{grid-template-columns:1fr;align-content:start}.glance-card{padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(250,246,239,.98));border:1px solid rgba(21,43,38,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.glance-card .summary-label{font-size:12px}.glance-card p{font-size:13px;line-height:1.55}.hero-card{width:min(1080px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:40px}.auth-card{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);overflow:hidden;border-radius:32px;border:1px solid #222222;background:rgba(255,255,255,.06);box-shadow:0 32px 80px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:1}.auth-card,.auth-hero{display:grid;position:relative}.auth-hero{align-content:space-between;gap:28px;padding:32px;background:radial-gradient(circle at top left,rgba(147,197,253,.22),transparent 28%),radial-gradient(circle at 78% 18%,rgba(251,191,36,.14),transparent 20%),linear-gradient(145deg,#091a33,#0d2748 44%,#0f3a4d);color:white;min-height:760px}.auth-hero:before{content:"";position:absolute;inset:18px;border-radius:28px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.auth-brand,.auth-panel-brandline{display:inline-flex;align-items:center;gap:12px}.auth-brand{justify-self:start}.auth-brand-mark,.auth-panel-mark{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-panel-mark{min-width:52px;height:30px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(59,130,246,.06));border-color:rgba(37,99,235,.1);color:var(--primary-strong);box-shadow:none}.auth-brand-copy,.auth-panel-brandline{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-brand-copy{color:rgba(255,255,255,.08)}.auth-panel-brandline{color:#64748b}.auth-hero-copy{position:relative;z-index:1;max-width:620px}.auth-panel{position:relative;display:grid;align-content:start;gap:20px;padding:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),#1c1c1a)}.auth-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 24%),linear-gradient(180deg,#1a1a18,rgba(241,245,249,.14));pointer-events:none}.auth-panel-copy,.auth-panel-header{position:relative;z-index:1;display:grid;gap:14px}.auth-panel-title-row{display:flex;align-items:start;justify-content:space-between;gap:16px}.auth-panel-copy h2{margin:4px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.02;letter-spacing:-.04em}.auth-mode-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.1);color:var(--primary-strong);font-size:13px;font-weight:700;white-space:nowrap}.auth-panel .muted{color:#9a9189;font-size:15px;line-height:1.72}.auth-panel-checklist,.auth-scene-strip{display:flex;flex-wrap:wrap;gap:10px}.auth-panel-checklist{position:relative;z-index:1}.auth-panel-checklist span,.auth-scene-strip span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;font-size:13px}.auth-panel-checklist span{background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.08);color:#1e3a8a}.auth-scene-strip span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#202020}.auth-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;position:relative;z-index:1}.auth-form-frame,.auth-mini-card,.auth-signal-card,.auth-story-card{border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 40px rgba(2,12,27,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-signal-card,.auth-story-card{padding:22px;border-radius:28px}.auth-story-card{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(13,32,56,.18));animation:fade-up .36s ease,auth-float 7s ease-in-out infinite}.auth-signal-card>strong,.auth-story-card>strong{display:block;margin-top:10px;line-height:1.32}.auth-story-card>strong{font-size:22px;max-width:15ch}.auth-step-list{display:grid;gap:14px;margin-top:22px}.auth-step{display:grid;grid-template-columns:auto 1fr;gap:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.auth-step:first-child{padding-top:0;border-top:none}.auth-step>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:rgba(255,255,255,.08);color:#1a1a18;font-size:13px;font-weight:700;letter-spacing:.08em}.auth-step strong{display:block;font-size:16px}.auth-signal-card p,.auth-step p{margin:8px 0 0;color:#242424;line-height:1.68;font-size:14px}.auth-signal-stack{display:grid;gap:16px}.auth-signal-card{background:linear-gradient(180deg,#1a1a18,#1c1c1a);color:#0f172a}.auth-signal-card p{color:#9a9189}.auth-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-mini-card{padding:18px 16px;border-radius:22px;background:rgba(255,255,255,.08);color:white}.auth-mini-card span{display:block;font-size:12px;color:rgba(255,255,255,.07)}.auth-mini-card strong{display:block;margin-top:10px;font-size:18px;line-height:1.32}.eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-weight:700}.auth-hero .eyebrow{color:rgba(191,219,254,.84)}h1{margin:0 0 12px;font-size:clamp(24px,2.6vw,34px);line-height:1.08;letter-spacing:-.04em;font-family:var(--font-display);font-weight:800}.app-brand-link strong,.auth-hero h1,.plan-card h3,.thread-header-card h3,h2,h3{font-family:var(--font-display);font-weight:750}.muted{margin:0;color:var(--muted);line-height:1.65;font-size:14px}.auth-hero .muted{max-width:520px;color:#222222;font-size:16px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dashboard-card{margin-top:28px;padding:16px;border-radius:18px;background:var(--surface-strong);border:1px solid rgba(21,43,38,.08)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:20px;margin-top:24px}.panel{padding:16px;border-radius:16px;background:linear-gradient(180deg,rgba(255,251,246,.94),rgba(255,255,252,.9));border:1px solid rgba(21,43,38,.08);box-shadow:none;animation:fade-up .36s ease}.panel-side{display:grid;align-content:start;gap:18px}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-header h2,.section-title h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.section-title p,.summary-label{margin:0;color:var(--muted)}.completion-ring{min-width:96px;padding:10px;border-radius:16px;text-align:center;background:linear-gradient(135deg,rgba(218,91,63,.1),rgba(255,235,210,.65));color:var(--primary-strong)}.completion-ring strong{display:block;font-size:22px}.completion-ring span{font-size:12px;color:var(--muted)}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-form label{display:grid;gap:8px;color:var(--muted);font-size:14px}.profile-form input,.profile-form select{width:100%;padding:14px 15px;border:1px solid rgba(21,43,38,.1);border-radius:18px;background:#1a1a18;color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.profile-form input[readonly]{background:rgba(20,33,61,.04)}.textarea-field{display:grid;gap:8px;margin-top:14px;color:var(--muted)}.textarea-field textarea{width:100%;padding:14px 15px;border:1px solid rgba(21,43,38,.1);border-radius:18px;background:#1a1a18;color:var(--text);resize:vertical;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.section-block{margin-top:24px}.section-title{margin-bottom:12px}.goal-grid,.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice-card{display:grid;gap:6px;text-align:left;padding:18px;border-radius:22px;border:1px solid rgba(21,43,38,.08);background:#1c1c1a;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.choice-card strong{font-size:15px}.choice-card span{color:var(--muted);line-height:1.5}.chip.active,.choice-card.active{border-color:rgba(218,91,63,.26);background:linear-gradient(135deg,rgba(255,237,228,.96),rgba(255,248,243,.86));box-shadow:0 10px 30px rgba(218,91,63,.08)}.option-group+.option-group{margin-top:14px}.group-label{margin:0 0 8px;font-weight:600}.chip-grid{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:10px 14px;border-radius:999px;border:1px solid rgba(21,43,38,.09);background:#1c1c1a}.summary-block{padding:18px;border-radius:22px;border:1px solid rgba(21,43,38,.08);background:linear-gradient(180deg,rgba(255,254,252,.94),rgba(249,244,236,.82))}.summary-block strong{display:block;margin-top:6px}.summary-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.summary-chip-list span{padding:8px 10px;border-radius:999px;background:rgba(21,43,38,.06);color:var(--text);font-size:13px}.match-panel{margin-top:20px}.match-inbox-panel{margin-top:0}.messages-board{padding:12px}.messages-frame,.messages-toolbar{display:grid;gap:12px}.messages-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:2px 2px 0}.messages-toolbar-copy h2{margin:0 0 2px;font-size:16px;letter-spacing:-.02em}.messages-toolbar-copy p{margin:0;color:var(--muted);font-size:12px}.messages-toolbar-actions,.messages-toolbar-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.messages-toolbar-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:#1b1b19;color:var(--muted);font-size:12px}.messages-toolbar-meta strong{color:var(--text);font-size:13px}.messages-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:720px}.messages-sidebar{display:grid;gap:10px;align-content:start;padding:10px;border-radius:14px;border:1px solid var(--line);background:#1f1f1d}.messages-sidebar-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.messages-sidebar-stat{padding:10px 10px 8px;border-radius:12px;border:1px solid var(--line);background:#1e1e1c}.messages-sidebar-stat strong{display:block;margin-top:4px;font-size:15px}.messages-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 8px}.messages-sidebar-filter{padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.05);color:var(--muted);font-size:11px}.messages-sidebar-head strong{display:block;font-size:14px}.messages-sidebar-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.sidebar-refresh-button{min-height:34px;padding-inline:12px;font-size:12px}.messages-thread-list{display:grid;gap:8px}.messages-thread-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:14px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer}.messages-thread-item:hover{background:#1a1a18;border-color:var(--line)}.messages-thread-item.active{background:#141412;border-color:rgba(37,99,235,.16);box-shadow:0 10px 24px rgba(37,99,235,.06)}.messages-thread-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;font-weight:800}.messages-thread-avatar.large{width:40px;height:40px;border-radius:14px}.messages-thread-copy{min-width:0;display:grid;gap:4px}.messages-thread-row{display:flex;align-items:start;justify-content:space-between;gap:8px}.messages-thread-row strong{font-size:14px}.messages-thread-row span{color:var(--muted);font-size:12px;white-space:nowrap}.messages-thread-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.messages-thread-preview{color:var(--text)}.messages-thread-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.messages-thread-meta span:not(.status-pill){padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.05);color:var(--muted);font-size:11px}.messages-main{display:grid}.messages-thread-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#161614}.messages-thread-profile{display:flex;align-items:center;gap:10px}.messages-thread-profile h3{margin:0 0 2px;font-size:16px}.messages-thread-profile p{margin:0;color:var(--muted);font-size:13px}.messages-thread-status{display:grid;justify-items:end;gap:4px}.messages-thread-status strong{font-size:13px}.messages-thread-context{display:flex;flex-wrap:wrap;gap:6px;align-self:center}.messages-context-pill{padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.05);color:var(--muted);font-size:11px}.messages-context-pill.interest{background:rgba(37,99,235,.08);color:var(--primary-strong)}.messages-stage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-top:12px}.messages-flow,.messages-rail{display:grid;gap:10px;align-content:start}.messages-timeline{display:grid;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--line);background:#1a1a18;min-height:480px;max-height:620px;overflow:auto}.messages-composer{display:grid;gap:8px}.messages-quick-replies{display:flex;flex-wrap:wrap;gap:6px}.messages-quick-reply{padding:5px 9px;border-radius:999px;border:1px solid var(--line);background:#1b1b19;color:var(--muted);font-size:11px;cursor:pointer}.messages-quick-reply:hover{color:var(--text);border-color:rgba(37,99,235,.16)}.messages-rail-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.messages-rail-head h3{margin:0 0 4px;font-size:15px}.messages-rail-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.messages-rail-card{padding:12px;border-radius:14px;border:1px solid var(--line);background:#1b1b19}.messages-rail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.messages-rail-section-head strong{font-size:14px}.messages-rail-section-head span{color:var(--muted);font-size:11px}.messages-match-bio{margin:10px 0 0;color:var(--text);font-size:13px;line-height:1.55}.empty-card,.match-card{padding:20px;border-radius:24px;border:1px solid rgba(21,43,38,.08);background:linear-gradient(180deg,rgba(255,255,252,.96),rgba(248,243,235,.9))}.empty-card p,.match-card p{margin:8px 0 0}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.match-card{gap:16px;box-shadow:var(--shadow-soft)}.match-card-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.match-card-top h3{margin:0 0 6px;font-size:22px}.match-bio{color:var(--text);line-height:1.7}.inbox-grid,.match-meta{display:grid;gap:12px}.inbox-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin-top:12px}.inbox-list{display:grid;gap:10px;align-content:start}.list-section-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px;color:var(--muted);font-size:12px}.list-section-head strong{color:var(--text);font-size:12px}.inbox-item{padding:12px;border-radius:16px;border:1px solid rgba(21,43,38,.08);background:#1c1c1a;text-align:left;cursor:pointer}.inbox-item.active{border-color:rgba(218,91,63,.22);background:linear-gradient(135deg,rgba(255,241,231,.94),rgba(255,250,245,.88));box-shadow:0 16px 30px rgba(218,91,63,.08)}.inbox-item-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.inbox-preview{color:var(--text);line-height:1.45;font-size:13px}.status-pill{padding:6px 10px;border-radius:999px;background:rgba(29,107,71,.12);color:var(--success);font-size:12px;white-space:nowrap}.status-pill.warm{background:rgba(218,91,63,.12);color:var(--primary-strong)}.chat-panel{min-height:560px;padding:12px;border-radius:16px;border:1px solid rgba(21,43,38,.08);background:rgba(255,251,246,.88);display:grid;gap:16px}.activity-card{padding:14px;border-radius:20px;border:1px solid rgba(21,43,38,.08);background:linear-gradient(180deg,rgba(252,245,235,.94),rgba(255,252,247,.94));display:grid;gap:14px}.activity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.chat-header h3{margin:0 0 8px;font-size:24px}.chat-meta{text-align:right}.icebreaker-list{display:flex;flex-wrap:wrap;gap:10px}.chat-messages{min-height:280px;max-height:420px;overflow:auto;display:grid;gap:10px;padding-right:6px}.message-bubble{max-width:80%;padding:10px 12px;border-radius:16px 16px 16px 8px;background:linear-gradient(180deg,rgba(255,255,255,.98),#1e1e1c);border:1px solid rgba(21,43,38,.07);box-shadow:0 12px 24px rgba(21,43,38,.06)}.message-bubble.own{margin-left:auto;border-radius:16px 16px 8px 16px;background:linear-gradient(180deg,rgba(218,91,63,.16),rgba(255,233,225,.92));border-color:rgba(218,91,63,.12)}.message-bubble p{line-height:1.5;font-size:14px}.message-bubble span{font-size:12px}.chat-composer{display:grid;gap:10px}.chat-composer textarea{padding:13px 14px;border-radius:18px;border:1px solid rgba(21,43,38,.1);background:#1a1a18;resize:vertical;font:inherit}.tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:0}.tab{display:grid;gap:5px;text-align:left;border:1px solid rgba(0,0,0,.35);background:rgba(248,250,252,.82);border-radius:22px;padding:15px 16px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.tab span{font-size:15px;font-weight:700;color:var(--text)}.tab small{font-size:12px;color:#9a9189}.tab.active{border-color:rgba(37,99,235,.18);background:linear-gradient(135deg,#1a1a18,#151513);color:var(--primary-strong);box-shadow:0 16px 28px rgba(37,99,235,.1);transform:translateY(-1px)}.form{gap:16px}.form label{display:grid;gap:10px;font-size:13px;font-weight:700;color:#9a9189}.form input{width:100%;padding:16px 18px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#161614;color:var(--text);box-shadow:inset 0 1px 0 #222222;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.form input::placeholder{color:#98a2b3}.form input:focus{border-color:rgba(37,99,235,.24);box-shadow:0 0 0 4px rgba(37,99,235,.08),inset 0 1px 0 #1a1a18;background:white}.field-note{margin:0;color:#9a9189;font-size:12px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-strong));cursor:pointer;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:0 14px 26px rgba(218,91,63,.22)}.button:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(218,91,63,.28)}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-secondary{background:linear-gradient(135deg,#f7f2e8,#ece5d8);color:var(--text);box-shadow:0 10px 22px rgba(21,43,38,.08)}.button-secondary:hover{background:linear-gradient(135deg,#fbf5ea,#e9e1d0)}.auth-form-frame{position:relative;z-index:1;display:grid;gap:18px;padding:22px;background:linear-gradient(180deg,#141412,#1e1e1c);border-color:rgba(0,0,0,.35);box-shadow:inset 0 1px 0 #151513,0 24px 46px rgba(0,0,0,.3)}.auth-mode-note{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:22px;background:rgba(37,99,235,.05);border:1px solid rgba(37,99,235,.08)}.auth-mode-note p,.auth-mode-note span{margin:0}.auth-mode-note p{color:#f7f3ed;line-height:1.6;font-size:14px}.auth-mode-note span{max-width:180px;color:#9a9189;font-size:12px;line-height:1.55;text-align:right}.auth-form-frame .button{width:100%;min-height:54px;border-radius:18px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 18px 34px rgba(37,99,235,.2)}.auth-form-frame .button:hover{box-shadow:0 22px 40px rgba(37,99,235,.24)}.auth-form-frame .button-secondary{width:auto;min-width:126px;background:linear-gradient(135deg,rgba(241,245,249,.98),rgba(226,232,240,.96));border:1px solid rgba(0,0,0,.35);color:#0f172a;box-shadow:none}.auth-form-frame .button-secondary:hover{background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(226,232,240,.98))}.auth-helper-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.button-link{padding:0;border:none;background:transparent;color:#1d4ed8;font-size:14px;font-weight:700;cursor:pointer}.button-link:hover{color:#1e3a8a}.notice{margin-bottom:16px;padding:13px 16px;border-radius:18px;font-size:14px;border:1px solid transparent}.auth-form-frame .notice{margin-bottom:0;border-radius:20px}.notice.success{background:var(--success-bg);color:var(--success);border-color:rgba(29,107,71,.12)}.notice.error{background:var(--error-bg);color:var(--error);border-color:rgba(166,61,51,.12)}.im-layout{align-items:start}.im-list{padding:8px;border-radius:16px;background:linear-gradient(180deg,rgba(255,251,246,.9),rgba(248,242,233,.9));border:1px solid rgba(21,43,38,.08);box-shadow:var(--shadow-soft)}.im-thread-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;border-radius:16px}.plan-avatar,.thread-card-avatar,.thread-header-avatar,.timeline-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(245,214,171,.95),rgba(255,250,243,.98));color:var(--surface-dark);font-weight:700;box-shadow:0 12px 24px rgba(21,43,38,.08)}.thread-card-body{display:grid;gap:6px;min-width:0}.thread-card-time{color:var(--muted);font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thread-card-tags{display:flex;flex-wrap:wrap;gap:8px}.thread-card-tags span:not(.status-pill){padding:6px 10px;border-radius:999px;background:rgba(20,33,61,.05);color:var(--muted);font-size:12px}.im-thread-panel{gap:12px;padding:0;background:transparent;border:none;box-shadow:none}.thread-header-card{justify-content:space-between;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,rgba(255,252,248,.96),#1e1e1c);border:1px solid rgba(21,43,38,.08);box-shadow:var(--shadow-soft)}.thread-header-card,.thread-header-main{display:flex;align-items:center;gap:14px}.plan-card h3,.thread-header-card h3{margin:0 0 6px;font-size:16px}.thread-header-meta{display:grid;gap:6px;justify-items:end}.thread-activity-badge{padding:7px 12px;border-radius:999px;background:rgba(218,91,63,.12);color:var(--primary-strong);font-size:12px}.thread-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:12px}.activity-side-panel,.plans-board,.thread-conversation{display:grid;gap:16px}.confirmed-plan-banner,.confirmed-plan-card{display:grid;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(223,247,231,.96),rgba(249,255,251,.94));border:1px solid rgba(29,107,71,.18);box-shadow:0 18px 36px rgba(29,107,71,.08)}.confirmed-plan-banner strong,.confirmed-plan-card strong{font-size:17px}.icebreaker-ribbon{display:flex;flex-wrap:wrap;gap:6px}.quick-reply-chip{padding:5px 9px;font-size:11px}.chat-surface{display:grid;gap:12px;padding:10px;border-radius:14px;background:radial-gradient(circle at top right,rgba(218,91,63,.06),transparent 20%),linear-gradient(180deg,rgba(255,252,248,.96),rgba(250,245,238,.94));border:1px solid rgba(21,43,38,.08);box-shadow:var(--shadow-soft)}.im-timeline{min-height:360px;max-height:540px;padding-right:6px}.timeline-separator{display:grid;place-items:center;margin:8px 0 2px}.timeline-separator span{background:rgba(21,43,38,.06)}.timeline-row.own{justify-content:end}.timeline-avatar{width:30px;height:30px;border-radius:10px;flex:none}.composer-card{padding-top:8px;border-top:1px solid var(--line)}.composer-actions,.plan-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.polished-card{padding:12px;border-radius:14px;background:radial-gradient(circle at top left,rgba(218,91,63,.08),transparent 24%),linear-gradient(180deg,rgba(255,248,238,.98),rgba(255,253,248,.96));box-shadow:var(--shadow-soft)}.activity-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-highlight>div{padding:12px 14px;border-radius:16px;background:#202020;border:1px solid rgba(21,43,38,.08)}.activity-highlight strong{display:block;margin-top:6px}.activity-form-grid{grid-template-columns:1fr}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-card{display:grid;gap:16px;padding:16px;border-radius:20px;background:radial-gradient(circle at top right,rgba(218,91,63,.08),transparent 22%),linear-gradient(180deg,rgba(255,253,249,.98),rgba(247,242,234,.92));border:1px solid rgba(21,43,38,.08);box-shadow:var(--shadow-soft)}.plan-card-top{display:flex;align-items:start;justify-content:space-between;gap:14px}.plan-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-detail-list,.plan-meta-grid{display:grid;gap:12px}.plan-detail-list p{margin:6px 0 0;line-height:1.7}.discover-board,.plans-board-shell{display:grid;gap:12px}.discover-toolbar,.plans-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:2px 2px 0}.discover-toolbar-copy h2,.plans-toolbar-copy h2{margin:0 0 2px;font-size:16px;letter-spacing:-.02em}.discover-toolbar-copy p,.plans-toolbar-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.discover-toolbar-actions,.discover-toolbar-meta,.plans-toolbar-actions,.plans-toolbar-meta{display:flex;flex-wrap:wrap;gap:8px}.discover-toolbar-meta,.plans-toolbar-meta{justify-content:flex-end}.discover-toolbar-meta span,.plans-toolbar-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:#1b1b19;color:var(--muted);font-size:12px}.discover-toolbar-meta strong,.plans-toolbar-meta strong{color:var(--text);font-size:13px}.discover-workspace,.plans-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.discover-sidebar,.plans-sidebar{display:grid;gap:10px;align-content:start;padding:10px;border-radius:14px;border:1px solid var(--line);background:#1f1f1d}.discover-sidebar-overview,.plans-sidebar-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discover-sidebar-stat,.plans-sidebar-stat{padding:10px 10px 8px;border-radius:12px;border:1px solid var(--line);background:#1e1e1c}.discover-sidebar-stat strong,.plans-sidebar-stat strong{display:block;margin-top:4px;font-size:15px}.discover-sidebar-card,.plans-sidebar-card{display:grid;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#1b1b19}.discover-sidebar-head,.plans-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.discover-sidebar-head strong,.plans-sidebar-head strong{font-size:14px}.discover-sidebar-head span,.plans-sidebar-head span{color:var(--muted);font-size:11px}.discover-strategy-list,.plans-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.discover-strategy-list li,.plans-checklist li{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(248,250,252,.9)}.discover-strategy-list strong{font-size:14px}.plans-checklist li{color:var(--text);line-height:1.55;font-size:13px}.discover-signal-group,.plans-signal-group{display:grid;gap:8px}.discover-sidebar .notice,.plans-sidebar .notice{margin-bottom:0}.discover-main,.plans-main{display:grid;gap:12px;align-content:start}.discover-empty,.plans-empty{display:grid;gap:12px;padding:18px;border-radius:16px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(37,99,235,.06),transparent 20%),linear-gradient(180deg,#141412,rgba(247,250,252,.94));box-shadow:var(--shadow-soft)}.discover-empty strong,.plans-empty strong{font-size:18px}.discover-empty p,.plans-empty p{margin:0;color:var(--muted);line-height:1.6}.discover-spotlight,.plans-spotlight{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(37,99,235,.14);background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,247,255,.9));box-shadow:var(--shadow-soft)}.discover-spotlight{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.plans-spotlight{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.discover-spotlight-copy,.plans-spotlight-main{display:grid;gap:10px;align-content:start}.discover-spotlight-copy h3,.plans-spotlight-main h3{margin:0;font-size:22px;letter-spacing:-.03em}.discover-spotlight-copy p,.plans-spotlight-main p{margin:0;color:var(--muted);line-height:1.55}.discover-spotlight-stats,.plans-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discover-spotlight-stat{padding:12px;border-radius:14px;border:1px solid rgba(37,99,235,.12);background:#1d1d1b}.discover-spotlight-stat strong{display:block;margin-top:6px;font-size:18px}.discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-card{display:grid;gap:16px;padding:16px;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(37,99,235,.06),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.92));box-shadow:var(--shadow-soft)}.discover-card.featured{border-color:rgba(37,99,235,.18)}.discover-card-head,.plan-work-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.discover-person,.plan-work-card-main{display:flex;align-items:start;gap:12px}.discover-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;font-weight:800;flex:none}.discover-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.discover-title-row h3{margin:0;font-size:17px}.discover-person p,.plan-work-card-main p,.plan-work-detail-grid p{margin:0;color:var(--muted);line-height:1.55}.discover-rank-pill,.plan-timing-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:rgba(37,99,235,.1);color:var(--primary-strong);font-size:11px;font-weight:700}.plan-timing-pill.is-past{background:rgba(0,0,0,.35);color:var(--muted)}.discover-score-block,.plan-work-time{min-width:112px;display:grid;gap:4px;justify-items:end;text-align:right}.discover-score-block strong,.plan-work-time strong{font-size:18px;line-height:1.2}.discover-bio{margin:0;color:var(--text);line-height:1.65}.discover-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discover-detail-group,.plan-work-detail-grid{display:grid;gap:8px}.discover-detail-group .summary-chip-list,.plan-work-detail-grid .summary-chip-list{margin-top:0}.discover-card-footer{display:grid;gap:12px}.discover-context-row{display:flex;flex-wrap:wrap;gap:8px}.discover-context-tag{padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.05);color:var(--muted);font-size:12px}.discover-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plans-rhythm-card{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--line);background:#1e1e1c}.plans-rhythm-card strong{font-size:16px}.plans-rhythm-card p{margin:0;color:var(--muted);line-height:1.55}.plan-work-badges,.plans-spotlight-badges{display:flex;flex-wrap:wrap;gap:8px}.plans-section{display:grid;gap:10px}.plans-section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:2px 4px 0}.plans-section-head strong{display:block;font-size:15px}.plans-section-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.plan-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-work-card{display:grid;gap:16px;padding:16px;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(218,91,63,.08),transparent 22%),linear-gradient(180deg,rgba(255,253,249,.98),rgba(247,242,234,.92));box-shadow:var(--shadow-soft)}.plan-work-card.archived{background:radial-gradient(circle at top right,rgba(15,23,42,.05),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,247,250,.92))}.plan-work-card h3{margin:0 0 6px;font-size:18px}.plan-work-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-work-detail-grid p{margin-top:6px;color:var(--text)}.plan-work-footer{display:flex;align-items:start;justify-content:space-between;gap:12px}.romanti-home{position:relative;min-height:100vh;width:min(1280px,100%);margin:0 auto;padding:24px;display:grid;gap:16px}.romanti-home:after,.romanti-home:before{content:"";position:fixed;pointer-events:none;filter:blur(68px);opacity:.6}.romanti-home:before{width:280px;height:280px;top:2%;left:-72px;background:rgba(248,113,113,.18)}.romanti-home:after{width:320px;height:320px;right:-78px;bottom:6%;background:rgba(59,130,246,.18)}.romanti-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:18px;padding:18px;border-radius:34px;border:1px solid #222222;background:radial-gradient(circle at top left,rgba(255,227,227,.48),transparent 20%),linear-gradient(140deg,rgba(255,252,247,.92),rgba(242,247,255,.94));box-shadow:0 34px 84px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:fade-up .36s ease}.romanti-copy,.romanti-stage{padding:18px}.romanti-copy{display:grid;align-content:start;gap:18px}.romanti-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.auth-aura-switch,.auth-brand-button,.romanti-domain-button,.romanti-mode-button{border:none;cursor:pointer}.romanti-domain-button{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,#f7f3ed,#1d4ed8);color:white;box-shadow:0 18px 34px rgba(37,99,235,.18)}.romanti-domain-button span{font-weight:800;letter-spacing:.02em}.romanti-mode-row{display:flex;flex-wrap:wrap;gap:8px}.romanti-mode-button{padding:10px 14px;border-radius:999px;background:#222222;border:1px solid rgba(0,0,0,.35);color:#9a9189;transition:transform .14s ease,background .14s ease,border-color .14s ease}.auth-aura-switch:hover,.auth-brand-button:hover .auth-brand-mark,.romanti-mode-button:hover{transform:translateY(-1px)}.romanti-mode-button.active{background:rgba(15,23,42,.94);border-color:rgba(15,23,42,.16);color:white}.romanti-subcopy{margin:0;max-width:32ch;font-size:20px;line-height:1.45;color:#9a9189}.romanti-copy .eyebrow{color:#1d4ed8}.romanti-copy h1{margin:0;max-width:10ch;font-size:clamp(52px,6vw,88px);line-height:.92}.auth-sticker-row,.romanti-chip-row{display:flex;flex-wrap:wrap;gap:10px}.auth-sticker-row span,.romanti-chip-row span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#1e1e1c;border:1px solid rgba(0,0,0,.35);color:#f7f3ed;font-size:13px;box-shadow:0 12px 24px rgba(0,0,0,.3)}.auth-sticker-row span:nth-child(2n),.romanti-chip-row span:nth-child(2n){transform:rotate(-1.5deg)}.auth-sticker-row span:nth-child(odd),.romanti-chip-row span:nth-child(odd){transform:rotate(1.5deg)}.romanti-actions{align-items:center}.romanti-actions .button{min-width:220px}.romanti-action-note,.romanti-whisper{color:#9a9189;font-size:14px;line-height:1.6}.romanti-whisper{margin:2px 0 0}.romanti-stage{display:grid}.romanti-window{display:grid;gap:14px;padding:18px;border-radius:30px;background:radial-gradient(circle at top right,rgba(244,114,182,.14),transparent 20%),linear-gradient(160deg,rgba(11,18,32,.98),rgba(15,23,42,.92));color:white;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.romanti-window-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.romanti-window-dots{display:inline-flex;gap:6px}.romanti-window-dots span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.32)}.romanti-window-label{color:#242424;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.auth-vibe-board,.romanti-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-vibe-card,.romanti-window-card{padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease}.auth-vibe-card:hover,.romanti-window-card:hover{transform:translateY(-2px) rotate(-.8deg);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}.auth-vibe-card-primary,.romanti-window-card.primary{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(244,114,182,.14))}.auth-vibe-card-primary{grid-column:1/-1}.auth-vibe-card span,.romanti-window-card span{display:block;color:rgba(255,255,255,.07);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.auth-vibe-card strong,.romanti-window-card strong{display:block;margin-top:12px;font-size:clamp(24px,3vw,34px);line-height:1.02;letter-spacing:-.04em;font-family:var(--font-display)}.auth-vibe-card-primary strong{font-size:clamp(20px,2.4vw,28px)}.auth-vibe-card p,.romanti-window-card p{margin:12px 0 0;color:#242424;line-height:1.55;font-size:13px}.auth-tape,.romanti-marquee{overflow:hidden;padding:4px 0 0}.auth-tape-track,.romanti-marquee-track{display:inline-flex;gap:10px;min-width:max-content;animation:marquee-scroll 18s linear infinite}.auth-tape-track span,.romanti-marquee-track span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#242424;font-size:12px;white-space:nowrap}.romanti-bento{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.romanti-bento-card{padding:18px;border-radius:24px;border:1px solid rgba(0,0,0,.35);background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 20%),linear-gradient(180deg,#151513,rgba(249,250,251,.92));box-shadow:0 16px 32px rgba(0,0,0,.3)}.romanti-bento-card span{display:inline-flex;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.3);color:#9a9189;font-size:12px}.romanti-bento-card strong{display:block;margin-top:14px;font-size:22px;letter-spacing:-.03em;font-family:var(--font-display)}.romanti-bento-card p{margin:10px 0 0;color:#9a9189;line-height:1.6}.romanti-home-crush .romanti-hero{background:radial-gradient(circle at top left,rgba(254,205,211,.5),transparent 20%),linear-gradient(140deg,rgba(255,249,245,.94),rgba(246,248,255,.94))}.romanti-home-chaos .romanti-hero{background:radial-gradient(circle at top left,rgba(196,181,253,.3),transparent 18%),radial-gradient(circle at 82% 18%,rgba(251,191,36,.22),transparent 16%),linear-gradient(140deg,rgba(255,251,245,.94),rgba(243,248,255,.94))}.romanti-home-chaos .romanti-window-card:nth-child(2n){transform:rotate(-1deg)}.romanti-home-chaos .romanti-window-card:hover{transform:translateY(-2px) rotate(1.3deg)}.auth-shell{background:radial-gradient(circle at 12% 20%,rgba(248,113,113,.14),transparent 18%),radial-gradient(circle at 86% 10%,rgba(59,130,246,.16),transparent 18%),linear-gradient(180deg,#f7f9fc,#eef4fb)}.auth-card{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);width:min(1180px,100%);border-radius:34px;background:rgba(255,255,255,.05);box-shadow:0 34px 84px rgba(15,23,42,.14)}.auth-hero{min-height:720px;padding:28px;gap:20px;align-content:start;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 26%),radial-gradient(circle at 82% 12%,rgba(248,113,113,.16),transparent 18%),linear-gradient(150deg,#0b1328,#0f2345 54%,#0f3851)}.auth-card-odd .auth-hero{background:radial-gradient(circle at top left,rgba(196,181,253,.24),transparent 22%),radial-gradient(circle at 82% 12%,rgba(251,191,36,.18),transparent 18%),linear-gradient(150deg,#f7f3ed,#10243d 52%,#11334b)}.auth-card-sweet .auth-hero{background:radial-gradient(circle at top left,rgba(254,205,211,.22),transparent 22%),radial-gradient(circle at 78% 16%,rgba(125,211,252,.18),transparent 18%),linear-gradient(150deg,#0f172a,#16223f 48%,#153752)}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-brand-button{padding:0;background:transparent}.auth-brand-mark{min-width:144px;height:42px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.08));color:white;border-color:rgba(255,255,255,.16);text-transform:none;letter-spacing:.02em}.auth-brand-copy{color:rgba(255,255,255,.07);letter-spacing:.16em}.auth-aura-switch{padding:11px 15px;border-radius:999px;background:rgba(255,255,255,.08);color:#1a1a18;border:1px solid rgba(255,255,255,.12)}.auth-hero-copy{max-width:32rem}.auth-hero h1{max-width:11ch;font-size:clamp(40px,4.4vw,62px);line-height:1.02}.auth-hero .muted{max-width:32ch;font-size:17px}.auth-vibe-board{margin-top:auto}.auth-panel{gap:18px;padding:28px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,255,.94))}.auth-panel-brandline{letter-spacing:.12em}.auth-panel-copy h2{font-size:clamp(34px,3vw,46px)}.auth-mode-badge{background:rgba(37,99,235,.07);color:#1d4ed8}.auth-panel-checklist span{background:rgba(15,23,42,.04);border-color:rgba(0,0,0,.3);color:#334155}.auth-form-frame{gap:16px;padding:20px;border-radius:30px}.tab{border-radius:20px;padding:14px 15px}.tab.active{background:linear-gradient(135deg,rgba(255,245,247,.98),rgba(239,246,255,.94))}.form label{gap:8px}.auth-form-frame .button{min-height:56px;background:linear-gradient(135deg,#f7f3ed,#2563eb)}.auth-card-sweet .auth-form-frame .button{background:linear-gradient(135deg,#f7f3ed,#db2777)}.button-link{color:#2563eb}.app-brand-mark{background:linear-gradient(135deg,#f43f5e,#2563eb);border-radius:16px}.app-brand-link strong{letter-spacing:-.03em}.app-brand-copy{text-transform:uppercase;letter-spacing:.1em}.app-topbar-meta span:first-child{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.1);color:#1d4ed8}@media (max-width:900px){.auth-card,.marketing-hero,.romanti-hero{grid-template-columns:1fr}.auth-card{width:min(720px,100%)}.auth-hero{min-height:auto}.app-shell,.auth-hero-layout,.auth-mini-grid,.auth-vibe-board,.dashboard-grid,.discover-detail-grid,.discover-grid,.discover-spotlight,.discover-workspace,.feature-grid,.glance-grid,.goal-grid,.inbox-grid,.match-grid,.messages-workspace,.metric-strip,.metric-strip-compact,.page-banner,.plan-work-grid,.plan-work-summary,.plans-spotlight,.plans-spotlight-grid,.plans-workspace,.profile-form,.romanti-bento,.romanti-window-grid,.slot-grid{grid-template-columns:1fr}.app-shell{padding:18px}.app-sidebar{position:static}.app-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-highlight,.activity-summary,.messages-stage,.plan-meta-grid,.plans-grid,.thread-layout{grid-template-columns:1fr}.app-topbar,.auth-helper-links,.auth-mode-note,.auth-panel-title-row,.composer-actions,.content-header,.discover-card-head,.discover-toolbar,.messages-rail-head,.messages-sidebar-head,.messages-thread-header,.messages-toolbar,.plan-card-actions,.plan-card-top,.plan-work-card-head,.plan-work-footer,.plans-section-head,.plans-toolbar,.thread-header-card{align-items:start;flex-direction:column}.messages-thread-status,.thread-header-meta{justify-items:start}.messages-sidebar-overview{grid-template-columns:1fr}.discover-toolbar-actions,.discover-toolbar-meta,.messages-toolbar-actions,.messages-toolbar-meta,.plans-toolbar-actions,.plans-toolbar-meta{justify-content:flex-start}.discover-score-block,.plan-work-time{justify-items:start;text-align:left;min-width:0}.auth-hero,.auth-panel,.hero-card,.marketing-copy,.marketing-preview,.romanti-copy,.romanti-stage{padding:24px}.auth-mode-note span{max-width:none;text-align:left}}@media (max-width:560px){.app-shell,.marketing-shell,.romanti-home{padding:14px}.auth-shell{padding:18px 14px}.auth-card{border-radius:24px}.auth-brand,.auth-brand-row,.auth-panel-brandline,.romanti-toolbar{flex-wrap:wrap}.auth-hero h1{font-size:clamp(34px,12vw,46px)}.auth-form-frame,.auth-signal-card,.auth-story-card{padding:18px;border-radius:24px}.actions,.app-nav,.auth-helper-links,.discover-card-actions,.discover-sidebar-overview,.inline-field,.plans-sidebar-overview,.preview-rail,.romanti-mode-row,.tab-row{grid-template-columns:1fr;display:grid}.auth-aura-switch,.auth-form-frame .button-secondary,.button,.romanti-actions .button,.romanti-domain-button,.romanti-mode-button{width:100%}.im-thread-card{grid-template-columns:40px minmax(0,1fr)}.plan-avatar,.thread-card-avatar,.thread-header-avatar{width:40px;height:40px;border-radius:14px}}@keyframes sidebar-tape{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes loading-pulse{0%,to{opacity:.55;transform:scaleX(.98)}50%{opacity:1;transform:scaleX(1)}}body,html{background:radial-gradient(circle at 12% 16%,rgba(255,108,108,.08),transparent 18%),radial-gradient(circle at 86% 14%,rgba(37,99,235,.08),transparent 22%),linear-gradient(180deg,#f7f6f3,#f3f2ef)}body:before{background-image:linear-gradient(180deg,rgba(16,24,40,.02),rgba(16,24,40,.02) 1px,transparent 0,transparent 8px);opacity:.22}.button{min-height:48px;padding:0 18px;border-radius:18px;border:1px solid rgba(255,255,255,.06);color:white;box-shadow:0 12px 24px rgba(0,0,0,.35)}.button.button-secondary{background:#181816;color:#101828}.access-shell,.landing-shell{grid-template-columns:280px minmax(0,1fr);gap:16px;padding:16px}.access-sidebar,.app-sidebar,.landing-sidebar{position:sticky;top:16px;display:grid;align-content:start;gap:16px;height:calc(100vh - 32px);padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:rgba(248,247,244,.82);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 60px rgba(0,0,0,.35)}.access-panel,.app-sidebar,.chat-thread-shell,.explore-empty-card,.explore-prompt-shell,.explore-result-card,.explore-side-card,.landing-prompt-card,.route-loading-card,.settings-preview-card,.settings-section{position:relative;overflow:hidden}.access-panel:after,.app-sidebar:after,.chat-thread-shell:after,.explore-empty-card:after,.explore-prompt-shell:after,.explore-result-card:after,.explore-side-card:after,.landing-prompt-card:after,.route-loading-card:after,.settings-preview-card:after,.settings-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,95,95,.03),transparent 28%,rgba(37,99,235,.03)),linear-gradient(180deg,transparent,rgba(17,24,39,.015),transparent);pointer-events:none}.access-sidebar-head p,.landing-sidebar-brand p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.access-brand-mark,.landing-brand-mark{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#101828;color:white;font-weight:700;letter-spacing:-.02em}.access-sidebar-group,.app-sidebar-section,.landing-sidebar-group{display:grid;gap:10px}.access-sidebar-label,.app-sidebar-label,.landing-sidebar-label{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.access-sidebar-item,.app-sidebar-link,.app-thread-link,.landing-sidebar-item{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.08)}.access-sidebar-item.system,.app-sidebar-link.active,.app-thread-link.active,.landing-sidebar-item.system{background:linear-gradient(135deg,#f5a623,#ff6b6b);border-color:rgba(255,255,255,.09);color:white}.app-sidebar-link span,.app-thread-link p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.app-sidebar-link.active span,.app-thread-link.active p{color:#222222}.access-main,.landing-main{display:grid;place-items:center}.landing-main{gap:26px}.access-main{align-content:center;gap:24px}.access-copy,.landing-hero{width:min(780px,100%);display:grid;gap:10px;text-align:center}.access-copy h1,.landing-hero h1{margin:0;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.05em;font-family:var(--font-display)}.access-copy .muted,.landing-subcopy{margin:0 auto;max-width:38rem;color:#9a9189;font-size:18px;line-height:1.6}.access-panel,.landing-prompt-card{width:min(820px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.06);background:#161614;box-shadow:0 26px 60px rgba(0,0,0,.35)}.access-panel-copy p,.landing-prompt-copy p{color:var(--muted);line-height:1.6}.explore-chip-row,.landing-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chat-thread-meta span,.explore-chip-row span,.glitch-pill,.landing-chip-row span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:rgba(245,247,250,.92);color:#9a9189;font-size:12px}.glitch-pill{background:rgba(17,24,39,.92);color:white}.chat-prompt-actions,.explore-toolbar-actions,.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.access-panel-copy span,.landing-actions span{color:var(--muted);font-size:13px}.landing-status-strip{overflow:hidden;width:min(760px,100%);padding:0 6px;display:flex;gap:10px}.landing-status-strip span{padding:8px 12px;border-radius:999px;background:#1f1f1d;border:1px solid rgba(255,255,255,.06);white-space:nowrap;animation:sidebar-tape 18s linear infinite}.access-tabs{margin-bottom:18px}.access-tab{min-height:42px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#1e1e1c}.access-tab.active{color:white}.access-panel-copy{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.access-sidebar-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.access-sidebar-foot span{padding:7px 10px;border-radius:999px;background:#222222;font-size:12px;color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;padding:16px}.app-sidebar-top{display:grid;gap:12px}.app-brand-link{display:inline-flex;align-items:center;gap:12px}.app-brand-link strong{display:block;font-family:var(--font-display);font-size:20px}.app-brand-link small{color:var(--muted);font-size:12px}.app-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:white;font-weight:800}.app-compose-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#161614;font-weight:600}.app-sidebar-links,.app-thread-list{display:grid;gap:8px}.app-sidebar-section-grow{min-height:0}.app-thread-list{overflow:auto}.app-thread-link-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-thread-link-row span{color:var(--muted);font-size:11px}.app-thread-empty{display:grid;gap:8px;padding:14px;border-radius:18px;background:#1f1f1d;border:1px dashed rgba(255,255,255,.08)}.app-user-card{margin-top:auto;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#1e1e1c}.app-user-card h3{margin:6px 0 0}.app-user-meta{display:grid;gap:8px;margin:14px 0}.app-main{display:grid;gap:18px;align-content:start}.app-topbar{padding:6px 10px 0;display:flex;align-items:start;justify-content:space-between;gap:12px}.app-topbar-eyebrow{margin:0 0 6px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.app-topbar-title{margin:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.05em;font-family:var(--font-display)}.app-topbar-meta{display:flex;flex-wrap:wrap;gap:8px}.app-topbar-meta span{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#181816;color:var(--muted);font-size:12px}.chat-view-shell,.explore-shell,.profile-page-shell{display:grid;gap:16px}.chat-empty-stage h2,.explore-hero h2,.profile-page-head h2{margin:6px 0 0;font-size:clamp(28px,3vw,40px);letter-spacing:-.05em;font-family:var(--font-display)}.chat-empty-stage p:last-child,.explore-hero p:last-child,.profile-page-head p:last-child{margin:8px 0 0;color:var(--muted);line-height:1.6}.chat-stage-eyebrow,.explore-eyebrow{margin:0;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.chat-empty-stage,.chat-thread-shell,.explore-empty-card,.explore-prompt-shell,.explore-result-card,.explore-side-card,.settings-preview-card,.settings-section{padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:#1a1a18;box-shadow:0 20px 48px rgba(0,0,0,.3)}.explore-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.explore-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.explore-stat-grid article{padding:12px;border-radius:18px;background:rgba(247,248,251,.96);border:1px solid rgba(255,255,255,.04)}.explore-stat-grid strong{display:block;margin-top:4px;font-size:18px}.explore-results,.explore-side-card{display:grid;gap:14px;align-content:start}.explore-side-block p{margin:8px 0 0}.chat-thread-head,.chat-thread-profile,.explore-result-footer,.explore-result-head,.settings-hero,.settings-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.explore-person{display:flex;gap:12px}.chat-thread-avatar,.explore-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:white;font-weight:800}.explore-person-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-thread-profile h2,.explore-person-row h3{margin:0;font-size:20px;letter-spacing:-.03em}.chat-thread-profile p,.explore-person p{margin:4px 0 0;color:var(--muted)}.explore-score-block{text-align:right}.explore-score-block strong{display:block;margin-top:4px;font-size:24px}.chat-thread-intro p,.explore-result-bio{margin:0;color:#9a9189;line-height:1.7}.explore-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.explore-result-actions{display:flex;gap:10px;flex-wrap:wrap}.chat-view-shell{min-height:calc(100vh - 140px)}.chat-empty-stage{max-width:960px;margin:0 auto;display:grid;place-items:center;min-height:62vh;text-align:center}.chat-thread-shell{max-width:980px;width:100%;margin:0 auto;display:grid;gap:14px}.chat-thread-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(247,248,251,.96);border:1px solid rgba(255,255,255,.04)}.chat-thread-intro span{color:var(--muted);font-size:12px;white-space:nowrap}.chat-timeline{display:grid;gap:12px;min-height:420px;max-height:62vh;overflow:auto;padding:18px;border-radius:22px;background:rgba(248,248,246,.92);border:1px solid rgba(255,255,255,.04)}.timeline-separator{display:flex;justify-content:center}.timeline-separator span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted);font-size:12px}.timeline-row{display:flex;align-items:end;gap:10px}.timeline-row.own{justify-content:flex-end}.timeline-avatar{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:rgba(0,0,0,.35);color:#f7f3ed;font-size:13px;font-weight:700}.message-bubble{max-width:min(68ch,78%);padding:12px 14px;border-radius:18px 18px 18px 8px;background:#141412;border:1px solid rgba(255,255,255,.04)}.message-bubble.own{border-radius:18px 18px 8px 18px;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:white}.message-bubble p{margin:0;line-height:1.7}.message-bubble span{display:block;margin-top:8px;color:var(--muted);font-size:11px}.message-bubble.own span{color:#222222}.chat-empty-card{padding:18px;border-radius:20px;border:1px dashed rgba(16,24,40,.12);background:#1b1b19}.chat-composer-shell{display:grid;gap:10px}.chat-quick-replies{display:flex;flex-wrap:wrap;gap:8px}.chat-quick-reply{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#1a1a18;cursor:pointer}.chat-prompt-shell{padding:16px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:#141412}.chat-prompt-shell textarea{width:100%;border:none;background:transparent;resize:none;min-height:120px}.chat-prompt-actions{justify-content:space-between}.profile-page-head{display:grid;gap:4px}.settings-shell{grid-template-columns:minmax(0,1fr) 300px}.settings-hero h2,.settings-preview-card strong,.settings-section-head h3{margin:0;font-family:var(--font-display);letter-spacing:-.04em}.settings-meter{min-width:132px;border-radius:20px;color:white}.settings-preview-card{padding:18px}.route-loading-card{width:min(620px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.06);background:#151513;box-shadow:0 28px 70px rgba(0,0,0,.35)}.route-loading-head span{color:var(--muted)}.route-loading-bar{margin-top:18px}.route-loading-bar span{background:linear-gradient(90deg,#f7f3ed,#2563eb,#f43f5e);animation:loading-pulse 1.2s ease-in-out infinite}.route-loading-copy strong{font-size:26px;letter-spacing:-.04em}.route-loading-copy p{color:var(--muted);line-height:1.6}.route-loading-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.route-loading-chips span{padding:8px 12px;border-radius:999px;background:rgba(247,248,251,.96);border:1px solid rgba(255,255,255,.06);color:#9a9189;font-size:12px}@media (max-width:1100px){.access-shell,.app-shell,.explore-layout,.landing-shell,.settings-shell{grid-template-columns:1fr}.access-sidebar,.app-sidebar,.landing-sidebar{position:static;height:auto}}@media (max-width:720px){.access-main,.app-main,.landing-main{padding:0}.access-copy h1,.landing-hero h1{font-size:clamp(34px,12vw,52px)}.access-panel-copy,.app-topbar,.chat-thread-head,.chat-thread-intro,.chat-thread-profile,.explore-result-footer,.explore-result-head,.settings-hero{flex-direction:column;align-items:start}.explore-result-grid,.explore-stat-grid,.settings-form-grid{grid-template-columns:1fr}.access-panel,.chat-thread-shell,.explore-prompt-shell,.explore-result-card,.explore-side-card,.landing-prompt-card,.settings-section{padding:18px;border-radius:22px}.chat-prompt-actions,.chat-prompt-actions .button,.explore-result-actions,.explore-result-actions .button,.explore-toolbar-actions,.explore-toolbar-actions .button,.landing-actions,.landing-actions .button{width:100%}}body:before{background-image:none}.gpt-shell{grid-template-columns:272px minmax(0,1fr)}.gpt-sidebar{gap:18px;padding:14px 10px 10px;border-right:1px solid rgba(255,255,255,.04)}.gpt-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 8px}.gpt-sidebar-brand{align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;color:#f7f3ed}.gpt-sidebar-brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:12px;border:1px solid rgba(255,255,255,.06);font-weight:800}.gpt-sidebar-toggle{color:#98a2b3;letter-spacing:-.08em}.gpt-nav-link,.gpt-recent-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:14px;color:#f7f3ed;transition:background .16s ease}.gpt-nav-link:hover,.gpt-recent-item:hover{background:rgba(0,0,0,.2)}.gpt-nav-link.active,.gpt-recent-item.active{background:rgba(255,255,255,.05)}.gpt-nav-link-mark{background:rgba(17,24,39,.2)}.gpt-nav-link strong,.gpt-recent-item strong{display:block;font-size:14px;line-height:1.35}.gpt-nav-link small,.gpt-profile-copy small,.gpt-profile-popover small,.gpt-recent-item p,.gpt-recent-item span,.gpt-sidebar-section-label{color:#9a9189;font-size:12px;line-height:1.45}.gpt-sidebar-section-label{padding:0 12px}.gpt-recent-empty{background:rgba(17,24,39,.03)}.gpt-profile-popover-head,.gpt-profile-popover-meta,.gpt-recent-empty p{margin:6px 0 0}.gpt-profile-trigger{padding:10px 12px;background:#1c1c1a;border:1px solid rgba(255,255,255,.04)}.gpt-profile-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#f4b6d9;color:white;font-size:12px;font-weight:700;flex:none}.gpt-profile-copy strong,.gpt-profile-popover strong{font-size:14px}.gpt-profile-popover{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.98);box-shadow:0 18px 50px rgba(15,23,42,.12)}.gpt-profile-popover-links a,.gpt-profile-signout{background:rgba(0,0,0,.2)}.conversation-header-tags span,.gpt-main-status,.gpt-profile-popover-meta span,.peer-row-meta span,.peer-row-tags span,.peer-search-tags span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.2);color:#9a9189;font-size:12px}.gpt-profile-signout{border:none;box-shadow:none;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:white}.gpt-main{padding:12px 28px 28px}.gpt-main-header{min-height:48px;gap:12px}.gpt-main-title{font-size:16px;font-weight:700;letter-spacing:-.03em}.gpt-main-status{background:transparent}.conversation-page,.peer-hub{min-height:calc(100vh - 80px);gap:18px}.conversation-home,.peer-stage{max-width:860px;width:100%;margin:8vh auto 0;display:grid;place-items:center;text-align:center}.conversation-home-eyebrow,.peer-stage-eyebrow{margin:0;color:#98a2b3;font-size:12px}.conversation-home h2,.peer-stage h2{margin:12px 0 0;font-size:clamp(38px,5vw,56px);line-height:1.04;letter-spacing:-.06em;font-family:var(--font-display)}.conversation-home p,.peer-stage p{margin:12px 0 0;max-width:36rem;color:#9a9189;line-height:1.65}.conversation-composer,.peer-search-shell{width:min(820px,100%);margin-top:26px;padding:14px 16px;border-radius:28px;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px rgba(0,0,0,.3);text-align:left}.conversation-composer textarea,.peer-search-shell input{width:100%;border:none;background:transparent;color:#101828}.peer-search-shell input{min-height:54px;font-size:16px}.conversation-composer textarea::placeholder,.peer-search-shell input::placeholder{color:#98a2b3}.conversation-composer-footer,.peer-search-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.conversation-header-tags,.conversation-suggestions,.peer-row-actions,.peer-row-tags,.peer-search-actions,.peer-search-tags{display:flex;flex-wrap:wrap;gap:8px}.peer-directory{max-width:980px;width:100%;margin:0 auto 32px}.conversation-header h2,.peer-directory-head h3{margin:0;font-size:28px;letter-spacing:-.05em;font-family:var(--font-display)}.conversation-header p,.peer-directory-head p{margin:6px 0 0;color:#9a9189}.peer-directory-head>span{color:#98a2b3}.conversation-log,.peer-empty-state,.peer-row{border:1px solid rgba(255,255,255,.06);background:#141412}.peer-row{border-radius:24px}.conversation-avatar,.conversation-row-avatar,.peer-row-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:rgba(17,24,39,.92);color:white;font-weight:700;flex:none}.conversation-avatar{border-radius:999px;background:#f4b6d9}.peer-row-side{min-width:196px}.peer-empty-state{max-width:820px;margin:0 auto;border-radius:28px;gap:14px}.conversation-shell{max-width:860px;margin:20px auto 0;gap:16px}.conversation-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.conversation-intro{display:flex;align-items:start;gap:12px;color:#9a9189}.conversation-intro p{margin:0;line-height:1.7}.conversation-log{min-height:420px;max-height:58vh;padding:20px;border-radius:28px}.conversation-separator span{padding:6px 12px;background:rgba(0,0,0,.2);color:#98a2b3}.conversation-bubble{max-width:min(70ch,76%);border-radius:20px 20px 20px 10px;background:rgba(0,0,0,.2)}.conversation-bubble.own{border-radius:20px 20px 10px 20px;color:white}.conversation-bubble span{color:#98a2b3}.conversation-empty-card{padding:16px;border-radius:20px;background:rgba(17,24,39,.03)}.conversation-empty-card p{color:#9a9189}.conversation-suggestion{border:1px solid rgba(255,255,255,.06);background:transparent}.conversation-composer textarea{min-height:96px}.settings-dialog-shell{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:24px 0 40px}.settings-dialog{width:min(1040px,100%);min-height:720px;display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid rgba(255,255,255,.06);border-radius:28px;overflow:hidden;background:#141412;box-shadow:0 18px 44px rgba(0,0,0,.35)}.settings-dialog-nav{padding:18px 12px;border-right:1px solid rgba(255,255,255,.04);background:#f8f8f6}.settings-dialog-nav-head{display:grid;gap:2px;padding:4px 10px 14px}.settings-dialog-nav-head span{color:#98a2b3;font-size:12px}.settings-dialog-nav-list{display:grid;gap:4px}.settings-dialog-nav-item{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:14px;color:#9a9189}.settings-dialog-nav-item.active{background:rgba(255,255,255,.05);color:#f7f3ed}.settings-dialog-body{padding:22px 24px 28px;display:grid;align-content:start;gap:18px;overflow:auto}.settings-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.settings-dialog-header h3{margin:0;font-size:30px;letter-spacing:-.05em;font-family:var(--font-display)}.settings-dialog-header p,.settings-dialog-section-head span{margin:6px 0 0;color:#9a9189;line-height:1.6}.settings-dialog-meter{min-width:116px;padding:14px;border-radius:20px;text-align:center;background:rgba(0,0,0,.2)}.settings-dialog-meter strong{display:block;font-size:24px}.settings-dialog-section{display:grid;gap:14px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.settings-dialog-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.settings-dialog-section-head strong{font-size:18px}.settings-dialog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-dialog .chip-grid,.settings-dialog .goal-grid,.settings-dialog .slot-grid,.settings-dialog .textarea-field{margin-top:0}.settings-dialog .chip,.settings-dialog .choice-card{border-radius:18px;background:rgba(17,24,39,.02)}.settings-dialog-footer{display:flex;justify-content:flex-end}.access-shell,.landing-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);padding:0;gap:0}.access-sidebar,.landing-sidebar{position:sticky;top:0;height:100vh;padding:14px 12px;border-right:1px solid rgba(255,255,255,.04);border-radius:0;box-shadow:none}.access-main,.landing-main{padding:28px}.access-panel,.landing-prompt-card{box-shadow:0 14px 36px rgba(15,23,42,.05)}@media (max-width:960px){.access-shell,.gpt-shell,.landing-shell,.settings-dialog{grid-template-columns:1fr}.access-sidebar,.gpt-sidebar,.landing-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.04)}}@media (max-width:720px){.gpt-main{padding:12px 14px 20px}.conversation-header,.gpt-main-header,.peer-directory-head,.peer-row,.peer-row-side,.peer-search-footer,.settings-dialog-header,.settings-dialog-section-head{flex-direction:column;align-items:start}.conversation-composer-footer,.conversation-composer-footer .button,.peer-row-actions,.peer-row-actions .button,.peer-search-actions,.peer-search-actions .button{width:100%}.settings-dialog-form-grid{grid-template-columns:1fr}.settings-dialog{min-height:auto}}@keyframes romanti-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes romanti-tape{0%{transform:translateX(0)}to{transform:translateX(-50%)}}:root{--romanti-bg:#f7f7f4;--romanti-panel:#1a1a18;--romanti-panel-strong:#141412;--romanti-sidebar:#efeee9;--romanti-line:rgba(0,0,0,0.35);--romanti-line-strong:rgba(17,24,39,0.14);--romanti-shadow:0 20px 48px rgba(0,0,0,0.35)}body,html{background:radial-gradient(circle at 12% 18%,rgba(255,94,98,.045),transparent 16%),radial-gradient(circle at 84% 14%,rgba(59,130,246,.06),transparent 18%),linear-gradient(180deg,#fafaf8,#f6f5f1)}body:before{background-image:linear-gradient(180deg,rgba(17,24,39,.022),rgba(17,24,39,.022) 1px,transparent 0,transparent 8px),linear-gradient(90deg,rgba(255,0,85,.012),rgba(0,170,255,.012));opacity:.16}.button{min-height:44px;padding:0 16px;border:1px solid transparent;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412;box-shadow:none;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px);box-shadow:2px 0 0 rgba(255,94,98,.18),-2px 0 0 rgba(59,130,246,.18)}.button-secondary,.button.button-secondary{background:#1e1e1c}.button-secondary:hover,.button.button-secondary:hover{background:#141412;box-shadow:2px 0 0 rgba(255,94,98,.12),-2px 0 0 rgba(59,130,246,.12)}.button-link{color:#f7f3ed}.button-link:hover{color:#9a9189}.notice{margin:0;padding:12px 14px;border-radius:14px;border:1px solid var(--romanti-line);background:#222222}.notice.success{background:rgba(237,255,247,.92);color:#166534;border-color:rgba(22,101,52,.12)}.notice.error{background:rgba(255,241,242,.94);color:#b42318;border-color:rgba(180,35,24,.14)}.form{display:grid;gap:14px}.form label,.settings-form-grid label,.textarea-field{display:grid;gap:8px;color:#9a9189;font-size:13px;font-weight:600}.form input,.settings-form-grid input,.textarea-field textarea{width:100%;padding:13px 14px;border:1px solid var(--romanti-line);border-radius:14px;background:#1c1c1a;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form input[readonly],.settings-form-grid input[readonly]{background:rgba(17,24,39,.035)}.form input::placeholder,.textarea-field textarea::placeholder{color:#9a9189}.form input:focus,.settings-form-grid input:focus,.textarea-field textarea:focus{background:#141412;border-color:rgba(17,24,39,.16);box-shadow:0 0 0 4px rgba(0,0,0,.2)}.inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.summary-label{font-size:12px}.chip,.choice-card{border-radius:16px;border:1px solid var(--romanti-line);background:#222222;box-shadow:none}.chip:hover,.choice-card:hover{transform:translateY(-1px);box-shadow:2px 0 0 rgba(255,94,98,.08),-2px 0 0 rgba(59,130,246,.08)}.chip.active,.choice-card.active{border-color:var(--romanti-line-strong);background:#141412;box-shadow:2px 0 0 rgba(255,94,98,.12),-2px 0 0 rgba(59,130,246,.12)}.landing-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;padding:0}.access-shell{display:grid;place-items:center;padding:28px}.landing-sidebar{position:sticky;top:0;height:100vh;display:grid;align-content:start;gap:18px;padding:18px 14px 14px;border-right:1px solid var(--romanti-line);background:rgba(239,238,233,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-sidebar-brand{display:grid;gap:8px}.landing-sidebar-brand p{margin:0;font-size:13px;line-height:1.6}.landing-brand-mark{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412;font-size:13px;font-weight:700;letter-spacing:-.02em}.landing-sidebar-group{display:grid;gap:8px}.landing-sidebar-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-sidebar-item{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:14px;border:1px solid transparent;background:rgba(255,255,255,.46)}.landing-sidebar-item.system{background:rgba(17,24,39,.94);color:#141412}.landing-main{display:grid;place-items:center;padding:28px;gap:24px;align-content:center}.access-main{width:min(560px,100%);padding:0}.landing-hero{width:min(760px,100%);display:grid;gap:10px;text-align:center}.access-panel-hero h1,.landing-hero h1{margin:0;font-size:clamp(34px,5vw,60px);line-height:.98;letter-spacing:-.06em;font-family:var(--font-display)}.landing-subcopy{margin:0 auto;max-width:42rem;color:#4b5563;font-size:17px;line-height:1.7}.access-panel,.landing-prompt-card{position:relative;width:min(720px,100%);padding:22px;border-radius:24px;border:1px solid var(--romanti-line);background:#1b1b19;box-shadow:var(--romanti-shadow);overflow:hidden}.access-panel:after,.gpt-sidebar:after,.landing-prompt-card:after,.peer-row:after,.route-loading-card:after,.settings-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,94,98,.02),transparent 40%,rgba(59,130,246,.02)),linear-gradient(180deg,transparent,rgba(17,24,39,.012),transparent);pointer-events:none}.access-panel-copy h2,.landing-prompt-copy strong{display:block;margin:0;font-size:28px;letter-spacing:-.04em;font-family:var(--font-display)}.access-panel-copy p,.landing-prompt-copy p{margin:8px 0 0;color:var(--romanti-muted);line-height:1.65}.landing-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.landing-chip-row span{padding:8px 12px;border-radius:999px;border:1px solid var(--romanti-line);background:rgba(247,247,244,.98);color:#9a9189;font-size:12px}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.landing-actions span{font-size:13px}.access-panel{width:min(560px,100%);display:grid;gap:14px}.access-panel-compact{animation:fade-up .24s ease}.access-panel-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.access-panel-hero{display:grid;gap:10px}.access-panel-hint{white-space:nowrap}.access-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.access-tab{min-height:40px;border-radius:12px;background:rgba(247,247,244,.94);cursor:pointer}.access-panel-copy{margin:0;line-height:1.65}.access-panel-note{color:#4b5563}.gpt-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:transparent}.gpt-sidebar{padding:10px 8px 8px;border-right:1px solid var(--romanti-line);overflow:hidden}.gpt-sidebar-brand{display:inline-flex}.gpt-sidebar-brand-mark{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#202020;border:1px solid var(--romanti-line);font-weight:700;letter-spacing:-.02em}.gpt-sidebar-toggle{color:#9a9189;font-size:12px;letter-spacing:-.12em}.gpt-profile-popover-links,.gpt-recent-list,.gpt-sidebar-nav{display:grid;gap:4px}.gpt-nav-link{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;padding:9px 10px}.gpt-nav-link,.gpt-recent-item{border-radius:12px;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.gpt-recent-item{gap:4px}.gpt-nav-link:hover,.gpt-recent-item:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.06)}.gpt-nav-link.active,.gpt-recent-item.active{background:#181816;border-color:var(--romanti-line);box-shadow:2px 0 0 rgba(255,94,98,.08),-2px 0 0 rgba(59,130,246,.08)}.gpt-nav-link-mark{width:8px;height:8px;margin-top:7px;border-radius:999px}.gpt-nav-link.active .gpt-nav-link-mark{background:linear-gradient(135deg,#f5a623,#ff6b6b)}.gpt-nav-link strong,.gpt-profile-copy strong,.gpt-profile-popover strong,.gpt-recent-item strong{display:block;font-size:14px;line-height:1.35}.gpt-recent-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-nav-link small,.gpt-profile-copy small,.gpt-profile-popover small,.gpt-recent-item p,.gpt-recent-item span,.gpt-sidebar-section-label,.gpt-sidebar-section-link{font-size:12px;line-height:1.45}.gpt-recent-item p,.gpt-recent-item-row{margin:0}.gpt-recent-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-sidebar-section{gap:6px}.gpt-sidebar-section-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 10px}.gpt-recent-item-row{min-width:0}.gpt-recent-item-row strong{min-width:0;flex:1 1}.gpt-recent-item-row span{white-space:nowrap;flex:none}.gpt-recent-empty{border-radius:14px;background:rgba(255,255,255,.04)}.gpt-recent-empty p{margin:6px 0 0}.gpt-profile-dock summary{list-style:none}.gpt-profile-dock summary::-webkit-details-marker{display:none}.gpt-profile-trigger{border-radius:14px;border:1px solid var(--romanti-line);background:#202020}.conversation-avatar,.conversation-row-avatar,.gpt-profile-avatar,.peer-row-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412;font-size:13px;font-weight:700;flex:none}.gpt-profile-avatar.small{width:28px;height:28px;border-radius:10px}.gpt-profile-copy{display:grid}.gpt-profile-popover{right:0;bottom:calc(100% + 8px);padding:14px;border-radius:18px;box-shadow:var(--romanti-shadow)}.gpt-profile-popover-head{display:flex;align-items:center;gap:10px}.gpt-profile-popover-links a,.gpt-profile-signout{display:flex;align-items:center;padding:0 12px;background:rgba(255,255,255,.04)}.conversation-header-tags,.conversation-suggestions,.gpt-profile-popover-meta,.peer-row-meta,.peer-row-tags{display:flex;flex-wrap:wrap;gap:8px}.conversation-header-tags span,.gpt-profile-popover-meta span,.peer-row-meta span,.peer-row-tags span,.peer-search-tags span,.settings-preview-meta span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--romanti-muted);font-size:12px}.gpt-profile-signout{width:100%;justify-content:center}.gpt-main{display:grid;grid-template-rows:auto minmax(0,1fr);padding:12px 22px 22px}.gpt-main-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px}.gpt-main-title-wrap{display:grid;gap:4px}.conversation-home-eyebrow,.gpt-main-eyebrow,.peer-stage-eyebrow,.settings-mini-eyebrow{margin:0;color:var(--romanti-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gpt-main-title{margin:0;font-size:22px;letter-spacing:-.04em;font-family:var(--font-display)}.gpt-main-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#202020;color:var(--romanti-muted);font-size:12px}.gpt-main-status-dot{width:8px;height:8px;border-radius:999px;background:#2563eb}.gpt-main-content{min-height:0}.conversation-page,.peer-hub{min-height:calc(100vh - 104px);display:grid;align-content:start;gap:14px}.peer-head-actions{display:flex;flex-wrap:wrap;gap:10px}.peer-toolbar{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--romanti-line);background:#1f1f1d}.peer-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.peer-search-field input{width:100%;min-height:46px;padding:0 2px;border:none;background:transparent;color:var(--romanti-text);font-size:15px}.peer-search-field input::placeholder{color:#9a9189}.peer-search-field input:focus{outline:none}.peer-toolbar-note{margin:0;color:var(--romanti-muted);font-size:13px;line-height:1.55}.peer-search-tags{display:flex;flex-wrap:wrap;gap:8px}.peer-directory{display:grid;gap:12px}.peer-directory-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.peer-directory-head p,.settings-section-head span{margin:0;color:var(--romanti-muted);line-height:1.6}.peer-directory-head>span{font-size:13px}.peer-directory-list{gap:10px}.peer-row,.route-loading-card,.settings-section{position:relative;overflow:hidden}.peer-row{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px;border-radius:20px;border:1px solid var(--romanti-line);background:#1c1c1a}.peer-row-main{min-width:0;display:flex}.peer-row-copy{min-width:0;display:grid;gap:6px}.peer-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.peer-row-title h4{margin:0;font-size:18px}.peer-row-badge{padding:5px 9px;border-radius:999px;background:rgba(17,24,39,.92);color:#141412;font-size:11px}.peer-row-meta-line{margin:0;color:var(--romanti-muted);font-size:13px}.peer-row-bio{margin:0;color:#9a9189;line-height:1.65}.peer-row-side{min-width:180px;display:grid;justify-items:end;gap:10px}.peer-row-score{text-align:right}.peer-row-score strong{display:block;margin-top:2px;font-size:24px;letter-spacing:-.04em}.peer-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.peer-empty-state{display:grid;place-items:center;gap:12px;min-height:260px;padding:24px;text-align:center;border:1px solid var(--romanti-line);border-radius:22px;background:#202020}.peer-empty-state.inline{min-height:0;place-items:start;padding:18px;text-align:left;border-style:dashed}.conversation-home{min-height:52vh;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.conversation-shell{gap:12px;min-height:calc(100vh - 152px);max-width:920px;width:100%}.conversation-context{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.35)}.conversation-context-main{display:flex;gap:12px;align-items:start;min-width:0}.conversation-avatar{animation:romanti-float 6s ease-in-out infinite}.conversation-context-copy{min-width:0;display:grid;gap:4px}.conversation-context-bio,.conversation-context-line,.conversation-home p,.settings-hero-copy{margin:0;color:var(--romanti-muted);line-height:1.6}.conversation-context-bio{font-size:13px}.conversation-header-tags{justify-content:flex-end}.conversation-log{max-height:100%;overflow:auto;padding:4px 0;display:grid;align-content:start;gap:14px;background:transparent;border:none}.conversation-separator{display:flex;justify-content:center}.conversation-separator span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.04);font-size:12px}.conversation-row{display:flex;align-items:end;gap:10px}.conversation-row.own{justify-content:flex-end}.conversation-bubble{max-width:min(72ch,80%);padding:14px 16px;border-radius:18px 18px 18px 10px;background:rgba(248,248,245,.96)}.conversation-bubble.own{border-radius:18px 18px 10px 18px;color:#141412}.conversation-bubble p{margin:0;line-height:1.7}.conversation-bubble span{display:block;margin-top:8px;color:#9a9189;font-size:11px}.conversation-bubble.own span{color:#222222}.conversation-empty-card{padding:14px 0;border:none;background:transparent}.conversation-empty-card p{margin:8px 0 0}.conversation-composer-shell{display:grid;background:linear-gradient(180deg,rgba(250,250,248,0),rgba(250,250,248,.92) 20%,rgba(250,250,248,.98))}.conversation-suggestion{padding:8px 12px;border:1px solid var(--romanti-line);border-radius:999px;background:#181816;color:#9a9189;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.conversation-suggestion:hover{transform:translateY(-1px);box-shadow:2px 0 0 rgba(255,94,98,.1),-2px 0 0 rgba(59,130,246,.1)}.conversation-composer{padding:14px 16px;border-radius:18px;border:1px solid var(--romanti-line)}.conversation-composer textarea{width:100%;min-height:88px;border:none;background:transparent;color:var(--romanti-text);resize:none}.conversation-composer textarea:focus{outline:none}.conversation-composer-footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.settings-shell{grid-template-columns:240px minmax(0,1fr)}.settings-aside,.settings-main,.settings-shell{display:grid;gap:16px;align-content:start}.settings-preview-card,.settings-section{padding:18px;border-radius:20px;border:1px solid var(--romanti-line);background:#1e1e1c}.settings-preview-card strong{display:block;margin-top:8px;font-size:18px}.settings-preview-card p{margin:6px 0 0;color:var(--romanti-muted)}.settings-preview-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.settings-nav{display:grid;gap:6px;padding:8px;border-radius:18px;border:1px solid var(--romanti-line);background:rgba(239,238,233,.64)}.settings-nav a{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:12px;color:#9a9189;transition:background .16s ease,color .16s ease}.settings-nav a:hover{background:rgba(255,255,255,.08);color:#f7f3ed}.settings-section-hero{box-shadow:var(--romanti-shadow)}.settings-hero{display:flex;align-items:start;justify-content:space-between;gap:16px}.settings-meter{min-width:120px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412;text-align:center}.settings-meter strong{display:block;font-size:28px;letter-spacing:-.04em}.settings-meter span{font-size:12px;color:#222222}.settings-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-loading-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.route-loading-card{width:min(560px,100%);padding:22px;border-radius:24px;border:1px solid var(--romanti-line);background:#181816;box-shadow:var(--romanti-shadow)}.route-loading-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-loading-head strong{font-family:var(--font-display);font-size:22px;letter-spacing:-.04em}.route-loading-brand{display:inline-flex;align-items:baseline;gap:0}.route-loading-head span{color:var(--romanti-muted);font-size:13px}.route-loading-bar{height:10px;margin-top:16px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,.35)}.route-loading-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7f3ed,#2563eb 58%,#ff5e62)}.route-loading-copy{display:grid;gap:6px;margin-top:18px}.route-loading-copy strong{font-size:28px;letter-spacing:-.05em;font-family:var(--font-display)}.route-loading-copy p{margin:0;color:var(--romanti-muted);line-height:1.65}.route-loading-tape{display:flex;gap:10px;width:200%;margin-top:18px;animation:romanti-tape 14s linear infinite}.route-loading-tape span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--romanti-line);background:rgba(247,247,244,.96);color:#9a9189;font-size:12px;white-space:nowrap}@media (max-width:1100px){.gpt-shell,.landing-shell,.settings-shell{grid-template-columns:1fr}.gpt-sidebar,.landing-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--romanti-line)}}@media (max-width:760px){.access-main,.gpt-main,.landing-main{padding:16px}.access-panel-hero h1,.landing-hero h1{font-size:clamp(32px,12vw,44px)}.access-panel-header,.conversation-context,.gpt-main-header,.peer-directory-head,.peer-row,.peer-row-side,.settings-hero,.settings-section-head{flex-direction:column;align-items:start}.peer-toolbar-row,.settings-form-grid{grid-template-columns:1fr}.conversation-composer-footer,.peer-head-actions,.peer-row-actions,.peer-row-side{width:100%;justify-content:flex-start}.conversation-composer-footer .button,.peer-head-actions .button,.peer-row-actions .button{width:100%}.conversation-shell{min-height:auto}}@media (max-width:560px){.access-panel,.conversation-shell,.landing-prompt-card,.peer-row,.peer-toolbar,.route-loading-card,.settings-preview-card,.settings-section{padding:16px;border-radius:18px}.button,.inline-field .button{width:100%}.inline-field{grid-template-columns:1fr}}.access-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,94,98,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(37,99,235,.08),transparent 32%),#f5f3ed}.access-main{width:min(100%,520px);min-height:100vh;margin:0 auto;display:grid;place-items:center;padding:32px 20px}.access-panel{width:min(100%,460px);gap:18px;padding:26px 24px;border-radius:28px;border:1px solid rgba(255,255,255,.09);background:#161614;box-shadow:0 24px 70px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.access-panel:after{opacity:.4}.access-panel-header{align-items:center}.access-panel-hint{color:#9a9189;font-size:12px}.access-panel-hero{gap:8px}.access-panel-hero h1{margin:0;font-size:clamp(34px,8vw,46px);line-height:.98;letter-spacing:-.06em;font-family:var(--font-display)}.access-panel-note{margin:0;color:#9a9189;line-height:1.65}.access-tabs{display:inline-flex;flex-wrap:wrap;gap:8px}.access-tab{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--romanti-line);background:#f6f4ee;color:#9a9189;font-size:13px;font-weight:600}.access-tab.active{background:linear-gradient(135deg,#f5a623,#ff6b6b);border-color:#f7f3ed;color:#141412}.gpt-shell,.gpt-shell-collapsed{grid-template-columns:268px minmax(0,1fr);background:transparent}.gpt-shell-collapsed{grid-template-columns:92px minmax(0,1fr)}.gpt-sidebar{gap:12px;padding:12px 10px 10px;border-right:1px solid rgba(0,0,0,.35)}.gpt-sidebar:after{opacity:.4}.gpt-sidebar.collapsed{padding-inline:10px}.gpt-sidebar-brand-mark{background:#1a1a18}.gpt-sidebar.collapsed .gpt-sidebar-brand-mark{padding:0 10px}.gpt-mobile-sidebar-toggle,.gpt-sidebar-toggle{width:34px;height:34px;display:inline-grid;place-items:center;gap:3px;padding:0;background:#222222;cursor:pointer}.gpt-mobile-sidebar-toggle span,.gpt-sidebar-toggle span{width:12px;height:2px;border-radius:999px;background:#475467}.gpt-nav-link{min-height:40px;grid-template-columns:8px minmax(0,1fr)}.gpt-nav-link strong{font-size:13px;white-space:nowrap}.gpt-nav-link-short{font-size:12px;font-weight:700;color:#9a9189}.gpt-nav-link-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gpt-sidebar.collapsed .gpt-nav-link-mark{margin-top:0}.gpt-recent-list{gap:6px}.gpt-recent-item{min-height:48px;padding:8px 10px}.gpt-sidebar.collapsed .gpt-recent-item{grid-template-columns:1fr;justify-items:center;padding:8px 0}.gpt-recent-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412;font-weight:700;flex:none}.gpt-recent-item-row strong{line-height:1.25}.gpt-recent-item p{line-height:1.4}.gpt-recent-empty{padding:12px;border-radius:16px;background:rgba(255,255,255,.07)}.gpt-recent-empty.collapsed{min-height:48px;display:grid;place-items:center;padding:0;font-size:13px;font-weight:700;color:#9a9189}.gpt-profile-dock.collapsed .gpt-profile-trigger{padding-inline:0}.gpt-profile-trigger{min-height:50px}.gpt-profile-popover{box-shadow:0 24px 70px rgba(17,24,39,.14)}.gpt-profile-popover small{color:#9a9189}.gpt-profile-popover-links a,.gpt-profile-signout{min-height:40px;background:#f3efe6}.gpt-main{padding:18px 24px 22px}.gpt-mobile-toolbar{display:none}.gpt-main-content{min-height:calc(100vh - 40px)}.gpt-mobile-current,.gpt-mobile-status{color:#9a9189;font-size:12px}.workspace-page{min-width:0;display:grid;align-content:start;gap:16px}.workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-head-copy{display:grid;gap:6px;max-width:720px}.workspace-eyebrow{margin:0;color:var(--romanti-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-title{margin:0;font-size:clamp(28px,4vw,40px);line-height:.98;letter-spacing:-.06em;font-family:var(--font-display)}.workspace-note{margin:0;color:#9a9189;line-height:1.65}.workspace-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.workspace-toolbar{display:grid;gap:14px;padding:14px 0 4px;border-bottom:1px solid rgba(0,0,0,.35)}.workspace-search-field input{width:100%;min-height:46px;padding:0;border:none;background:transparent;color:var(--romanti-text);font-size:16px}.workspace-search-field input::placeholder{color:#98a2b3}.workspace-search-field input:focus{outline:none}.workspace-stats{display:flex;flex-wrap:wrap;gap:8px}.conversation-header-tags span,.conversation-suggestions span,.peer-row-meta span,.peer-row-tags span,.settings-preview-meta span,.workspace-stats span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.04);color:#9a9189;font-size:12px;line-height:1.3}.peer-hub{min-height:calc(100vh - 40px);gap:18px}.peer-directory{gap:14px}.peer-directory-head{align-items:end}.peer-directory-head p{max-width:640px}.peer-directory-list{display:grid;gap:0;border-top:1px solid rgba(0,0,0,.35)}.peer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 0;border:none;border-bottom:1px solid rgba(0,0,0,.35);border-radius:0;background:transparent}.peer-row-main{gap:14px}.peer-row-title h2{margin:0;font-size:18px;letter-spacing:-.03em}.peer-row-badge{background:linear-gradient(135deg,#f5a623,#ff6b6b)}.peer-row-bio{max-width:64ch;font-size:14px}.peer-row-side{min-width:168px;gap:8px}.peer-row-score strong{font-size:28px;line-height:.95}.peer-row-score span{display:block;margin-top:4px;color:#9a9189;font-size:12px}.peer-empty-inline{display:grid;gap:10px;padding:18px 0 0;border-top:1px solid rgba(0,0,0,.35)}.peer-empty-inline p{margin:0;color:#9a9189;line-height:1.6}.conversation-page,.conversation-page-chat{min-height:calc(100vh - 40px);gap:16px}.conversation-page-chat .notice{width:min(100%,880px);margin:0 auto}.conversation-shell{width:min(880px,100%);min-height:calc(100vh - 74px);margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px}.conversation-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.35)}.conversation-thread-main{min-width:0;display:flex;gap:12px}.conversation-thread-copy{min-width:0;display:grid;gap:4px}.conversation-thread-title{margin:0;font-size:clamp(28px,4vw,36px);line-height:.98;letter-spacing:-.05em;font-family:var(--font-display)}.conversation-log{gap:18px;padding:2px 0 8px}.conversation-separator{padding-top:6px}.conversation-row{gap:12px}.conversation-bubble{max-width:min(44rem,78%);padding:16px 18px 14px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:#151513;box-shadow:0 6px 24px rgba(0,0,0,.2)}.conversation-bubble.own{border-color:#f7f3ed;background:linear-gradient(135deg,#f5a623,#ff6b6b)}.conversation-bubble p{line-height:1.72}.conversation-bubble span{margin-top:10px}.conversation-empty-card{padding:10px 0}.conversation-composer-shell{gap:10px;padding-top:8px;background:linear-gradient(180deg,rgba(245,243,237,0),rgba(245,243,237,.92) 18%,rgba(245,243,237,.98))}.conversation-composer{padding:14px 16px 12px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:#141412;box-shadow:0 18px 40px rgba(0,0,0,.3)}.conversation-composer textarea{min-height:24px;max-height:240px;padding:0;font-size:15px;line-height:1.7;overflow:auto}.conversation-composer-footer{margin-top:10px}.conversation-home{min-height:44vh}.profile-workspace .settings-shell{margin-top:4px}.profile-workspace .settings-preview-card,.profile-workspace .settings-section{background:#1b1b19}@media (max-width:1100px){.gpt-shell,.gpt-shell-collapsed{grid-template-columns:1fr}.gpt-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid rgba(0,0,0,.35)}.gpt-sidebar.collapsed .gpt-sidebar-section{display:none}.gpt-main{padding-top:14px}.gpt-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}}@media (max-width:780px){.access-main,.gpt-main{padding:18px 16px}.access-panel{width:100%;padding:22px 18px;border-radius:24px}.conversation-thread-head,.peer-row,.workspace-head{grid-template-columns:1fr;flex-direction:column}.conversation-header-tags,.peer-row-actions,.peer-row-side,.workspace-head-actions,.workspace-stats{justify-content:flex-start}.peer-row-side{min-width:0;justify-items:start}.settings-shell{grid-template-columns:1fr}}@media (max-width:560px){.conversation-thread-title,.workspace-title{font-size:30px}.gpt-sidebar{padding-inline:8px}.gpt-profile-trigger,.gpt-recent-item{border-radius:12px}.conversation-bubble{max-width:90%}.conversation-composer-footer .button,.peer-row-actions .button,.workspace-head-actions .button{width:100%}}.landing-shell-refined{min-height:100vh;padding:40px 24px;background:radial-gradient(circle at top left,rgba(255,94,98,.1),transparent 26%),radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 24%),linear-gradient(180deg,#202020,#161614),#f5f3ed}.landing-main-refined{width:min(1160px,100%);min-height:calc(100vh - 80px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.78fr);gap:28px;align-items:end}.landing-hero-refined{gap:14px;max-width:760px}.access-mini-quote,.landing-quote{margin:0;color:#f7f3ed;font-size:clamp(16px,2vw,20px);line-height:1.6;letter-spacing:-.01em}.access-mini-quote-source,.landing-quote-source{color:#9a9189;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.access-panel-hero h1,.conversation-thread-title,.landing-hero-refined h1,.workspace-title{text-shadow:1px 0 rgba(255,94,98,.14),-1px 0 rgba(37,99,235,.14)}.landing-ledger{display:grid;gap:12px}.landing-ledger-card{position:relative;display:grid;gap:6px;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#1c1c1a;box-shadow:0 18px 40px rgba(0,0,0,.3);overflow:hidden}.landing-ledger-card:after,.profile-preview-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,94,98,.08),transparent 24%,transparent 72%,rgba(37,99,235,.08));mix-blend-mode:screen}.landing-ledger-card p{margin:0;color:#9a9189;font-size:12px}.landing-ledger-card strong{font-size:24px;letter-spacing:-.04em}.landing-ledger-card span{color:#9a9189;line-height:1.65}.access-main{width:100%;max-width:none}.access-panel{width:min(100%,520px);gap:16px}.access-panel-header{align-items:flex-start}.access-kicker{margin:0;color:#9a9189;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.access-panel-hero{gap:6px}.access-panel-hero h1{font-size:clamp(38px,8vw,54px)}.access-mini-quote{margin-top:8px;font-size:14px;color:#9a9189}.access-mini-quote-source{display:inline-block;margin-top:-2px}.gpt-nav-link-copy strong{line-height:1.25}.gpt-nav-link-copy small{line-height:1.35}.gpt-sidebar{grid-template-rows:auto auto auto minmax(0,1fr) auto}.gpt-sidebar-section{align-content:start}.gpt-recent-list{grid-auto-rows:max-content}.gpt-recent-empty{padding:10px 12px}.gpt-main{padding-top:20px}.workspace-note strong{color:#f7f3ed}.peer-directory-list{border-top-color:rgba(0,0,0,.3)}.conversation-shell{height:calc(100vh - 92px);min-height:0}.conversation-thread-head{gap:12px;padding-bottom:12px}.conversation-thread-title{font-size:clamp(30px,4vw,42px)}.conversation-context-line{font-size:13px}.conversation-context-bio{max-width:60ch;font-size:14px}.conversation-log{min-height:0;padding-top:10px}.conversation-log.sparse{align-content:end}.conversation-composer-shell{position:sticky;bottom:0;z-index:3;padding-top:12px}.conversation-composer{padding:12px 14px 10px}.conversation-composer textarea{min-height:26px;font-size:16px}.conversation-composer-footer{align-items:center}.conversation-composer-footer .button{min-width:72px}.settings-shell{align-items:start}.settings-aside{position:sticky;top:20px;align-self:start}.profile-workspace-head{margin-bottom:4px}.profile-preview-card{display:grid;gap:16px;padding:20px;border-color:rgba(255,255,255,.12);box-shadow:0 20px 44px rgba(0,0,0,.35),3px 0 0 rgba(255,94,98,.06),-3px 0 0 rgba(37,99,235,.06)}.profile-preview-head{display:flex;align-items:center;gap:12px}.profile-preview-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412;font-size:16px;font-weight:700;flex:none;box-shadow:3px 0 0 rgba(255,94,98,.12),-3px 0 0 rgba(37,99,235,.12)}.profile-preview-card strong{font-size:28px;line-height:.96;letter-spacing:-.05em}.profile-preview-card p{margin:4px 0 0}.settings-nav{position:relative;overflow:hidden}.settings-nav:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(255,94,98,.04),transparent 22%,transparent 78%,rgba(37,99,235,.04))}.settings-preview-card,.settings-section{background:#1a1a18}@media (max-width:1100px){.landing-main-refined{grid-template-columns:1fr;align-items:start}.settings-aside{position:static}.conversation-shell{height:auto}.conversation-composer-shell{position:static}}@media (max-width:760px){.landing-shell-refined{padding:24px 16px}.landing-ledger{grid-template-columns:1fr}.access-panel{width:100%}.conversation-log.sparse{align-content:start}}@keyframes romanti-scanline{0%{transform:translateX(-120%);opacity:0}12%{opacity:.9}to{transform:translateX(140%);opacity:0}}@keyframes romanti-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.romanti-homepage{min-height:100vh;width:100%;margin:0;display:block;gap:0;padding:32px 24px;background:radial-gradient(circle at 10% 12%,rgba(255,94,98,.11),transparent 24%),radial-gradient(circle at 88% 18%,rgba(37,99,235,.1),transparent 24%),linear-gradient(180deg,#202020,#151513),#f6f4ee}.romanti-homepage-shell{width:min(1220px,100%);margin:0 auto;display:grid}.romanti-homepage-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.chat-shell-tags,.chat-suggestions,.match-card-meta-pills,.match-card-tags,.match-toolbar-meta,.romanti-auth-pills,.romanti-homepage-points,.romanti-homepage-topbar-meta{display:flex;flex-wrap:wrap;gap:8px}.chat-shell-tags span,.chat-suggestion,.match-card-meta-pills span,.match-card-tags span,.match-toolbar-meta span,.romanti-auth-pills span,.romanti-homepage-points span,.romanti-homepage-topbar-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#1f1f1d;color:#9a9189;font-size:12px;line-height:1.25}.romanti-homepage-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:28px;align-items:center;min-height:calc(100vh - 132px)}.romanti-homepage-copy{max-width:620px;display:grid;gap:14px}.romanti-auth-quote p,.romanti-homepage-quote{margin:0;color:#f7f3ed;font-size:clamp(15px,1.8vw,19px);line-height:1.6;letter-spacing:-.01em}.romanti-auth-quote span,.romanti-homepage-quote-source{color:#9a9189;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.romanti-auth-header h1,.romanti-homepage-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(40px,5.4vw,64px);line-height:.94;letter-spacing:-.08em;text-shadow:1px 0 rgba(255,94,98,.18),-1px 0 rgba(37,99,235,.18)}.chat-empty-state p,.chat-shell-bio,.match-stream-head p,.romanti-auth-note,.romanti-homepage-subcopy{margin:0;color:#9a9189;line-height:1.68}.romanti-homepage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px}.romanti-homepage-actions span{color:#9a9189;font-size:13px}.romanti-homepage-stage{min-width:0}.romanti-homepage-stage-window{position:relative;overflow:hidden;display:grid;grid-template-columns:232px minmax(0,1fr);min-height:560px;border-radius:30px;border:1px solid rgba(255,255,255,.09);background:#1c1c1a;box-shadow:0 28px 80px rgba(0,0,0,.35),3px 0 0 rgba(255,94,98,.05),-3px 0 0 rgba(37,99,235,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-composer:after,.match-card:after,.romanti-auth-panel:after,.romanti-homepage-stage-window:after{content:"";position:absolute;inset:auto auto 24px -12%;width:44%;height:1px;background:linear-gradient(90deg,rgba(255,94,98,0),rgba(255,94,98,.88),rgba(37,99,235,0));animation:romanti-scanline 9s linear infinite;pointer-events:none}.romanti-homepage-stage-sidebar{position:relative;display:grid;align-content:start;gap:14px;padding:20px 16px;border-right:1px solid rgba(0,0,0,.3);background:rgba(245,243,237,.76)}.romanti-homepage-stage-brand{display:grid;gap:2px}.romanti-homepage-stage-brand strong{letter-spacing:-.04em}.romanti-homepage-stage-stack{display:grid;gap:8px}.romanti-homepage-stage-card{display:grid;gap:5px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#1d1d1b}.romanti-homepage-stage-card p,.romanti-homepage-stage-head p{margin:0;color:#98a2b3;font-size:12px}.romanti-homepage-stage-card strong,.romanti-homepage-stage-head strong{font-size:18px;letter-spacing:-.04em}.chat-placeholder p,.chat-shell-meta,.match-card-meta,.match-stream-head p,.romanti-homepage-stage-card span,.romanti-homepage-stage-head span{color:#9a9189;font-size:13px}.romanti-homepage-stage-thread{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.romanti-homepage-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.3)}.romanti-homepage-stage-log{display:grid;align-content:center;gap:14px}.romanti-homepage-stage-line{max-width:34rem;display:grid;gap:8px;border-radius:24px 24px 24px 12px;border:1px solid rgba(255,255,255,.09);background:rgba(248,248,245,.96)}.romanti-homepage-stage-line.own{margin-left:auto;border-radius:24px 24px 12px 24px;background:linear-gradient(135deg,#f5a623,#ff6b6b)}.romanti-homepage-stage-line span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.romanti-homepage-stage-line .system{color:#9a9189}.romanti-homepage-stage-line .user{color:#222222}.romanti-homepage-stage-line p{margin:0;color:#f7f3ed;line-height:1.68}.romanti-homepage-stage-line.own p{color:#141412}.romanti-homepage-stage-input{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#151513}.romanti-homepage-stage-input span{color:#9a9189;font-size:14px}.romanti-auth{padding:24px;background:radial-gradient(circle at 12% 10%,rgba(255,94,98,.11),transparent 22%),radial-gradient(circle at 88% 14%,rgba(37,99,235,.1),transparent 22%),linear-gradient(180deg,#222222,#161614),#f5f3ed}.romanti-auth-shell{min-height:calc(100vh - 48px);display:grid;place-items:center}.romanti-auth-panel{position:relative;overflow:hidden;width:min(520px,100%);gap:14px;padding:24px;border:1px solid rgba(255,255,255,.09);background:#181816;box-shadow:0 28px 80px rgba(15,23,42,.09),3px 0 0 rgba(255,94,98,.05),-3px 0 0 rgba(37,99,235,.05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.romanti-auth-header{display:flex;justify-content:space-between;gap:16px}.romanti-auth-header-copy{display:grid;gap:8px}.romanti-auth-header h1{font-size:clamp(34px,5vw,44px)}.romanti-auth-hint{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.04);color:#9a9189;font-size:12px}.romanti-auth-tabs{display:flex;gap:8px;padding:4px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(245,243,237,.72)}.romanti-auth-tab{flex:1 1;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid transparent;color:#9a9189;font-size:13px;font-weight:600}.romanti-auth-tab.active{background:linear-gradient(135deg,#f5a623,#ff6b6b);border-color:#f7f3ed;color:#141412}.romanti-auth-form{padding-top:2px}.romanti-auth-links{justify-content:space-between}.romanti-auth-footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.romanti-auth-footer span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.04);color:#9a9189;font-size:12px}.gpt-shell,.gpt-shell-collapsed{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.gpt-shell-collapsed{grid-template-columns:80px minmax(0,1fr)}.gpt-sidebar{top:0;height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:10px 10px 12px;border-right:1px solid rgba(0,0,0,.3);background:rgba(241,239,233,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gpt-sidebar.collapsed{padding-inline:8px}.gpt-sidebar-brand-mark{min-height:36px;padding:0 12px;border-radius:14px;background:#181816;color:#f7f3ed;font-size:13px;letter-spacing:-.03em}.gpt-sidebar-nav{display:grid;gap:4px}.gpt-nav-link{min-height:38px;padding:0 10px;border-radius:14px}.gpt-nav-link-copy{display:grid;gap:1px}.gpt-nav-link-copy strong{font-size:13px;line-height:1.2}.gpt-nav-link-copy small{color:#98a2b3;font-size:11px;line-height:1.2;white-space:nowrap}.gpt-sidebar-section{min-height:0;display:grid;gap:8px}.gpt-sidebar-section-head{min-height:26px}.gpt-recent-list{display:grid;align-content:start;gap:4px}.gpt-recent-item{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-radius:14px}.gpt-recent-avatar{width:30px;height:30px;border-radius:10px;font-size:12px;animation:romanti-soft-float 7s ease-in-out infinite}.gpt-recent-copy{min-width:0;display:grid;gap:2px}.gpt-recent-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.gpt-recent-name,.gpt-recent-preview{min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpt-recent-name{color:#f7f3ed;font-size:13px;line-height:1.25}.gpt-recent-preview,.gpt-recent-time{color:#98a2b3;font-size:11px}.gpt-recent-preview{line-height:1.3}.gpt-profile-trigger{min-height:48px}.gpt-profile-popover{width:260px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:#141412;color:#f7f3ed}.gpt-profile-copy strong,.gpt-profile-popover-head strong{color:#f7f3ed}.gpt-profile-copy small,.gpt-profile-popover-head small{color:#9a9189}.gpt-profile-popover-links a,.gpt-profile-signout{min-height:38px;border-radius:12px;background:#f4f0e7;color:#f7f3ed;font-weight:600}.gpt-profile-popover-meta span{background:#ece7dd;color:#9a9189}.gpt-main{min-width:0;min-height:100vh;padding:18px 24px 20px}.gpt-main-content{min-width:0;min-height:calc(100vh - 38px);display:grid}.chat-workspace,.match-workspace{width:min(980px,100%);margin:0 auto}.match-workspace{display:grid;gap:18px}.chat-workspace-head,.match-workspace-head{align-items:flex-end}.match-empty,.match-stream,.match-toolbar{position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--r-glass-border);background:var(--r-card);box-shadow:0 18px 44px rgba(0,0,0,.3)}.match-toolbar{display:grid;gap:14px;padding:18px}.match-search-field input{width:100%;min-height:22px;padding:0;border:none;background:transparent;color:#f7f3ed;font-size:16px}.chat-composer textarea::placeholder,.match-search-field input::placeholder{color:#98a2b3}.chat-composer textarea:focus,.match-search-field input:focus{outline:none}.match-stream{display:grid;gap:0}.match-stream-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 20px 16px;border-bottom:1px solid rgba(0,0,0,.3)}.match-stream-head strong{display:block;margin-bottom:4px;font-size:18px;letter-spacing:-.03em}.match-stream-head>span{color:#9a9189;font-size:13px}.match-stream-list{display:grid;gap:10px;padding:14px}.match-card{position:relative;overflow:hidden;display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid var(--r-glass-border);background:var(--r-card);box-shadow:0 16px 48px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .3s,box-shadow .3s,transform .3s}.match-card:hover{border-color:rgba(245,166,35,.2);box-shadow:0 20px 56px rgba(0,0,0,.35),0 0 40px var(--r-glow-amber),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-2px)}.match-workspace.open .match-card{background:var(--r-card)}.chat-shell-head,.chat-shell-person,.match-card-head,.match-card-identity{display:flex;align-items:flex-start;gap:14px}.chat-row-avatar,.chat-shell-avatar,.match-card-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412;font-size:13px;font-weight:700;box-shadow:2px 0 0 rgba(255,94,98,.14),-2px 0 0 rgba(37,99,235,.14);flex:none}.chat-shell-copy,.match-card-copy{min-width:0;display:grid;gap:5px}.match-card-titleline{display:flex;flex-wrap:wrap;gap:8px}.match-card-badge,.match-card-source{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700}.match-card-source{background:rgba(255,255,255,.05);color:#9a9189}.match-card-badge{background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412}.match-card-name-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.chat-shell-title,.match-card-name-row h2{margin:0;font-family:var(--font-display);letter-spacing:-.05em}.match-card-name-row h2{font-size:24px;line-height:.98}.match-card-score{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(17,24,39,.92);color:#141412;font-size:13px}.chat-shell-meta,.match-card-meta{margin:0;line-height:1.45}.match-card-bio{margin:0;color:#9a9189;font-size:14px;line-height:1.72}.match-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.match-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chat-empty-state,.chat-placeholder,.match-empty{display:grid;gap:8px}.match-empty{padding:20px}.match-empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.match-empty-note{color:var(--r-muted);font-size:13px;line-height:1.6}.chat-empty-state p,.chat-placeholder p,.match-empty p{margin:0}.chat-workspace{min-height:calc(100vh - 40px);display:grid;align-content:start;gap:14px}.chat-workspace>.notice{width:min(100%,920px);margin:0 auto}.chat-shell{width:min(920px,100%);min-height:calc(100vh - 72px);margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0}.chat-shell-head{justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.3)}.chat-shell-title{font-size:clamp(26px,3vw,34px);line-height:.98}.chat-shell-bio{max-width:60ch;font-size:13px}.chat-log{min-height:0;overflow:auto;display:grid;align-content:start;gap:18px;padding:20px 0 24px}.chat-log.sparse{align-content:end}.chat-separator{display:flex;justify-content:center}.chat-separator span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.04);color:#9a9189;font-size:12px}.chat-row{display:flex;align-items:flex-end;gap:12px}.chat-row.own{justify-content:flex-end}.chat-row-avatar{width:32px;height:32px;border-radius:12px;font-size:12px}.chat-bubble{position:relative;overflow:hidden;max-width:min(44rem,78%);padding:16px 18px 14px;border-radius:24px 24px 24px 12px;border:1px solid rgba(255,255,255,.09);background:#151513;box-shadow:0 8px 28px rgba(15,23,42,.04)}.chat-bubble.own{border-radius:24px 24px 12px 24px;border-color:#f7f3ed;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412}.chat-bubble p{margin:0;line-height:1.72}.chat-bubble span{display:block;margin-top:10px;color:#98a2b3;font-size:11px}.chat-bubble.own span{color:#222222}.chat-composer-dock{position:sticky;bottom:0;z-index:3;display:grid;gap:12px;padding-top:16px;background:linear-gradient(180deg,rgba(10,10,8,0),rgba(10,10,8,.88) 18%,rgba(10,10,8,.98))}.chat-suggestion{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chat-suggestion:hover{box-shadow:2px 0 0 rgba(255,94,98,.1),-2px 0 0 rgba(37,99,235,.1)}.chat-composer{position:relative;overflow:hidden;padding:14px 16px 12px;border-radius:28px;border:1px solid rgba(255,255,255,.09);background:#141412;box-shadow:0 24px 60px rgba(0,0,0,.35)}.chat-composer textarea{width:100%;min-height:24px;max-height:240px;padding:0;border:none;background:transparent;color:#f7f3ed;font-size:15px;line-height:1.72;resize:none;overflow:auto}.chat-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.chat-empty-state,.chat-placeholder{padding:20px 0;text-align:center}.chat-empty-state strong,.chat-placeholder strong{font-size:18px;letter-spacing:-.03em}@media (max-width:1100px){.romanti-homepage-grid{grid-template-columns:1fr;min-height:auto}.romanti-homepage-stage-window{grid-template-columns:1fr;min-height:0}.romanti-homepage-stage-sidebar{border-right:none;border-bottom:1px solid rgba(0,0,0,.3)}}@media (max-width:960px){.gpt-shell,.gpt-shell-collapsed{grid-template-columns:1fr}.gpt-sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid rgba(0,0,0,.3)}.gpt-sidebar.collapsed .gpt-sidebar-section{display:none}.gpt-main{padding-top:14px}.gpt-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chat-composer-dock{position:static}}@media (max-width:780px){.gpt-main,.romanti-auth,.romanti-homepage{padding:18px 16px}.chat-shell-head,.match-card-footer,.match-stream-head,.romanti-auth-header,.romanti-homepage-topbar,.workspace-head{flex-direction:column;align-items:flex-start}.match-card-actions,.romanti-homepage-actions,.workspace-head-actions{width:100%}.match-card-actions,.workspace-head-actions{justify-content:flex-start}.match-card-name-row{align-items:flex-start}.chat-log.sparse{align-content:start}}@media (max-width:560px){.romanti-auth-header h1,.romanti-homepage-copy h1{font-size:clamp(36px,12vw,48px)}.chat-composer,.match-card,.match-empty,.match-stream-head,.match-stream-list,.match-toolbar,.romanti-auth-panel,.romanti-homepage-stage-thread{padding-inline:16px}.chat-composer-footer,.match-card-footer,.romanti-homepage-stage-input{flex-direction:column;align-items:flex-start}.chat-composer-footer .button,.chat-row,.chat-shell-person,.match-card-actions .button,.match-card-name-row,.romanti-homepage-stage-input .button,.workspace-head-actions .button{width:100%}.chat-bubble{max-width:calc(100% - 46px)}.chat-row.own .chat-bubble{max-width:92%}}.gpt-shell,.gpt-shell-collapsed{--gpt-rail-width:80px;--gpt-profile-popover-width:272px}.gpt-sidebar-backdrop{display:none}.gpt-sidebar{z-index:20;overflow:visible;isolation:isolate;gap:8px}.gpt-sidebar-nav,.gpt-sidebar-section{gap:6px}.gpt-recent-list{min-height:0;overflow:auto;padding-right:2px}.gpt-profile-popover-links a,.gpt-profile-signout,.gpt-profile-trigger,.gpt-recent-item{min-width:0}.gpt-recent-item{min-height:42px;padding:7px 10px}.gpt-profile-copy,.gpt-recent-copy,.gpt-recent-item-row{min-width:0}.gpt-profile-copy small,.gpt-profile-copy strong,.gpt-recent-name,.gpt-recent-preview{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-sidebar.collapsed{grid-template-rows:auto auto 1fr auto;overflow:visible}.gpt-sidebar.collapsed .gpt-sidebar-brand-mark{width:36px;min-width:36px;justify-content:center;padding:0}.gpt-sidebar.collapsed .gpt-nav-link{width:100%;display:grid;grid-template-columns:1fr;justify-items:center}.gpt-sidebar.collapsed .gpt-nav-link-mark{display:none}.gpt-sidebar.collapsed .gpt-nav-link-short{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.04);color:#9a9189}.gpt-sidebar.collapsed .gpt-nav-link.active .gpt-nav-link-short{background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412}.gpt-sidebar.collapsed .gpt-sidebar-section{display:none}.gpt-profile-dock{position:relative;margin-top:auto;overflow:visible}.gpt-profile-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#222222;color:#f7f3ed;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.gpt-profile-dock.open .gpt-profile-trigger,.gpt-profile-trigger:hover{border-color:rgba(255,255,255,.15);background:#151513;box-shadow:0 12px 28px rgba(0,0,0,.3)}.gpt-profile-dock.collapsed .gpt-profile-trigger{width:44px;min-width:44px;min-height:44px;justify-content:center;padding:0;border-radius:14px}.gpt-sidebar.collapsed .gpt-profile-dock{display:flex}.gpt-profile-popover{position:absolute;right:auto;bottom:calc(100% + 10px);width:min(var(--gpt-profile-popover-width),calc(100vw - 32px));display:grid;gap:12px;z-index:60;transform-origin:left bottom;box-shadow:0 24px 80px rgba(15,23,42,.12)}.gpt-sidebar.collapsed .gpt-profile-popover{left:calc(100% + 12px);bottom:0}.gpt-profile-popover.mobile{position:static;width:100%;max-width:none;margin-top:12px;box-shadow:0 16px 40px rgba(0,0,0,.35)}.gpt-profile-popover-links{display:grid;gap:8px}.gpt-profile-popover-meta{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:960px){.gpt-sidebar-backdrop{position:fixed;inset:0;display:block;border:0;background:rgba(17,24,39,.28);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:39}.gpt-sidebar-backdrop.open{opacity:1;pointer-events:auto}.gpt-sidebar,.gpt-sidebar.collapsed{position:fixed;top:0;left:0;width:min(86vw,320px);height:100dvh;padding:12px 10px;border-right:1px solid rgba(0,0,0,.35);border-bottom:none;box-shadow:0 24px 80px rgba(15,23,42,.14);transform:translateX(calc(-100% - 12px));transition:transform .2s ease;z-index:40;overflow-y:auto}.gpt-sidebar.collapsed.open,.gpt-sidebar.open{transform:translateX(0)}.gpt-sidebar.mobile .gpt-sidebar-section{display:grid}.gpt-sidebar.mobile .gpt-sidebar-brand-mark{width:auto;min-width:0;padding:0 12px}.gpt-sidebar.mobile .gpt-nav-link{display:grid;grid-template-columns:8px minmax(0,1fr);justify-items:stretch;min-height:40px;padding:0 10px}.gpt-sidebar.mobile .gpt-nav-link-mark{display:block}.gpt-sidebar.mobile .gpt-nav-link-short{width:auto;height:auto;background:transparent;color:#9a9189}.gpt-sidebar.mobile .gpt-profile-trigger{min-height:48px;padding:8px 10px;justify-content:flex-start}.gpt-main{padding-top:14px}}.romanti-homepage-shell{gap:20px}.romanti-homepage-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:24px}.romanti-homepage-copy{max-width:540px;gap:16px}.romanti-homepage-copy h1{font-size:clamp(52px,8vw,96px);line-height:.9;letter-spacing:-.1em}.romanti-homepage-subcopy{line-height:1.55}.romanti-homepage-actions{padding-top:8px}.romanti-homepage-points,.romanti-homepage-quote,.romanti-homepage-quote-source{display:none}.romanti-homepage-stage-window.compact{grid-template-columns:292px minmax(0,1fr);min-height:560px}.romanti-homepage-stage-window.compact .romanti-homepage-stage-sidebar{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0;padding:0}.romanti-homepage-stage-rail{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:18px 10px;border-right:1px solid rgba(0,0,0,.3);background:rgba(242,240,234,.76)}.romanti-homepage-stage-rail-brand,.romanti-homepage-stage-rail-item,.romanti-homepage-stage-rail-user{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#1a1a18;color:#9a9189;font-size:13px;font-weight:700}.romanti-homepage-stage-rail-brand{color:#f7f3ed}.romanti-homepage-stage-listpane,.romanti-homepage-stage-rail-stack{display:grid;align-content:start;gap:10px}.romanti-homepage-stage-listpane{min-width:0}.romanti-homepage-stage-list{display:grid;gap:6px}.romanti-homepage-stage-person{gap:4px;padding:11px 12px;border-radius:14px}.romanti-homepage-stage-person span,.romanti-homepage-stage-person strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.romanti-homepage-stage-person strong{color:#f7f3ed;font-size:14px}.romanti-homepage-stage-person span{color:#98a2b3;font-size:12px}.romanti-homepage-stage-window.compact .romanti-homepage-stage-thread{padding:22px;gap:14px}.romanti-homepage-stage-window.compact .romanti-homepage-stage-head strong{font-size:24px}.romanti-homepage-stage-window.compact .romanti-homepage-stage-log{align-content:center;gap:12px}.romanti-homepage-stage-window.compact .romanti-homepage-stage-line{max-width:22rem;gap:6px;padding:14px 16px}.romanti-homepage-stage-window.compact .romanti-homepage-stage-input{min-height:68px;padding:12px 14px 12px 16px}.romanti-homepage-stage-window.compact .romanti-homepage-stage-input .button{min-height:44px;border-radius:16px}.romanti-auth-panel{min-height:760px;gap:16px;padding:28px 24px 22px}.romanti-auth-header h1{font-size:clamp(38px,5vw,52px)}.romanti-auth-note{font-size:15px}.romanti-auth-hint{min-height:36px}.romanti-auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-radius:20px}.romanti-auth-tab{min-height:50px;display:grid;place-items:center;padding:0 10px}.romanti-auth-stage{display:grid;align-content:start;gap:14px}.romanti-auth-form{align-content:start}.romanti-auth-footer{margin-top:auto;padding-top:8px}.gpt-nav-link{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.gpt-nav-link-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:#9a9189;transition:background .16s ease,color .16s ease}.gpt-nav-link-icon svg,.gpt-profile-avatar.glyph svg{width:18px;height:18px}.gpt-nav-link.active .gpt-nav-link-icon{background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412}.gpt-nav-link-copy{min-width:0}.gpt-nav-link-copy small,.gpt-nav-link-copy strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-nav-link-mark,.gpt-nav-link-short{display:none!important}.gpt-sidebar.collapsed{gap:10px}.gpt-sidebar.collapsed .gpt-sidebar-brand-mark,.gpt-sidebar.collapsed .gpt-sidebar-toggle{width:44px;min-width:44px;height:44px;border-radius:14px}.gpt-sidebar.collapsed .gpt-sidebar-nav{gap:10px}.gpt-sidebar.collapsed .gpt-nav-link{min-width:44px;padding:0;border-radius:14px;border:1px solid transparent;background:transparent}.gpt-sidebar.collapsed .gpt-nav-link:hover{background:#1c1c1a;border-color:rgba(255,255,255,.09)}.gpt-sidebar.collapsed .gpt-nav-link.active{background:#151513;border-color:rgba(255,255,255,.09);box-shadow:0 12px 28px rgba(0,0,0,.3)}.gpt-profile-avatar.glyph{background:rgba(255,255,255,.05);color:#9a9189}.gpt-profile-dock.collapsed .gpt-profile-trigger{border-color:transparent;background:transparent;box-shadow:none}.gpt-profile-dock.collapsed .gpt-profile-trigger:hover,.gpt-profile-dock.collapsed.open .gpt-profile-trigger{background:#151513;border-color:rgba(255,255,255,.09);box-shadow:0 12px 28px rgba(0,0,0,.3)}.gpt-profile-dock.collapsed.open .gpt-profile-avatar.glyph{background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412}.gpt-sidebar.mobile .gpt-nav-link{grid-template-columns:36px minmax(0,1fr);justify-items:stretch;min-height:44px;padding:0 10px}@media (max-width:1100px){.romanti-homepage-grid{grid-template-columns:1fr}.romanti-homepage-copy{max-width:none}.romanti-homepage-stage-window.compact{grid-template-columns:1fr}}@media (max-width:720px){.romanti-homepage-stage-window.compact .romanti-homepage-stage-sidebar{grid-template-columns:64px minmax(0,1fr)}.romanti-homepage-stage-window.compact .romanti-homepage-stage-thread{padding:18px 16px}.romanti-auth-panel{min-height:auto;padding:24px 18px 18px}.romanti-auth-header{align-items:flex-start}}.romanti-homepage{background:radial-gradient(circle at 12% 18%,rgba(255,126,96,.14),transparent 28%),radial-gradient(circle at 84% 16%,rgba(89,127,255,.14),transparent 26%),linear-gradient(180deg,#0a0a08,#0e0e0c)}.romanti-homepage-shell{width:min(1380px,100%);gap:22px}.romanti-homepage-topbar{padding:4px 8px 0}.romanti-homepage-topbar-meta{display:none}.romanti-homepage-status{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#1c1c1a;color:#9a9189;font-size:13px}.romanti-homepage-grid.editorial{grid-template-columns:minmax(0,.78fr) minmax(640px,1.22fr);gap:34px;align-items:center;min-height:calc(100vh - 104px)}.romanti-homepage-copy{padding:22px 8px 42px}.romanti-homepage-kicker{margin:0;color:#9a9189;letter-spacing:.16em;text-transform:uppercase}.romanti-homepage-copy h1{font-size:clamp(70px,10vw,124px);line-height:.84;letter-spacing:-.12em}.romanti-homepage-copy h1 span{display:block}.romanti-homepage-subcopy{line-height:1.56;color:#9a9189}.romanti-homepage-actions{gap:14px}.romanti-homepage-actions .button{min-height:54px;padding-inline:24px;border-radius:18px}.romanti-homepage-actions span{font-size:14px}.romanti-homepage-stage{position:relative;display:grid;justify-items:end;min-height:640px}.romanti-homepage-stage-orb{position:absolute;top:10%;left:8%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,164,138,.58) 0,rgba(255,164,138,0) 68%);filter:blur(18px);pointer-events:none}.romanti-homepage-stage-window.cinematic{width:min(860px,100%);min-height:620px;grid-template-columns:320px minmax(0,1fr);border-radius:34px;border:1px solid rgba(17,24,39,.07);background:linear-gradient(180deg,#1a1a18,#222222),#222222;box-shadow:0 40px 120px rgba(15,23,42,.12),inset 0 1px 0 #222222;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.romanti-homepage-stage-window.cinematic:before{content:"";position:absolute;inset:16px;border-radius:28px;border:1px solid rgba(255,255,255,.44);pointer-events:none}.romanti-homepage-stage-window.cinematic .romanti-homepage-stage-sidebar{grid-template-columns:76px minmax(0,1fr);padding:0;border-right:1px solid rgba(0,0,0,.3);background:linear-gradient(180deg,rgba(246,243,236,.88),rgba(243,241,235,.68))}.romanti-homepage-stage-rail{padding:20px 12px;gap:18px;border-right:1px solid rgba(17,24,39,.05);background:rgba(246,243,236,.76)}.romanti-homepage-stage-rail-brand,.romanti-homepage-stage-rail-item,.romanti-homepage-stage-rail-user{width:46px;height:46px;border-radius:15px;border:1px solid rgba(255,255,255,.09);background:#181816;box-shadow:none}.romanti-homepage-stage-rail-item,.romanti-homepage-stage-rail-user{color:#9a9189}.romanti-homepage-stage-rail-item svg,.romanti-homepage-stage-rail-user svg{width:18px;height:18px}.romanti-homepage-stage-rail-item.active,.romanti-homepage-stage-rail-user{background:linear-gradient(135deg,#f5a623,#ff6b6b);border-color:#f7f3ed;color:#141412}.romanti-homepage-stage-listpane{padding:20px 18px;gap:12px}.romanti-homepage-stage-brand strong{font-size:15px;letter-spacing:-.03em}.romanti-homepage-stage-brand span{font-size:12px;color:#98a2b3}.romanti-homepage-stage-list{gap:8px}.romanti-homepage-stage-person{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border-radius:18px;border:1px solid transparent;background:#222222}.romanti-homepage-stage-person.active{border-color:rgba(255,255,255,.09);background:#141412}.romanti-homepage-stage-head-avatar,.romanti-homepage-stage-person-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#141412;font-size:13px;font-weight:700}.romanti-homepage-stage-person-copy{min-width:0;display:grid;gap:4px}.romanti-homepage-stage-person-copy span,.romanti-homepage-stage-person-copy strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.romanti-homepage-stage-thread{padding:24px 24px 20px;gap:16px}.romanti-homepage-stage-head{align-items:center;padding-bottom:16px}.romanti-homepage-stage-head-main{display:flex;align-items:center;gap:12px}.romanti-homepage-stage-head-main p{margin:0;color:#98a2b3;font-size:12px}.romanti-homepage-stage-head-main strong{font-size:26px;letter-spacing:-.05em}.romanti-homepage-stage-head-status{display:inline-flex;align-items:center;gap:8px;color:#9a9189;font-size:13px}.romanti-homepage-stage-head-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e}.romanti-homepage-stage-log{gap:12px}.romanti-homepage-stage-line{max-width:23rem;gap:6px;padding:16px 18px;border-radius:26px 26px 26px 14px;background:rgba(247,246,242,.96)}.romanti-homepage-stage-line.own{border-radius:26px 26px 14px 26px}.romanti-homepage-stage-input{min-height:72px;padding:12px 14px 12px 18px;border-radius:24px;background:#161614}.romanti-homepage-stage-input span{font-size:15px}.romanti-homepage-stage-input .button{min-height:46px;border-radius:17px}.romanti-auth{background:radial-gradient(circle at 14% 12%,rgba(255,126,96,.12),transparent 24%),radial-gradient(circle at 84% 14%,rgba(89,127,255,.12),transparent 24%),linear-gradient(180deg,#0a0a08,#0e0e0c)}.romanti-auth-panel{width:min(640px,100%);height:min(860px,calc(100vh - 64px));min-height:790px;max-height:calc(100vh - 64px);padding:28px 28px 20px;border-radius:34px;box-shadow:0 32px 100px rgba(15,23,42,.11),inset 0 1px 0 #222222}.romanti-auth-panel:after{inset:auto 0 0 0;width:100%}.romanti-auth-header{min-height:118px}.romanti-auth-header-copy{min-height:92px;align-content:start}.romanti-auth-header .eyebrow{font-size:14px;letter-spacing:.14em}.romanti-auth-header h1{font-size:clamp(40px,4.8vw,52px);line-height:.92;letter-spacing:-.08em;text-shadow:none}.romanti-auth-note{max-width:18rem;font-size:16px;line-height:1.5;color:#9a9189}.romanti-auth-hint{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.09);background:rgba(250,249,245,.94);font-size:13px}.romanti-auth-tabs{min-height:64px;padding:6px;border-radius:22px;background:rgba(244,242,236,.8)}.romanti-auth-tab{min-height:52px;font-size:15px;font-weight:700}.romanti-auth-stage{gap:12px;padding-right:4px}.romanti-auth-form{gap:12px}.romanti-auth-form label{gap:8px}.romanti-auth-form label>span{color:#9a9189;font-size:14px}.romanti-auth-form input{min-height:62px;padding-inline:18px;border-radius:20px;font-size:16px}.romanti-auth-form .inline-field{align-items:stretch}.romanti-auth-form .inline-field .button{min-width:136px;min-height:62px;border-radius:20px}.romanti-auth-form>.button{min-height:58px;margin-top:4px;border-radius:20px}.romanti-auth-links{padding-top:2px}.romanti-auth-footer{min-height:42px;align-items:flex-end}.gpt-sidebar:not(.collapsed) .gpt-sidebar-brand{width:auto;height:auto}.gpt-sidebar:not(.collapsed) .gpt-sidebar-brand-mark{min-height:auto;padding:0;border:none;border-radius:0;background:transparent;color:#f7f3ed;font-size:15px;font-weight:800;letter-spacing:-.04em;box-shadow:none}.gpt-mobile-sidebar-toggle,.gpt-sidebar-toggle{width:36px;height:36px;gap:0;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#1a1a18;color:#9a9189;box-shadow:none}.gpt-mobile-sidebar-toggle:hover,.gpt-sidebar-toggle:hover{border-color:rgba(255,255,255,.15);background:#141412;color:#f7f3ed}.gpt-mobile-sidebar-toggle span,.gpt-sidebar-toggle span{display:none!important}.gpt-mobile-sidebar-toggle svg,.gpt-sidebar-toggle svg{width:18px;height:18px}@media (max-width:1200px){.romanti-homepage-grid.editorial{grid-template-columns:1fr;min-height:auto}.romanti-homepage-copy{max-width:none;padding-bottom:12px}.romanti-homepage-stage{min-height:auto}}@media (max-width:720px){.romanti-homepage-copy h1{font-size:clamp(56px,18vw,88px)}.romanti-homepage-stage-window.cinematic{min-height:0;grid-template-columns:1fr}.romanti-homepage-stage-window.cinematic .romanti-homepage-stage-sidebar{grid-template-columns:72px minmax(0,1fr)}.romanti-auth-panel{height:auto;min-height:calc(100vh - 48px);max-height:none;padding:24px 18px 18px}.romanti-auth-header{min-height:0;flex-direction:column;align-items:flex-start}}@keyframes romanti-pixel-jitter{0%{transform:translateZ(0)}25%{transform:translate3d(4px,-2px,0)}50%{transform:translate3d(-3px,3px,0)}75%{transform:translate3d(2px,4px,0)}to{transform:translateZ(0)}}.romanti-homepage{position:relative;isolation:isolate;overflow:hidden;background:#0b0b0b;color:#f4f1e8}.romanti-homepage:before{content:"";background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.06),transparent 18%),radial-gradient(circle at 76% 24%,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))}.romanti-homepage-pixel-disturbance,.romanti-homepage-pixel-grid,.romanti-homepage:before{position:absolute;inset:0;pointer-events:none}.romanti-homepage-pixel-grid{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:14px 14px;opacity:.32}.romanti-homepage-pixel-disturbance{background:linear-gradient(rgba(255,255,255,.32) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.32) 1px,transparent 0);background-size:14px 14px;opacity:calc(.6 * var(--pixel-opacity));-webkit-mask-image:radial-gradient(circle 150px at var(--pixel-x) var(--pixel-y),#000 0 52%,transparent 78%);mask-image:radial-gradient(circle 150px at var(--pixel-x) var(--pixel-y),#000 0 52%,transparent 78%);mix-blend-mode:screen;animation:romanti-pixel-jitter .28s steps(5) infinite}.romanti-homepage-shell{position:relative;z-index:1;width:min(1360px,100%);gap:28px}.romanti-homepage-topbar{position:relative;z-index:1;padding:4px 2px 0}.romanti-homepage-topbar .eyebrow{color:#f4f1e8;font-size:14px;letter-spacing:.14em}.romanti-homepage-status,.romanti-homepage-topbar .eyebrow{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.romanti-homepage-status{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#d4d0c6}.romanti-homepage-grid.editorial{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:40px;min-height:calc(100vh - 118px)}.romanti-homepage-copy{align-content:center;gap:18px;padding:0}.romanti-homepage-kicker{color:#8d887f;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.18em}.romanti-homepage-copy h1{color:#faf7ef;font-size:clamp(74px,10vw,128px);line-height:.82;letter-spacing:-.11em;text-shadow:none}.romanti-homepage-subcopy{max-width:18rem;color:#a5a097;font-size:18px}.romanti-homepage-signals,.romanti-homepage-stage-signals{display:flex;flex-wrap:wrap;gap:8px}.romanti-homepage-signals span,.romanti-homepage-stage-signals span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#d5d0c6;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.romanti-homepage-actions{padding-top:2px}.romanti-homepage-actions .button{background:#faf7ef;color:#0b0b0b;border-color:rgba(250,247,239,.9);box-shadow:none}.romanti-homepage-actions span{color:#8d887f}.romanti-homepage-stage{justify-items:stretch;min-height:0}.romanti-homepage-stage-orb{top:12%;left:10%;width:360px;height:360px;background:radial-gradient(circle,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 68%);filter:blur(28px);opacity:.55}.romanti-homepage-stage-window.cinematic{width:min(780px,100%);min-height:560px;margin-left:auto;border-radius:0;border:1px solid rgba(255,255,255,.12);background:rgba(10,10,10,.86);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.romanti-homepage-stage-window.cinematic:before{display:none}.romanti-homepage-stage-window:after{opacity:.36}.romanti-homepage-stage-window.cinematic .romanti-homepage-stage-sidebar{grid-template-columns:72px minmax(0,1fr);border-right:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02)}.romanti-homepage-stage-rail{border-right:1px solid rgba(255,255,255,.08);background:transparent}.romanti-homepage-stage-rail-brand,.romanti-homepage-stage-rail-item,.romanti-homepage-stage-rail-user{border-radius:0;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:#c9c4ba}.romanti-homepage-stage-rail-item.active,.romanti-homepage-stage-rail-user{background:#faf7ef;border-color:#faf7ef;color:#0b0b0b}.romanti-homepage-stage-listpane{padding:18px 16px}.romanti-homepage-stage-brand strong{color:#faf7ef;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.romanti-homepage-stage-brand span,.romanti-homepage-stage-head-main p,.romanti-homepage-stage-person-copy span{color:#7f7a72}.romanti-homepage-stage-person{border-radius:0;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.romanti-homepage-stage-person.active{background:rgba(255,255,255,.06)}.romanti-homepage-stage-head-avatar,.romanti-homepage-stage-person-avatar{border-radius:0;background:#faf7ef;color:#0b0b0b;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.romanti-homepage-stage-thread{padding:20px;gap:14px}.romanti-homepage-stage-head{border-bottom-color:rgba(255,255,255,.1)}.romanti-homepage-stage-head-main strong{color:#faf7ef}.romanti-homepage-stage-head-status{color:#cfcabf;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.romanti-homepage-stage-head-status:before{background:#faf7ef}.romanti-homepage-stage-line{border-radius:0;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.romanti-homepage-stage-line span{color:#9c968d;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.romanti-homepage-stage-line p{color:#f4f1e8}.romanti-homepage-stage-line.own{background:#faf7ef}.romanti-homepage-stage-line.own p,.romanti-homepage-stage-line.own span{color:#0b0b0b}.romanti-homepage-stage-input{border-radius:0;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.02)}.romanti-homepage-stage-input span{color:#7f7a72}.romanti-homepage-stage-input .button{background:transparent;color:#faf7ef;border:1px solid rgba(255,255,255,.14);border-radius:0}.romanti-auth-panel{height:800px;min-height:800px;max-height:800px;padding:26px 26px 18px}.romanti-auth-header{min-height:102px}.romanti-auth-header-copy{min-height:78px}.romanti-auth-header h1{font-size:36px;line-height:1;letter-spacing:-.06em}.romanti-auth-note,.romanti-auth-tab{font-size:14px}.romanti-auth-form input{min-height:58px;font-size:15px}.romanti-auth-form .inline-field .button,.romanti-auth-form>.button{min-height:58px}.gpt-sidebar.collapsed .gpt-profile-dock,.gpt-sidebar.collapsed .gpt-sidebar-brand,.gpt-sidebar.collapsed .gpt-sidebar-nav,.gpt-sidebar.collapsed .gpt-sidebar-toggle{margin-inline:auto}.gpt-sidebar.collapsed .gpt-sidebar-nav{width:100%;display:grid}.gpt-sidebar.collapsed .gpt-profile-dock{justify-content:center}@media (max-width:1200px){.romanti-homepage-grid.editorial{grid-template-columns:1fr;min-height:auto}.romanti-homepage-stage-window.cinematic{margin-left:0}}@media (max-width:720px){.romanti-homepage-copy h1{font-size:clamp(58px,18vw,92px)}.romanti-homepage-stage-window.cinematic{min-height:0}.romanti-auth-panel{height:auto;min-height:calc(100vh - 48px);max-height:none}}@keyframes home-story-pixel-jitter{0%{transform:translateZ(0)}25%{transform:translate3d(4px,-2px,0)}50%{transform:translate3d(-3px,3px,0)}75%{transform:translate3d(2px,4px,0)}to{transform:translateZ(0)}}.home-story{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;padding:28px 28px 72px;background:#080808;color:#f5f1e8}.home-story-disturbance,.home-story-grid{position:absolute;inset:0;pointer-events:none}.home-story-grid{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:14px 14px;opacity:.34}.home-story-disturbance{background:linear-gradient(rgba(255,255,255,.42) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 0);background-size:14px 14px;opacity:calc(.56 * var(--home-pixel-opacity));-webkit-mask-image:radial-gradient(circle 160px at var(--home-pixel-x) var(--home-pixel-y),#000 0 52%,transparent 76%);mask-image:radial-gradient(circle 160px at var(--home-pixel-x) var(--home-pixel-y),#000 0 52%,transparent 76%);mix-blend-mode:screen;animation:home-story-pixel-jitter .26s steps(5) infinite}.home-story-final,.home-story-flow,.home-story-hero,.home-story-topbar{position:relative;z-index:1;width:min(1320px,100%);margin:0 auto}.home-story-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-story-brand,.home-story-bubble span,.home-story-demo-head span,.home-story-kicker,.home-story-open-row em,.home-story-points span,.home-story-section-eyebrow,.home-story-section-index,.home-story-tag{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.home-story-brand,.home-story-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#d8d1c5}.home-story-hero{min-height:calc(100vh - 140px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:42px;align-items:center}.home-story-hero-copy{display:grid;gap:18px;max-width:720px}.home-story-demo-head span,.home-story-kicker,.home-story-section-eyebrow,.home-story-section-index{color:#8a8479;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.home-story-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(58px,8vw,108px);line-height:.88;letter-spacing:-.1em}.home-story-final p,.home-story-hero p,.home-story-section-copy p{margin:0;color:#a39d92;font-size:18px;line-height:1.6}.home-story-final .button,.home-story-hero .button{width:fit-content;min-height:54px;padding-inline:24px;border-radius:0;border:1px solid rgba(255,255,255,.16);background:#f5f1e8;color:#080808;box-shadow:none}.home-story-hero-mark{min-height:360px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.home-story-hero-mark pre{margin:0;color:#f5f1e8;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(30px,3.8vw,54px);line-height:.95;letter-spacing:.04em}.home-story-flow{display:grid;gap:0}.home-story-section{min-height:100vh;display:grid;grid-template-columns:minmax(0,.84fr) minmax(360px,1.16fr);gap:42px;align-items:center;padding-block:44px}.home-story-section-copy{display:grid;gap:14px;align-content:center}.home-story-final h2,.home-story-section-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(40px,4.8vw,72px);line-height:.94;letter-spacing:-.08em}.home-story-points{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.home-story-points span,.home-story-stage-signals span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#d8d1c5;font-size:12px}.home-story-section-demo{display:grid;justify-items:end}.home-story-demo{width:min(760px,100%);display:grid;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.home-story-demo-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-story-demo-head strong,.home-story-open-row strong,.home-story-person-copy strong{color:#f5f1e8;font-size:18px;letter-spacing:-.04em}.home-story-chat,.home-story-demo-list,.home-story-open-list{display:grid;gap:10px}.home-story-open-row,.home-story-person-row{display:grid;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.home-story-person-row{grid-template-columns:42px minmax(0,1fr) auto}.home-story-open-row{grid-template-columns:minmax(0,1fr) auto}.home-story-person-avatar{width:42px;height:42px;display:grid;place-items:center;background:#f5f1e8;color:#080808;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}.home-story-open-row>div,.home-story-person-copy{min-width:0;display:grid;gap:4px}.home-story-open-row span,.home-story-person-copy span{color:#8a8479;font-size:14px}.home-story-open-row em,.home-story-person-row em{color:#d8d1c5;font-size:12px;font-style:normal}.home-story-chat{align-content:start}.home-story-bubble{max-width:28rem;display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.home-story-bubble.own{margin-left:auto;background:#f5f1e8}.home-story-bubble p{margin:0;color:#f5f1e8;font-size:16px;line-height:1.55}.home-story-bubble.own p,.home-story-bubble.own span{color:#080808}.home-story-final{min-height:80vh;display:grid;place-items:center;gap:22px;padding-top:40px;text-align:center}.home-story-quote{width:min(780px,100%);display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);text-align:left}.home-story-quote-portrait{min-height:240px;position:relative;border:1px solid rgba(255,255,255,.08);background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),rgba(255,255,255,.02);background-size:12px 12px;overflow:hidden}.home-story-quote-portrait span,.home-story-quote-portrait:after,.home-story-quote-portrait:before{content:"";position:absolute;background:#f5f1e8}.home-story-quote-portrait:before{width:88px;height:88px;top:34px;left:64px}.home-story-quote-portrait:after{width:132px;height:120px;left:42px;bottom:34px}.home-story-quote-portrait span{width:36px;height:18px;top:124px;left:88px}.home-story-quote-copy{display:grid;align-content:center;gap:10px}.home-story-quote-copy blockquote{margin:0;color:#f5f1e8;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1.05;letter-spacing:-.06em}.home-story-quote-copy a{color:#a39d92;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.home-story-final-copy{display:grid;gap:12px;justify-items:center}.gpt-sidebar.collapsed .gpt-nav-link,.gpt-sidebar.collapsed .gpt-profile-dock,.gpt-sidebar.collapsed .gpt-profile-trigger,.gpt-sidebar.collapsed .gpt-sidebar-brand,.gpt-sidebar.collapsed .gpt-sidebar-toggle{width:44px;min-width:44px}.gpt-sidebar.collapsed .gpt-profile-dock,.gpt-sidebar.collapsed .gpt-sidebar-brand{display:grid;justify-items:center}.gpt-sidebar.collapsed .gpt-sidebar-nav{width:44px;justify-items:center;margin-inline:auto}@media (max-width:1100px){.home-story{padding-inline:18px}.home-story-hero,.home-story-section{grid-template-columns:1fr;min-height:auto}.home-story-section-demo{justify-items:stretch}.home-story-demo,.home-story-quote{width:100%}}@media (max-width:720px){.home-story{padding:18px 14px 48px}.home-story-hero{min-height:auto;padding-block:42px 24px}.home-story-hero h1{font-size:clamp(44px,16vw,72px)}.home-story-final p,.home-story-hero p,.home-story-section-copy p{font-size:16px}.home-story-hero-mark{min-height:220px}.home-story-section{gap:24px;padding-block:32px}.home-story-final h2,.home-story-section-copy h2{font-size:clamp(32px,12vw,48px)}.home-story-quote{grid-template-columns:1fr}.home-story-quote-portrait{min-height:180px}.home-story-person-row{grid-template-columns:42px minmax(0,1fr)}.home-story-person-row em{display:none}}:root{color-scheme:light dark;--romanti-bg:#f3eee7;--romanti-bg-strong:#fcfaf6;--romanti-panel:#222222;--romanti-panel-strong:#1a1a18;--romanti-sidebar:rgba(248,245,239,0.84);--romanti-line:rgba(22,19,17,0.08);--romanti-line-strong:rgba(22,19,17,0.14);--romanti-text:#161311;--romanti-muted:#70685f;--romanti-hero-bg:#efe8df;--romanti-hero-surface:rgba(255,255,255,0.04);--romanti-grid:rgba(22,19,17,0.08);--romanti-disturbance:rgba(22,19,17,0.22);--romanti-button-bg:#161311;--romanti-button-text:#fcfaf6;--romanti-button-secondary-bg:#1c1c1a;--romanti-shadow:0 24px 72px rgba(25,18,12,0.08);--romanti-hover-shadow:0 18px 40px rgba(25,18,12,0.12);--romanti-glitch-a:rgba(255,94,98,0.08);--romanti-glitch-b:rgba(59,130,246,0.08);--bg:var(--romanti-bg);--bg-accent:var(--romanti-bg-strong);--surface:var(--romanti-panel);--surface-strong:var(--romanti-panel-strong);--text:var(--romanti-text);--muted:var(--romanti-muted);--line:var(--romanti-line);--line-strong:var(--romanti-line-strong);--primary:var(--romanti-button-bg);--primary-strong:var(--romanti-button-bg);--secondary:rgba(22,19,17,0.05);--shadow:var(--romanti-shadow);--glow:rgba(255,94,98,0.08)}@media (prefers-color-scheme:dark){:root{--romanti-bg:#0d0c0b;--romanti-bg-strong:#141210;--romanti-panel:rgba(20,18,16,0.78);--romanti-panel-strong:rgba(22,20,18,0.92);--romanti-sidebar:rgba(16,15,13,0.92);--romanti-line:rgba(247,243,237,0.08);--romanti-line-strong:rgba(247,243,237,0.16);--romanti-text:#f7f3ed;--romanti-muted:#b6aea3;--romanti-hero-bg:#090909;--romanti-hero-surface:rgba(255,255,255,0.04);--romanti-grid:rgba(247,243,237,0.08);--romanti-disturbance:rgba(247,243,237,0.38);--romanti-button-bg:#f7f3ed;--romanti-button-text:#0d0c0b;--romanti-button-secondary-bg:rgba(255,255,255,0.06);--romanti-shadow:0 28px 90px rgba(0,0,0,0.32);--romanti-hover-shadow:0 20px 48px rgba(0,0,0,0.36);--romanti-glitch-a:rgba(255,94,98,0.14);--romanti-glitch-b:rgba(59,130,246,0.14);--secondary:rgba(247,243,237,0.08)}}html{color-scheme:light dark}body,html{background:radial-gradient(circle at 14% 16%,var(--romanti-glitch-a),transparent 18%),radial-gradient(circle at 84% 12%,var(--romanti-glitch-b),transparent 20%),linear-gradient(180deg,var(--romanti-bg-strong) 0,var(--romanti-bg) 100%)}body:before{background-image:linear-gradient(180deg,var(--romanti-grid) 0,var(--romanti-grid) 1px,transparent 1px,transparent 8px),linear-gradient(90deg,var(--romanti-glitch-a),var(--romanti-glitch-b));opacity:.15}.button{background:var(--romanti-button-bg);color:var(--romanti-button-text)}.button:hover{box-shadow:2px 0 0 var(--romanti-glitch-a),-2px 0 0 var(--romanti-glitch-b)}.button-secondary,.button.button-secondary{border-color:var(--romanti-line);background:var(--romanti-button-secondary-bg)}.button-secondary:hover,.button.button-secondary:hover{background:var(--romanti-panel-strong)}.button-link{color:var(--romanti-text)}.button-link:hover{color:var(--romanti-muted)}.notice{background:var(--romanti-panel-strong)}.romanti-auth{background:transparent}.romanti-auth-shell{min-height:100vh;padding:20px 0}.romanti-auth-panel{width:min(560px,100%);height:min(760px,calc(100vh - 40px));min-height:min(760px,calc(100vh - 40px));max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;padding:28px 28px 22px;border-radius:30px;border:1px solid var(--romanti-line);background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 32%),var(--romanti-panel-strong);box-shadow:var(--romanti-shadow),2px 0 0 var(--romanti-glitch-a),-2px 0 0 var(--romanti-glitch-b)}.romanti-auth-panel:after{inset:auto 28px 18px;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--romanti-line-strong),transparent)}.romanti-auth-header{min-height:auto;align-items:flex-start}.romanti-auth-header-copy{min-height:auto;gap:6px}.romanti-auth-header .eyebrow{color:var(--romanti-muted)}.romanti-auth-header h1{font-size:clamp(36px,5vw,48px);line-height:.94}.romanti-auth-note{max-width:none}.romanti-auth-footer span,.romanti-auth-hint{border-color:var(--romanti-line);background:var(--romanti-panel);color:var(--romanti-muted)}.romanti-auth-tabs{border:1px solid var(--romanti-line);background:rgba(127,118,107,.08)}.romanti-auth-tab.active{background:var(--romanti-button-bg);border-color:var(--romanti-button-bg);color:var(--romanti-button-text)}.romanti-auth-stage{min-height:0;overflow:auto;padding-right:2px}.romanti-auth-form input,.romanti-auth-form label>span{color:var(--romanti-text)}.romanti-auth-form input{border:1px solid var(--romanti-line);background:rgba(255,255,255,.38)}.romanti-auth-form input::placeholder{color:var(--romanti-muted)}@media (prefers-color-scheme:dark){.romanti-auth-form input{background:rgba(255,255,255,.04)}}.gpt-sidebar{position:sticky;top:12px;min-height:calc(100vh - 24px);padding:12px;border:1px solid var(--romanti-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 26%),var(--romanti-panel-strong);box-shadow:var(--romanti-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.gpt-sidebar:not(.collapsed) .gpt-sidebar-brand-mark{color:var(--romanti-text)}.gpt-mobile-sidebar-toggle,.gpt-sidebar-toggle{background:var(--romanti-panel-strong);border-color:var(--romanti-line);color:var(--romanti-muted)}.gpt-mobile-sidebar-toggle:hover,.gpt-sidebar-toggle:hover{background:var(--romanti-panel-strong);border-color:var(--romanti-line-strong);color:var(--romanti-text)}.gpt-nav-link,.gpt-profile-popover-links a,.gpt-profile-signout,.gpt-profile-trigger,.gpt-recent-item{border-radius:16px}.gpt-nav-link:hover,.gpt-recent-item:hover{background:var(--romanti-panel);border-color:var(--romanti-line)}.gpt-nav-link.active{background:var(--romanti-button-bg);color:var(--romanti-button-text)}.gpt-nav-link.active .gpt-nav-link-icon{background:rgba(255,255,255,.12)}.gpt-mobile-status,.gpt-nav-link-copy small,.gpt-profile-copy small,.gpt-profile-popover-head small,.gpt-profile-popover-meta span,.gpt-recent-preview,.gpt-recent-time,.gpt-sidebar-section-label{color:var(--romanti-muted)}.gpt-profile-avatar,.gpt-profile-avatar.small,.gpt-recent-avatar{background:var(--romanti-button-bg);color:var(--romanti-button-text)}.gpt-profile-avatar.glyph{background:var(--romanti-panel);color:var(--romanti-text);border-color:var(--romanti-line)}.gpt-profile-trigger{border-color:var(--romanti-line);background:var(--romanti-panel-strong)}.gpt-profile-popover{border:1px solid var(--romanti-line);border-radius:20px;background:var(--romanti-panel-strong)}.gpt-profile-popover-links a,.gpt-profile-signout{border:1px solid var(--romanti-line);background:transparent}.gpt-main{background:transparent}.gpt-sidebar.collapsed{width:var(--gpt-rail-width);justify-items:center}.gpt-sidebar.collapsed .gpt-sidebar-top{width:44px;display:grid!important;grid-auto-rows:max-content;justify-items:center;gap:10px;padding:0;margin-inline:auto}.gpt-sidebar.collapsed .gpt-profile-dock,.gpt-sidebar.collapsed .gpt-profile-trigger,.gpt-sidebar.collapsed .gpt-sidebar-brand,.gpt-sidebar.collapsed .gpt-sidebar-nav,.gpt-sidebar.collapsed .gpt-sidebar-toggle{width:44px;min-width:44px;margin-inline:auto}.gpt-sidebar.collapsed .gpt-sidebar-brand-mark{width:44px;min-width:44px;height:44px;border-radius:14px}.gpt-sidebar.collapsed .gpt-profile-dock,.gpt-sidebar.collapsed .gpt-sidebar-nav{display:grid;justify-items:center}.gpt-sidebar.collapsed .gpt-nav-link{width:44px;min-height:44px}.home-story{background:var(--romanti-hero-bg);color:var(--romanti-text)}.home-story-grid{background-image:linear-gradient(var(--romanti-grid) 1px,transparent 1px),linear-gradient(90deg,var(--romanti-grid) 1px,transparent 1px);opacity:.38}.home-story-disturbance{background:linear-gradient(var(--romanti-disturbance) 1px,transparent 1px),linear-gradient(90deg,var(--romanti-disturbance) 1px,transparent 1px);opacity:calc(.48 * var(--home-pixel-opacity));mix-blend-mode:multiply}.home-story-brand,.home-story-bubble,.home-story-demo,.home-story-open-row,.home-story-person-row,.home-story-points span,.home-story-preview-chat,.home-story-preview-list,.home-story-preview-person,.home-story-tag{border-color:var(--romanti-line);background:var(--romanti-hero-surface)}.home-story-brand,.home-story-bubble span,.home-story-demo-head span,.home-story-kicker,.home-story-open-row em,.home-story-points span,.home-story-section-eyebrow,.home-story-section-index,.home-story-tag{color:var(--romanti-muted)}.home-story-hero{grid-template-columns:minmax(0,.84fr) minmax(360px,1fr);gap:48px}.home-story-hero-copy{max-width:580px}.home-story-hero h1{color:var(--romanti-text)}.home-story-hero p,.home-story-section-copy p{color:var(--romanti-muted)}.home-story-hero-preview{width:min(760px,100%);display:grid;gap:14px;padding:18px;border:1px solid var(--romanti-line);background:var(--romanti-hero-surface);box-shadow:var(--romanti-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.home-story-preview-top{display:flex;flex-wrap:wrap;gap:8px}.home-story-preview-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--romanti-line);background:transparent;color:var(--romanti-muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.home-story-preview-pill.active{background:var(--romanti-button-bg);border-color:var(--romanti-button-bg);color:var(--romanti-button-text)}.home-story-preview-frame{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:12px;min-height:340px}.home-story-preview-chat,.home-story-preview-list{display:grid;align-content:start;gap:10px;padding:12px}.home-story-preview-person{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px}.home-story-demo-head strong,.home-story-open-row strong,.home-story-person-copy strong,.home-story-preview-bubble p,.home-story-preview-person strong{color:var(--romanti-text)}.home-story-open-row span,.home-story-person-copy span,.home-story-person-row em,.home-story-preview-person>div span{color:var(--romanti-muted)}.home-story-person-avatar,.home-story-preview-avatar{background:var(--romanti-button-bg);color:var(--romanti-button-text)}.home-story-preview-chat{justify-content:end}.home-story-preview-bubble{max-width:19rem;display:grid;gap:6px;padding:14px 16px;border:1px solid var(--romanti-line);background:rgba(255,255,255,.02)}.home-story-bubble.own,.home-story-preview-bubble.own{background:var(--romanti-button-bg);border-color:transparent}.home-story-bubble p,.home-story-preview-bubble p,.home-story-preview-bubble span{color:var(--romanti-text)}.home-story-preview-bubble p{margin:0}.home-story-bubble.own p,.home-story-bubble.own span,.home-story-preview-bubble.own p,.home-story-preview-bubble.own span{color:var(--romanti-button-text)}.home-story-section{gap:48px;padding-block:56px;border-top:1px solid var(--romanti-line)}.home-story-flow .home-story-section:first-child{border-top:none}.home-story-section-copy h2{color:var(--romanti-text)}.home-story-chat{gap:12px}.home-story-final{min-height:auto;gap:24px;padding-top:56px;text-align:left}.home-story-quote{width:min(980px,100%);grid-template-columns:minmax(280px,.84fr) minmax(0,1fr);gap:20px;padding:20px;border-color:var(--romanti-line);background:var(--romanti-panel-strong);box-shadow:var(--romanti-shadow)}.home-story-quote-art{display:block;min-height:320px;border:1px solid var(--romanti-line);overflow:hidden}.home-story-quote-art img,.home-story-quote-art span{width:100%;height:100%;display:block;object-fit:cover}@media (prefers-color-scheme:dark){.home-story-disturbance{mix-blend-mode:screen}}.home-story-quote-copy{gap:12px}.home-story-quote-copy blockquote{color:var(--romanti-text)}.home-story-art-credit,.home-story-quote-copy a{color:var(--romanti-muted);letter-spacing:.08em;text-transform:uppercase}.home-story-art-credit{font-size:11px}.home-story-final .button{min-height:48px;border-radius:14px;background:var(--romanti-button-bg);color:var(--romanti-button-text)}@media (max-width:1100px){.home-story-hero,.home-story-section{grid-template-columns:1fr}.home-story-hero-preview{width:100%}}@media (max-width:720px){.romanti-auth-shell{padding:16px 0}.romanti-auth-panel{height:auto;min-height:calc(100vh - 32px);max-height:none;padding:22px 20px 18px;border-radius:24px}.romanti-auth-panel:after{inset-inline:20px;bottom:16px}.gpt-sidebar{min-height:auto}.home-story-hero-preview{padding:14px}.home-story-preview-frame,.home-story-quote{grid-template-columns:1fr}.home-story-quote-art{min-height:220px}}:root{--romanti-bg:#0a0a08;--romanti-panel:rgba(255,255,255,0.04);--romanti-panel-strong:rgba(255,255,255,0.07);--romanti-sidebar:rgba(255,255,255,0.03);--romanti-line:rgba(255,255,255,0.09);--romanti-line-strong:rgba(255,255,255,0.16);--romanti-text:#f7f3ed;--romanti-muted:#9a9189;--romanti-shadow:0 20px 48px rgba(0,0,0,0.4);--dt-accent:#f5a623;--dt-accent-coral:#ff6b6b;--dt-glass:rgba(255,255,255,0.05);--dt-glass-border:rgba(255,255,255,0.09);--dt-surface:rgba(255,255,255,0.04);--dt-surface-strong:rgba(255,255,255,0.07);--dt-glow-amber:rgba(245,166,35,0.12);--dt-glow-coral:rgba(255,80,60,0.08)}body,html{background:#0a0a08;color:var(--romanti-text)}body:before{opacity:0}.button{background:linear-gradient(135deg,var(--dt-accent),var(--dt-accent-coral));color:#0a0a08;border-color:transparent;border-radius:14px;box-shadow:0 4px 16px rgba(245,166,35,.2)}.button:hover{box-shadow:0 8px 24px rgba(245,166,35,.3),0 0 32px var(--dt-glow-amber)}.button-secondary,.button.button-secondary{background:var(--dt-glass);border-color:var(--dt-glass-border);color:var(--romanti-text);box-shadow:none}.button-secondary:hover,.button.button-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);box-shadow:none}.button-link{color:var(--romanti-muted)}.button-link:hover{color:var(--romanti-text)}.form label,.settings-form-grid label,.textarea-field{color:var(--romanti-muted)}.form input,.settings-form-grid input,.textarea-field textarea{background:var(--dt-surface);border-color:var(--dt-glass-border);color:var(--romanti-text);box-shadow:none}.form input::placeholder,.textarea-field textarea::placeholder{color:rgba(154,145,137,.6)}.form input:focus,.settings-form-grid input:focus,.textarea-field textarea:focus{background:var(--dt-surface-strong);border-color:rgba(245,166,35,.3);box-shadow:0 0 0 4px rgba(245,166,35,.08)}.form input[readonly],.settings-form-grid input[readonly]{background:rgba(255,255,255,.02)}.notice{background:var(--dt-surface);border-color:var(--dt-glass-border);color:var(--romanti-text)}.notice.success{background:rgba(22,101,52,.15);color:#86efac;border-color:rgba(22,101,52,.25)}.notice.error{background:rgba(180,35,24,.15);color:#fca5a5;border-color:rgba(180,35,24,.25)}.chip,.choice-card{border-color:var(--dt-glass-border);background:var(--dt-surface);color:var(--romanti-text)}.chip:hover,.choice-card:hover{background:var(--dt-surface-strong);box-shadow:0 0 16px var(--dt-glow-amber)}.chip.active,.choice-card.active{border-color:rgba(245,166,35,.3);background:var(--dt-surface-strong);box-shadow:0 0 20px var(--dt-glow-amber)}.summary-label{color:var(--romanti-muted)}.gpt-shell{background:#0a0a08}.gpt-sidebar{background:#0e0e0c;border-right-color:var(--dt-glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.gpt-sidebar:after{background:linear-gradient(180deg,rgba(245,166,35,.02),transparent 60%),linear-gradient(0deg,rgba(255,80,60,.015),transparent 40%)}.gpt-sidebar-brand-mark{background:var(--dt-surface-strong);border-color:var(--dt-glass-border);color:var(--romanti-text)}.gpt-sidebar-toggle{color:var(--romanti-muted)}.gpt-nav-link{color:var(--romanti-text);border-color:transparent}.gpt-nav-link:hover,.gpt-recent-item:hover{background:var(--dt-surface-strong);border-color:var(--dt-glass-border)}.gpt-nav-link.active,.gpt-recent-item.active{background:rgba(245,166,35,.1);border-color:rgba(245,166,35,.15);box-shadow:0 0 20px var(--dt-glow-amber)}.gpt-nav-link.active .gpt-nav-link-mark{background:var(--dt-accent)}.gpt-nav-link-mark{background:rgba(255,255,255,.2)}.gpt-nav-link strong,.gpt-profile-copy strong,.gpt-profile-popover strong,.gpt-recent-item strong{color:var(--romanti-text)}.gpt-nav-link small,.gpt-nav-link-icon,.gpt-profile-copy small,.gpt-profile-popover small,.gpt-recent-item p,.gpt-recent-item span,.gpt-sidebar-section-label,.gpt-sidebar-section-link{color:var(--romanti-muted)}.gpt-nav-link.active .gpt-nav-link-icon{color:var(--dt-accent)}.gpt-recent-item{color:var(--romanti-text)}.gpt-recent-empty{background:var(--dt-surface);color:var(--romanti-muted)}.gpt-profile-trigger,.gpt-recent-empty strong{color:var(--romanti-text)}.gpt-profile-trigger{background:var(--dt-surface);border-color:var(--dt-glass-border)}.gpt-profile-avatar,.gpt-recent-avatar{background:linear-gradient(135deg,var(--dt-accent),var(--dt-accent-coral));color:#0a0a08}.gpt-profile-avatar.glyph{background:var(--dt-surface);color:var(--romanti-muted)}.gpt-profile-popover{background:rgba(20,20,18,.95);border-color:var(--dt-glass-border);color:var(--romanti-text)}.gpt-profile-popover-links a,.gpt-profile-signout{background:var(--dt-surface);color:var(--romanti-text)}.gpt-profile-popover-links a:hover{background:var(--dt-surface-strong)}.gpt-profile-signout{background:linear-gradient(135deg,var(--dt-accent),var(--dt-accent-coral));color:#0a0a08}.gpt-main-status,.gpt-profile-popover-meta span{background:var(--dt-surface);color:var(--romanti-muted)}.gpt-main,.gpt-mobile-current,.gpt-mobile-toolbar{color:var(--romanti-text)}.gpt-mobile-status{color:var(--romanti-muted)}.gpt-sidebar-backdrop.open{background:rgba(0,0,0,.6)}.conversation-home-eyebrow,.peer-stage-eyebrow{color:var(--dt-accent)}.conversation-home h2,.peer-stage h2{color:var(--romanti-text)}.conversation-home p,.peer-stage p{color:var(--romanti-muted)}.conversation-composer,.peer-search-shell{background:#141412;border-color:var(--dt-glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 48px rgba(0,0,0,.3)}.conversation-composer textarea,.peer-search-shell input{color:var(--romanti-text)}.conversation-composer textarea::placeholder,.peer-search-shell input::placeholder{color:var(--romanti-muted)}.conversation-header-tags span,.peer-row-meta span,.peer-row-tags span,.peer-search-tags span{background:var(--dt-surface);color:var(--romanti-muted);border:1px solid var(--dt-glass-border)}.conversation-log,.peer-empty-state,.peer-row{background:#161614;border-color:var(--dt-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.peer-row:after{background:linear-gradient(90deg,rgba(245,166,35,.015),transparent 40%),linear-gradient(180deg,transparent,rgba(255,255,255,.005),transparent)}.peer-row:hover{border-color:rgba(245,166,35,.15);box-shadow:0 0 24px var(--dt-glow-amber)}.conversation-avatar,.conversation-row-avatar,.peer-row-avatar{background:linear-gradient(135deg,var(--dt-accent),var(--dt-accent-coral));color:#0a0a08}.peer-row-copy strong,.peer-row-title h4{color:var(--romanti-text)}.peer-row-bio{color:var(--romanti-muted)}.peer-row-score{color:var(--romanti-text)}.peer-row-score strong{background:linear-gradient(135deg,var(--dt-accent),var(--dt-accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.conversation-header h2,.peer-directory-head h3{color:var(--romanti-text)}.conversation-header p,.conversation-intro,.peer-directory-head p,.peer-directory-head>span{color:var(--romanti-muted)}.conversation-separator span{background:var(--dt-surface);color:var(--romanti-muted)}.conversation-bubble{background:var(--dt-surface-strong);color:var(--romanti-text)}.conversation-bubble.own{background:linear-gradient(135deg,var(--dt-accent),var(--dt-accent-coral));color:#0a0a08}.conversation-bubble span{color:var(--romanti-muted)}.conversation-bubble.own span{color:rgba(10,10,8,.6)}.conversation-bubble p{color:inherit}.conversation-empty-card{background:var(--dt-surface);color:var(--romanti-text)}.conversation-empty-card p{color:var(--romanti-muted)}.conversation-suggestion{border-color:var(--dt-glass-border);background:var(--dt-glass);color:var(--romanti-text)}.conversation-suggestion:hover{background:var(--dt-surface-strong);border-color:rgba(245,166,35,.2)}.settings-dialog{background:rgba(20,20,18,.8);border-color:var(--dt-glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 64px rgba(0,0,0,.4);color:var(--romanti-text)}.settings-dialog-nav{background:#0e0e0c;border-right-color:var(--dt-glass-border)}.settings-dialog-nav-head span,.settings-dialog-nav-item{color:var(--romanti-muted)}.settings-dialog-nav-item.active{background:rgba(245,166,35,.1);color:var(--romanti-text)}.settings-dialog-header h3{color:var(--romanti-text)}.settings-dialog-header p,.settings-dialog-section-head span{color:var(--romanti-muted)}.settings-dialog-meter{background:var(--dt-surface);color:var(--romanti-text)}.settings-dialog-section{border-top-color:var(--dt-glass-border)}.settings-dialog-section-head strong{color:var(--romanti-text)}.settings-dialog .chip,.settings-dialog .choice-card{background:var(--dt-surface)}.romanti-auth{min-height:100vh;background:#0a0a08;display:grid;place-items:center}.romanti-auth-shell{background:transparent}.romanti-auth-panel{background:#141412;border-color:var(--dt-glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 32px 64px rgba(0,0,0,.5);color:var(--romanti-text)}.romanti-auth-panel:after{background:linear-gradient(135deg,rgba(245,166,35,.03),transparent 60%),linear-gradient(225deg,rgba(255,80,60,.02),transparent 60%)}.romanti-auth-header h1{color:var(--romanti-text)}.romanti-auth-header .eyebrow{color:var(--dt-accent)}.romanti-auth-note{color:var(--romanti-muted)}.romanti-auth-hint{color:var(--romanti-muted)}.romanti-auth-hint,.romanti-auth-tabs{background:var(--dt-surface);border-color:var(--dt-glass-border)}.romanti-auth-tab{background:transparent;color:var(--romanti-muted);border-color:transparent}.romanti-auth-tab.active{background:linear-gradient(135deg,var(--dt-accent),var(--dt-accent-coral));color:#0a0a08;border-color:transparent}.romanti-auth-links .button-link{color:var(--romanti-muted)}.romanti-auth-links .button-link:hover{color:var(--romanti-text)}.romanti-auth-footer,.romanti-auth-footer span{color:var(--romanti-muted)}.access-shell,.landing-shell{background:#0a0a08}.access-sidebar,.landing-sidebar{background:#0e0e0c;border-right-color:var(--dt-glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-sidebar-brand p{color:var(--romanti-muted)}.landing-brand-mark{background:linear-gradient(135deg,var(--dt-accent),var(--dt-accent-coral));color:#0a0a08}.landing-sidebar-label{color:var(--romanti-muted)}.landing-sidebar-item{background:var(--dt-surface);color:var(--romanti-text)}.landing-sidebar-item.system{background:linear-gradient(135deg,var(--dt-accent),var(--dt-accent-coral));color:#0a0a08}.access-panel-hero h1,.landing-hero h1{color:var(--romanti-text)}.landing-subcopy{color:var(--romanti-muted)}.access-panel,.landing-prompt-card{background:#141412;border-color:var(--dt-glass-border);box-shadow:0 24px 48px rgba(0,0,0,.35);color:var(--romanti-text)}.access-panel:after,.landing-prompt-card:after{background:linear-gradient(90deg,rgba(245,166,35,.02),transparent 40%),linear-gradient(180deg,transparent,rgba(255,255,255,.005),transparent)}.landing-chip-row span{background:var(--dt-surface);border-color:var(--dt-glass-border)}.access-tab,.landing-actions span,.landing-chip-row span{color:var(--romanti-muted)}.access-tab{background:var(--dt-surface);border-color:var(--dt-glass-border)}.access-tab.active{background:linear-gradient(135deg,var(--dt-accent),var(--dt-accent-coral));border-color:transparent;color:#0a0a08}.access-panel-copy,.access-panel-hint,.access-panel-note{color:var(--romanti-muted)}.route-loading-card{background:var(--dt-surface);border-color:var(--dt-glass-border)}.route-loading-card:after{background:linear-gradient(90deg,rgba(245,166,35,.02),transparent 40%)}@media (max-width:960px){.gpt-sidebar{border-bottom-color:var(--dt-glass-border)}.gpt-sidebar.mobile.open{background:rgba(14,14,12,.97)}.gpt-profile-popover.mobile{background:rgba(20,20,18,.98);border-color:var(--dt-glass-border)}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes home-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes home-float-1{0%,to{transform:perspective(800px) rotateY(-8deg) rotateX(4deg) translateY(0)}50%{transform:perspective(800px) rotateY(-8deg) rotateX(4deg) translateY(-10px)}}@keyframes home-float-2{0%,to{transform:perspective(800px) rotateY(6deg) rotateX(-3deg) translateY(0)}50%{transform:perspective(800px) rotateY(6deg) rotateX(-3deg) translateY(-8px)}}@keyframes home-float-3{0%,to{transform:perspective(800px) rotateY(-4deg) rotateX(2deg) translateY(0)}50%{transform:perspective(800px) rotateY(-4deg) rotateX(2deg) translateY(-12px)}}.home-editorial{--he-bg:#0a0a08;--he-surface:rgba(255,255,255,0.04);--he-surface-strong:rgba(255,255,255,0.07);--he-glass:rgba(255,255,255,0.05);--he-glass-border:rgba(255,255,255,0.09);--he-text:#f7f3ed;--he-muted:#9a9189;--he-glow-amber:rgba(245,166,35,0.18);--he-glow-coral:rgba(255,80,60,0.14);--he-accent:#f5a623;--he-accent-coral:#ff6b6b;--he-grid:rgba(255,255,255,0.03);--he-radius:20px;--he-radius-sm:12px;--he-radius-pill:999px;min-height:100vh;position:relative;isolation:isolate;overflow:hidden;padding:28px 36px 80px;background:var(--he-bg);color:var(--he-text)}.home-editorial-disturbance,.home-editorial-grid{position:absolute;inset:0;pointer-events:none}.home-editorial-grid{background-image:linear-gradient(var(--he-grid) 1px,transparent 1px),linear-gradient(90deg,var(--he-grid) 1px,transparent 1px);background-size:56px 56px;opacity:.6}.home-editorial-disturbance{background:linear-gradient(var(--he-grid) 1px,transparent 1px),linear-gradient(90deg,var(--he-grid) 1px,transparent 1px);background-size:56px 56px;opacity:calc(.5 * var(--home-pixel-opacity));-webkit-mask-image:radial-gradient(circle 220px at var(--home-pixel-x) var(--home-pixel-y),#000 0 54%,transparent 76%);mask-image:radial-gradient(circle 220px at var(--home-pixel-x) var(--home-pixel-y),#000 0 54%,transparent 76%);mix-blend-mode:screen;animation:home-story-pixel-jitter .26s steps(5) infinite}.home-editorial:after,.home-editorial:before{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(140px);animation:home-glow-pulse 7s ease-in-out infinite}.home-editorial:before{width:700px;height:700px;top:-100px;left:20%;background:var(--he-glow-coral)}.home-editorial:after{width:600px;height:600px;bottom:5%;right:-40px;background:var(--he-glow-amber);animation-delay:3.5s}.home-editorial-closing,.home-editorial-hero,.home-editorial-sections,.home-editorial-topbar{position:relative;z-index:1;width:min(1280px,100%);margin:0 auto;animation:home-fade-up .7s ease both}.home-editorial-hero{animation-delay:.12s}.home-editorial-sections{animation-delay:.24s}.home-editorial-closing{animation-delay:.36s}.home-editorial-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-editorial-brand{display:inline-flex;align-items:baseline;gap:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-weight:700;font-size:15px;color:var(--he-text);letter-spacing:.02em;text-decoration:none}.home-editorial-nav{display:flex;align-items:center;gap:32px}.home-editorial-nav a{color:var(--he-muted);font-size:14px;text-decoration:none;transition:color .2s}.home-editorial-nav a:hover{color:var(--he-text)}.home-editorial-topbar-actions{display:flex;align-items:center;gap:10px}.home-editorial-status{padding:0 16px;border:1px solid var(--he-glass-border);border-radius:var(--he-radius-pill);background:var(--he-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--he-muted)}.home-editorial-entry,.home-editorial-status{display:inline-flex;align-items:center;min-height:38px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px}.home-editorial-entry{padding:0 20px;border:none;border-radius:var(--he-radius-pill);background:linear-gradient(135deg,var(--he-accent),var(--he-accent-coral));color:#0a0a08;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s}.home-editorial-entry:hover{opacity:.9;transform:translateY(-1px)}.home-editorial-bubble span,.home-editorial-kicker,.home-editorial-open-row em,.home-editorial-panel-head span,.home-editorial-pill,.home-editorial-section-chips span,.home-editorial-section-index,.home-editorial-section-label{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.home-editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:center;padding:80px 0 60px;min-height:560px}.home-editorial-kicker,.home-editorial-panel-head span,.home-editorial-section-index,.home-editorial-section-label{color:var(--he-accent);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.home-editorial-hero-copy{max-width:560px;display:grid;gap:22px}.home-editorial-hero-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(56px,8vw,100px);line-height:.92;letter-spacing:-.07em;background:linear-gradient(135deg,var(--he-text) 40%,var(--he-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-editorial-hero-copy p{margin:0;color:var(--he-muted);font-size:17px;line-height:1.65;max-width:34ch}.home-editorial-hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.home-editorial-hero-cards{position:relative;min-height:420px;perspective:1000px}.home-editorial-float-card{position:absolute;padding:18px;border:1px solid var(--he-glass-border);border-radius:var(--he-radius);background:#141412;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 32px 64px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);will-change:transform}.home-editorial-float-card-1{top:0;right:0;width:320px;z-index:3;animation:home-float-1 7s ease-in-out infinite}.home-editorial-float-card-2{top:60px;left:0;width:280px;z-index:2;animation:home-float-2 8s ease-in-out infinite;animation-delay:1s}.home-editorial-float-card-3{bottom:10px;right:40px;width:240px;z-index:1;animation:home-float-3 6s ease-in-out infinite;animation-delay:2s}.home-editorial-float-card-head{margin-bottom:12px}.home-editorial-float-card-people{display:grid;gap:8px}.home-editorial-compat{display:grid;gap:14px}.home-editorial-compat-score{display:flex;align-items:baseline;gap:8px}.home-editorial-compat-score strong{font-size:36px;font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(135deg,var(--he-accent),var(--he-accent-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-editorial-compat-score span{color:var(--he-muted);font-size:13px}.home-editorial-compat-bar{height:6px;border-radius:3px;background:var(--he-surface-strong);overflow:hidden}.home-editorial-compat-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--he-accent),var(--he-accent-coral));transition:width 1s ease}.home-editorial-open-row,.home-editorial-person,.home-editorial-stage-person{display:grid;align-items:center;gap:10px;padding:10px;border:1px solid var(--he-glass-border);border-radius:var(--he-radius-sm);background:var(--he-surface);transition:background .2s,border-color .2s,box-shadow .2s}.home-editorial-open-row:hover,.home-editorial-person:hover,.home-editorial-stage-person:hover{background:var(--he-surface-strong);border-color:rgba(255,255,255,.14);box-shadow:0 0 20px var(--he-glow-amber)}.home-editorial-person,.home-editorial-stage-person{grid-template-columns:36px minmax(0,1fr) auto}.home-editorial-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--he-accent),var(--he-accent-coral));color:#0a0a08;font-size:12px;font-weight:700}.home-editorial-open-row strong,.home-editorial-panel-head strong,.home-editorial-person-copy strong,.home-editorial-stage-person strong{color:var(--he-text);font-size:14px;letter-spacing:-.02em}.home-editorial-open-row>div,.home-editorial-person-copy,.home-editorial-stage-person>div{min-width:0;display:grid;gap:2px}.home-editorial-open-row em,.home-editorial-open-row span,.home-editorial-person em,.home-editorial-person-copy span,.home-editorial-stage-person>div span{color:var(--he-muted);font-size:11px;font-style:normal}.home-editorial-bubble{max-width:20rem;display:grid;gap:3px;padding:10px 14px;border:1px solid var(--he-glass-border);border-radius:14px 14px 14px 4px;background:var(--he-surface)}.home-editorial-bubble.own{margin-left:auto;background:linear-gradient(135deg,var(--he-accent),var(--he-accent-coral));border-color:transparent;border-radius:14px 14px 4px 14px}.home-editorial-bubble span{color:var(--he-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.home-editorial-bubble p{margin:0;color:var(--he-text);font-size:13px;line-height:1.5}.home-editorial-bubble.own p,.home-editorial-bubble.own span{color:#0a0a08}.home-editorial-section-chips,.home-editorial-signals{display:flex;flex-wrap:wrap;gap:8px}.home-editorial-pill,.home-editorial-section-chips span,.home-editorial-signals span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid var(--he-glass-border);border-radius:var(--he-radius-pill);background:var(--he-glass);color:var(--he-muted);font-size:11px;transition:background .2s,color .2s}.home-editorial-section-chips span:hover,.home-editorial-signals span:hover{background:rgba(255,255,255,.1);color:var(--he-text)}.home-editorial-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px}.home-editorial-section-card{display:grid;grid-template-rows:auto 1fr;gap:16px;padding:24px;border:1px solid var(--he-glass-border);border-radius:var(--he-radius);background:#161614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 48px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .3s,box-shadow .3s,transform .3s}.home-editorial-section-card:hover{border-color:rgba(245,166,35,.2);box-shadow:0 20px 56px rgba(0,0,0,.35),0 0 40px var(--he-glow-amber),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-3px)}.home-editorial-section-copy{display:grid;align-content:start;gap:10px}.home-editorial-section-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(26px,2.8vw,36px);line-height:1;letter-spacing:-.05em}.home-editorial-section-copy p{margin:0;color:var(--he-muted);font-size:14px;line-height:1.6}.home-editorial-section-preview{min-width:0}.home-editorial-panel{height:100%;display:grid;gap:10px;padding:14px;border:1px solid var(--he-glass-border);border-radius:var(--he-radius-sm);background:rgba(0,0,0,.3)}.home-editorial-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-editorial-open-list,.home-editorial-rank-list{display:grid;gap:6px}.home-editorial-open-row{grid-template-columns:minmax(0,1fr) auto}.home-editorial-thread-log{display:grid;align-content:start;gap:8px}.home-editorial-closing{display:grid;justify-items:start;gap:32px;padding-top:56px}.home-editorial-quote{width:min(1000px,100%);display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);gap:28px;padding:28px;border:1px solid var(--he-glass-border);border-radius:var(--he-radius);background:#161614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 64px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.home-editorial-quote-art{min-height:300px;border-radius:var(--he-radius-sm);border:1px solid var(--he-glass-border);overflow:hidden}.home-editorial-quote-art img,.home-editorial-quote-art span{width:100%;height:100%;display:block;object-fit:cover}.home-editorial-quote-copy{position:relative;display:grid;align-content:center;gap:12px;padding:16px 0}.home-editorial-quote-mark{display:block;font-family:Georgia,"Noto Serif SC",serif;font-size:72px;line-height:.6;color:var(--he-accent);opacity:.5;-webkit-user-select:none;user-select:none}.home-editorial-quote-mark.end{text-align:right;line-height:.3}.home-editorial-quote-copy blockquote{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.6vw,38px);line-height:1.15;letter-spacing:-.04em;background:linear-gradient(135deg,var(--he-text) 30%,var(--he-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-editorial-quote-copy p,.home-editorial-quote-copy>span:not(.home-editorial-quote-mark){margin:0;color:var(--he-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.home-editorial-changelog{width:min(800px,100%);display:grid;gap:18px;padding-top:48px}.home-editorial-changelog h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,38px);letter-spacing:-.05em;line-height:1.1;background:linear-gradient(135deg,var(--he-text) 40%,var(--he-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-editorial-changelog-list{display:grid;gap:0;border-left:2px solid rgba(245,166,35,.15);padding-left:0}.home-editorial-changelog-entry{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:20px 0 20px 24px;position:relative;transition:background .2s}.home-editorial-changelog-entry:before{content:"";position:absolute;left:-6px;top:28px;width:10px;height:10px;border-radius:50%;background:var(--he-accent);box-shadow:0 0 12px rgba(245,166,35,.3)}.home-editorial-changelog-entry:first-child:before{background:linear-gradient(135deg,var(--he-accent),var(--he-accent-coral));box-shadow:0 0 16px rgba(245,166,35,.4);width:12px;height:12px;left:-7px;top:27px}.home-editorial-changelog-entry+.home-editorial-changelog-entry{border-top:1px solid rgba(255,255,255,.04)}.home-editorial-changelog-meta{display:grid;gap:4px;align-content:start;padding-top:4px}.home-editorial-changelog-version{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.15);color:var(--he-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em}.home-editorial-changelog-date{color:var(--he-muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em}.home-editorial-changelog-body{display:grid;gap:8px}.home-editorial-changelog-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home-editorial-changelog-head h3{margin:0;font-size:17px;font-weight:700;color:var(--he-text);letter-spacing:-.02em}.home-editorial-changelog-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.06);color:var(--he-muted);border:1px solid rgba(255,255,255,.06)}.home-editorial-changelog-tag.mobile{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.2);color:#60a5fa}.home-editorial-changelog-tag.design{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.2);color:#c084fc}.home-editorial-changelog-tag.launch{background:rgba(245,166,35,.12);border-color:rgba(245,166,35,.2);color:var(--he-accent)}.home-editorial-changelog-tag.product{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.2);color:#34d399}.home-editorial-changelog-body p{margin:0;color:rgba(247,243,237,.65);font-size:14px;line-height:1.7}.home-editorial-changelog-sections{display:grid;gap:12px;padding-top:6px}.home-editorial-changelog-section{display:grid;gap:8px}.home-editorial-changelog-section h4{margin:0;color:rgba(247,243,237,.92);font-size:13px;font-weight:700;letter-spacing:.04em}.home-editorial-changelog-section-items{margin:0;display:grid;gap:10px}.home-editorial-changelog-section-items p{margin:0;color:rgba(247,243,237,.7);font-size:14px;line-height:1.65}.home-editorial-changelog-spotlight{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:24px 24px 24px 28px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)),rgba(10,10,8,.82);box-shadow:0 24px 60px rgba(0,0,0,.28);position:relative;overflow:hidden}.home-editorial-changelog-spotlight:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,rgba(245,166,35,.7),rgba(255,107,107,.18))}.home-editorial-changelog-spotlight:after{content:"";position:absolute;width:280px;height:280px;right:-140px;top:-160px;border-radius:50%;background:rgba(245,166,35,.08);filter:blur(12px);pointer-events:none}.home-editorial-changelog-credit-list{display:flex;flex-wrap:wrap;gap:10px}.home-editorial-changelog-credit{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.18);color:rgba(247,243,237,.88);font-size:12px;letter-spacing:.02em}.home-editorial-changelog-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.updates-editorial{--home-pixel-x:50%;--home-pixel-y:50%;--home-pixel-opacity:0}.updates-editorial .home-editorial-topbar,.updates-editorial-hero,.updates-editorial-timeline{position:relative;z-index:1;width:min(960px,100%);margin:0 auto;animation:home-fade-up .7s ease both}.updates-editorial-hero{position:relative;display:grid;gap:18px;padding:56px 28px 32px;margin-top:28px;border-radius:28px;border:1px solid var(--he-glass-border);background:linear-gradient(140deg,rgba(245,166,35,.12),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)),rgba(10,10,8,.82);overflow:hidden}.updates-editorial-hero:before{content:"";position:absolute;width:320px;height:320px;top:-120px;right:-90px;border-radius:50%;background:rgba(255,107,107,.1);filter:blur(16px);pointer-events:none}.updates-editorial-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(54px,8vw,88px);line-height:.92;letter-spacing:-.08em;background:linear-gradient(135deg,var(--he-text) 48%,var(--he-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.updates-editorial-hero p{margin:0;max-width:42rem;color:rgba(247,243,237,.72);font-size:16px;line-height:1.8}.updates-editorial-actions{display:flex;flex-wrap:wrap;gap:12px}.updates-editorial-timeline{padding-top:28px;animation-delay:.12s}.updates-editorial-timeline .home-editorial-changelog-list{border-left-color:rgba(245,166,35,.18)}.updates-editorial-timeline .home-editorial-changelog-entry{padding-right:8px}.updates-editorial-timeline .home-editorial-changelog-entry:hover{background:rgba(255,255,255,.02)}.update-notice-banner{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:0 24px 0 0;border:none;border-radius:0;background:none;position:relative;line-height:1}.update-notice-banner:before{display:none}.update-notice-dismiss{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:none;background:transparent;color:var(--r-muted);cursor:pointer;transition:color .18s}.update-notice-dismiss:hover:not(:disabled){color:var(--r-text)}.update-notice-dismiss:disabled{cursor:wait;opacity:.7}.update-notice-dismiss span{display:block;font-size:14px;line-height:1}.update-notice-copy{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.update-notice-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:4px;background:rgba(245,166,35,.14);border:none;color:var(--r-accent);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.update-notice-message{color:rgba(247,243,237,.72);font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-notice-message.error{color:#fca5a5}.update-notice-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.update-notice-actions .button{min-height:24px;padding-inline:10px;font-size:11px;width:auto!important;border-radius:6px}@media (max-width:720px){.home-editorial-changelog-entry{grid-template-columns:1fr;gap:8px;padding:16px 0 16px 20px}.home-editorial-changelog-meta{display:flex;align-items:center;gap:10px}.home-editorial-changelog-spotlight{grid-template-columns:1fr;gap:12px;padding:18px 18px 18px 22px}}.home-editorial .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border:none;border-radius:var(--he-radius-pill);background:linear-gradient(135deg,var(--he-accent),var(--he-accent-coral));color:#0a0a08;font-weight:700;font-size:15px;letter-spacing:-.01em;text-decoration:none;box-shadow:0 8px 24px rgba(245,166,35,.3),0 0 0 1px rgba(245,166,35,.1);transition:transform .2s,box-shadow .2s,opacity .2s;cursor:pointer}.home-editorial .button:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(245,166,35,.4),0 0 48px rgba(245,166,35,.15),0 0 0 1px rgba(245,166,35,.2)}.home-editorial .button:active{transform:translateY(0)}.home-editorial .button.secondary{background:var(--he-glass);border:1px solid var(--he-glass-border);color:var(--he-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none}.home-editorial .button.secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);box-shadow:none;transform:translateY(-1px)}@media (max-width:1100px){.home-editorial{padding-inline:20px}.home-editorial-hero{grid-template-columns:1fr;padding:48px 0 32px}.home-editorial-hero-cards{min-height:360px}.home-editorial-float-card-1{width:280px}.home-editorial-float-card-2{width:240px;top:40px}.home-editorial-float-card-3{width:200px;right:20px}.home-editorial-sections{grid-template-columns:1fr}.home-editorial-section-card{grid-template-rows:auto auto}.home-editorial-quote{grid-template-columns:1fr}.home-editorial-nav{display:none}}@media (max-width:720px){.home-editorial{padding:20px 16px 56px}.home-editorial-hero{padding:36px 0 24px}.home-editorial-hero-copy h1{font-size:clamp(44px,14vw,72px)}.home-editorial-hero-copy p{font-size:15px}.home-editorial-hero-cards{min-height:320px}.home-editorial-float-card{padding:14px}.home-editorial-float-card-1{width:240px;right:-10px}.home-editorial-float-card-2{width:200px;left:-10px;top:20px}.home-editorial-float-card-3{width:180px;right:10px;bottom:0}.home-editorial-hero-ctas{flex-direction:column}.home-editorial-hero-ctas .button{width:100%}.home-editorial-section-copy h2{font-size:clamp(24px,8vw,32px)}.home-editorial-panel,.home-editorial-quote,.home-editorial-section-card{padding:16px}.home-editorial-quote-art{min-height:200px}.home-editorial-quote-mark{font-size:48px}.home-editorial .button{min-height:48px;width:100%}.home-editorial-topbar{flex-wrap:wrap}.updates-editorial-hero{padding:28px 18px 20px;margin-top:20px}.updates-editorial-hero h1{font-size:clamp(40px,16vw,56px)}.update-notice-banner{gap:5px;padding:0 20px 0 0}.home-editorial-changelog-actions,.home-editorial-changelog-actions .button,.updates-editorial-actions,.updates-editorial-actions .button{width:100%}.update-notice-copy{gap:5px}.update-notice-badge{min-height:18px;padding-inline:5px;font-size:9px}.update-notice-message{font-size:11px}.update-notice-actions .button{min-height:22px;padding-inline:8px;font-size:10px}}body .peer-empty-state,body .peer-row{background:#161614;border-color:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f7f3ed}body .peer-row:hover{border-color:rgba(245,166,35,.15);box-shadow:0 0 24px rgba(245,166,35,.12)}body .conversation-composer,body .peer-search-shell{background:#141412;border-color:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 48px rgba(0,0,0,.3)}body .conversation-composer textarea,body .peer-search-shell input{color:#f7f3ed;background:transparent}body .conversation-composer textarea::placeholder,body .peer-search-shell input::placeholder{color:#9a9189}body .conversation-log{background:#161614;border-color:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .conversation-bubble{background:rgba(255,255,255,.07);color:#f7f3ed}body .conversation-bubble.own{background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#0a0a08}body .conversation-bubble span{color:#9a9189}body .conversation-bubble.own span{color:rgba(10,10,8,.6)}body .conversation-suggestion{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.05);color:#f7f3ed}body .conversation-suggestion:hover{background:rgba(255,255,255,.1);border-color:rgba(245,166,35,.2)}body .conversation-empty-card{background:rgba(255,255,255,.04);color:#f7f3ed}body .conversation-empty-card p{color:#9a9189}body .conversation-separator span{background:rgba(255,255,255,.04);color:#9a9189}body .conversation-avatar,body .conversation-row-avatar,body .peer-row-avatar{background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#0a0a08}body .peer-row-title h4{color:#f7f3ed}body .peer-row-bio,body .peer-row-meta-line{color:#9a9189}body .peer-row-score strong{background:linear-gradient(135deg,#f5a623,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body .peer-row-badge{background:rgba(255,255,255,.07);color:#f7f3ed;border-color:rgba(255,255,255,.09)}body .conversation-header-tags span,body .peer-row-meta span,body .peer-row-tags span,body .peer-search-tags span{background:rgba(255,255,255,.04);color:#9a9189;border:1px solid rgba(255,255,255,.09)}body .peer-directory-head h3{color:#f7f3ed}body .peer-directory-head p,body .peer-directory-head>span{color:#9a9189}body .conversation-home-eyebrow,body .peer-stage-eyebrow{color:#f5a623}body .settings-dialog{background:rgba(20,20,18,.8);border-color:rgba(255,255,255,.09);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 64px rgba(0,0,0,.4);color:#f7f3ed}body .settings-dialog-nav{background:#0e0e0c;border-right-color:rgba(255,255,255,.09)}body .settings-dialog-nav-item{color:#9a9189}body .settings-dialog-nav-item.active{background:rgba(245,166,35,.1);color:#f7f3ed}body .settings-dialog-meter{background:rgba(255,255,255,.04);color:#f7f3ed}body .settings-dialog-section{border-top-color:rgba(255,255,255,.09)}body .settings-dialog-header h3,body .settings-dialog-section-head strong{color:#f7f3ed}body .settings-dialog-header p,body .settings-dialog-nav-head span,body .settings-dialog-section-head span{color:#9a9189}body .settings-dialog .chip,body .settings-dialog .choice-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09);color:#f7f3ed}body .settings-section{background:#1a1a18;border-color:rgba(255,255,255,.09)}body .settings-section:after{background:linear-gradient(90deg,rgba(245,166,35,.01),transparent 40%)}body .gpt-sidebar.collapsed .gpt-nav-link:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.09)}body .gpt-sidebar.collapsed .gpt-nav-link.active{background:rgba(245,166,35,.1);border-color:rgba(245,166,35,.15);box-shadow:0 0 20px rgba(245,166,35,.12)}body .gpt-profile-avatar.glyph{background:rgba(255,255,255,.06);color:#9a9189}body .gpt-profile-dock.collapsed .gpt-profile-trigger:hover,body .gpt-profile-dock.collapsed.open .gpt-profile-trigger{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.09);box-shadow:0 12px 28px rgba(0,0,0,.3)}body .gpt-profile-dock.collapsed.open .gpt-profile-avatar.glyph{background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#0a0a08}body .gpt-mobile-sidebar-toggle,body .gpt-sidebar-toggle{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.05);color:#9a9189}body .gpt-mobile-sidebar-toggle:hover,body .gpt-sidebar-toggle:hover{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.1);color:#f7f3ed}body .form input,body .settings-form-grid input,body .textarea-field textarea{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09);color:#f7f3ed;box-shadow:none}body .form input:focus,body .settings-form-grid input:focus,body .textarea-field textarea:focus{background:rgba(255,255,255,.07);border-color:rgba(245,166,35,.3);box-shadow:0 0 0 4px rgba(245,166,35,.08)}body .form label,body .settings-form-grid label{color:#9a9189}body .gpt-shell .button,body .romanti-auth .button,body .settings-dialog .button{background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#0a0a08;border-color:transparent;box-shadow:0 4px 16px rgba(245,166,35,.2)}body .gpt-shell .button:hover,body .romanti-auth .button:hover,body .settings-dialog .button:hover{box-shadow:0 8px 24px rgba(245,166,35,.3),0 0 32px rgba(245,166,35,.12)}body .gpt-shell .button.button-secondary,body .romanti-auth .button.button-secondary,body .settings-dialog .button.button-secondary{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09);color:#f7f3ed;box-shadow:none}body .gpt-shell .button.button-secondary:hover,body .romanti-auth .button.button-secondary:hover,body .settings-dialog .button.button-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);box-shadow:none}body .romanti-auth{background:#0a0a08}body .romanti-auth-panel{background:#141412;border-color:rgba(255,255,255,.09);box-shadow:0 32px 64px rgba(0,0,0,.5);color:#f7f3ed}body .romanti-auth-tab{background:transparent;color:#9a9189;border-color:transparent}body .romanti-auth-tab.active{background:linear-gradient(135deg,#f5a623,#ff6b6b);color:#0a0a08;border-color:transparent}body .romanti-auth-hint,body .romanti-auth-tabs{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09)}body .romanti-auth-hint{color:#9a9189}body .romanti-auth-header .eyebrow{color:#f5a623}body .access-panel,body .landing-prompt-card{background:#141412;border-color:rgba(255,255,255,.09);box-shadow:0 24px 48px rgba(0,0,0,.35);color:#f7f3ed}body .access-tab{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09);color:#9a9189}body .access-tab.active{background:linear-gradient(135deg,#f5a623,#ff6b6b);border-color:transparent;color:#0a0a08}body .romanti-homepage-status{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09);color:#9a9189}body .landing-ledger-card{background:#141412;border-color:rgba(255,255,255,.09);box-shadow:0 18px 40px rgba(0,0,0,.3);color:#f7f3ed}body .landing-chip-row span{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09);color:#9a9189}@media (max-width:960px){body .gpt-sidebar{border-bottom-color:rgba(255,255,255,.09);border-right:none}body .gpt-sidebar.mobile.open{background:rgba(14,14,12,.97)}body .gpt-profile-popover.mobile{background:rgba(20,20,18,.98);border-color:rgba(255,255,255,.09)}}@media (max-width:720px){body .peer-row{background:#161614;border-color:rgba(255,255,255,.09)}body .settings-dialog{background:rgba(20,20,18,.8);border-color:rgba(255,255,255,.09)}}body{color:var(--r-text)}.gpt-shell,.gpt-shell-collapsed{background:var(--r-bg);color:var(--r-text)}.gpt-sidebar{background:var(--r-card)!important;border-color:var(--r-glass-border)!important;color:var(--r-text);box-shadow:0 24px 48px rgba(0,0,0,.4)}.gpt-sidebar-brand-mark{font-family:var(--font-mono);letter-spacing:.02em}.gpt-nav-link{color:var(--r-muted);border-color:var(--r-glass-border);background:var(--r-surface);transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.gpt-nav-link:hover{transform:translateY(-2px);background:var(--r-surface-strong);border-color:rgba(255,255,255,.14);box-shadow:0 0 20px var(--r-glow-amber)}.gpt-nav-link.active{background:rgba(245,166,35,.1);border-color:rgba(245,166,35,.2);color:var(--r-text);box-shadow:0 0 24px var(--r-glow-amber)}.gpt-nav-link.active .gpt-nav-link-icon{color:var(--r-accent)}.gpt-nav-link-icon{color:var(--r-muted)}.gpt-nav-link-copy strong{color:var(--r-text)}.gpt-nav-link-copy small{color:var(--r-muted)}.gpt-sidebar-section-label{font-family:var(--font-mono);color:var(--r-accent);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.gpt-recent-item{color:var(--r-text);background:transparent;border-color:transparent;transition:background .2s,border-color .2s}.gpt-recent-item:hover{background:var(--r-surface);border-color:var(--r-glass-border)}.gpt-recent-item.active{background:var(--r-surface-strong);border-color:var(--r-glass-border)}.gpt-recent-avatar{background:linear-gradient(135deg,var(--r-accent),var(--r-accent-coral));color:#0a0a08}.gpt-recent-name{color:var(--r-text)}.gpt-recent-empty,.gpt-recent-preview,.gpt-recent-time{color:var(--r-muted)}.gpt-profile-trigger{color:var(--r-text)}.gpt-profile-avatar{background:linear-gradient(135deg,var(--r-accent),var(--r-accent-coral));color:#0a0a08}.gpt-profile-copy strong{color:var(--r-text)}.gpt-profile-copy small{color:var(--r-muted)}.gpt-profile-popover{background:var(--r-card)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-text);box-shadow:0 24px 64px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.gpt-profile-popover-head strong{color:var(--r-text)}.gpt-profile-popover-head small{color:var(--r-muted)}.gpt-profile-popover-links a{color:var(--r-muted);transition:color .2s}.gpt-profile-popover-links a:hover{color:var(--r-text)}.gpt-profile-popover-meta span{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-muted)!important}.gpt-profile-signout{color:var(--r-muted)}.gpt-mobile-current,.gpt-mobile-toolbar{color:var(--r-text)}.gpt-mobile-status{color:var(--r-muted)}.gpt-main{color:var(--r-text)}.workspace-eyebrow{font-family:var(--font-mono);color:var(--r-accent)!important}.workspace-title{color:var(--r-text)!important;background:linear-gradient(135deg,var(--r-text) 40%,var(--r-accent) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.workspace-note,.workspace-stats span{color:var(--r-muted)!important}.workspace-stats span{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;font-family:var(--font-mono);font-size:11px}.match-toolbar-meta{color:var(--r-muted)}.match-toolbar-meta span{font-family:var(--font-mono);font-size:11px;color:var(--r-muted);background:var(--r-surface);border:1px solid var(--r-glass-border);padding:5px 10px;border-radius:var(--r-pill)}.match-stream-head{border-bottom-color:var(--r-glass-border)}.match-stream-head strong{color:var(--r-text)}.match-stream-head>span{font-family:var(--font-mono);color:var(--r-accent)}.match-stream-head p{color:var(--r-muted)}.match-card-copy,.match-card-name-row h2{color:var(--r-text)}.match-card-bio,.match-card-meta{color:var(--r-muted)}.match-card-score{background:linear-gradient(135deg,var(--r-accent),var(--r-accent-coral))!important;color:#0a0a08!important;font-family:var(--font-mono);font-weight:700}.match-card-source{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-muted)!important}.match-card-badge,.match-card-source,.match-card-tags span{font-family:var(--font-mono)}.match-card-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid var(--r-glass-border);border-radius:var(--r-pill);background:var(--r-glass);color:var(--r-muted);font-size:11px;transition:background .2s,color .2s}.match-card-tags span:hover{background:rgba(255,255,255,.1);color:var(--r-text)}.match-card-meta-pills span{font-family:var(--font-mono);font-size:11px;color:var(--r-muted);background:var(--r-surface);border:1px solid var(--r-glass-border);padding:4px 10px;border-radius:var(--r-pill)}.match-empty,.match-empty strong{color:var(--r-text)}.match-empty p{color:var(--r-muted)}.chat-shell-head{border-bottom-color:var(--r-glass-border)}.chat-shell-title{color:var(--r-text)}.chat-shell-bio,.chat-shell-meta{color:var(--r-muted)}.chat-shell-tags span{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-muted)!important;font-family:var(--font-mono);font-size:11px}.chat-bubble{background:var(--r-card)!important;border-color:var(--r-glass-border)!important;box-shadow:0 8px 28px rgba(0,0,0,.25)}.chat-bubble,.chat-bubble p{color:var(--r-text)}.chat-bubble span{color:var(--r-muted)!important}.chat-bubble.own{background:linear-gradient(135deg,var(--r-accent),var(--r-accent-coral))!important;border-color:transparent!important;color:#0a0a08}.chat-bubble.own p{color:#0a0a08}.chat-bubble.own span{color:rgba(10,10,8,.6)!important}.chat-separator span{background:var(--r-surface)!important;color:var(--r-muted)!important;font-family:var(--font-mono);font-size:11px}.chat-composer{background:var(--r-card)!important;border-color:var(--r-glass-border)!important;box-shadow:0 24px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.04)!important}.chat-composer textarea{color:var(--r-text)}.chat-composer textarea::placeholder{color:var(--r-muted)}.chat-composer-footer .summary-label{color:var(--r-muted);font-family:var(--font-mono)}.chat-suggestion{padding:8px 14px;border:1px solid var(--r-glass-border)!important;border-radius:var(--r-pill);background:var(--r-glass)!important;color:var(--r-muted);font-size:13px;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.chat-suggestion:hover{background:rgba(255,255,255,.1)!important;color:var(--r-text);border-color:rgba(255,255,255,.16)!important;transform:translateY(-1px)}.chat-empty-state,.chat-empty-state strong,.chat-placeholder,.chat-placeholder strong{color:var(--r-text)}.chat-empty-state p,.chat-placeholder p{color:var(--r-muted)}.profile-workspace .settings-preview-card,.profile-workspace .settings-section,body .settings-section{background:var(--r-card)!important;border:1px solid var(--r-glass-border)!important;box-shadow:0 16px 48px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04);color:var(--r-text)}.settings-section-head h3{color:var(--r-text)}.settings-section-head span{color:var(--r-muted)}.settings-mini-eyebrow{font-family:var(--font-mono);color:var(--r-accent)!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.settings-preview-meta span{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-muted)!important;font-family:var(--font-mono);font-size:11px}.settings-nav a{color:var(--r-muted);transition:color .2s}.settings-nav a:hover{color:var(--r-text)}.profile-preview-card{background:var(--r-card)!important;border-color:var(--r-glass-border)!important}.profile-preview-card strong{color:var(--r-text)}.profile-preview-card p{color:var(--r-muted)}.choice-card{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-text);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.choice-card:hover{background:var(--r-surface-strong)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 0 20px var(--r-glow-amber);transform:translateY(-1px)}.choice-card.active{background:rgba(245,166,35,.12)!important;border-color:rgba(245,166,35,.3)!important;box-shadow:0 0 28px var(--r-glow-amber)}.choice-card strong{color:var(--r-text)}.choice-card span{color:var(--r-muted)}.questionnaire-axis-card,.questionnaire-block,.questionnaire-facet-card,.questionnaire-item,.questionnaire-note-card,.questionnaire-type-card{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;border-radius:20px}.questionnaire-note-card{display:grid;gap:10px;padding:18px 20px;margin-bottom:16px}.questionnaire-axis-card p,.questionnaire-block-toggle span,.questionnaire-facet-card p,.questionnaire-item .workspace-note,.questionnaire-note-card p{color:var(--r-muted)!important}.questionnaire-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.questionnaire-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.questionnaire-overview-card{display:grid;gap:10px;padding:18px;background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;border-radius:20px}.questionnaire-overview-card strong{color:var(--r-text);font-size:18px}.questionnaire-overview-card p{margin:0;color:var(--r-muted)}.questionnaire-inline-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.questionnaire-inline-chips span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--r-glass-border);color:var(--r-muted);font-size:12px}.questionnaire-axis-card,.questionnaire-type-card{padding:18px}.questionnaire-type-card{display:grid;gap:10px;align-content:start}.questionnaire-type-card strong{font-size:clamp(34px,4vw,48px);line-height:1;letter-spacing:-.06em;color:var(--r-text)}.questionnaire-type-card p{color:var(--r-muted);margin:0}.questionnaire-axis-card{display:grid;gap:10px}.questionnaire-axis-head,.questionnaire-axis-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.questionnaire-axis-head span{color:var(--r-muted);font-size:13px}.questionnaire-axis-head strong{color:var(--r-text);font-size:14px}.questionnaire-axis-track{position:relative;height:10px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.questionnaire-axis-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(240,212,110,.6),rgba(245,166,35,.96))}.questionnaire-axis-scale{color:var(--r-muted);font-size:12px}.questionnaire-axis-card .workspace-note{margin:0}.questionnaire-facet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.questionnaire-facet-card{display:grid;gap:8px;padding:16px}.questionnaire-facet-card span{color:var(--r-muted);font-size:13px}.questionnaire-facet-card strong{color:var(--r-text);font-size:24px;letter-spacing:-.04em}.questionnaire-facet-card p{margin:0}.questionnaire-facet-card em{color:var(--r-muted);font-size:12px;font-style:normal}.questionnaire-scale-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:18px}.questionnaire-scale-legend span{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--r-glass-border);color:var(--r-muted);font-size:12px;text-align:center}.questionnaire-block{margin-bottom:14px;overflow:hidden}.questionnaire-block-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left}.questionnaire-block-toggle strong{display:block;color:var(--r-text);margin-bottom:4px}.questionnaire-block-meta{display:grid;gap:6px;min-width:96px;justify-items:end;color:var(--r-muted);font-family:var(--font-mono);font-size:12px}.questionnaire-list{display:grid;gap:12px;padding:0 18px 18px}.questionnaire-subsection{margin-top:12px;border-radius:18px;border:1px solid rgba(255,255,255,.05)}.questionnaire-subsection-toggle{padding-top:16px;padding-bottom:16px}.questionnaire-item{padding:16px}.questionnaire-item-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.questionnaire-item-head .group-label{margin-bottom:6px}.questionnaire-item-number{min-width:44px;padding:8px 0;border-radius:14px;background:rgba(245,166,35,.12);border:1px solid rgba(245,166,35,.22);color:var(--r-accent);font-family:var(--font-mono);font-size:13px;text-align:center}.questionnaire-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.questionnaire-scale-choice{padding:12px 10px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid var(--r-glass-border);color:inherit;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.questionnaire-scale-choice:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.questionnaire-scale-choice.active{background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.34);box-shadow:0 0 24px var(--r-glow-amber)}.questionnaire-scale-choice strong{display:block;color:var(--r-text);font-size:18px;margin-bottom:4px}.questionnaire-scale-choice span{color:var(--r-muted);font-size:12px}@media (max-width:1100px){.questionnaire-facet-grid,.questionnaire-overview-grid,.questionnaire-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.questionnaire-facet-grid,.questionnaire-overview-grid,.questionnaire-scale-legend,.questionnaire-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-block-toggle,.questionnaire-item-head{display:grid}.questionnaire-block-meta{justify-items:start}}.chip{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-muted);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.chip:hover{background:var(--r-surface-strong)!important;color:var(--r-text)}.chip.active{background:rgba(245,166,35,.15)!important;border-color:rgba(245,166,35,.3)!important;color:var(--r-accent)}.group-label{color:var(--r-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}body .form input,body .inline-field input,body .settings-form-grid input,body .textarea-field textarea{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-text)!important}body .form input::placeholder,body .settings-form-grid input::placeholder,body .textarea-field textarea::placeholder{color:var(--r-muted)!important}body .form input:focus,body .inline-field input:focus,body .settings-form-grid input:focus,body .textarea-field textarea:focus{background:var(--r-surface-strong)!important;border-color:rgba(245,166,35,.3)!important;box-shadow:0 0 0 4px rgba(245,166,35,.08)!important}body .form label span,body .settings-form-grid label span{color:var(--r-muted)!important}body .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:none;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--r-accent),var(--r-accent-coral));color:#0a0a08;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 16px rgba(245,166,35,.2);transition:transform .2s,box-shadow .2s,opacity .2s}body .button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,166,35,.3),0 0 32px rgba(245,166,35,.12)}body .button:active{transform:translateY(0)}body .button:disabled{opacity:.5;cursor:not-allowed;transform:none}body .button-secondary,body .button.button-secondary{background:var(--r-glass)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-text)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .button-secondary:hover,body .button.button-secondary:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:none!important;transform:translateY(-1px)}body .button-link{background:none;border:none;color:var(--r-muted);font-size:13px;cursor:pointer;transition:color .2s;padding:0}body .button-link:hover{color:var(--r-accent)}body .notice{padding:14px 18px;border-radius:var(--r-radius-sm);font-size:14px;line-height:1.6}body .notice.success{background:rgba(17,122,86,.12)!important;border:1px solid rgba(17,122,86,.25)!important;color:#4ade80!important}body .notice.error{background:rgba(198,63,50,.12)!important;border:1px solid rgba(198,63,50,.25)!important;color:#f87171!important}.summary-label{font-family:var(--font-mono);color:var(--r-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.summary-block,.summary-block strong{color:var(--r-text)}.summary-chip-list span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--r-glass-border);border-radius:var(--r-pill);background:var(--r-glass);color:var(--r-muted);font-family:var(--font-mono);font-size:11px}.plans-board-shell,.plans-toolbar h2{color:var(--r-text)}.plans-toolbar p{color:var(--r-muted)}.plans-toolbar-meta span{font-family:var(--font-mono);color:var(--r-muted)}.plans-toolbar-meta strong{color:var(--r-text)}.plans-sidebar-card{background:var(--r-card)!important;border:1px solid var(--r-glass-border)!important;border-radius:var(--r-radius);box-shadow:0 16px 48px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04)}.plans-sidebar-head strong{color:var(--r-text)}.plans-sidebar-head span{color:var(--r-muted)}.plans-rhythm-card strong,.plans-sidebar-stat strong{color:var(--r-text)}.plans-checklist li,.plans-rhythm-card p{color:var(--r-muted)}.plans-checklist li{line-height:1.65}.plans-spotlight{background:var(--r-card)!important;border:1px solid var(--r-glass-border)!important;border-radius:var(--r-radius);box-shadow:0 24px 64px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.plans-spotlight h3{color:var(--r-text)}.plans-spotlight p{color:var(--r-muted)}.plans-section-head strong{color:var(--r-text)}.plans-section-head p{color:var(--r-muted)}.plan-work-card{background:var(--r-card)!important;border:1px solid var(--r-glass-border)!important;border-radius:var(--r-radius)!important;box-shadow:0 12px 36px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .3s,box-shadow .3s,transform .3s}.plan-work-card:hover{border-color:rgba(245,166,35,.2)!important;box-shadow:0 16px 48px rgba(0,0,0,.3),0 0 32px var(--r-glow-amber),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-2px)}.plan-work-card.archived{opacity:.65}.plan-work-card h3{color:var(--r-text)}.plan-work-card p{color:var(--r-muted)}.plan-avatar{background:linear-gradient(135deg,var(--r-accent),var(--r-accent-coral))!important;color:#0a0a08!important}.status-pill{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-muted)}.plan-timing-pill,.status-pill{font-family:var(--font-mono);font-size:11px}.plan-timing-pill{background:rgba(245,166,35,.1)!important;border:1px solid rgba(245,166,35,.2)!important;color:var(--r-accent)}.plan-timing-pill.is-past{background:rgba(198,63,50,.1)!important;border-color:rgba(198,63,50,.2)!important;color:#f87171}.plans-empty strong{color:var(--r-text)}.muted,.plans-empty p{color:var(--r-muted)}body .romanti-auth{background:radial-gradient(circle at 20% 30%,var(--r-glow-coral),transparent 40%),radial-gradient(circle at 80% 70%,var(--r-glow-amber),transparent 40%),var(--r-bg)!important;color:var(--r-text)}body .romanti-auth-panel{background:var(--r-card)!important;border:1px solid var(--r-glass-border)!important;border-radius:28px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 32px 64px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)!important;color:var(--r-text)!important}body .romanti-auth-header .eyebrow{font-family:var(--font-mono);color:var(--r-accent)!important}body .romanti-auth-header h1{color:var(--r-text);background:linear-gradient(135deg,var(--r-text) 40%,var(--r-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body .romanti-auth-note{color:var(--r-muted)}body .romanti-auth-tabs{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important}body .romanti-auth-tab{background:transparent!important;color:var(--r-muted)!important;border:none!important}body .romanti-auth-tab:hover{color:var(--r-text)!important}body .romanti-auth-tab.active{background:linear-gradient(135deg,var(--r-accent),var(--r-accent-coral))!important;color:#0a0a08!important}body .romanti-auth-hint{font-family:var(--font-mono);background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-muted)!important}body .romanti-auth-footer{color:var(--r-muted);font-family:var(--font-mono)}body .romanti-auth .form input{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-text)!important}body .romanti-auth .form input::placeholder{color:var(--r-muted)!important}body .romanti-auth .form input:focus{background:var(--r-surface-strong)!important;border-color:rgba(245,166,35,.3)!important;box-shadow:0 0 0 4px rgba(245,166,35,.08)!important}body .romanti-auth .form label span{color:var(--r-muted)!important}body .romanti-auth-links .button-link{color:var(--r-muted)}body .romanti-auth-links .button-link:hover{color:var(--r-accent)}.settings-footer-bar{position:sticky;bottom:12px;z-index:4;display:flex;justify-content:flex-end;padding:12px 0 0;background:transparent;pointer-events:none}.settings-footer-bar .button{pointer-events:auto}.workspace-toast-stack{position:fixed;right:24px;bottom:24px;z-index:80;width:min(380px,calc(100vw - 32px))}.workspace-toast{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--r-glass-border);background:rgba(18,18,16,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 48px rgba(0,0,0,.28)}.workspace-toast strong{color:var(--r-text);font-size:14px}.workspace-toast p{margin:0;color:var(--r-muted);font-size:13px;line-height:1.6}.workspace-toast.success{border-color:rgba(17,122,86,.25);box-shadow:0 18px 48px rgba(0,0,0,.28),0 0 28px rgba(74,222,128,.08)}.workspace-toast.success strong{color:#4ade80}.workspace-toast.error{border-color:rgba(198,63,50,.25);box-shadow:0 18px 48px rgba(0,0,0,.28),0 0 28px rgba(248,113,113,.08)}.workspace-toast.error strong{color:#f87171}.discover-context-tag{font-family:var(--font-mono);font-size:11px;background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-muted)}@media (max-width:960px){body .gpt-sidebar.mobile.open{background:rgba(14,14,12,.98)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body .gpt-profile-popover.mobile{background:var(--r-card)!important;border-color:var(--r-glass-border)!important}body .gpt-sidebar-backdrop.open{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.settings-nav{background:var(--r-card)!important;border:1px solid var(--r-glass-border)!important;border-radius:var(--r-radius)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 48px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}.settings-nav a{color:var(--r-muted)!important;transition:color .2s,background .2s;border-radius:8px}.settings-nav a:hover{color:var(--r-text)!important;background:rgba(255,255,255,.05)}.settings-nav a.active{color:var(--r-accent)!important;background:rgba(245,166,35,.08)}.schedule-card,.settings-slot,.slot-card,.slot-grid .slot,.time-choice,.time-slot{background:var(--r-surface)!important;border:1px solid var(--r-glass-border)!important;color:var(--r-text)!important;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.schedule-card:hover,.settings-slot:hover,.slot-card:hover,.slot-grid .slot:hover,.time-choice:hover,.time-slot:hover{background:var(--r-surface-strong)!important;border-color:rgba(255,255,255,.14)!important;transform:translateY(-1px)}.schedule-card.active,.settings-slot.active,.slot-card.active,.slot-grid .slot.active,.time-choice.active,.time-slot.active{background:rgba(245,166,35,.12)!important;border-color:rgba(245,166,35,.3)!important;box-shadow:0 0 24px var(--r-glow-amber);color:var(--r-accent)!important}.schedule-card strong,.slot-grid .slot strong,.time-slot strong{color:var(--r-text)!important}.schedule-card p,.schedule-card span,.slot-grid .slot p,.slot-grid .slot span,.time-slot p,.time-slot span{color:var(--r-muted)!important}.settings-preview-card .settings-preview-name{color:var(--r-text)!important}.settings-preview-card .settings-preview-school,body .profile-workspace label,body .settings-form-grid label{color:var(--r-muted)!important}.settings-aside{position:sticky!important;top:20px!important;align-self:start!important}body .romanti-auth-panel{width:min(580px,92vw)!important;padding:28px 24px!important;gap:14px!important}body .romanti-auth-header h1{font-size:clamp(32px,5vw,44px)!important}body .romanti-auth-form{gap:12px!important}body .romanti-auth-form>.button{min-height:48px!important;font-size:15px!important}body .romanti-auth-shell{min-height:100vh;overflow-y:auto;padding:24px 16px;align-items:flex-start!important;justify-content:center;display:flex;flex-direction:column}body .romanti-auth-header-copy{gap:2px!important}body .romanti-auth-header h1{font-size:clamp(28px,4.5vw,36px)!important;margin:0!important}body .romanti-auth-note{font-size:12px!important;line-height:1.3!important}body .romanti-auth-tabs{margin:0!important;gap:0!important}body .romanti-auth-tab{min-height:38px!important;font-size:13px!important;padding:6px 0!important}body .romanti-auth-form{gap:8px!important}body .romanti-auth-form input{min-height:40px!important;padding:8px 12px!important;font-size:14px!important}body .romanti-auth-form label span{font-size:12px!important;margin-bottom:1px!important}body .romanti-auth-form label{gap:2px!important}body .romanti-auth-form>.button{min-height:44px!important;font-size:14px!important;margin-top:4px!important}body .romanti-auth-panel{width:min(520px,92vw)!important;padding:24px 22px!important;gap:10px!important}body .romanti-auth-panel,body .romanti-auth-stage{min-height:auto!important;max-height:none!important;overflow:visible!important}body .romanti-auth-stage .notice{font-size:12px!important;padding:8px 12px!important}body .romanti-auth-footer{margin-top:4px!important}body .romanti-auth-hint{font-size:11px!important}.gpt-sidebar-top{margin-bottom:4px}.gpt-sidebar-nav{position:relative;z-index:2}.gpt-sidebar.mobile .gpt-sidebar-top{margin-bottom:6px}.gpt-sidebar-brand-mark.expanded{display:inline-flex;align-items:baseline;gap:0;font-weight:700;font-size:16px;letter-spacing:.01em;border:none;width:auto;height:auto}.brand-r{font-weight:900;font-size:22px;background:linear-gradient(135deg,#f5a623,#ff503c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.brand-rest{color:var(--r-text,#f7f3ed);font-weight:600;font-size:15px;letter-spacing:.02em;opacity:.9}body .button:not(.button-secondary):not(:disabled){transition:transform .2s,box-shadow .2s}body .button:not(.button-secondary):not(:disabled):hover{box-shadow:0 8px 24px rgba(245,166,35,.3),0 0 40px rgba(245,166,35,.12)}.gpt-profile-popover-links a{white-space:nowrap;overflow:visible!important;text-overflow:unset!important;min-width:max-content}.gpt-profile-popover{min-width:200px}.gpt-sidebar-nav{overflow:visible}.gpt-sidebar-section{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.gpt-sidebar-section::-webkit-scrollbar{width:4px}.gpt-sidebar-section::-webkit-scrollbar-track{background:transparent}.gpt-sidebar-section::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:4px}@media (min-width:961px){.gpt-shell,.gpt-shell-collapsed{height:100vh!important;overflow:hidden!important}.gpt-sidebar{position:sticky!important;top:0!important;height:100vh!important;overflow:visible!important;flex-shrink:0}.gpt-main{overflow-y:auto!important;height:100vh!important;overscroll-behavior:contain}}@media (max-width:960px){.gpt-shell,.gpt-shell-collapsed{height:auto!important;min-height:100vh;overflow:visible!important;grid-template-columns:1fr!important}.gpt-sidebar,.gpt-sidebar.collapsed{position:fixed!important;top:0!important;left:0!important;width:min(86vw,320px)!important;height:100dvh!important;transform:translateX(calc(-100% - 12px));transition:transform .2s ease;z-index:40!important;overflow-y:auto!important}.gpt-sidebar.collapsed.open,.gpt-sidebar.open{transform:translateX(0)}.gpt-main{overflow-y:auto!important;height:auto!important;min-height:100vh}}.gpt-profile-popover{z-index:100!important;position:absolute!important;bottom:100%;left:0;min-width:220px}@keyframes r-fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes r-focusRing{0%,to{box-shadow:0 0 0 4px rgba(245,166,35,.08)}50%{box-shadow:0 0 0 6px rgba(245,166,35,.14)}}@keyframes r-typing{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.choice-card,.match-card,.plan-work-card,.plans-spotlight,.romanti-auth-panel,.settings-section{animation:r-fadeSlideUp .45s cubic-bezier(.22,1,.36,1) both}.match-card:nth-child(2){animation-delay:.06s}.match-card:nth-child(3){animation-delay:.12s}.match-card:nth-child(4){animation-delay:.18s}.match-card:nth-child(5){animation-delay:.24s}.settings-section:nth-child(2){animation-delay:.06s}.settings-section:nth-child(3){animation-delay:.12s}.settings-section:nth-child(4){animation-delay:.18s}.settings-section:nth-child(5){animation-delay:.24s}.settings-section:nth-child(6){animation-delay:.3s}.match-card,.plan-work-card{transition:border-color .3s,box-shadow .3s,transform .3s}.match-card:hover,.plan-work-card:hover{border-color:rgba(245,166,35,.2)!important;box-shadow:0 16px 48px rgba(0,0,0,.3),0 0 28px var(--r-glow-amber),inset 0 1px 0 rgba(255,255,255,.06);transform:translateY(-2px)}body .form input:focus,body .inline-field input:focus,body .settings-form-grid input:focus,body .textarea-field textarea:focus{animation:r-focusRing 2s ease-in-out infinite!important}.gpt-nav-link:hover .gpt-nav-link-icon{box-shadow:0 0 16px var(--r-glow-amber)}.gpt-profile-trigger:hover .gpt-profile-avatar{box-shadow:0 0 20px var(--r-glow-amber)}.gpt-sidebar{transition:width .3s cubic-bezier(.22,1,.36,1)!important}.gpt-nav-link-icon{transition:background .2s,color .2s,box-shadow .3s!important}.chat-workspace,.plans-board-shell,.workspace-page{animation:r-fadeSlideUp .5s cubic-bezier(.22,1,.36,1) both}.match-score-pill{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.match-score-pill:hover{transform:scale(1.12)}.gpt-recent-list{overflow-x:hidden}.gpt-recent-item{transition:background .16s ease!important}.gpt-recent-item:hover{background:rgba(255,255,255,.06)}.chat-placeholder strong:after,.plans-empty strong:after{content:"";display:inline-block;animation:r-typing 1.4s ease-in-out infinite}.gpt-sidebar.collapsed .gpt-sidebar-top{position:relative}.gpt-sidebar.collapsed .gpt-sidebar-toggle{position:absolute!important;top:0;left:50%;transform:translateX(-50%) scale(.85);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--r-card);border:1px solid var(--r-glass-border)}.gpt-sidebar.collapsed:hover .gpt-sidebar-toggle{opacity:1;pointer-events:auto;transform:translateX(-50%) scale(1);box-shadow:0 8px 24px rgba(0,0,0,.4)}.gpt-sidebar.collapsed:hover{border-color:rgba(245,166,35,.08);transition:border-color .3s}.about-page{position:relative;min-height:100vh;background:#0e0e0e;color:#f7f3ed;font-family:var(--font-manrope,-apple-system,sans-serif);overflow-x:hidden;display:flex;flex-direction:column;align-items:center}.about-bg-glow{position:fixed;inset:0;background:radial-gradient(ellipse 50% 40% at 30% 10%,rgba(245,166,35,.06) 0,transparent 60%),radial-gradient(ellipse 40% 50% at 80% 80%,rgba(255,80,60,.04) 0,transparent 60%);pointer-events:none;z-index:0}.about-topbar{position:relative;z-index:10;width:100%;max-width:1100px;padding:28px 40px;display:flex;align-items:center;justify-content:space-between}.about-brand{display:inline-flex;align-items:baseline;text-decoration:none;gap:0}.about-nav{display:flex;gap:28px}.about-nav a{color:rgba(247,243,237,.6);text-decoration:none;font-size:14px;letter-spacing:.02em;transition:color .2s}.about-nav a:hover{color:#f5a623}.about-hero{position:relative;z-index:1;width:100%;max-width:820px;padding:80px 40px 40px;text-align:center}.about-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f5a623;margin-bottom:16px}.about-hero h1{font-family:var(--font-bricolage,serif);font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0 0 24px;color:#f7f3ed}.about-hero h1 em{font-style:normal;background:linear-gradient(135deg,#f5a623,#ff503c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero-sub{font-size:17px;line-height:1.7;color:rgba(247,243,237,.65);max-width:540px;margin:0 auto}.about-story{position:relative;z-index:1;width:100%;max-width:760px;padding:40px 40px 60px;display:flex;flex-direction:column;gap:56px}.about-story-block h2{font-family:var(--font-bricolage,serif);font-size:26px;font-weight:700;color:#f5a623;margin:0 0 20px;letter-spacing:-.01em}.about-story-block p{font-size:15.5px;line-height:1.85;color:rgba(247,243,237,.75);margin:0 0 14px}.about-story-block p:last-child{margin-bottom:0}.about-story-block p strong{color:#f7f3ed;font-weight:600}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-principle{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:22px 20px;transition:border-color .3s,transform .3s}.about-principle:hover{border-color:rgba(245,166,35,.2);transform:translateY(-2px)}.about-principle strong{display:block;font-size:12px;letter-spacing:.15em;color:rgba(245,166,35,.5);margin-bottom:8px}.about-principle h3{font-size:17px;font-weight:700;color:#f7f3ed;margin:0 0 8px}.about-principle p{font-size:13.5px!important;line-height:1.65!important;color:rgba(247,243,237,.6)!important;margin:0!important}.about-contact{position:relative;z-index:1;width:100%;max-width:760px;padding:40px 40px 60px;text-align:center}.about-contact h2{font-family:var(--font-bricolage,serif);font-size:26px;font-weight:700;color:#f5a623;margin:0 0 12px}.about-contact>p{font-size:15px;color:rgba(247,243,237,.65);margin:0 0 20px}.about-email{display:inline-block;font-size:22px;font-weight:700;color:#f7f3ed;text-decoration:none;padding:14px 36px;border-radius:12px;background:rgba(245,166,35,.08);border:1px solid rgba(245,166,35,.15);transition:background .3s,border-color .3s,transform .2s;letter-spacing:.01em}.about-email:hover{background:rgba(245,166,35,.14);border-color:rgba(245,166,35,.3);transform:translateY(-1px)}.about-contact-note{margin-top:16px!important;font-size:13px!important;color:rgba(247,243,237,.4)!important}.about-footer{position:relative;z-index:1;width:100%;max-width:760px;padding:40px 40px 48px;text-align:center;border-top:1px solid rgba(255,255,255,.06);margin-top:20px}.about-footer-brand{display:inline-flex;align-items:baseline;gap:0;margin-bottom:8px}.about-footer-brand .brand-r{font-size:20px}.about-footer-brand .brand-rest{font-size:14px}.about-footer>p{font-size:13px;color:rgba(247,243,237,.4);margin:0 0 16px}.about-footer-links{display:flex;justify-content:center;gap:24px;margin-bottom:20px}.about-footer-links a{color:rgba(247,243,237,.5);text-decoration:none;font-size:13px;transition:color .2s}.about-footer-links a:hover{color:#f5a623}.about-footer small{display:block;font-size:12px;color:rgba(247,243,237,.25)}@media (max-width:700px){.about-topbar{padding:20px}.about-hero{padding:50px 20px 30px}.about-story{gap:40px}.about-contact,.about-story{padding:30px 20px 40px}.about-footer{padding:30px 20px 36px}.about-principles{grid-template-columns:1fr;gap:12px}.about-hero h1{font-size:32px}.about-hero-sub{font-size:15px}.about-email{font-size:18px;padding:12px 28px}}