.btn-ghost.btn-provider{width:100%;height:48px;font-weight:600}.btn-ghost.btn-provider svg{width:18px;height:18px}.auth-or{align-items:center;gap:var(--s-3);color:var(--ink-3);font:600 10.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1 1 0;height:1px}.pw-field{position:relative}.pw-forgot{font-size:12.5px;position:absolute;top:-6px;right:0}.welcome-card form>.linkbtn{justify-self:center}.welcome-card .stack>.btn-solid{width:100%;height:48px}.mail-sent{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);justify-items:start;display:grid}.mail-sent-ic{background:var(--mata-soft);width:44px;height:44px;color:var(--mata);margin-bottom:var(--s-1);border-radius:50%;place-items:center;display:grid}.mail-sent-ic svg{width:20px;height:20px}.mail-sent-t{font:400 21px/1.2 var(--f-display);margin:0}.mail-sent-p{color:var(--ink-2);margin:0;font-size:14.5px}.mail-sent-p b{color:var(--ink);word-break:break-all}.mail-sent-a{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.verify-banner{background:var(--sol-soft);border-bottom:1px solid color-mix(in srgb,var(--sol) 30%,var(--line))}.verify-in{align-items:center;gap:var(--s-3);padding-block:10px;display:flex}.verify-in>svg{width:18px;height:18px;color:var(--warn);flex:none}.verify-in p{flex:1 1 0;min-width:0;margin:0;font-size:13.5px;line-height:1.4}.verify-in p .mono{word-break:break-all;font-size:12.5px}.verify-in .ibtn{width:30px;height:30px}@media (width<=520px){.verify-in{flex-wrap:wrap}.verify-in p{flex-basis:calc(100% - 64px)}.verify-in .mini{margin-left:30px}}.live-badge{border-radius:var(--r-pill);height:28px;font:500 11.5px/1 var(--f-mono);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.live-badge i{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px;display:block}.live-badge.live i{background:var(--ok);box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 50%,transparent);animation:live-pulse 2.4s var(--ease) infinite}.live-badge.retrying i,.live-badge.connecting i{background:var(--sol)}.live-badge.offline{color:var(--warn)}.live-badge.offline i{background:var(--warn)}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 45%,transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.live-badge.live i{animation:none}}@media (width<=640px){.live-badge span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.live-badge{padding:0 4px}}.offline-bar{left:50%;top:calc(env(safe-area-inset-top,0px) + var(--head-h,72px) + 8px);z-index:60;border-radius:var(--r-pill);background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);font:600 13px/1.2 var(--f-body);box-shadow:var(--shadow-lg);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed;transform:translate(-50%)}.offline-bar>svg{flex:none;width:16px;height:16px}.offline-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offline-bar button{appearance:none;border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper) 16%,transparent);color:inherit;font:600 12px/1 var(--f-body);cursor:pointer;border:0;flex:none;height:28px;padding:0 12px}.offline-bar.off>svg{color:var(--sol)}.offline-bar.bad{background:var(--bad);color:#fff}.offline-bar .spin{animation:1s linear infinite spin}@media (width>=900px){.offline-bar{top:auto;bottom:24px}}.queue-list{margin:0;padding:0;list-style:none;display:grid}.queue-list li{gap:var(--s-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 0;display:grid}.queue-list li:first-child{border-top:0;padding-top:0}.queue-txt{gap:3px;min-width:0;display:grid}.queue-txt b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.queue-txt .mono{color:var(--ink-3);font-size:12px}.queue-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.activity{gap:var(--s-5);display:grid}.activity-day{margin:0 0 var(--s-2)}.activity-list{margin:0;padding:0;list-style:none}.act{gap:var(--s-3);padding:14px var(--pad);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.act:first-child{border-top:0}.act .avatar{margin-top:1px}.act-body{gap:6px;min-width:0;display:grid}.act-t{overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.4}.act-t b{font-weight:600}.act-meta{color:var(--ink-3);margin:0;font-size:11.5px}.act-diff{background:var(--sunk);border-radius:var(--r-sm);gap:4px;margin:0;padding:8px 10px;font-size:13px;list-style:none;display:grid}.act-diff li{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.act-diff li svg{width:12px;height:12px;color:var(--ink-3);align-self:center}.act-diff s{color:var(--ink-3);-webkit-text-decoration-color:color-mix(in srgb,var(--bad) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--bad) 60%,transparent);overflow-wrap:anywhere}.act-diff span:last-child{overflow-wrap:anywhere}.act-f{font:600 10.5px/1.3 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);min-width:76px}.act-undo svg{width:14px;height:14px}.act-tag{font:600 10.5px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-radius:var(--r-pill);background:var(--sunk);white-space:nowrap;padding:6px 8px}.act.undone .act-t{color:var(--ink-3)}.activity-end{text-align:center}@media (width<=520px){.act{grid-template-columns:auto minmax(0,1fr)}.act-undo,.act-tag{grid-column:2;justify-self:start}}.notif-device{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.notif-ic{background:var(--sunk);width:40px;height:40px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.notif-ic.on{background:var(--mata-soft);color:var(--mata)}.notif-ic svg{width:18px;height:18px}.notif-txt{gap:2px;min-width:0;display:grid}.notif-txt b,.notif-row b{font-size:14.5px;font-weight:600}.notif-prefs{border-top:1px solid var(--line);padding-top:var(--s-4);gap:0;display:grid}.notif-prefs>.eyebrow{margin-bottom:var(--s-2)}.notif-row{gap:var(--s-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.notif-prefs>.eyebrow+.notif-row{border-top:0}.notif-row>div{gap:2px;min-width:0;display:grid}.notif-hour{width:auto;height:36px;padding:0 30px 0 10px;font-size:14px}.notif-foot{justify-content:flex-start}@media (width<=520px){.notif-device{grid-template-columns:auto minmax(0,1fr)}.notif-device>button{grid-column:1/-1}}.profile-id{align-items:center;gap:var(--s-4);display:flex}.profile-id .nm{font:400 26px/1.1 var(--f-display);margin:0}.profile-id .em{font:500 12.5px/1.3 var(--f-mono);color:var(--ink-3);word-break:break-all;margin:4px 0 0}.verified{font:600 12px/1 var(--f-body);color:var(--ok);align-items:center;gap:6px;display:inline-flex}.verified.no{color:var(--warn)}.verified svg{width:14px;height:14px}.invite-page{min-height:100dvh}.invite-card{gap:var(--s-4);display:grid}.invite-from{align-items:center;gap:var(--s-3);display:flex}.invite-from p{color:var(--ink-2);margin:0;font-size:14.5px}.invite-from b{color:var(--ink)}.invite-role{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--mar-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.invite-role>svg{width:20px;height:20px;color:var(--mar);margin-top:2px}.invite-role p{margin:0;font-size:14px}.invite-role b{font:600 10.5px/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--mar);margin-bottom:4px;display:block}.invite-card .btn-solid,.invite-card .btn-ghost{width:100%;height:48px}.ai-usage-row{margin-bottom:var(--s-3)}.ai-usage-head{font:500 12.5px/1.3 var(--f-body);color:var(--ink-2);justify-content:space-between;gap:8px;display:flex}.ai-usage-head span:last-child{font-family:var(--f-mono);color:var(--ink-3)}.ai-usage-row .meter{height:8px;margin-top:6px}.ai-usage-top{font:500 12.5px/1.4 var(--f-body);margin:0;padding:0;list-style:none}.ai-usage-top li{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.ai-usage-top small{color:var(--ink-3)}
