:root{--p:#ff205f;--m:#df0aa7;--ink:#21152a;--muted:#796d7d;--page:#f7f4f8;--border:#e7dfe9}.sc-shell{background:var(--page);min-height:100vh;color:var(--ink);padding-bottom:72px}.sc-header{border-bottom:1px solid var(--border);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.sc-header>a{letter-spacing:-.04em;align-items:center;gap:9px;font-size:22px;display:flex}.sc-logo{width:16px;height:38px;fill:var(--p)}.sc-logo rect{fill:var(--m)}.account-menu{position:relative}.account-trigger{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.account-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:800;overflow:hidden}.account-trigger i{color:#fff;background:#2b1239;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.account-popover{border:1px solid var(--border);background:#fff;border-radius:16px;gap:6px;width:min(320px,100vw - 32px);padding:17px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #2b12392b}.account-popover small{color:var(--p);letter-spacing:.12em;font-size:9px;font-weight:900}.account-popover>b{font-size:16px}.account-popover>span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.account-popover>a,.account-popover>button{border:1px solid var(--border);color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:12px;margin-top:8px;padding:11px 13px;font-size:12px;font-weight:800}.account-popover>button{color:#bc185b;border-color:#f3c4d8}.account-popover>button:disabled{opacity:.55}.account-popover p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.sc-page{width:min(100%,430px);margin:auto;padding:26px 20px}.intro small,.coach small,.matches>small,.match>small{color:var(--p);letter-spacing:.12em;font-size:10px;font-weight:850}.intro h1,.matches>h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:38px;line-height:1.03}.intro p,.coach>p,.matches>p,.profile p{color:var(--muted);line-height:1.5}.coach{border:1px solid var(--border);background:#fff;border-radius:20px;margin-top:18px;padding:18px;box-shadow:0 12px 30px #32133d0b}.coach>div{gap:11px;display:flex}.coach>div>span{width:38px;height:38px;color:var(--p);background:#ffe1ec;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.coach h2{margin:0 0 3px;font-size:21px}.coach>p{font-size:14px}.coach>a{border:1px solid var(--border);text-align:center;border-radius:99px;padding:13px;font-size:13px;font-weight:750;display:block}.signal{margin-top:18px}.signal>header{justify-content:space-between;align-items:center;display:flex}.signal h2{margin:0 0 11px;font-size:22px}.signal header a{color:var(--p);font-size:12px}.profile{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.profile>span,.person>span{color:var(--m);background:#f9dce8;border-radius:50%;place-items:center;font-weight:850;display:grid}.profile>span{width:62px;height:62px}.profile h3,.person h2{margin:0}.profile p{margin:3px 0;font-size:12px}.profile b,.person b{color:#fff;background:#2aa072;border-radius:99px;padding:5px 9px;font-size:10px;display:inline-block}.profile>strong,.person>strong{color:var(--m);font-size:22px}.sc-nav{z-index:20;border-top:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,1fr);height:72px;display:grid;position:fixed;bottom:0;left:0;right:0}.sc-nav a{text-align:center;color:#7b6f7e;place-content:center;gap:2px;display:grid}.sc-nav b{font-size:18px}.sc-nav span{font-size:9px}.sc-nav a.active{color:var(--m)}@media (width<=520px){.account-trigger>span{display:none}}@media (width>=760px){.sc-header{padding-inline:max(32px,50vw - 500px)}.sc-nav{border:1px solid var(--border);border-radius:20px 20px 0 0;width:430px;left:50%;right:auto;transform:translate(-50%)}}.sam-shell{padding-bottom:92px}.sam-page{width:min(100%,620px);margin:auto;padding:20px}.sam-page>header{gap:13px;display:flex}.sam-page>header>span{width:44px;height:44px;color:var(--p);background:#ffe1ec;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.sam-page>header small{color:var(--p);letter-spacing:.12em;font-size:9px;font-weight:850}.sam-page>header h1{letter-spacing:-.045em;margin:5px 0;font-size:28px}.sam-page>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sam-context{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin:18px 0;padding:12px;display:grid}.sam-context>span{width:42px;height:42px;color:var(--m);background:#f9dce8;border-radius:50%;place-items:center;font-weight:850;display:grid}.sam-context div{display:grid}.sam-context small{color:var(--muted);font-size:9px}.sam-context a{color:var(--m);font-size:10px;font-weight:750}.sam-thread{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;gap:12px;min-height:305px;padding:16px;display:flex}.sam-thread article{align-items:flex-end;gap:8px;max-width:88%;display:flex}.sam-thread article>span{width:28px;height:28px;color:var(--p);background:#ffe1ec;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.sam-thread p{background:#f4edf6;border-radius:16px 16px 16px 4px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.sam-thread article.me{flex-direction:row-reverse;align-self:flex-end}.sam-thread article.me>span{color:#fff;background:#2b1239}.sam-thread article.me p{color:#fff;background:#2b1239;border-radius:16px 16px 4px}.sam-prompts{gap:7px;padding:12px 0;display:flex;overflow-x:auto}.sam-prompts button{white-space:nowrap;border:1px solid var(--border);color:#6f6173;background:#fff;border-radius:99px;padding:8px 11px;font-size:10px}.sam-compose{border:1px solid var(--border);background:#fff;border-radius:18px;padding:12px;position:sticky;bottom:78px;box-shadow:0 12px 32px #32133d18}.sam-compose>label{font-size:10px;font-weight:750}.sam-compose>div{grid-template-columns:1fr 40px;gap:8px;margin-top:6px;display:grid}.sam-compose input{border:1px solid var(--border);border-radius:99px;outline:none;min-width:0;padding:11px 13px}.sam-compose input:focus{border-color:var(--m)}.sam-compose button{background:var(--p);color:#fff;border:0;border-radius:50%;font-size:18px}.sam-compose button:disabled{opacity:.35}.sam-compose>small{color:var(--muted);text-align:center;margin-top:7px;font-size:8px;display:block}
