:root{font-family:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-25:#f7f7f8;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-450:#8e95a0;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--ink-900:#171719;--ink-800:#1f1f22;--ink-700:#2a2a2e;--ink-600:#3a3a40;--green-100:#dcfce7;--green-500:#22c55e;--green-700:#15803d;--green-800:#166534;--red-100:#fee2e2;--red-600:#dc2626;--red-700:#b91c1c;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-600:#2563eb;--blue-900:#1e3a8a;--violet-100:#ede9fe;--violet-800:#5b21b6;--orange-100:#ffedd5;--orange-800:#9a3412;--ivory-50:#fbf9f4;--ivory-100:#f5f3ee;--ivory-200:#ece6da;--ivory-300:#e0d8c8;--ivory-500:#8c8371;--ivory-600:#6b6451;--ivory-700:#55503f;--ink-refresh:#1b1b18;--rust-50:#f7e6de;--rust-100:#f0d5c8;--rust-600:#b5502e;--rust-700:#a0451f;--rust-800:#9a4225;--rust-900:#7e3517;--crimson-50:#fbe5ea;--crimson-700:#a3123a;--crimson-800:#8a0f31;--success-50:#e3efe5;--success-700:#2e6b3f;--surface-page:var(--ivory-100);--surface-card:#fff;--surface-input:#fff;--surface-raised:var(--ivory-200);--surface-hover:var(--ivory-50);--surface-selected:var(--accent-tint);--surface-bubble-them:var(--ivory-200);--surface-bubble-mine:var(--ink-refresh);--sidebar-bg:var(--ivory-200);--sidebar-surface-hover:#1b1b180d;--sidebar-surface-active:#fff;--sidebar-border:var(--ivory-300);--sidebar-text:var(--ink-refresh);--sidebar-text-muted:var(--ivory-700);--border-subtle:var(--ivory-300);--border-input:var(--ivory-500);--text-primary:var(--ink-refresh);--text-body:var(--ivory-700);--text-muted:var(--ivory-600);--text-muted-on-tint:var(--ivory-700);--text-inverse:#fff;--accent:var(--rust-600);--accent-hover:var(--rust-800);--accent-on-fill:#fff;--accent-text:var(--rust-700);--accent-ui:var(--rust-600);--accent-tint:var(--rust-50);--accent-tint-2:var(--rust-100);--primary-fill:var(--rust-600);--primary-fill-hover:var(--rust-800);--primary-on-fill:#fff;--ok-text:var(--success-700);--ok-tint:var(--success-50);--ok-on-tint:var(--success-700);--ok-dot:var(--green-500);--err-text:var(--crimson-700);--err-tint:var(--crimson-50);--info-tint:#ebedf2;--info-border:var(--blue-100);--info-text:#35415c;--tag-neutral-tint:var(--gray-200);--tag-neutral-text:var(--gray-800);--tag-event-tint:#eceaf1;--tag-event-text:#564e82;--tag-looking-tint:#efeae3;--tag-looking-text:#7a5b3c;--tick-sent:var(--gray-450);--tick-read:var(--blue-600);--danger-fill:var(--crimson-700);--danger-fill-hover:var(--crimson-800);--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-ui);--fs-hero:2rem;--fs-display:1.375rem;--fs-h1:1.125rem;--fs-h2:1rem;--fs-body:.9375rem;--fs-label:.875rem;--fs-meta:.8125rem;--lh-tight:1.25;--lh-body:1.5;--tracking-tight:-.011em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--control-h:40px;--control-h-sm:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--elevation-1:0 1px 2px #1118270f;--elevation-2:0 2px 6px #11182714;--elevation-3:0 6px 20px #1118271a;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease:cubic-bezier(.4, 0, .2, 1);--transition:all var(--dur-base) var(--ease);--chat-list-w:296px;--sidebar-w:232px;--mobile-tabbar-h:58px;--float-gap:10px;--toggle-track-off:var(--gray-300);--toggle-track-on:var(--primary-fill);--toggle-knob:#fff;--avatar-gradient-1:linear-gradient(135deg, #5b7cfa, #3d5af1);--avatar-gradient-2:linear-gradient(135deg, #f0883e, #db6b21);--avatar-gradient-3:linear-gradient(135deg, #3dbe8b, #1e9e6a);--avatar-gradient-4:linear-gradient(135deg, #b06ce8, #8a45c9);--avatar-gradient-5:linear-gradient(135deg, #e8607c, #c93f5c);--avatar-gradient-6:linear-gradient(135deg, #4aa8c0, #2a87a0);color:var(--text-primary);background-color:var(--surface-page);font-weight:400;line-height:1.5}@media (prefers-reduced-motion:reduce){:root{--transition:none;--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0}code{background:var(--surface-raised);border-radius:4px;padding:.1em .35em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.country-picker{flex-direction:column;gap:8px;display:flex}.country-picker-popular{flex-wrap:wrap;gap:6px;display:flex}.country-picker-chip{border:1px solid var(--border-input);background:var(--surface-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.country-picker-chip[aria-pressed=true]{border-color:var(--accent-ui);background:var(--accent-tint);color:var(--accent-text);font-weight:600}.country-picker-more>summary{cursor:pointer;color:var(--accent-text);font-size:13px;font-weight:600}.country-picker-list{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px 12px;max-height:240px;margin-top:8px;padding:8px;display:grid;overflow-y:auto}.country-picker-option{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.country-picker-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (width<=760px){.country-picker-chip,.country-picker-option{min-height:44px}}.shell{max-width:640px;padding:0 var(--space-6) var(--space-16);text-align:center;margin:8vh auto 0}.shell.wide{width:100%;max-width:900px;margin:var(--space-6) auto 0 0;text-align:left;flex:1;min-width:0;min-height:0;overflow-y:auto}.screen-pad{min-width:0;min-height:0;padding:var(--space-6);flex:1;overflow-y:auto}.pane-narrow{max-width:900px}.form-shell{text-align:left;margin-top:4vh}.form-shell h1{text-align:center;font-size:var(--fs-display)}.tagline{color:var(--text-muted);font-size:var(--fs-h1)}.shell.landing{max-width:880px;margin:var(--space-10) auto 0;text-align:left}.landing-hero{text-align:center;margin-bottom:var(--space-8)}.landing-eyebrow{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:0 0 var(--space-2);font-weight:600}.landing-hero h1{font-size:var(--fs-hero);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3);line-height:1.15}.landing-sub{font-size:var(--fs-h2);color:var(--text-body);max-width:34rem;margin:0 auto var(--space-5);line-height:1.5}.landing-cta{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.landing-sides{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.landing-sides h2,.landing-how h2{margin-top:0}.landing-sides p{margin-bottom:0}.landing-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.landing-steps li{gap:var(--space-3);align-items:flex-start;display:flex}.landing-step-n{border-radius:var(--radius-pill);background:var(--primary-fill);width:22px;height:22px;color:var(--text-inverse);font-size:var(--fs-meta);flex:none;place-items:center;font-weight:600;display:grid}.landing-step-t{font-weight:600;font-size:var(--fs-label)}.landing-steps p{margin:var(--space-0-5) 0 0;color:var(--text-muted);font-size:var(--fs-label)}.landing-note{margin:var(--space-4) 0 0}@media (width<=760px){.shell.landing{margin-top:var(--space-6)}.landing-cta .btn-primary,.landing-cta .btn-secondary{text-align:center;flex:1}}.card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--elevation-1);margin-bottom:var(--space-6);transition:var(--transition)}.card h2,.card h3{font-size:var(--fs-h2);margin-bottom:var(--space-3);font-weight:600}.status{color:var(--text-muted)}.status.ok{color:var(--ok-text)}.status.err{color:var(--err-text)}.load-error{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.load-error .status{margin:0}.muted{color:var(--text-muted)}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-title{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-sub{font-size:var(--fs-label);color:var(--text-muted);margin-top:var(--space-1)}.form{gap:var(--space-5);flex-direction:column;display:flex}.form h2{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:var(--space-2) 0 0}.form label:not(.toggle-row):not(.check):not(.signup-logo-pick){gap:var(--space-1);font-size:var(--fs-h2);flex-direction:column;display:flex}input,select{background:var(--surface-input);color:inherit;border:1px solid var(--border-input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);height:var(--control-h);transition:var(--transition);font-family:inherit;font-size:1rem}input[type=checkbox],input[type=radio]{height:auto}.search input,.composer input{height:auto;padding:0}input:focus,select:focus{outline:2px solid var(--accent-ui);border-color:var(--accent-ui)}select{appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat}button{background:var(--primary-fill);color:var(--primary-on-fill);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--fs-label);cursor:pointer;box-shadow:var(--elevation-1);min-height:var(--control-h);transition:transform var(--dur-fast) var(--ease), background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border:none;font-weight:600}button:hover:not(:disabled):not(.workspace-page *){background:var(--primary-fill-hover);box-shadow:var(--elevation-2)}button:active:not(:disabled):not(.workspace-page *){box-shadow:none;transform:translateY(1px)}button:disabled{opacity:.45;cursor:default;transform:none}@media (width<=760px){button:not(.linkish):not(.chip){justify-content:center;align-items:center;min-height:44px;display:inline-flex}}button.linkish{box-shadow:none;color:var(--accent-text);font-size:var(--fs-label);background:0 0;padding:0;font-weight:400;text-decoration:underline}button.linkish:hover:not(:disabled){box-shadow:none;background:0 0}button.linkish.danger{color:var(--err-text)}button.danger{background:var(--danger-fill);color:var(--text-inverse);box-shadow:none}button.danger:hover:not(:disabled){background:var(--danger-fill-hover);box-shadow:none}.btn-primary{background:var(--primary-fill);color:var(--primary-on-fill);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-label);text-align:center;transition:transform var(--dur-fast) var(--ease), background var(--dur-base) var(--ease);font-weight:600;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--primary-fill-hover)}.btn-secondary{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-label);text-align:center;cursor:pointer;transition:var(--transition);font-weight:600;text-decoration:none;display:inline-block}.btn-secondary:hover:not(:disabled){border-color:var(--accent-ui);color:var(--accent-text);background:var(--surface-card)}.btn-ghost{color:var(--text-body);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-label);cursor:pointer;transition:var(--transition);background:0 0;border:none;font-weight:600;text-decoration:none;display:inline-block}.btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.btn-primary,.btn-secondary,.btn-ghost{min-height:var(--control-h);justify-content:center;align-items:center;display:inline-flex}button.linkish,button.chip,.toast-actions button,.cw-btn,.send-btn,.toast-close,.conv,.country-chip button{min-height:0}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);padding:var(--space-5) var(--space-4);flex-direction:column;flex:none;display:flex}.sidebar-brand{align-items:center;gap:var(--space-2);color:var(--sidebar-text);letter-spacing:-.01em;padding:0 var(--space-1-5);margin-bottom:var(--space-6);font-weight:700;text-decoration:none;display:flex}.sidebar-mark{background:var(--accent);width:28px;height:28px;color:var(--accent-on-fill);border-radius:var(--radius-md);font-size:var(--fs-label);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sidebar-nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.sidebar-item{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-text-muted);font-weight:500;font-size:var(--fs-h2);text-align:left;cursor:pointer;width:100%;transition:var(--transition);background:0 0;border-top:none;border-left:3px solid #0000;border-right:none;text-decoration:none;display:flex}.sidebar-item svg{color:inherit;flex:none}.sidebar-item-label{flex:1}.sidebar-item:hover{color:var(--sidebar-text);background:var(--sidebar-surface-hover)}.sidebar-item.active{color:var(--sidebar-text);background:var(--sidebar-surface-active);border-left-color:var(--accent)}.sidebar-item-cta{background:var(--accent);color:var(--accent-on-fill);font-weight:600}.sidebar-item-cta:hover{background:var(--accent-hover);color:var(--accent-on-fill)}.sidebar-bottom{gap:var(--space-1);border-top:1px solid var(--sidebar-border);padding-top:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.mobile-tabbar{display:none}@media (width<=760px){.sidebar{display:none}.mobile-tabbar{z-index:75;background:var(--sidebar-bg);padding:6px 6px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar-item{border-radius:var(--radius-md);min-height:44px;color:var(--sidebar-text-muted);font-size:var(--fs-meta);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-weight:500;text-decoration:none;display:flex}.mobile-tabbar-item svg{color:inherit;flex:none}.mobile-tabbar-item.active{color:var(--sidebar-text)}.mobile-tabbar-icon{display:inline-flex;position:relative}.mobile-tabbar-badge{min-width:18px;height:18px;font-size:var(--fs-meta);border:2px solid var(--sidebar-bg);padding:0 4px;position:absolute;top:-6px;right:-10px}.content-area{padding-bottom:calc(var(--mobile-tabbar-h) + env(safe-area-inset-bottom))}}.dock{z-index:80;align-items:flex-end;gap:var(--float-gap);display:flex;position:fixed;bottom:0;right:16px}.cw{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:326px;height:414px;box-shadow:var(--elevation-3);animation:cw-in var(--dur-slow) var(--ease) both;border-bottom:0;flex-direction:column;display:flex;overflow:hidden}@keyframes cw-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.cw-head{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:var(--transition);flex:none;align-items:center;gap:9px;padding:8px 8px 8px 11px;display:flex}.cw-head:hover{background:var(--gray-50)}.cw-head-text{flex:1;min-width:0}.cw-name{font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.15;overflow:hidden}.cw-acts{flex:none;gap:1px;display:flex}.cw-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);transition:var(--transition);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.cw-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.cw-body{flex-direction:column;flex:1;padding:12px 12px 6px;display:flex;overflow-y:auto}.cw-foot{flex:none;padding:7px 10px 10px}.cw .composer{box-shadow:none;border-radius:var(--radius-pill);max-width:none;padding:3px 3px 3px 12px}.cw .composer input{font-size:var(--fs-label)}.cw .send-btn{width:29px;height:29px}.cw .bubble{font-size:var(--fs-label);padding:7px 11px}.cw .msg-group{margin-top:9px}.cw .msg-group:first-child{margin-top:0}@media (width<=760px){.dock{z-index:90}.cw{border:none;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}.cw-head{padding-top:calc(8px + env(safe-area-inset-top))}.cw-btn{width:40px;height:40px}.cw .send-btn{width:36px;height:36px}.cw .composer input{font-size:16px}}.toasts{z-index:90;flex-direction:column;gap:9px;width:310px;display:flex;position:fixed;top:16px;right:16px}.toast{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);cursor:pointer;transition:var(--transition);align-items:flex-start;gap:10px;padding:11px 12px;display:flex;position:relative;overflow:hidden}.toast:hover{border-color:var(--gray-300)}.toast{animation:toast-in var(--dur-slow) cubic-bezier(.2, .8, .2, 1) both}.toast-leaving{pointer-events:none;animation:.18s ease-in both toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.toast,.toast-leaving{animation:none}}.toast-body{flex:1;min-width:0}.toast-name{font-size:var(--fs-label);font-weight:600}.toast-text{font-size:var(--fs-label);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;display:-webkit-box;overflow:hidden}.toast-actions{gap:6px;margin-top:9px;display:flex}.toast-actions button{font-size:var(--fs-meta);box-shadow:none;padding:5px 11px}.toast-close{width:21px;height:21px;color:var(--text-muted);transition:var(--transition);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.toast-close:hover{background:var(--surface-hover);color:var(--text-primary)}.toast-prog{background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=760px){.toasts{width:auto;top:16px;left:16px;right:16px}}.content-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content-topbar{padding:0 var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--surface-card);flex:none;justify-content:space-between;align-items:center;height:56px;display:flex}.content-topbar-title{font-size:var(--fs-h1);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-weight:600}.topbar-auth{border-bottom:1px solid var(--border-subtle);padding:var(--space-4) var(--space-6)}.brand{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.01em;color:var(--text-primary);font-weight:700;text-decoration:none}.userchip{align-items:center;gap:var(--space-2);font-size:var(--fs-label);color:var(--text-body);transition:var(--transition);font-weight:500;text-decoration:none;display:inline-flex}.userchip:hover{color:var(--accent-text)}.content-subtabs{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-6);gap:var(--space-6);flex:none;display:flex}.subtab{padding:var(--space-3) 0;color:var(--text-muted);font-size:var(--fs-label);transition:color var(--dur-base) var(--ease);border-bottom:2px solid #0000;font-weight:500;text-decoration:none}.subtab:hover{color:var(--text-primary)}.subtab.active{color:var(--text-primary);border-bottom-color:var(--primary-fill);font-weight:600}table.team{border-collapse:collapse;width:100%;margin:var(--space-4) 0}table.team th,table.team td{text-align:left;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-h2)}table.team th{color:var(--text-muted);font-weight:500}tr.inactive td{color:var(--text-muted)}.inline-form{gap:var(--space-2);margin-top:var(--space-2);display:flex}.inline-form input{flex:1}a{color:var(--accent-text);transition:var(--transition)}a:hover{color:var(--accent-hover)}a.plain{color:inherit;text-decoration:none}a.plain:hover{color:inherit}.tabs{gap:var(--space-1-5);margin-bottom:var(--space-4);display:flex}.tab{background:var(--surface-raised);color:var(--text-body);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--fs-body);transition:var(--transition)}.tab:hover{color:var(--accent-text)}.tab.active{background:var(--primary-fill);color:var(--primary-on-fill)}.qr{border-radius:var(--radius-md);align-self:flex-start}.note{color:var(--text-muted);font-size:var(--fs-body)}.report-row{border-bottom:1px solid var(--border-subtle);padding:var(--space-2) 0}.report-row:last-child{border-bottom:none}.footer{margin-top:var(--space-8);color:var(--text-muted);font-size:var(--fs-label);text-align:center}.toolbar{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:flex-end;display:flex}.toolbar label{gap:var(--space-1);font-size:var(--fs-meta);color:var(--text-muted);flex-direction:column;display:flex}.toolbar select,.toolbar input{font-size:var(--fs-label)}.verified{color:var(--blue-600);flex:none}.tags{gap:var(--space-1-5);margin:var(--space-3) 0 var(--space-3);flex-wrap:wrap;display:flex}.tag{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-meta);background:var(--gray-100);color:var(--gray-700);font-weight:600}.tag.event{background:var(--tag-event-tint);color:var(--tag-event-text)}.tag.looking{background:var(--tag-looking-tint);color:var(--tag-looking-text)}.tag.open{background:var(--ok-tint);color:var(--ok-on-tint)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));display:grid}.empty{text-align:center;padding:var(--space-12) var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.empty h3{font-size:var(--fs-h2);margin-bottom:var(--space-1);font-weight:600}.empty p{font-size:var(--fs-label);color:var(--text-muted);margin:0 0 var(--space-4)}.row-list{gap:var(--space-3);flex-direction:column;display:flex}.listing{align-items:center;gap:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--elevation-1);transition:var(--transition);display:flex}.listing:hover{box-shadow:var(--elevation-2);border-color:var(--gray-300)}.listing-body{flex:1;min-width:0}.listing-title{font-size:var(--fs-label);align-items:center;gap:var(--space-1);font-weight:600;display:flex}.listing-meta{font-size:var(--fs-meta);color:var(--text-muted);margin-top:var(--space-0-5)}.listing-note{font-size:var(--fs-meta);color:var(--text-body);margin-top:var(--space-1-5);font-style:italic}.listing-actions{gap:var(--space-2);flex:none;display:flex}.checkgroup{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 var(--space-3);display:grid}.check{align-items:center;gap:var(--space-1-5);font-size:var(--fs-h2);flex-direction:row;display:flex}.check input{accent-color:var(--accent-ui)}.badge{background:var(--tag-neutral-tint);color:var(--tag-neutral-text);border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-2);font-size:var(--fs-label);margin:0 var(--space-1);display:inline-block}.badge.open{background:var(--ok-tint);color:var(--ok-on-tint)}.badge.event{background:var(--tag-event-tint);color:var(--tag-event-text)}.badge.looking{background:var(--tag-looking-tint);color:var(--tag-looking-text)}button.chip{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5) var(--space-1) var(--space-3);background:var(--gray-100);color:var(--text-body);box-shadow:none;border-radius:var(--radius-pill);font-size:var(--fs-meta);transition:var(--transition);border:none;font-weight:500;display:inline-flex}button.chip:hover:not(:disabled){background:var(--gray-200);box-shadow:none}.chip b{font-weight:600}.chip .x{background:#00000014;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.biz-row{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0}.biz-row:last-child{border-bottom:none}.people{padding-left:var(--space-4);margin:var(--space-2) 0 0;list-style:none}.people li{padding:var(--space-1) 0}.field-hint{font-size:var(--fs-meta);color:var(--text-muted)}.toggle{flex:none;width:40px;height:22px;display:inline-block;position:relative}.toggle input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.actions{margin:var(--space-4) 0}.small{font-size:var(--fs-label)}.legal ul{line-height:1.7}textarea{background:var(--surface-input);color:inherit;border:1px solid var(--border-input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:var(--transition);font-family:inherit;font-size:1rem}.avatar{color:var(--text-inverse);letter-spacing:.01em;border-radius:var(--radius-pill);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar-sm{width:26px;height:26px;font-size:9px}.avatar-md{width:34px;height:34px;font-size:11px}.avatar-lg{width:64px;height:64px;font-size:19px}.avatar-c1{background:var(--avatar-gradient-1)}.avatar-c2{background:var(--avatar-gradient-2)}.avatar-c3{background:var(--avatar-gradient-3)}.avatar-c4{background:var(--avatar-gradient-4)}.avatar-c5{background:var(--avatar-gradient-5)}.avatar-c6{background:var(--avatar-gradient-6)}.search{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);background:var(--gray-50);border-radius:var(--radius-md);transition:var(--transition);border:1px solid #0000;flex:1;display:flex}.search:focus-within{background:var(--surface-card);border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent-tint)}.search input{font:inherit;font-size:var(--fs-label);background:0 0;border:none;outline:none;flex:1}.search svg{color:var(--text-muted);flex:none}.conv{color:inherit;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-left:2px solid #0000;align-items:flex-start;margin-bottom:1px;display:flex}.conv:hover:not(:disabled){background:var(--surface-hover)}.conv.active{background:var(--surface-selected);border-left-color:var(--accent)}.conv.active:hover:not(:disabled){background:var(--surface-selected)}.pill-unread{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-on-fill);font-size:var(--fs-meta);flex:none;place-items:center;padding:0 5px;font-weight:700;line-height:1;display:grid}.msg-group{gap:var(--space-2);margin-top:var(--space-3);display:flex}.msg-group.mine{flex-direction:row-reverse}.msg-group-body{flex-direction:column;gap:3px;min-width:0;max-width:74%;display:flex}.msg-group.mine .msg-group-body{align-items:flex-end}.bubble{padding:var(--space-2) var(--space-3);font-size:var(--fs-body);background:var(--surface-bubble-them);color:var(--text-primary);border-radius:var(--radius-lg);word-break:break-word;border-bottom-left-radius:4px;line-height:1.45}.bubble.mine{background:var(--surface-bubble-mine);color:var(--text-inverse);border-radius:var(--radius-lg);border-bottom-right-radius:4px}.msg-meta{font-size:var(--fs-meta);color:var(--text-muted);padding:1px 4px}.ticks{color:var(--tick-sent)}.ticks.read{color:var(--tick-read)}.bubble.sending{opacity:.7}.bubble.failed{border:1px solid var(--err-tint);box-shadow:none}.composer{align-items:center;gap:var(--space-2);background:var(--surface-card);border:1px solid var(--border-input);border-radius:var(--radius-xl);max-width:720px;box-shadow:var(--elevation-2);transition:var(--transition);margin:0 auto;padding:5px 5px 5px 6px;display:flex}.composer:focus-within{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent-tint)}.composer input{font:inherit;font-size:var(--fs-body);padding:var(--space-1-5) var(--space-0-5);background:0 0;border:none;outline:none;flex:1}.send-btn{background:var(--primary-fill);width:34px;height:34px;color:var(--text-inverse);cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-base) var(--ease);border:none;border-radius:50%;flex:none;place-items:center;display:grid}.send-btn:hover:not(:disabled){background:var(--primary-fill-hover)}.send-btn:active:not(:disabled){transform:scale(.92)}.send-btn:disabled{background:var(--gray-300);color:var(--text-muted-on-tint);cursor:default;opacity:1}.signup-step{margin:var(--space-1) 0 var(--space-4);text-align:center}.signup-actions{gap:var(--space-3);display:flex}.signup-actions button{flex:1}.signup-fieldset{border:0;min-width:0;margin:0;padding:0}.signup-fieldset legend,.signup-field-label{font-size:var(--fs-h2);margin-bottom:var(--space-1);padding:0}.signup-field{gap:var(--space-1);flex-direction:column;display:flex}.signup-logo{align-items:flex-start;gap:var(--space-4);display:flex}.signup-logo img,.signup-logo-empty{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);object-fit:contain;flex:none;width:64px;height:64px}.signup-logo-empty{border-style:dashed;border-color:var(--border-input);font-size:var(--fs-meta);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.signup-logo-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.signup-logo-actions .field-hint,.signup-logo-actions .status{flex-basis:100%}.signup-logo-pick{cursor:pointer}.signup-logo-pick:focus-within{outline:2px solid var(--accent-ui);outline-offset:2px}.country-picker{gap:var(--space-2);flex-direction:column;display:flex}.country-picker-chips{gap:var(--space-1-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.country-chip{align-items:center;gap:var(--space-1);display:inline-flex}.country-chip button{width:24px;height:24px;margin:calc(-1 * var(--space-1)) 0;border-radius:var(--radius-pill);color:inherit;box-shadow:none;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.country-chip button:hover:not(:disabled){background:var(--surface-hover);box-shadow:none}.country-picker .country-chip button.chip-remove{min-height:0}.country-picker-hint{font-size:var(--fs-meta);color:var(--err-text)}.sandbox-banner{z-index:1000;white-space:nowrap;background:var(--accent);color:var(--accent-on-fill);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 12px;font-size:12px;line-height:1.4;display:flex;position:fixed;top:5px;right:52px;box-shadow:0 2px 8px #0000002e}.sandbox-banner button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:1px 9px}.sandbox-banner button:hover{background:#ffffff26}.sandbox-banner-err{white-space:normal;font-weight:600}.signup-more{margin:8px 0 16px}.signup-more>summary{cursor:pointer;padding:6px 0;font-weight:600}.signup-more[open]>summary{margin-bottom:12px}
