:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-lilac:#e5deff;--brand-blush:#fce7f3;--brand-sky:#e0f7ff;--bg:#f7f3fb;--surface:#fcfbff;--surface-strong:#fff;--surface-muted:#f5f1fb;--panel:var(--surface-strong);--panel-muted:#f8f3ff;--text:#2f2740;--text-rgb:47, 39, 64;--muted:#817791;--muted-rgb:129, 119, 145;--line:#ece4f6;--line-rgb:236, 228, 246;--accent:#b59bee;--accent-rgb:181, 155, 238;--accent-strong:#9f82e8;--accent-soft:#f7f2ff;--accent-ink:#7e61c9;--accent-ink-strong:#54426f;--white-rgb:255, 255, 255;--surface-top:#f4eeff;--surface-hover:#fffbff;--surface-glass:rgba(var(--white-rgb), .9);--surface-glass-strong:rgba(var(--white-rgb), .98);--line-soft:rgba(var(--line-rgb), .72);--line-strong:rgba(var(--line-rgb), .9);--chat-bg:#fbf8ff;--chat-grid:rgba(var(--text-rgb), .015);--chat-bubble-in:#fff;--chat-bubble-out:#f7f1fb;--chat-bubble-border:rgba(var(--text-rgb), .06);--tooltip-bg:#231f3aeb;--overlay-bg:#231f3ac2;--shadow-rgb:117, 100, 156;--shadow:0 10px 30px rgba(var(--shadow-rgb), .08);--danger:#a24b39;--danger-rgb:162, 75, 57;--warning:#9b6a07;--warning-rgb:155, 106, 7;--warning-strong:#c68b13;--neutral:#786c98;--neutral-rgb:120, 108, 152;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--control-height-lg:48px;--control-height-md:44px;--control-height-sm:38px;--control-radius-pill:999px;--control-radius-field:16px;--font-xs:.75rem;--font-sm:.84rem;--font-md:.94rem;--font-lg:1rem;--font-xl:1.15rem;--font-title:1.32rem;--font-hero:clamp(2.2rem, 4vw, 3.3rem)}.home-hub{min-height:var(--app-height,100dvh);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .18), transparent 25rem), radial-gradient(circle at right 12% top 8%, #d6c6ff4d, transparent 19rem), radial-gradient(circle at center 78%, #e8e0ff57, transparent 24rem), linear-gradient(180deg, #fefcff 0%, #f5f0ff 40%, #f4f6fc 100%);padding:1.2rem;position:relative;overflow:clip}.home-hub-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hub-stream{--hub-stream-rotate-start:-8deg;--hub-stream-rotate-end:-4deg;filter:blur(1px);opacity:.66;background:linear-gradient(90deg, rgba(var(--accent-rgb), 0), rgba(var(--accent-rgb), .24), #ffffff14, rgba(var(--accent-rgb), 0));border-radius:999px;height:14rem;animation:13s ease-in-out infinite home-hub-drift;display:block;position:absolute}.home-hub-stream-a{--hub-stream-rotate-start:-10deg;--hub-stream-rotate-end:-6deg;width:34rem;top:5rem;left:-8rem}.home-hub-stream-b{--hub-stream-rotate-start:14deg;--hub-stream-rotate-end:10deg;width:28rem;animation-delay:-6s;top:16rem;right:-9rem}@keyframes home-hub-drift{0%,to{transform:translate3d(0, 0, 0) rotate(var(--hub-stream-rotate-start))}50%{transform:translate3d(1.4rem, -.8rem, 0) rotate(var(--hub-stream-rotate-end))}}.home-hub-topbar,.home-hub-hero,.home-hub-section{width:min(1180px,100%);margin:0 auto}.home-hub-topbar{z-index:3;border:1px solid rgba(var(--line-rgb), .72);box-shadow:0 14px 40px rgba(var(--accent-rgb), .1), inset 0 1px 0 #ffffffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;padding:.95rem 1rem;display:flex;position:sticky;top:0}.home-hub-brand{align-items:center;gap:.8rem;min-width:0;display:inline-flex}.home-hub-brand-logo{width:108px;height:auto;display:block}.home-hub-brand-copy{gap:.16rem;display:grid}.home-hub-brand-copy strong{font-size:1rem;line-height:1}.home-hub-brand-copy span,.home-hub-section-heading p,.home-hub-feature-card p,.home-hub-step-card p,.home-hub-trust-card p,.home-hub-status-card p,.home-hub-footer-panel p{color:var(--muted);margin:0;line-height:1.72}.home-hub-nav,.home-hub-pills,.home-hub-status-actions,.home-hub-footer-links,.home-hub-records{align-items:center;gap:.75rem;display:flex}.home-hub-nav{flex-wrap:wrap;flex:1;justify-content:center}.home-hub-nav a,.home-hub-footer-links a{color:var(--muted);font-size:.92rem}.home-hub-nav a{border-radius:999px;padding:.42rem .78rem;transition:background .16s,color .16s,transform .16s}.home-hub-nav a:hover,.home-hub-footer-links a:hover{color:var(--accent-ink)}.home-hub-nav a:hover{background:rgba(var(--accent-rgb), .08);transform:translateY(-1px)}.home-hub-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.2rem;padding:2rem 0 1rem;display:grid}.home-hub-hero-copy,.home-hub-hero-panel,.home-hub-feature-card,.home-hub-step-card,.home-hub-trust-card,.home-hub-footer-panel,.home-hub-status-card,.home-hub-list-card{border:1px solid rgba(var(--accent-rgb), .14);box-shadow:0 18px 40px rgba(var(--accent-rgb), .1);background:linear-gradient(#fffffff5,#faf6fff0);border-radius:20px;position:relative}.home-hub-hero-copy{box-shadow:inset 0 1px 0 #ffffffd1, 0 18px 38px rgba(var(--accent-rgb), .14);flex-direction:column;gap:.9rem;padding:2rem;animation:8s ease-in-out infinite home-hub-breathe;display:flex;overflow:hidden}.home-hub-hero-copy:after,.home-hub-hero-panel:after{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), 0));pointer-events:none;border-radius:999px;width:13rem;height:13rem;animation:11s ease-in-out infinite home-hub-float;position:absolute;inset:auto -12% -42% auto;transform:translate(0,0)}.home-hub-eyebrow{border:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .08);width:fit-content;min-height:32px;color:var(--accent-ink-strong);border-radius:999px;align-items:center;padding:0 .82rem;font-size:.8rem;font-weight:700;display:inline-flex}.home-hub-hero-label{color:var(--accent-ink-strong);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1.1}.home-hub-hero-brief{max-width:36rem;font-size:.98rem}.home-hub-section-heading h2,.home-hub-footer-panel h2{letter-spacing:0;margin:0}.home-hub-hero-panel{background:linear-gradient(#f7f1ffc7,#ffffffd1);gap:1rem;padding:1rem;animation:10s ease-in-out -2.4s infinite home-hub-breathe;display:grid;overflow:hidden}.home-hub-status-card,.home-hub-list-card{border-color:rgba(var(--accent-rgb), .18);background:#ffffffd1;gap:.9rem;padding:1.25rem;display:grid;box-shadow:inset 0 1px #ffffffc7}.home-hub-status-label{color:var(--muted);font-size:.85rem;font-weight:700}.home-hub-status-card strong,.home-hub-list-row strong,.home-hub-feature-card strong,.home-hub-step-card strong{font-size:1.05rem;line-height:1.35}.home-hub-feature-card strong,.home-hub-step-card strong,.home-hub-status-card strong{color:var(--accent-ink-strong)}.home-hub-pills{flex-wrap:wrap}.home-hub-pills span,.home-hub-list-row span{border:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .08);min-height:34px;color:var(--accent-ink);border-radius:999px;align-items:center;padding:0 .78rem;font-size:.84rem;font-weight:700;display:inline-flex}.home-hub-list-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.home-hub-section{padding:1rem 0}.home-hub-section-heading{gap:.6rem;margin-bottom:.9rem;display:grid}.home-hub-card-grid,.home-hub-step-list,.home-hub-trust-list{gap:1rem;display:grid}.home-hub-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hub-card-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hub-feature-card,.home-hub-step-card,.home-hub-trust-card{align-content:start;gap:.65rem;min-height:148px;padding:1.3rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.home-hub-feature-card:hover,.home-hub-step-card:hover,.home-hub-trust-card:hover,.home-hub-status-card:hover,.home-hub-list-card:hover{border-color:rgba(var(--accent-rgb), .24);box-shadow:0 18px 36px rgba(var(--accent-rgb), .14);background:linear-gradient(#fffffffa,#f8f2fff5);transform:translateY(-2px)}.home-hub-section-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.home-hub-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hub-step-card span{color:rgba(var(--accent-rgb), .55);font-size:.82rem;font-weight:700}.home-hub-trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hub-footer-panel{gap:.9rem;padding:1.35rem;display:grid}.home-hub-footer-links,.home-hub-records{flex-wrap:wrap}.home-hub-records span{color:var(--muted);font-size:.9rem}@media (prefers-reduced-motion:reduce){.home-hub-stream,.home-hub-hero-copy,.home-hub-hero-panel,.home-hub-feature-card,.home-hub-step-card,.home-hub-trust-card,.home-hub-status-card,.home-hub-list-card,.home-hub-nav a{transition:none;animation:none;transform:none}}@keyframes home-hub-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-2px)}}@keyframes home-hub-float{0%,to{opacity:.92;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-10px,-8px)scale(1.04)}}@media (max-width:1080px){.home-hub-hero,.home-hub-section-split,.home-hub-card-grid,.home-hub-card-grid-compact,.home-hub-step-list,.home-hub-trust-list{grid-template-columns:1fr}.home-hub-topbar{flex-wrap:wrap;padding-bottom:.2rem}.home-hub-nav{order:3;justify-content:flex-start;width:100%}}@media (max-width:720px){.home-hub{padding:.9rem}.home-hub-stream{opacity:.34}.home-hub-topbar{align-items:flex-start}.home-hub-hero{padding-top:1rem}.home-hub-hero-copy,.home-hub-hero-panel,.home-hub-footer-panel{padding:1.2rem}.home-hub-status-actions,.home-hub-footer-links,.home-hub-records,.home-hub-list-row{align-items:flex-start}}.workspace-shell-extension .workspace-chat-list-panel{background:#fff}.workspace-shell-extension .chat-list-header p,.workspace-shell-extension .chat-list-compact-meta,.workspace-shell-extension .chat-search-shell .filter-row{display:none}.workspace-shell-extension .conversation-list{background:#fff;gap:0}.workspace-shell-extension .conversation-type-tag,.workspace-shell-extension .conversation-member-summary{display:none}.workspace-shell-extension .message-time-divider span{background:rgba(var(--text-rgb), .05);border:0;min-height:20px;padding:0 .52rem;font-size:.66rem}.workspace-shell-extension .composer-send-button{border-radius:18px;width:auto;min-width:54px;min-height:38px;padding:0 .72rem;font-size:.86rem}.workspace-shell-extension .composer-tool-button{min-height:34px;padding:0 .62rem;font-size:.78rem}.workspace-shell-extension .workspace-page-dual,.workspace-shell-extension .workspace-page-single{-webkit-overflow-scrolling:touch;background:#f7f7fa;display:block;overflow:auto}.workspace-shell-extension .workspace-page-dual .workspace-list,.workspace-shell-extension .workspace-page-dual .workspace-chat,.workspace-shell-extension .workspace-page-single .workspace-chat{background:#f7f7fa;height:auto;min-height:auto;overflow:visible}.workspace-shell-extension .workspace-page-dual .workspace-chat{border-top:1px solid rgba(var(--line-rgb), .72)}.workspace-shell-extension .workspace-page-dual .panel-header,.workspace-shell-extension .workspace-page-single .panel-header{z-index:6;border-bottom:1px solid rgba(var(--line-rgb), .72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;flex-direction:row;align-items:center;min-height:54px;margin:0;padding:.62rem .72rem;position:sticky;top:0}.workspace-shell-extension .workspace-page-dual .panel-header>div,.workspace-shell-extension .workspace-page-single .panel-header>div{min-width:0}.workspace-shell-extension .workspace-page-dual .panel-header h2,.workspace-shell-extension .workspace-page-single .panel-header h2{font-size:var(--font-xl);text-overflow:ellipsis;white-space:nowrap;line-height:1.16;overflow:hidden}.workspace-shell-extension .workspace-page-dual .panel-header p,.workspace-shell-extension .workspace-page-single .panel-header p{color:rgba(var(--text-rgb), .52);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;line-height:1.25;display:block;overflow:hidden}.workspace-shell-extension .workspace-page-dual .panel-header .soft-badge,.workspace-shell-extension .workspace-page-single .panel-header .soft-badge{background:var(--accent-soft);max-width:7.5rem;min-height:28px;color:var(--accent);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;border:0;flex:none;padding:0 .56rem;overflow:hidden}.workspace-shell-extension .workspace-page-dual .panel-header .inline-actions{flex:none;gap:.34rem;display:flex}.workspace-shell-extension .workspace-page-dual .panel-header .ghost-button,.workspace-shell-extension .workspace-page-single .panel-header .ghost-button,.workspace-shell-extension .workspace-page-dual .panel-header .button,.workspace-shell-extension .workspace-page-single .panel-header .button{width:auto;min-height:30px;font-size:var(--font-xs);border-radius:999px;padding:0 .58rem}.workspace-shell-extension .detail-grid,.workspace-shell-extension .stacked-blocks,.workspace-shell-extension .settings-grid,.workspace-shell-extension .stacked-fields{gap:.58rem}.workspace-shell-extension .detail-card,.workspace-shell-extension .friend-search-result,.workspace-shell-extension .request-card{border-color:rgba(var(--line-rgb), .78);box-shadow:none;background:#fffffff5;border-radius:14px;margin:.58rem .58rem 0;padding:.72rem}.workspace-shell-extension .detail-card h3,.workspace-shell-extension .request-card strong,.workspace-shell-extension .friend-search-result strong{font-size:var(--font-md);line-height:1.25}.workspace-shell-extension .detail-card p,.workspace-shell-extension .status-copy,.workspace-shell-extension .friend-search-result-copy p,.workspace-shell-extension .request-copy p,.workspace-shell-extension .request-copy span,.workspace-shell-extension .list-meta-row p{color:rgba(var(--text-rgb), .56);font-size:var(--font-xs);line-height:1.45}.workspace-shell-extension .request-summary-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.workspace-shell-extension .request-summary-card{border-radius:12px;min-height:64px;padding:.62rem}.workspace-shell-extension .request-summary-card strong{font-size:var(--font-xl)}.workspace-shell-extension .request-summary-card span{font-size:var(--font-xs);line-height:1.35}.workspace-shell-extension .search-row,.workspace-shell-extension .inline-field,.workspace-shell-extension .inline-actions,.workspace-shell-extension .list-meta-row,.workspace-shell-extension .request-actions,.workspace-shell-extension .request-copy-topline,.workspace-shell-extension .friend-search-result-header,.workspace-shell-extension .profile-summary-header,.workspace-shell-extension .avatar-upload-card{grid-template-columns:1fr;align-items:stretch;gap:.5rem;display:grid}.workspace-shell-extension .search-row input,.workspace-shell-extension .search-row .button,.workspace-shell-extension .search-row .ghost-button,.workspace-shell-extension .inline-actions .button,.workspace-shell-extension .inline-actions .ghost-button,.workspace-shell-extension .request-actions .button,.workspace-shell-extension .request-actions .ghost-button,.workspace-shell-extension .friend-search-result .button,.workspace-shell-extension .profile-summary-header .button{width:100%}.workspace-shell-extension input,.workspace-shell-extension select,.workspace-shell-extension textarea,.workspace-shell-extension .select-field{min-width:0;min-height:38px;font-size:var(--font-sm);border-radius:12px;padding:.58rem .68rem}.workspace-shell-extension .button,.workspace-shell-extension .ghost-button{min-height:38px;font-size:var(--font-sm);border-radius:12px}.workspace-shell-extension .profile-summary-header{padding-left:3rem;position:relative}.workspace-shell-extension .profile-summary-header .profile-avatar,.workspace-shell-extension .friend-search-result-header .conversation-avatar{border-radius:12px;width:38px;height:38px;position:absolute;top:0;left:0}.workspace-shell-extension .profile-summary-copy{gap:.12rem}.workspace-shell-extension .profile-summary-copy strong{font-size:var(--font-lg);line-height:1.2}.workspace-shell-extension .profile-summary-copy p{font-size:var(--font-xs);line-height:1.42}.workspace-shell-extension .friend-search-result-header{min-height:38px;padding-left:3rem;position:relative}.workspace-shell-extension .friend-search-result-header .soft-badge,.workspace-shell-extension .profile-summary-header .soft-badge{width:fit-content}.workspace-shell-extension .request-card{border-left:0;gap:.62rem;display:grid}.workspace-shell-extension .request-card-pending{box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .88)}.workspace-shell-extension .request-actions{grid-template-columns:1fr 1fr}.workspace-shell-extension .contacts-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.54rem .58rem 0;display:grid}.workspace-shell-extension .contacts-request-row{margin:.54rem .58rem 0;padding:.62rem .68rem}.workspace-shell-extension .contacts-request-row .request-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-shell-extension .list-meta-row{margin-top:.5rem;padding:.55rem 0 0}.workspace-shell-extension .member-picker{gap:.38rem}.workspace-shell-extension .member-option,.workspace-shell-extension .member-chip{min-height:32px;font-size:var(--font-xs);border-radius:999px;padding:0 .58rem}.workspace-shell-extension .profile-cover-panel{min-height:118px;padding:.72rem}.workspace-shell-extension .profile-hub-main{gap:.72rem;padding:0 .72rem .72rem}.workspace-shell-extension .profile-hub-identity,.workspace-shell-extension .profile-hub-meta{grid-template-columns:1fr}.workspace-shell-extension .profile-hub-identity{gap:.58rem;margin-top:-22px}.workspace-shell-extension .profile-avatar-xl{border-radius:18px;width:62px;height:62px}.workspace-shell-extension .profile-hub-title{gap:.42rem}.workspace-shell-extension .profile-hub-title strong{font-size:var(--font-lg)}.workspace-shell-extension .profile-chip-row,.workspace-shell-extension .filter-row{gap:.36rem}.workspace-shell-extension .profile-hub-meta{gap:.48rem}.workspace-shell-extension .profile-hub-meta div{border-radius:12px;padding:.62rem}.workspace-shell-extension .empty-state{min-height:96px;margin:.58rem}*{box-sizing:border-box}html,body{height:100%;min-height:100%;font-family:SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;font-size:var(--font-md);background:linear-gradient(180deg, var(--surface-top) 0 96px, var(--bg) 96px 100%);color:var(--text);min-height:var(--app-height,100dvh);margin:0;padding:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}input{width:100%;min-height:var(--control-height-md);border:1px solid var(--line);background:rgba(var(--white-rgb), .86);color:var(--text);border-radius:var(--control-radius-field);outline:none;padding:.8rem .96rem;transition:border-color .18s,background .18s,box-shadow .22s,transform .22s}input:focus{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--white-rgb), .94);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);transform:translateY(-1px)}textarea{resize:vertical;border:1px solid var(--line);background:rgba(var(--white-rgb), .86);width:100%;min-height:112px;color:var(--text);border-radius:18px;outline:none;padding:.84rem 1rem;transition:border-color .18s,background .18s,box-shadow .22s,transform .22s}textarea:focus{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--white-rgb), .94);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);transform:translateY(-1px)}.marketing-shell,.auth-shell{min-height:var(--app-height,100dvh);place-items:center;padding:1.5rem;display:grid}.hero-card,.auth-card{border:1px solid var(--line);background:var(--surface);width:min(980px,100%);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 420px;gap:1.5rem;padding:1.25rem;display:grid}.auth-card{grid-template-columns:1fr 360px;width:min(760px,100%)}.hero-copy,.auth-copy{flex-direction:column;justify-content:center;gap:.9rem;display:flex}.auth-benefit-list{gap:.55rem;margin-top:.2rem;display:grid}.auth-benefit-list span{color:var(--accent-ink-strong);align-items:center;gap:.55rem;font-size:.92rem;line-height:1.45;display:flex}.auth-benefit-list span:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .1);border-radius:999px;flex:none}.auth-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.2rem;display:grid}.auth-note-card{background:#ffffffc2;gap:.45rem;padding:.9rem}.auth-note-card h3{font-size:.96rem}.auth-note-card p{max-width:none;font-size:.88rem;line-height:1.6}.auth-link-row{flex-wrap:wrap;gap:.55rem .9rem;margin-top:.1rem;display:flex}.auth-link-row a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb), .24);text-decoration-color:rgba(var(--accent-rgb), .24);text-underline-offset:.24rem;font-size:.88rem;font-weight:600}.auth-link-row a:hover{color:var(--accent-ink);-webkit-text-decoration-color:rgba(var(--accent-rgb), .52);text-decoration-color:rgba(var(--accent-rgb), .52)}.eyebrow{background:var(--accent-soft);width:fit-content;color:var(--accent);letter-spacing:0;border-radius:999px;padding:.38rem .72rem;font-size:.8rem;display:inline-flex}h1,h2,h3,p{margin:0}h1{font-size:var(--font-hero);letter-spacing:0;line-height:1.02}.hero-copy p,.auth-copy p{color:var(--muted);max-width:34rem;font-size:.98rem;line-height:1.7}.hero-actions,.composer-actions,.panel-header,.inline-field,.inline-actions{align-items:center;gap:.65rem;display:flex}.inline-actions{flex-wrap:wrap}.button{min-height:var(--control-height-md);border-radius:var(--control-radius-pill);font-size:var(--font-sm);letter-spacing:-.01em;box-shadow:0 10px 26px rgba(var(--shadow-rgb), .06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;align-items:center;padding:0 1.05rem;font-weight:620;transition:opacity .14s,background .14s,border-color .14s,box-shadow .16s,transform .16s,filter .16s;display:inline-flex;transform:translateY(0)}.button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed}.button:focus-visible,.ghost-button:focus-visible,.nav-item:focus-visible,.conversation-item:focus-visible,.message-search-result:focus-visible,.attachment-preview-button:focus-visible,.attachment-card-file:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16);outline:none}.button-primary{background:linear-gradient(135deg, var(--brand-lilac) 0%, var(--brand-blush) 58%, var(--brand-sky) 100%);color:var(--surface-strong);box-shadow:0 14px 34px rgba(var(--accent-rgb), .16), inset 0 1px 0 #ffffffc7}.button-secondary,.ghost-button{background:linear-gradient(180deg, rgba(var(--white-rgb), .84) 0%, rgba(var(--white-rgb), .7) 100%);color:var(--text);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px}.button:active:not(:disabled),.ghost-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.hero-panel{place-items:center;display:grid}.device-frame{background:linear-gradient(180deg, var(--surface-top) 0%, #e8e0fb 100%);width:min(420px,100%);box-shadow:var(--shadow);border-radius:20px;padding:.85rem}.device-screen{background:var(--surface-glass-strong);border:1px solid rgba(var(--line-rgb), .92);border-radius:16px;padding:.85rem}.device-header,.preview-list{flex-wrap:wrap;gap:.6rem;display:flex}.device-preview{gap:1rem;margin-top:1.5rem;display:grid}.status-pill,.preview-item,.badge{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:.32rem .6rem;display:inline-flex}.preview-chat{gap:.75rem;display:grid}.bubble,.message-bubble{background:var(--chat-bubble-in);width:fit-content;max-width:min(30rem,100%);box-shadow:0 8px 18px rgba(var(--shadow-rgb), .035);border:1px solid var(--chat-bubble-border);font-size:var(--font-md);border-radius:16px 16px 16px 6px;padding:.72rem .84rem}.bubble-out,.message-bubble-out{background:var(--chat-bubble-out);color:var(--text);border-color:var(--chat-bubble-border);border-radius:16px 16px 6px;margin-left:auto}.auth-form{background:var(--surface-strong);border:1px solid var(--line);border-radius:16px;gap:.9rem;padding:1.1rem;display:grid}.auth-legal-copy{color:var(--muted);font-size:.78rem;line-height:1.6}.auth-legal-copy a{color:var(--accent-ink);font-weight:600}.field{color:var(--muted);gap:.55rem;font-size:.9rem;display:grid}.field-hint{color:rgba(var(--text-rgb), .62);margin-top:-.15rem;font-size:.8rem;line-height:1.5}.inline-field{align-items:stretch}.inline-field input{flex:1}.landing-page{min-height:var(--app-height,100dvh);background:linear-gradient(135deg,#ffffffc7 0%,#fff0 44%),linear-gradient(#fcfbff 0%,#f4f0ff 42%,#f2eefb 100%);padding:1.2rem}.landing-topbar,.landing-hero,.landing-strip,.landing-section,.landing-extension-block,.landing-cta{width:min(1240px,100%);margin:0 auto}.landing-topbar{z-index:20;border:1px solid rgba(var(--line-rgb), .8);background:rgba(var(--white-rgb), .76);box-shadow:0 18px 48px rgba(var(--shadow-rgb), .08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.95rem 1.15rem;display:flex;position:sticky;top:0}.landing-brand{flex:0 auto;align-items:center;gap:.8rem;min-width:0;display:inline-flex}.landing-brand-logo{flex:none;width:108px;height:auto;display:block}.landing-brand-copy{gap:.12rem;display:grid}.landing-brand-copy em{color:var(--muted);font-size:.74rem;font-style:normal;line-height:1.25}.landing-nav,.landing-topbar-actions,.landing-pill-row,.landing-chat-head-actions,.landing-extension-actions,.landing-extension-toolbar{align-items:center;gap:.7rem;display:flex}.landing-nav{flex-wrap:wrap;flex:1;justify-content:center}.landing-nav a{color:var(--muted);border-radius:999px;padding:.45rem .8rem;font-size:.92rem;transition:background .16s,color .16s}.landing-nav a:hover{background:rgba(var(--accent-rgb), .08);color:var(--accent-ink)}.landing-topbar-actions{flex-shrink:0}.landing-session-actions{min-width:0}.landing-session-user{border:1px solid var(--line);max-width:10rem;min-height:42px;color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.86rem;font-weight:700;display:inline-flex;overflow:hidden}.landing-legal-links{flex-wrap:wrap;gap:.55rem .9rem;margin-top:.9rem;display:flex}.landing-legal-links a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb), .28);text-decoration-color:rgba(var(--accent-rgb), .28);text-underline-offset:.24rem;font-size:.88rem;font-weight:700}.landing-legal-links a:hover{color:var(--accent-ink);-webkit-text-decoration-color:rgba(var(--accent-rgb), .58);text-decoration-color:rgba(var(--accent-rgb), .58)}.landing-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:stretch;gap:1.2rem;padding:1rem 0 .8rem;display:grid}.landing-hero-copy{flex-direction:column;justify-content:center;gap:1.1rem;padding:2rem .4rem 1.5rem;display:flex}.landing-kicker,.landing-section-kicker,.landing-strip-badge,.landing-window-badge,.landing-toolbar-pill,.landing-send-chip{border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 .82rem;font-size:.8rem;font-weight:700;display:inline-flex}.landing-kicker,.landing-section-kicker{color:var(--accent-ink-strong);background:rgba(var(--text-rgb), .035);border:1px solid rgba(var(--text-rgb), .06)}.landing-hero-copy h1,.landing-section-copy h2,.landing-extension-copy h2,.landing-cta h2{letter-spacing:0;margin:0;font-size:clamp(3rem,5.1vw,5.4rem);line-height:.96}.landing-section-copy h2,.landing-extension-copy h2,.landing-cta h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.landing-hero-copy p,.landing-section-copy p,.landing-extension-copy p,.landing-cta p,.landing-strip-card p,.landing-scenario-card p,.landing-trust-card p,.landing-metric-card p,.landing-conversation-item p,.landing-sidebar-profile span,.landing-chat-head span,.landing-floating-card span{color:var(--muted);margin:0;line-height:1.72}.landing-pill-row{flex-wrap:wrap}.landing-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.landing-proof-item{background:rgba(var(--white-rgb), .8);border:1px solid rgba(var(--text-rgb), .06);min-height:78px;box-shadow:none;border-radius:18px;padding:.9rem}.landing-proof-item strong,.landing-proof-item span{display:block}.landing-proof-item strong{color:var(--text);font-size:1rem}.landing-proof-item span{color:var(--muted);margin-top:.34rem;font-size:.82rem;line-height:1.45}.landing-pill{border:1px solid rgba(var(--text-rgb), .06);background:rgba(var(--white-rgb), .76);min-height:38px;color:rgba(var(--text-rgb), .76);box-shadow:none;border-radius:999px;align-items:center;padding:0 .95rem;display:inline-flex}.landing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.landing-metric-card{border:1px solid rgba(var(--text-rgb), .06);background:rgba(var(--white-rgb), .9);box-shadow:none;border-radius:18px;padding:1rem}.landing-metric-card strong,.landing-strip-card strong,.landing-scenario-card strong,.landing-trust-card strong,.landing-floating-card strong,.landing-conversation-item strong,.landing-chat-head strong,.landing-extension-popup-head strong{display:block}.landing-metric-card strong{color:rgba(var(--text-rgb), .5);letter-spacing:0;margin-bottom:.7rem;font-size:.8rem}.landing-metric-card span,.landing-strip-card strong,.landing-scenario-card strong{font-size:1.02rem}.landing-hero-stage{place-items:center;min-height:640px;padding:.8rem 0 1.4rem;display:grid;position:relative}.landing-showcase{z-index:1;width:min(100%,640px);position:relative}.landing-showcase-window,.landing-strip-card,.landing-scenario-card,.landing-extension-panel,.landing-trust-card,.landing-cta{border:1px solid rgba(var(--line-rgb), .96);background:rgba(var(--white-rgb), .82);box-shadow:0 24px 60px rgba(var(--shadow-rgb), .08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-showcase-window{border-radius:32px;overflow:hidden}.landing-window-topbar{border-bottom:1px solid rgba(var(--line-rgb), .84);background:#f9f5ffc7;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:grid}.landing-window-dots{gap:.38rem;display:inline-flex}.landing-window-dots span{background:#ddd6ff;border-radius:999px;width:10px;height:10px}.landing-window-dots span:first-child{background:#d8caff}.landing-window-dots span:nth-child(2){background:#c6b3ff}.landing-window-dots span:last-child{background:#a996ff}.landing-window-address{color:var(--accent-ink-strong);background:#f6f1fff5;border-radius:999px;padding:.5rem .9rem;font-size:.86rem}.landing-showcase-body,.landing-conversation-mock{grid-template-columns:168px minmax(0,1fr);min-height:520px;display:grid}.landing-sidebar-mock{border-right:1px solid rgba(var(--line-rgb), .84);background:linear-gradient(#f8f5fff0 0%,#f1ecffbd 100%);flex-direction:column;gap:1rem;padding:1rem;display:flex}.landing-sidebar-profile{align-items:center;gap:.7rem;display:flex}.landing-avatar{width:38px;height:38px;color:var(--surface-strong);box-shadow:0 12px 24px rgba(var(--accent-rgb), .18);background:linear-gradient(135deg,#8c79ff 0%,#c2acff 100%);border-radius:14px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.landing-avatar-brand{border-radius:16px}.landing-avatar-soft{color:var(--accent-ink-strong);box-shadow:none;background:linear-gradient(135deg,#eee7ff 0%,#e4dbff 100%)}.landing-sidebar-nav{gap:.45rem;display:grid}.landing-sidebar-nav-item{min-height:40px;color:var(--muted);border-radius:14px;align-items:center;padding:0 .85rem;display:inline-flex}.landing-sidebar-nav-item-active{background:linear-gradient(180deg, rgba(var(--accent-rgb), .12) 0%, #c9b6ff24 100%);color:var(--accent-ink);font-weight:700}.landing-conversation-mock{grid-template-columns:210px minmax(0,1fr)}.landing-conversation-list{border-right:1px solid rgba(var(--line-rgb), .84);background:#f9f5ffc7;align-content:start;gap:.7rem;padding:1rem;display:grid}.landing-conversation-item{border:1px solid #0000;border-radius:18px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.landing-conversation-item-active{border-color:rgba(var(--accent-rgb), .9);background:linear-gradient(#f5f1fff0 0%,#faf7ffeb 100%)}.landing-conversation-item p{font-size:.82rem}.landing-chat-mock{background:linear-gradient(#fefdffd6 0%,#f8f4ffeb 100%);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.landing-chat-head{border-bottom:1px solid rgba(var(--line-rgb), .84);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.landing-chat-head-actions{color:var(--muted);font-size:.84rem}.landing-chat-flow{align-content:start;gap:.95rem;padding:1.1rem;display:grid}.landing-chat-row{align-items:flex-start;gap:.75rem;display:flex}.landing-chat-row-self{justify-content:flex-end}.landing-chat-row-self .landing-avatar{display:none}.landing-composer-mock{border-top:1px solid rgba(var(--line-rgb), .84);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.landing-send-chip{color:var(--surface-strong);background:linear-gradient(135deg, var(--accent) 0%, #a896ff 100%);border:0}.landing-floating-card{border:1px solid rgba(var(--line-rgb), .92);background:rgba(var(--white-rgb), .88);max-width:240px;box-shadow:0 24px 60px rgba(var(--shadow-rgb), .1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;gap:.4rem;padding:1rem 1.05rem;display:grid;position:absolute}.landing-floating-card-top{top:56px;right:-28px}.landing-floating-card-bottom{bottom:44px;left:-28px}.landing-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:.5rem 0 1.4rem;display:grid}.landing-strip-card,.landing-scenario-card,.landing-extension-panel,.landing-trust-card{border-radius:24px;padding:1.2rem}.landing-strip-badge{color:var(--accent-ink);background:#f1ebfff0;margin-bottom:.9rem}.landing-strip-card strong,.landing-scenario-card strong{margin-bottom:.6rem}.landing-section{padding:2rem 0}.landing-section-grid,.landing-extension-block{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:1.2rem;display:grid}.landing-section-copy,.landing-extension-copy{flex-direction:column;justify-content:center;gap:1rem;padding:.8rem .2rem;display:flex}.landing-scenario-grid,.landing-trust-list{gap:1rem;display:grid}.landing-scenario-card{min-height:170px;position:relative;overflow:hidden}.landing-scenario-index{color:rgba(var(--accent-rgb), .42);letter-spacing:0;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-flex}.landing-scenario-card:after{content:"";background:linear-gradient(90deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), 0));height:1px;position:absolute;inset:auto 1.2rem 1.2rem}.landing-extension-panel{place-items:center;min-height:420px;padding:1.4rem;display:grid}.landing-extension-browser{border:1px solid rgba(var(--line-rgb), .96);width:min(100%,440px);box-shadow:inset 0 1px 0 rgba(var(--white-rgb), .7);background:linear-gradient(#f5f1ffeb 0%,#fcfafffa 100%);border-radius:26px;padding:1rem}.landing-toolbar-pill{color:var(--muted);background:var(--surface-glass);border:1px solid rgba(var(--line-rgb), .96)}.landing-extension-popup{background:rgba(var(--white-rgb), .94);border:1px solid rgba(var(--line-rgb), .96);box-shadow:0 20px 40px rgba(var(--shadow-rgb), .08);border-radius:22px;margin-top:1rem;padding:1rem}.landing-extension-popup-head,.landing-extension-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-extension-popup-head{margin-bottom:.9rem}.landing-extension-popup-head span,.landing-extension-row span{color:var(--muted)}.landing-extension-popup-list{gap:.7rem;margin-bottom:.9rem;display:grid}.landing-extension-row{background:#f5f0ffeb;border-radius:16px;min-height:52px;padding:0 .9rem}.landing-extension-actions{flex-wrap:wrap}.landing-extension-actions span{min-height:36px;color:var(--accent-ink);background:#f3eefff0;border-radius:999px;align-items:center;padding:0 .8rem;font-size:.84rem;display:inline-flex}.landing-trust-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.landing-trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-trust-card{align-content:start;gap:.85rem;min-height:188px;display:grid}.landing-trust-dot{background:linear-gradient(180deg, var(--accent) 0%, #c6b3ff 100%);width:14px;height:14px;box-shadow:0 0 0 6px rgba(var(--accent-rgb), .1);border-radius:999px}.landing-cta{background:linear-gradient(135deg,#fffffff0 0%,#f8f4ffeb 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto 2rem;padding:1.5rem;display:flex}.workspace-shell{height:var(--app-height,100dvh);grid-template-columns:112px minmax(0,1fr);gap:0;padding:.75rem .85rem .85rem;display:grid;overflow:hidden}.workspace-shell-extension{background:var(--surface);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;padding:0}.workspace-shell-extension .workspace-page{order:1}.workspace-shell-extension .workspace-nav{min-height:auto;padding:.45rem .5rem calc(.5rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:0;order:2;overflow:hidden}.workspace-shell-extension .brand-lockup,.workspace-shell-extension .nav-profile-card{display:none}.workspace-shell-extension .nav-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.workspace-shell-extension .nav-item{border-radius:14px;gap:.2rem;min-height:44px;padding:.35rem .2rem}.workspace-shell-extension .nav-item-label{display:none}.workspace-shell-extension .nav-item-short{font-size:.72rem;display:inline}.workspace-page{gap:0;min-width:0;min-height:0;display:grid}.workspace-page-chat{grid-template-columns:316px minmax(0,1fr)}.workspace-page-dual{grid-template-columns:320px minmax(480px,1fr)}.workspace-page-single{grid-template-columns:minmax(0,1fr)}.workspace-nav,.workspace-panel{background:var(--panel);border:1px solid rgba(var(--line-rgb), .14);box-shadow:none}.workspace-nav{border-radius:18px;flex-direction:column;align-items:stretch;min-height:0;padding:.8rem .65rem;display:flex;overflow:auto}.brand-lockup{border-bottom:1px solid rgba(var(--text-rgb), .06);justify-items:center;gap:.55rem;width:100%;padding:.15rem 0 .8rem;display:grid}.brand-logo{width:46px;height:auto;display:block}.brand-copy{justify-items:center;gap:.1rem;display:grid}.brand-copy strong{font-size:.86rem;line-height:1.1}.landing-sidebar-brand-logo{width:44px;height:auto;display:block}.brand-lockup p{color:var(--muted);margin-top:.12rem;font-size:.72rem}.nav-stack{gap:.28rem;width:100%;margin-top:.65rem;display:grid}.nav-profile-card{background:var(--panel-muted);border:1px solid var(--line);border-radius:16px;justify-items:center;gap:.35rem;width:100%;margin-top:auto;padding:.7rem .35rem;display:grid}.nav-profile-link{transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.nav-profile-copy{text-align:center;justify-items:center;gap:.1rem;display:grid}.nav-profile-copy strong{font-size:.82rem;line-height:1.25}.nav-profile-card p{color:var(--muted);font-size:.72rem}.nav-avatar,.profile-avatar{object-fit:cover;border:1px solid var(--line);border-radius:15px;width:48px;height:48px}.nav-avatar-fallback,.profile-avatar-fallback{background:var(--accent-soft);color:var(--accent);place-items:center;font-weight:700;display:grid}.profile-avatar-xl{border-radius:24px;width:88px;height:88px}.nav-item{min-height:64px;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.7rem .45rem;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.nav-item-icon{width:18px;height:18px;display:inline-flex}.nav-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.nav-item-label{font-size:.78rem;font-weight:600;line-height:1.1;display:inline}.nav-item-short{display:none}.nav-item-active{background:var(--accent-soft);color:var(--text);font-weight:600}.nav-count-badge{background:var(--danger);min-width:18px;height:18px;color:var(--surface-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px}.nav-profile-card-active{border-color:rgba(var(--accent-rgb), .18);background:#f1edffc7}.workspace-panel{border-radius:18px;flex-direction:column;height:calc(100vh - 2.2rem);min-height:0;display:flex;overflow:hidden}.workspace-list,.workspace-detail{padding:.75rem}.workspace-chat{background:linear-gradient(var(--chat-bg), var(--chat-bg)), repeating-linear-gradient(0deg, var(--chat-grid) 0, var(--chat-grid) 1px, transparent 1px, transparent 26px);padding:.75rem;position:relative}.workspace-page-single .workspace-chat,.workspace-page-dual .workspace-list,.workspace-page-dual .workspace-chat{overflow:auto}.workspace-page-single .workspace-chat{padding-bottom:2rem}.workspace-page-dual .workspace-list,.workspace-page-dual .workspace-chat{padding-bottom:1.2rem}.workspace-page-chat .workspace-list,.workspace-page-chat .workspace-chat,.workspace-page-chat .workspace-detail{overflow:hidden}.workspace-chat-list-panel{border-radius:20px}.panel-header{border-bottom:1px solid rgba(var(--text-rgb), .055);justify-content:space-between;margin-bottom:.78rem;padding:.12rem 0 .82rem}.panel-header h2{font-size:1.06rem;font-weight:720;line-height:1.22}.panel-header p{color:var(--muted);font-size:.8rem;line-height:1.45}.chat-list-header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.1rem 0 .65rem;display:flex}.chat-list-header h2{font-size:var(--font-lg);line-height:1.2}.chat-list-header p{color:var(--muted);font-size:var(--font-xs);margin-top:.2rem}.chat-search-shell{border:1px solid rgba(var(--text-rgb), .06);background:#ffffffdb;border-radius:16px;gap:.55rem;margin-bottom:.6rem;padding:.7rem;display:grid}.chat-filter-row{gap:.4rem}.conversation-list,.message-list{min-height:0}.conversation-list{flex-direction:column;gap:.15rem;display:flex;overflow:auto}.conversation-item{text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;padding:0;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:block;position:relative;transform:translateY(0)}.conversation-item:disabled,.message-search-result:disabled{opacity:.66;cursor:not-allowed}.conversation-item-active{border-color:rgba(var(--text-rgb), .06);background:rgba(var(--white-rgb), .98);box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .62)}.conversation-item-unread{border-color:rgba(var(--text-rgb), .06);background:rgba(var(--white-rgb), .96);box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .74)}.conversation-item-pending{border-color:rgba(var(--accent-rgb), .12);background:rgba(var(--white-rgb), .76);opacity:.88}.conversation-item-main{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.72rem .78rem;display:grid}.conversation-avatar-shell,.chat-header-avatar-shell{position:relative}.conversation-avatar,.chat-header-avatar{object-fit:cover;border:1px solid rgba(var(--text-rgb), .08);background:var(--surface-strong);border-radius:14px;width:42px;height:42px}.conversation-avatar-group{box-shadow:inset 0 0 0 1px rgba(var(--line-rgb), .12);background:linear-gradient(#f2edff 0%,#e6deff 100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.conversation-avatar-group-item{object-fit:cover;background:var(--surface-strong);border-radius:8px;width:100%;min-width:0;height:100%;min-height:0}.conversation-avatar-group-header{border-radius:15px;gap:2px;padding:2px}.conversation-avatar-group-item-header{border-radius:9px}.conversation-avatar-group-fallback{color:var(--accent-ink);background:linear-gradient(#f1edff 0%,#e6ddff 100%);place-items:center;font-size:.62rem;font-weight:700;display:grid}.conversation-avatar-fallback,.chat-header-avatar-fallback{color:var(--accent-ink);letter-spacing:0;background:linear-gradient(#f1edff 0%,#e6ddff 100%);place-items:center;font-weight:700;display:grid}.conversation-avatar-status{background:var(--accent);border:2px solid var(--surface-strong);border-radius:999px;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.conversation-copy{gap:.22rem;min-width:0;display:grid}.conversation-copy-top,.conversation-copy-bottom,.conversation-meta,.chat-header-title-row,.chat-panel-header{justify-content:space-between;gap:.75rem;display:flex}.conversation-copy-top{align-items:baseline}.conversation-copy-top strong,.chat-header-title-row h2{font-size:var(--font-md);line-height:1.35}.conversation-copy-top-unread strong{font-weight:700}.conversation-copy-top span{color:var(--muted);font-size:var(--font-xs);white-space:nowrap}.conversation-copy-top-unread span{color:var(--accent-ink);font-weight:600}.conversation-copy-bottom{align-items:end}.conversation-copy-bottom p{min-width:0;color:var(--muted);font-size:var(--font-sm);-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.conversation-copy-bottom-unread p{color:rgba(var(--text-rgb), .82);font-weight:600}.conversation-meta{flex-wrap:wrap;align-items:center}.conversation-member-summary{color:var(--muted);font-size:.76rem}.conversation-type-tag{background:rgba(var(--text-rgb), .045);min-height:22px;color:rgba(var(--text-rgb), .56);border-radius:999px;align-items:center;padding:0 .48rem;font-size:.72rem;display:inline-flex}.chat-panel-header{align-items:center;padding-top:.1rem}.chat-header-main{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-width:0;display:grid}.chat-header-avatar{border-radius:15px;width:44px;height:44px}.chat-header-avatar-status{width:13px;height:13px}.chat-header-copy{gap:.18rem;min-width:0;display:grid}.chat-header-title-row{flex-wrap:wrap;justify-content:flex-start;align-items:center}.chat-header-copy h2{margin:0}.chat-header-copy p{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.45}.chat-list-compact-meta{color:var(--muted);flex-wrap:wrap;gap:.55rem;margin-bottom:.6rem;font-size:.75rem;display:flex}.chat-list-compact-meta span{align-items:center;gap:.35rem;display:inline-flex}.chat-list-compact-meta span:before{content:"";background:rgba(var(--muted-rgb), .55);border-radius:999px;width:4px;height:4px}.chat-search-card{margin-bottom:.7rem}.chat-mobile-status{color:var(--muted);font-size:.8rem;line-height:1.4;display:none}.badge{background:var(--accent-strong);min-width:22px;height:22px;color:var(--surface-strong);border:0;font-size:.72rem}.message-list{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:.45rem;padding:.25rem .2rem 1rem;display:flex;overflow:auto}.chat-stage{flex:1;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid;position:relative}.workspace-chat-with-utility .chat-stage{padding-right:19rem}.message-history-bar{justify-content:center;padding:.2rem 0 .65rem;display:flex}.message-sync-banner{background:rgba(var(--white-rgb), .92);border:1px solid rgba(var(--accent-rgb), .14);border-radius:12px;gap:.18rem;margin-bottom:.35rem;padding:.8rem .9rem;display:grid}.message-sync-banner p{color:var(--muted);font-size:.84rem;line-height:1.5}.message-row{align-items:flex-start;gap:.55rem;margin-bottom:.35rem;scroll-margin-top:112px;scroll-margin-bottom:144px;display:flex}.message-row-start{margin-top:.6rem}.message-row-continued{margin-top:-.05rem}.message-row-out{justify-content:flex-end}.message-avatar-column{flex:0 0 32px;justify-content:center;width:32px;display:flex}.message-avatar-column-out{order:2}.message-avatar,.message-avatar-spacer{border-radius:11px;width:32px;height:32px}.message-avatar{object-fit:cover;border:1px solid rgba(var(--text-rgb), .08);background:var(--surface-strong)}.message-avatar-fallback{color:rgba(var(--text-rgb), .62);background:#eef0f4;place-items:center;font-size:.76rem;font-weight:700;display:grid}.message-stack{flex-direction:column;align-items:flex-start;gap:.24rem;min-width:0;max-width:min(40rem,100% - 2.6rem);display:flex}.message-stack-out{align-items:flex-end}.message-sender{color:var(--muted);font-size:var(--font-xs);padding:0 .15rem;line-height:1.3}.message-sender-out{text-align:right}.message-time-divider{justify-content:center;margin:.8rem 0 .65rem;display:flex}.message-time-divider span{background:var(--surface-glass);border:1px solid rgba(var(--line-rgb), .16);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 .7rem;font-size:.74rem;line-height:1;display:inline-flex}.message-meta{width:fit-content;max-width:100%;font-size:var(--font-xs);color:var(--muted);opacity:1;white-space:nowrap;align-items:center;gap:.35rem;margin-top:.45rem;display:inline-flex}.message-meta-out{margin-left:auto}.message-report-button{color:var(--muted);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.message-report-button:hover{color:var(--danger)}.message-report-button:disabled{cursor:not-allowed;opacity:.55}.message-text{white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;margin:0;line-height:1.6}.message-bubble{align-self:flex-start;width:auto}.message-bubble-out{align-self:flex-end}.message-retry-button{color:var(--danger);text-align:left;background:0 0;margin-top:.45rem;padding:0;font-size:.78rem;font-weight:600}.message-bubble-failed{border-color:rgba(var(--danger-rgb), .2);background:rgba(var(--danger-rgb), .08)}.message-bubble-focused{border-color:rgba(var(--accent-rgb), .35);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12)}.composer{border-top:1px solid rgba(var(--text-rgb), .06);background:var(--panel);gap:.7rem;margin:0 -.8rem -.8rem;padding:.7rem .8rem .8rem;display:grid}.composer-surface{border:1px solid rgba(var(--text-rgb), .06);box-shadow:none;background:#fffffffa;border-radius:14px;gap:.6rem;padding:.68rem;display:grid}.composer-topline{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.composer-input-row{align-items:stretch;gap:.6rem;display:flex}.composer-input{border-radius:12px;min-height:46px}.composer-tool-button{border-radius:999px;min-height:34px;padding:0 .76rem}.composer-send-button{border-radius:12px;min-width:92px}.composer-hint{background:rgba(var(--text-rgb), .04);min-height:28px;color:var(--muted);text-align:right;white-space:nowrap;border-radius:999px;align-items:center;padding:0 .62rem;font-size:.78rem;line-height:1.4;display:inline-flex}.composer-hint-neutral{background:rgba(var(--text-rgb), .04);color:var(--muted)}.composer-hint-success{background:rgba(var(--text-rgb), .05);color:rgba(var(--text-rgb), .72)}.composer-hint-warning{color:var(--warning);background:#fdf4dcf5}.composer-hint-error{color:var(--danger);background:#f7e8e5f5}.chat-header-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.icon-action-button{background:rgba(var(--white-rgb), .88);border:1px solid rgba(var(--text-rgb), .07);width:34px;height:34px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.icon-action-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.icon-action-button-active{background:rgba(var(--white-rgb), .98);border-color:rgba(var(--text-rgb), .08);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .14)}.icon-action-button:after{content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:rgba(var(--text-rgb), .92);color:var(--surface-strong);z-index:8;border-radius:8px;padding:.36rem .55rem;font-size:.74rem;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.nav-item:after{content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:rgba(var(--text-rgb), .92);color:var(--surface-strong);border-radius:8px;padding:.36rem .55rem;font-size:.74rem;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.chat-avatar-trigger,.message-avatar-trigger{border-radius:inherit;background:0 0;border:0;padding:0;display:block}.chat-avatar-trigger-active,.message-avatar-trigger{cursor:pointer}.chat-avatar-trigger-active:focus-visible,.message-avatar-trigger:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18);outline:none}.profile-preview-popover{background:var(--surface-glass-strong);border:1px solid rgba(var(--line-rgb), .18);width:320px;box-shadow:0 18px 42px rgba(var(--shadow-rgb), .12);z-index:12;border-radius:18px;position:fixed;overflow:hidden}.profile-preview-cover{background:linear-gradient(135deg,#f2edff 0%,#e3daff 100%);min-height:108px;padding:1rem}.profile-preview-cover-image{background-position:50%;background-size:cover}.profile-preview-cover-copy{align-content:end;gap:.3rem;min-height:88px;display:grid}.profile-preview-cover-copy strong{font-size:1rem}.profile-preview-cover-copy span{color:rgba(var(--text-rgb), .72);font-size:.82rem;line-height:1.4}.profile-preview-body{gap:.9rem;padding:1rem;display:grid}.profile-preview-identity{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.profile-preview-copy{gap:.18rem;display:grid}.profile-preview-copy p{color:var(--muted);font-size:.82rem;line-height:1.45}.profile-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.profile-preview-meta div{gap:.18rem;display:grid}.profile-preview-meta span{color:var(--muted);font-size:.74rem}.profile-preview-meta strong{font-size:.84rem;line-height:1.35}.profile-preview-actions{justify-content:space-between;gap:.65rem;display:flex}.chat-utility-panel{background:var(--surface-glass-strong);border:1px solid rgba(var(--text-rgb), .07);width:288px;box-shadow:0 12px 28px rgba(var(--shadow-rgb), .05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:.7rem;padding:.85rem;display:grid;position:absolute;top:0;bottom:0;right:0}.chat-utility-panel-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.chat-utility-panel-header p{color:var(--muted);font-size:.82rem;line-height:1.5}.chat-utility-panel-body{gap:.7rem;min-height:0;display:grid;overflow:auto}.chat-utility-summary-strip{flex-wrap:wrap;gap:.4rem;display:flex}.chat-utility-card{gap:.55rem}.chat-detail-card{padding:.9rem}.chat-report-button{width:fit-content}.chat-detail-list{gap:.55rem;display:grid}.chat-detail-row{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.82rem;display:flex}.chat-detail-row strong{color:var(--text);text-align:right}.mobile-pane-button{display:none}.attachment-card{gap:.55rem;display:grid}.attachment-card-image{min-width:220px}.attachment-card-file{color:inherit;background:rgba(var(--white-rgb), .66);border:1px solid rgba(var(--text-rgb), .07);border-radius:14px;grid-template-columns:44px 1fr;align-items:center;min-width:240px;padding:.75rem;text-decoration:none}.attachment-preview-button{text-align:left;background:0 0;border:0;padding:0}.attachment-file-icon{background:rgba(var(--accent-rgb), .12);width:44px;height:44px;color:var(--accent);letter-spacing:0;border-radius:12px;justify-content:center;align-items:center;font-size:.74rem;font-weight:600;display:inline-flex}.attachment-meta{gap:.18rem;display:grid}.attachment-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.attachment-meta strong{word-break:break-word;font-size:.92rem;line-height:1.35}.attachment-meta span{margin-top:0}.attachment-action{color:var(--accent);font-weight:600}.attachment-image{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:min(280px,100%);max-height:260px;display:block}.attachment-preview-overlay{z-index:50;background:rgba(var(--text-rgb), .76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.attachment-preview-dialog{border:1px solid rgba(var(--white-rgb), .22);background:#faf8fffa;border-radius:24px;gap:.8rem;width:min(920px,100%);max-height:calc(100vh - 3rem);padding:1rem;display:grid;position:relative;box-shadow:0 24px 80px #00000047}.attachment-preview-close{background:rgba(var(--text-rgb), .08);min-height:38px;color:var(--text);border-radius:999px;justify-self:end;padding:0 .9rem}.attachment-preview-image{object-fit:contain;background:var(--surface-strong);border-radius:18px;width:100%;max-height:calc(100vh - 10rem);display:block}.attachment-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.attachment-preview-meta span{color:var(--muted);font-size:.86rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.detail-card{background:var(--panel-muted);border:1px solid var(--line);box-shadow:0 8px 20px rgba(var(--text-rgb), .025);border-radius:12px;gap:.7rem;padding:1rem;display:grid}.detail-card h3,.request-copy strong,.friend-search-result-copy strong,.profile-summary-copy strong,.list-meta-row strong{font-size:var(--font-lg);line-height:1.35}.detail-card p,.detail-card li,.list-meta-row p,.request-copy p,.request-copy span,.friend-search-result-copy p,.profile-summary-copy p{font-size:var(--font-sm);line-height:1.55}.detail-card ul{color:var(--muted);gap:.45rem;margin:0;padding-left:1.15rem;display:grid}.detail-card li{line-height:1.6}.avatar-upload-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.avatar-upload-copy{gap:.2rem;display:grid}.avatar-upload-copy p{color:var(--muted);font-size:var(--font-sm);line-height:1.5}.avatar-upload-button{position:relative;overflow:hidden}.captcha-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.captcha-row strong{background:var(--surface-strong);border:1px solid var(--line);letter-spacing:0;border-radius:10px;align-items:center;min-height:42px;padding:0 .9rem;display:inline-flex}.empty-state{text-align:left;align-content:center;min-height:120px}.detail-grid,.stacked-blocks,.settings-grid,.stacked-fields{gap:1rem;display:grid}.search-card{margin-bottom:.8rem}.contacts-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.62rem;display:grid}.contacts-request-link{justify-content:center}.ghost-button-active{border-color:rgba(var(--text-rgb), .08);background:rgba(var(--white-rgb), .96);color:var(--text)}.nav-count-inline{background:rgba(var(--text-rgb), .06);min-width:1.25rem;height:1.25rem;color:var(--muted);font-size:var(--font-xs);border-radius:999px;justify-content:center;align-items:center;margin-left:.42rem;padding:0 .34rem;font-weight:800;display:inline-flex}.nav-count-inline-active{background:var(--danger);color:#fff}.contacts-search-card{margin-top:0}.contacts-request-row{margin:0 0 .62rem}.request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.request-summary-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;gap:.18rem;padding:.95rem 1rem;display:grid}.request-summary-card strong{font-size:var(--font-title);line-height:1}.request-summary-card span{color:var(--muted);font-size:var(--font-sm)}.search-row{align-items:center;gap:.75rem;display:flex}.filter-row,.member-picker{flex-wrap:wrap;gap:.55rem;display:flex}.member-option,.member-chip{background:var(--surface-strong);border:1px solid var(--line);min-height:38px;color:var(--text);font-size:var(--font-sm);border-radius:999px;align-items:center;gap:.45rem;padding:0 .82rem;display:inline-flex}.member-option input{width:auto;margin:0}.select-field{width:100%;min-height:var(--control-height-md);border:1px solid var(--line);background:rgba(var(--white-rgb), .86);color:var(--text);border-radius:var(--control-radius-field);outline:none;padding:.8rem .96rem;transition:border-color .18s,background .18s,box-shadow .22s,transform .22s}.select-field:focus{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--white-rgb), .94);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);transform:translateY(-1px)}.filter-chip{background:var(--surface-strong);border:1px solid var(--line);min-height:36px;color:rgba(var(--text-rgb), .56);font-size:var(--font-sm);border-radius:999px;padding:0 .82rem}.filter-chip-active{background:rgba(var(--white-rgb), .98);border-color:rgba(var(--text-rgb), .08);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .14)}.search-row input{flex:1}.friend-search-result{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;gap:.85rem;padding:.95rem;display:grid}.friend-search-result-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.friend-search-result-copy{gap:.2rem;min-width:0;display:grid}.friend-search-result-copy p{color:var(--muted);margin:0}.profile-summary-card{gap:.9rem}.profile-summary-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.profile-summary-copy{gap:.22rem;min-width:0;display:grid}.profile-summary-copy p{color:var(--muted)}.profile-hub-card{padding:0;overflow:hidden}.profile-cover-panel{background:radial-gradient(circle at top left, rgba(var(--white-rgb), .44), transparent 34%), linear-gradient(135deg, #f5f3fa 0%, #ece9f4 48%, #faf9fc 100%);background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;min-height:208px;padding:1rem;display:flex;position:relative}.profile-cover-panel-image:after{content:"";background:linear-gradient(180deg, rgba(var(--text-rgb), .08) 0%, rgba(var(--text-rgb), .28) 100%);position:absolute;inset:0}.profile-cover-placeholder,.profile-cover-toolbar{z-index:1;position:relative}.profile-cover-placeholder{color:var(--surface-strong);text-shadow:0 1px 10px rgba(var(--text-rgb), .22);gap:.22rem;display:grid}.profile-cover-placeholder span{font-size:var(--font-sm);opacity:.92}.profile-cover-toolbar{margin-left:auto}.profile-hub-main{gap:1rem;padding:0 1rem 1rem;display:grid}.profile-hub-identity{z-index:1;grid-template-columns:auto 1fr;align-items:end;gap:1rem;margin-top:-42px;display:grid;position:relative}.profile-hub-copy{gap:.55rem;min-width:0;display:grid}.profile-hub-title{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.profile-hub-title strong{font-size:var(--font-xl);line-height:1.2}.profile-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.profile-hub-copy p{color:var(--muted);font-size:var(--font-sm);line-height:1.6}.profile-hub-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.profile-hub-meta div{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;gap:.22rem;padding:.9rem 1rem;display:grid}.profile-hub-meta span{color:var(--muted);font-size:var(--font-xs)}.profile-hub-meta strong{font-size:var(--font-md);line-height:1.45}.text-area{min-height:124px}.compact-meta-row{padding:.7rem 0}.list-meta-row,.request-card{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.list-meta-row:first-of-type,.request-card:first-of-type{border-top:0;padding-top:0}.list-meta-row p,.request-copy p,.request-copy span{color:var(--muted)}.request-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;padding:.95rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s}.request-card-pending{border-color:rgba(var(--accent-rgb), .16);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .88);background:#fffffffa}.request-history-row{padding:.85rem 0}.request-copy{gap:.35rem;display:grid}.request-copy-topline{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.request-actions{flex-shrink:0;gap:.75rem;display:flex}.soft-badge{background:rgba(var(--text-rgb), .05);color:rgba(var(--text-rgb), .62);white-space:nowrap;font-size:var(--font-xs);border-radius:999px;justify-content:center;align-items:center;padding:.34rem .62rem;display:inline-flex}.soft-badge-online{background:rgba(var(--accent-rgb), .1);color:var(--accent-ink)}.soft-badge-recent{color:var(--warning);background:#fdf4dcf5}.soft-badge-offline{color:var(--danger);background:#f7e8e5f5}.status-copy{color:var(--muted);font-size:var(--font-sm);line-height:1.6}.status-banner{border:1px solid rgba(var(--text-rgb), .08);background:rgba(var(--white-rgb), .84);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.78rem .9rem;display:grid}.status-banner p{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.55}.status-banner-dot{background:var(--neutral);width:10px;height:10px;box-shadow:0 0 0 4px rgba(var(--neutral-rgb), .12);border-radius:999px;margin-top:.24rem}.status-banner-busy .status-banner-dot{background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .14);animation:1.2s ease-in-out infinite status-banner-pulse}.status-banner-success{border-color:rgba(var(--accent-rgb), .16);background:#f3eeffe6}.status-banner-success .status-banner-dot{background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .14)}.status-banner-warning{border-color:rgba(var(--warning-rgb), .16);background:#fdf4dceb}.status-banner-warning .status-banner-dot{background:var(--warning-strong);box-shadow:0 0 0 4px rgba(var(--warning-rgb), .14)}.status-banner-error{border-color:rgba(var(--danger-rgb), .16);background:#f7e8e5eb}.status-banner-error .status-banner-dot{background:var(--danger);box-shadow:0 0 0 4px rgba(var(--danger-rgb), .12)}.skeleton-block{background:linear-gradient(90deg, rgba(var(--line-rgb), .72) 0%, #f6f2fff5 50%, rgba(var(--line-rgb), .72) 100%);background-size:220% 100%;border-radius:999px;animation:1.45s linear infinite skeleton-shimmer;display:block}.skeleton-text-title{width:min(11rem,60%);height:1.08rem}.skeleton-text-lg{width:4.6rem;height:1.55rem}.skeleton-text-md{width:min(8rem,62%);height:.98rem}.skeleton-text-sm{width:min(14rem,100%);height:.84rem}.skeleton-text-xs{width:4.2rem;height:.72rem}.skeleton-avatar{border-radius:16px;width:48px;height:48px}.skeleton-avatar-xl{border-radius:24px;width:88px;height:88px}.skeleton-pill{width:4.5rem;height:1.65rem}.skeleton-button{border-radius:12px;width:5.6rem;height:2.55rem}.skeleton-button-wide{width:7.6rem}.skeleton-input{border-radius:10px;width:100%;height:2.8rem}.skeleton-summary-grid,.skeleton-list{pointer-events:none}.skeleton-summary-card{min-height:86px}.skeleton-conversation-item{border-color:rgba(var(--text-rgb), .04);background:rgba(var(--white-rgb), .68)}.skeleton-card{overflow:hidden}.skeleton-request-card{border-color:rgba(var(--text-rgb), .05);background:rgba(var(--white-rgb), .78)}.skeleton-chat-list{gap:.7rem}.skeleton-message-bubble{gap:.55rem;min-width:min(18rem,78%)}.workspace-chat-transition{transition:opacity .16s,transform .16s}.workspace-chat-transition-loading{opacity:.72;transform:translateY(2px)}.skeleton-cover-panel{border-radius:0;min-height:208px}.skeleton-meta-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;gap:.42rem;padding:.9rem 1rem;display:grid}.skeleton-form-footer{width:min(16rem,100%)}@keyframes status-banner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.82)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.message-search-card{border-color:rgba(var(--text-rgb), .06);background:rgba(var(--white-rgb), .96);gap:.8rem}.message-search-card-compact{background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;margin-bottom:.7rem}.message-search-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.message-search-results{gap:.55rem;display:grid}.message-search-empty{background:rgba(var(--white-rgb), .86);border:1px dashed rgba(var(--text-rgb), .12);border-radius:12px;gap:.28rem;padding:.88rem .95rem;display:grid}.message-search-empty p{color:var(--muted);font-size:.84rem;line-height:1.55}.message-search-result{background:rgba(var(--white-rgb), .9);border:1px solid rgba(var(--text-rgb), .07);text-align:left;border-radius:12px;gap:.3rem;width:100%;padding:.78rem .84rem;display:grid}.message-search-result-active{border-color:rgba(var(--text-rgb), .1);background:rgba(var(--white-rgb), .98);box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .54)}.message-search-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.message-search-meta span,.message-search-result p{color:var(--muted);font-size:.84rem;line-height:1.5}.search-highlight{background:rgba(var(--accent-rgb), .18);color:var(--accent-ink);border-radius:4px;padding:0 .18rem}.context-banner{border:1px solid rgba(var(--warning-rgb), .14);background:rgba(var(--white-rgb), .95);border-radius:12px;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.75rem;padding:.85rem .95rem;display:flex}.context-banner p{color:rgba(var(--text-rgb), .72);font-size:.86rem}.network-banner{border:1px solid rgba(var(--danger-rgb), .16);background:rgba(var(--white-rgb), .95);border-radius:12px;gap:.3rem;margin-bottom:.75rem;padding:.85rem .95rem;display:grid}.network-banner p{color:rgba(var(--danger-rgb), .88);font-size:.86rem}.mobile-chat-tools{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}@media (hover:hover){.button-primary:hover:not(:disabled){filter:saturate(1.04)brightness(1.02);box-shadow:0 18px 38px rgba(var(--accent-rgb), .18);transform:translateY(-2px)scale(1.01)}.button-secondary:hover:not(:disabled),.ghost-button:hover:not(:disabled){background:linear-gradient(180deg, rgba(var(--white-rgb), .92) 0%, #fcf7ffc7 100%);border-color:var(--line-strong);box-shadow:0 14px 28px rgba(var(--shadow-rgb), .08);transform:translateY(-2px)}.nav-item:hover{background:rgba(var(--text-rgb), .035);color:var(--text)}.nav-profile-link:hover{border-color:rgba(var(--accent-rgb), .18);box-shadow:0 10px 24px rgba(var(--shadow-rgb), .05);background:#f1edff80;transform:translateY(-1px)}.nav-item:hover:after,.icon-action-button:hover:after{opacity:1}.conversation-item:hover:not(:disabled){background:rgba(var(--white-rgb), .92);border-color:rgba(var(--text-rgb), .08);box-shadow:0 12px 28px rgba(var(--text-rgb), .05);transform:translateY(-1px)}.conversation-item-active:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .2);background:#f1edfff5}.request-card:hover{border-color:rgba(var(--text-rgb), .08);box-shadow:0 12px 26px rgba(var(--text-rgb), .04);transform:translateY(-1px)}.detail-card:hover{box-shadow:0 12px 28px rgba(var(--text-rgb), .035)}.icon-action-button:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.button,.ghost-button,.nav-item,.conversation-item,.request-card,.workspace-chat-transition,.skeleton-block,.status-banner-busy .status-banner-dot{transition:none;animation:none;transform:none}}@media (max-width:1180px){.landing-nav{display:none}.landing-hero,.landing-section-grid,.landing-extension-block,.landing-trust-section{grid-template-columns:1fr}.landing-metrics,.landing-proof-row,.landing-strip,.landing-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-stage{min-height:auto;padding-top:0}.landing-floating-card-top{right:12px}.landing-floating-card-bottom{left:12px}.workspace-shell{grid-template-columns:112px minmax(0,1fr)}.workspace-page-chat{grid-template-columns:288px minmax(0,1fr)}.hero-card,.auth-card{grid-template-columns:1fr}}@media (max-width:820px){html,body{background:var(--surface);overflow:hidden auto}.landing-page{min-height:auto;padding:.8rem}.landing-topbar{border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:.9rem;position:static}.landing-brand{flex:220px}.landing-topbar-actions,.landing-cta,.landing-metrics,.landing-proof-row,.landing-strip,.landing-trust-list,.landing-showcase-body,.landing-conversation-mock{grid-template-columns:1fr}.landing-topbar-actions,.landing-cta,.landing-pill-row,.landing-extension-actions{flex-wrap:wrap;width:100%}.landing-topbar-actions .button,.landing-cta .button{flex:1;min-width:0}.landing-hero{gap:.8rem;padding-top:.4rem}.landing-hero-copy{padding:1rem 0}.landing-hero-copy h1{font-size:clamp(2.2rem,9vw,3.5rem);line-height:1}.landing-sidebar-mock{display:none}.landing-conversation-list{border-right:0;border-bottom:1px solid rgba(var(--line-rgb), .84)}.landing-chat-head,.landing-composer-mock{padding-inline:.9rem}.landing-chat-head{align-items:flex-start}.landing-chat-head-actions{flex-wrap:wrap;justify-content:flex-end}.landing-chat-flow{padding:.9rem}.landing-floating-card{max-width:none;margin-top:.8rem;position:static}.landing-section,.landing-extension-block{padding:1.2rem 0 0}.landing-extension-panel{min-height:auto;padding:1rem}.landing-trust-card,.landing-strip-card,.landing-scenario-card{min-height:auto}.workspace-shell{height:var(--app-height,100dvh);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;padding:0;overflow:hidden}.workspace-shell-extension{grid-template-rows:minmax(0,1fr) auto}.workspace-shell>.workspace-page,.workspace-shell>.workspace-page-chat,.workspace-shell>.workspace-page-dual,.workspace-shell>.workspace-page-single{order:1}.workspace-shell>.workspace-nav{order:2}.workspace-page,.workspace-page-chat,.workspace-page-dual,.workspace-page-single{grid-template-columns:1fr;height:100%;min-height:0}.workspace-nav,.workspace-list{min-height:auto}.workspace-nav,.workspace-panel{border-radius:0}.workspace-nav{min-height:58px;padding:.38rem .4rem calc(.38rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border-bottom:0;border-left:0;border-right:0;align-items:stretch;overflow:hidden}.brand-lockup{display:none}.brand-copy{display:block}.nav-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;margin-top:0;display:grid}.nav-item{background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;gap:.12rem;min-width:0;min-height:50px;padding:.32rem .12rem;display:flex;position:relative}.nav-profile-card,.nav-item-label,.nav-item:after{display:none}.nav-item-short{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;line-height:1.08;display:inline;overflow:hidden}.workspace-panel{height:auto;min-height:0}.workspace-chat{min-height:0}.workspace-page-dual,.workspace-page-single{-webkit-overflow-scrolling:touch;overflow:auto}.workspace-page-dual .workspace-list,.workspace-page-dual .workspace-chat,.workspace-page-single .workspace-chat{height:auto;overflow:visible}.workspace-page-chat .workspace-list,.workspace-page-chat .workspace-chat,.workspace-page-chat .workspace-detail{height:100%;min-height:0}.workspace-page-chat-list-pane .workspace-list{flex-direction:column;display:flex;overflow:hidden}.workspace-page-chat-list-pane .conversation-list{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.workspace-page-chat-list-pane .workspace-chat,.workspace-page-chat-list-pane .workspace-detail,.workspace-page-chat-active-pane .workspace-list,.workspace-page-chat-active-pane .workspace-detail{display:none}.workspace-page-chat-active-pane .workspace-chat{height:100%;min-height:0}.chat-utility-panel{width:100%;box-shadow:none;margin-bottom:.8rem;position:static}.profile-preview-popover{right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom));width:auto;top:auto!important;left:.8rem!important}.profile-preview-meta{grid-template-columns:1fr}.workspace-chat-with-utility .chat-stage{padding-right:0}.mobile-pane-button{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;min-height:36px;padding:0 .82rem;display:inline-flex}.mobile-pane-button-active{background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .22);color:var(--accent)}.composer-input-row,.inline-field,.inline-actions,.list-meta-row,.avatar-upload-card,.search-row,.request-actions,.context-banner,.request-copy-topline{flex-direction:column}.auth-note-grid{grid-template-columns:1fr}.inline-field .button,.search-row .button,.search-row input{width:100%}.status-copy,.auth-legal-copy{overflow-wrap:anywhere}.chat-header-badges{justify-content:space-between;gap:.5rem;width:100%}.request-summary-grid,.profile-summary-header,.profile-hub-identity,.profile-hub-meta{grid-template-columns:1fr}.profile-hub-identity{margin-top:-28px}.profile-cover-panel{min-height:180px}.profile-avatar-xl{border-radius:20px;width:72px;height:72px}.composer-topline,.conversation-copy-bottom,.conversation-copy-top,.chat-panel-header,.profile-hub-title{flex-direction:column;align-items:flex-start}.panel-header .inline-actions,.list-meta-row .inline-actions,.avatar-upload-card .button,.inline-actions .button,.inline-actions .ghost-button,.list-meta-row .button,.list-meta-row .ghost-button,.list-meta-row a.button,.list-meta-row>div,.request-card>div,.profile-summary-copy,.friend-search-result-copy{width:100%}.detail-card{padding:.9rem}.request-summary-card{padding:.85rem .9rem}.request-summary-card strong{font-size:var(--font-xl)}.conversation-item-main{padding:.8rem .82rem}.conversation-avatar,.chat-header-avatar{border-radius:14px;width:42px;height:42px}.chat-header-avatar{border-radius:16px;width:46px;height:46px}.chat-header-copy p,.chat-header-title-row .conversation-type-tag{display:none}.chat-mobile-status{display:block}.workspace-page-chat-active-pane .workspace-chat{background:linear-gradient(var(--chat-bg), var(--chat-bg)), repeating-linear-gradient(0deg, var(--chat-grid) 0, var(--chat-grid) 1px, transparent 1px, transparent 24px)}.workspace-page-chat-active-pane .panel-header{z-index:4;padding:calc(.6rem + env(safe-area-inset-top)) .7rem .5rem;background:var(--chat-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:-.7rem -.7rem .5rem;position:sticky;top:0}.workspace-page-chat-active-pane .message-list{overscroll-behavior:contain;padding-top:.15rem;padding-bottom:1.4rem}.message-bubble{border-radius:15px;max-width:min(100%,26rem)}.message-stack{max-width:min(100%,100% - 2.6rem)}.message-avatar-column{flex-basis:28px;width:28px}.message-avatar,.message-avatar-spacer{border-radius:10px;width:28px;height:28px}.composer-send-button{width:100%}.friend-search-result-header{grid-template-columns:1fr;align-items:flex-start}.composer-hint{text-align:left;white-space:normal}.attachment-card-file{min-width:0}.attachment-preview-overlay{padding:.8rem}.attachment-preview-dialog{border-radius:18px;max-height:calc(100vh - 1.6rem);padding:.8rem}.attachment-preview-image{max-height:calc(100vh - 8rem)}.workspace-list,.workspace-chat,.workspace-detail{padding:.7rem}.panel-header{padding-top:0}.composer{z-index:2;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));position:sticky;bottom:0}.composer-surface{background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px}.composer-input{background:var(--surface-strong);font-size:16px}.message-list{padding-bottom:1.3rem}.message-search-card-compact{margin-bottom:.8rem}.message-search-card-compact .message-search-header{align-items:stretch}.message-search-card-compact .message-search-header .ghost-button{width:100%}}.workspace-shell-extension{--chat-bg:#f7f7fa;--chat-grid:rgba(var(--text-rgb), .014);background:#f7f7fa;height:100dvh}.workspace-shell-extension .workspace-page,.workspace-shell-extension .workspace-page-chat,.workspace-shell-extension .workspace-page-dual,.workspace-shell-extension .workspace-page-single{height:100%;min-height:0}.workspace-shell-extension .workspace-panel{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0}.workspace-shell-extension .workspace-nav{min-height:56px;padding:.2rem .24rem calc(.24rem + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--line-rgb), .82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa}.workspace-shell-extension .nav-stack{gap:0}.workspace-shell-extension .nav-item{min-height:50px;color:rgba(var(--text-rgb), .58);background:0 0;border:0;border-radius:12px;justify-content:center;padding:.25rem .08rem}.workspace-shell-extension .nav-item-active{color:var(--accent);background:0 0}.workspace-shell-extension .nav-item-icon{width:20px;height:20px}.workspace-shell-extension .nav-item-short{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;font-weight:600;line-height:1.1;display:inline;overflow:hidden}.workspace-shell-extension .nav-count-badge{border:2px solid #fff;min-width:16px;height:16px;padding:0 .22rem;font-size:.62rem;top:2px;right:max(12px,24%)}.workspace-shell-extension .workspace-list,.workspace-shell-extension .workspace-chat,.workspace-shell-extension .workspace-detail{padding:0}.workspace-shell-extension .workspace-chat-list-panel,.workspace-shell-extension .conversation-list{background:#fff}.workspace-shell-extension .chat-list-header{z-index:5;border-bottom:1px solid rgba(var(--line-rgb), .72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;align-items:center;padding:.68rem .78rem .46rem;position:sticky;top:0}.workspace-shell-extension .chat-list-header h2{font-size:var(--font-lg);line-height:1.16}.workspace-shell-extension .chat-list-header p,.workspace-shell-extension .chat-list-compact-meta,.workspace-shell-extension .chat-search-shell .filter-row,.workspace-shell-extension .conversation-type-tag,.workspace-shell-extension .conversation-member-summary{display:none}.workspace-shell-extension .chat-search-shell{border:0;border-bottom:1px solid rgba(var(--line-rgb), .68);background:#fff;border-radius:0;margin:0;padding:.5rem .68rem .56rem}.workspace-shell-extension .chat-search-shell input,.workspace-shell-extension .message-search-card-compact input{min-height:36px;font-size:var(--font-sm);background:#f2f3f5;border-color:#0000;border-radius:12px}.workspace-shell-extension .conversation-list{gap:0}.workspace-shell-extension .conversation-item{border:0;border-bottom:1px solid rgba(var(--line-rgb), .58);background:#fff;border-radius:0}.workspace-shell-extension .conversation-item-unread{box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .78);background:#fff}.workspace-shell-extension .conversation-item-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.68rem;padding:.72rem .78rem}.workspace-shell-extension .conversation-avatar{border-radius:12px;width:42px;height:42px}.workspace-shell-extension .conversation-copy{gap:.14rem}.workspace-shell-extension .conversation-copy-top,.workspace-shell-extension .conversation-copy-bottom{flex-direction:row;align-items:center}.workspace-shell-extension .conversation-copy-top strong{font-size:var(--font-md)}.workspace-shell-extension .conversation-copy-top span{font-size:var(--font-xs)}.workspace-shell-extension .conversation-copy-bottom p{color:rgba(var(--text-rgb), .48);font-size:var(--font-sm)}.workspace-shell-extension .workspace-page-chat-active-pane .workspace-chat{background:var(--chat-bg)}.workspace-shell-extension .workspace-page-chat-active-pane .panel-header,.workspace-shell-extension .chat-main-header{z-index:6;border-bottom:1px solid rgba(var(--line-rgb), .7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;flex-direction:row;align-items:center;min-height:52px;margin:0;padding:.48rem .58rem;position:sticky;top:0}.workspace-shell-extension .chat-header-main{gap:.48rem}.workspace-shell-extension .chat-header-avatar,.workspace-shell-extension .chat-header-avatar-group{border-radius:11px;width:34px;height:34px}.workspace-shell-extension .chat-header-copy{gap:.04rem}.workspace-shell-extension .chat-header-copy h2{max-width:9.5rem;font-size:var(--font-lg);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.workspace-shell-extension .chat-mobile-status,.workspace-shell-extension .chat-header-copy p,.workspace-shell-extension .chat-header-title-row .conversation-type-tag,.workspace-shell-extension .chat-header-badges .soft-badge{display:none}.workspace-shell-extension .chat-header-badges{flex:none;justify-content:flex-end;width:auto}.workspace-shell-extension .mobile-chat-tools{gap:.32rem;display:flex}.workspace-shell-extension .mobile-pane-button{min-height:32px;color:var(--accent-ink);background:#f2f3f5;border-color:#0000;border-radius:999px;padding:0 .52rem;font-size:.72rem;font-weight:700}.workspace-shell-extension .chat-stage{background:var(--chat-bg)}.workspace-shell-extension .message-row{gap:.38rem;margin-bottom:.18rem}.workspace-shell-extension .message-row-start{margin-top:.44rem}.workspace-shell-extension .message-avatar-column{flex-basis:26px;width:26px}.workspace-shell-extension .message-avatar,.workspace-shell-extension .message-avatar-spacer{border-radius:9px;width:26px;height:26px}.workspace-shell-extension .message-stack{gap:.14rem;max-width:min(84%,100% - 2.1rem)}.workspace-shell-extension .message-sender{font-size:var(--font-xs)}.workspace-shell-extension .message-bubble{box-shadow:none;font-size:var(--font-md);border-radius:15px 15px 15px 5px;padding:.58rem .68rem}.workspace-shell-extension .message-bubble-out{border-color:var(--chat-bubble-border);background:var(--chat-bubble-out);border-radius:15px 15px 5px}.workspace-shell-extension .message-text{line-height:1.52}.workspace-shell-extension .message-meta{font-size:var(--font-xs);margin-top:.26rem}.workspace-shell-extension .message-time-divider{margin:.52rem 0 .38rem}.workspace-shell-extension .message-time-divider span{background:rgba(var(--text-rgb), .05);min-height:20px;font-size:var(--font-xs);border:0;padding:0 .52rem}.workspace-shell-extension .composer{z-index:5;padding:.42rem .5rem calc(.48rem + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--line-rgb), .74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;gap:0;margin:0;position:sticky;bottom:0}.workspace-shell-extension .composer-surface{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.42rem;padding:0}.workspace-shell-extension .composer-topline{display:none}.workspace-shell-extension .composer-input-row{flex-direction:row;align-items:end;gap:.42rem}.workspace-shell-extension .composer-input{background:#f2f3f5;border-color:#0000;border-radius:18px;min-height:38px;max-height:96px;padding:.58rem .72rem;font-size:16px;line-height:1.35}.workspace-shell-extension .composer-send-button{width:auto;min-width:54px;min-height:38px;font-size:var(--font-sm);border-radius:18px;padding:0 .72rem}.workspace-shell-extension .composer-tool-button{min-height:34px;font-size:var(--font-xs);padding:0 .62rem}.workspace-shell-extension .composer-hint{display:none}.workspace-shell-extension .network-banner,.workspace-shell-extension .context-banner,.workspace-shell-extension .message-sync-banner{border-radius:12px;margin:.5rem}.workspace-page-chat{--chat-bubble-out:#eef0f4;--chat-bubble-border:rgba(var(--text-rgb), .055)}.workspace-page-chat .chat-list-header h2,.workspace-page-chat .chat-header-title-row h2{font-size:var(--font-lg);letter-spacing:0;font-weight:750}.workspace-page-chat .conversation-copy-top strong,.workspace-page-chat .message-text,.workspace-page-chat .composer-input{font-size:var(--font-md)}.workspace-page-chat .conversation-copy-bottom p,.workspace-page-chat .chat-header-copy p{color:rgba(var(--text-rgb), .56)}.workspace-page-chat .conversation-copy-top-unread strong{color:var(--text)}.workspace-page-chat .conversation-copy-top-unread span,.workspace-page-chat .conversation-copy-bottom-unread p{color:var(--accent-ink)}.workspace-page-chat .message-list{gap:.36rem}.workspace-page-chat .message-bubble{box-shadow:0 6px 16px rgba(var(--shadow-rgb), .025);padding:.66rem .82rem;line-height:1.55}.workspace-page-chat .message-bubble-out{background:var(--chat-bubble-out);color:var(--text);border-color:var(--chat-bubble-border)}.workspace-page-chat .composer{border-top-color:rgba(var(--line-rgb), .78)}.workspace-page-chat .composer-surface{box-shadow:0 10px 24px rgba(var(--shadow-rgb), .04)}.workspace-page-chat .composer-input{line-height:1.42}.workspace-shell-extension .chat-list-header{padding:.62rem .72rem .42rem}.workspace-shell-extension .conversation-item-main{min-height:64px;padding:.68rem .72rem}.workspace-shell-extension .conversation-copy-top{gap:.45rem}.workspace-shell-extension .conversation-copy-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-shell-extension .conversation-copy-bottom p{color:rgba(var(--text-rgb), .5)}.workspace-shell-extension .conversation-item-active{box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .82);background:#f7f6fa}.workspace-shell-extension .message-list{gap:.22rem;padding:.52rem .56rem .72rem}.workspace-shell-extension .message-row{margin-bottom:.12rem}.workspace-shell-extension .message-bubble{font-size:var(--font-sm);border-radius:14px 14px 14px 5px;padding:.56rem .66rem;line-height:1.52}.workspace-shell-extension .message-bubble-out{background:#eef0f4;border-radius:14px 14px 5px}.workspace-shell-extension .message-meta{color:rgba(var(--text-rgb), .44);margin-top:.2rem}.workspace-shell-extension .composer-input{min-height:40px;color:var(--text);border-radius:16px;padding:.56rem .72rem}.workspace-shell-extension .composer-send-button{border-radius:16px;min-width:50px;font-weight:750}.workspace-page-dual .panel-header h2,.workspace-page-single .panel-header h2{letter-spacing:0;font-size:1.04rem;font-weight:750;line-height:1.22}.workspace-page-dual .panel-header p,.workspace-page-single .panel-header p{color:rgba(var(--text-rgb), .52);margin-top:.12rem;font-size:.79rem;line-height:1.42}.workspace-page-dual .settings-grid,.workspace-page-single .settings-grid,.workspace-page-dual .stacked-blocks,.workspace-page-single .stacked-blocks{gap:.82rem}.workspace-page-dual .detail-card,.workspace-page-single .detail-card{border-color:rgba(var(--line-rgb), .76);box-shadow:none;background:#ffffffe6;border-radius:12px;gap:.58rem;padding:.88rem}.workspace-page-dual .detail-card h3,.workspace-page-single .detail-card h3,.workspace-page-dual .request-copy strong,.workspace-page-single .request-copy strong,.workspace-page-dual .friend-search-result-copy strong,.workspace-page-single .friend-search-result-copy strong,.workspace-page-dual .profile-summary-copy strong,.workspace-page-single .profile-summary-copy strong,.workspace-page-dual .list-meta-row strong,.workspace-page-single .list-meta-row strong{font-size:.92rem;font-weight:750;line-height:1.3}.workspace-page-dual .detail-card p,.workspace-page-single .detail-card p,.workspace-page-dual .detail-card li,.workspace-page-single .detail-card li,.workspace-page-dual .list-meta-row p,.workspace-page-single .list-meta-row p,.workspace-page-dual .request-copy p,.workspace-page-single .request-copy p,.workspace-page-dual .request-copy span,.workspace-page-single .request-copy span,.workspace-page-dual .friend-search-result-copy p,.workspace-page-single .friend-search-result-copy p,.workspace-page-dual .profile-summary-copy p,.workspace-page-single .profile-summary-copy p{color:rgba(var(--text-rgb), .56);font-size:.82rem;line-height:1.48}.workspace-page-dual .request-summary-card,.workspace-page-single .request-summary-card{min-height:72px;box-shadow:none;background:#fff;border-radius:12px;padding:.78rem .84rem}.workspace-page-dual .request-summary-card strong,.workspace-page-single .request-summary-card strong{font-size:1.08rem;line-height:1.04}.workspace-page-dual .request-summary-card span,.workspace-page-single .request-summary-card span{color:rgba(var(--text-rgb), .5);font-size:.74rem;line-height:1.35}.workspace-page-dual .list-meta-row,.workspace-page-single .list-meta-row,.workspace-page-dual .request-card,.workspace-page-single .request-card{gap:.78rem;padding:.74rem 0}.workspace-page-dual .request-card,.workspace-page-single .request-card,.workspace-page-dual .friend-search-result,.workspace-page-single .friend-search-result{box-shadow:none;background:#fffffff0;border-radius:12px;padding:.82rem .88rem}.workspace-page-dual .request-card-pending,.workspace-page-single .request-card-pending{border-color:rgba(var(--text-rgb), .06);box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .54)}.workspace-page-dual .profile-hub-card,.workspace-page-single .profile-hub-card{padding:0;overflow:hidden}.workspace-page-dual .profile-cover-panel,.workspace-page-single .profile-cover-panel{background:radial-gradient(circle at top left, rgba(var(--white-rgb), .5), transparent 34%), linear-gradient(135deg, #f7f5fb 0%, #f0edf5 52%, #fbfafc 100%);min-height:176px}.workspace-page-dual .profile-hub-main,.workspace-page-single .profile-hub-main{gap:.82rem}.workspace-page-dual .profile-hub-title strong,.workspace-page-single .profile-hub-title strong{font-size:var(--font-xl);line-height:1.18}.workspace-page-dual .profile-hub-meta,.workspace-page-single .profile-hub-meta{gap:.62rem}.workspace-page-dual .profile-hub-meta div,.workspace-page-single .profile-hub-meta div{background:#fff;border-radius:12px;padding:.78rem .86rem}.workspace-page-dual .contact-detail-card,.workspace-page-single .contact-detail-card{padding:.86rem}.workspace-page-dual .contact-facts-card,.workspace-page-single .contact-facts-card{gap:0}.workspace-page-dual .contact-facts-card .list-meta-row,.workspace-page-single .contact-facts-card .list-meta-row{padding:.62rem 0}.workspace-page-dual .contact-facts-card .list-meta-row:first-child,.workspace-page-single .contact-facts-card .list-meta-row:first-child{padding-top:0}.workspace-page-dual .contact-facts-card .list-meta-row:last-child,.workspace-page-single .contact-facts-card .list-meta-row:last-child{border-bottom:0;padding-bottom:0}.workspace-page-dual .contact-action-card,.workspace-page-single .contact-action-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.workspace-shell-extension .workspace-page-dual .panel-header h2,.workspace-shell-extension .workspace-page-single .panel-header h2{font-size:var(--font-lg)}.workspace-shell-extension .workspace-page-dual .panel-header p,.workspace-shell-extension .workspace-page-single .panel-header p{font-size:var(--font-xs);line-height:1.28}.workspace-shell-extension .workspace-page-dual .detail-card,.workspace-shell-extension .workspace-page-single .detail-card,.workspace-shell-extension .friend-search-result,.workspace-shell-extension .request-card{border-radius:12px;padding:.68rem}.workspace-shell-extension .workspace-page-dual .request-summary-card,.workspace-shell-extension .workspace-page-single .request-summary-card{min-height:62px;padding:.6rem}.workspace-shell-extension .workspace-page-dual .profile-cover-panel,.workspace-shell-extension .workspace-page-single .profile-cover-panel{min-height:112px}.landing-page{background:linear-gradient(#fdfcff 0%,#f7f5fb 46%,#f4f2f8 100%)}.landing-topbar{box-shadow:0 14px 36px rgba(var(--shadow-rgb), .055);background:#ffffffd6;border-radius:18px}.landing-brand-logo{width:100px}.landing-hero-copy{gap:1rem}.landing-hero-copy h1{font-size:clamp(2.7rem,4.8vw,5rem)}.landing-kicker,.landing-section-kicker,.landing-strip-badge,.landing-toolbar-pill,.landing-window-badge{color:rgba(var(--text-rgb), .66);background:#f2f3f5;border-color:#0000}.landing-proof-item,.landing-metric-card,.landing-showcase-window,.landing-strip-card,.landing-scenario-card,.landing-extension-panel,.landing-trust-card,.landing-cta{border-color:rgba(var(--line-rgb), .82);box-shadow:0 14px 36px rgba(var(--shadow-rgb), .045);background:#ffffffe6;border-radius:18px}.landing-showcase-window{border-radius:24px}.landing-window-topbar,.landing-sidebar-mock,.landing-conversation-list,.landing-chat-mock{background:#f8f7fb}.landing-window-address,.landing-extension-row,.landing-extension-actions span,.landing-pill,.landing-sidebar-nav-item-active{color:rgba(var(--text-rgb), .7);background:#eef0f4}.landing-floating-card{box-shadow:0 16px 42px rgba(var(--shadow-rgb), .07);background:#ffffffeb;border-radius:16px}.landing-extension-browser{box-shadow:none;background:#f8f7fb}.landing-extension-popup{box-shadow:0 14px 30px rgba(var(--shadow-rgb), .055)}.landing-page{isolation:isolate;--accent:#b59bee;--accent-rgb:181, 155, 238;--accent-strong:#9f82e8;--accent-soft:#f7f2ff;--accent-ink:#7e61c9;--accent-ink-strong:#54426f;--text:#2f2740;--text-rgb:47, 39, 64;--muted:#817791;--muted-rgb:129, 119, 145;--line-rgb:236, 228, 246;--shadow-rgb:117, 100, 156;background:radial-gradient(circle at 18% 12%,#f4b3dc3d 0%,#f4b3dc00 30%),radial-gradient(circle at 86% 14%,#a6c4f833 0%,#a6c4f800 28%),radial-gradient(circle at 52% 80%,#cbb1ff24 0%,#cbb1ff00 38%),linear-gradient(#fdfbff 0%,#f9f4ff 32%,#f7f0fb 64%,#f5f3fb 100%);position:relative;overflow:hidden}.landing-topbar,.landing-hero,.landing-strip,.landing-section,.landing-extension-block,.landing-cta{z-index:1;position:relative}.landing-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-atmosphere-glow,.landing-atmosphere-stream,.landing-stage-halo,.landing-water-ribbon-band,.landing-water-ring{border-radius:999px;position:absolute}.landing-atmosphere-glow{filter:blur(18px);opacity:.72}.landing-atmosphere-glow-left{background:radial-gradient(circle,#f5c3e394 0%,#f5c3e300 70%);width:28rem;height:28rem;top:6rem;left:-8rem}.landing-atmosphere-glow-right{background:radial-gradient(circle,#afc6f866 0%,#afc6f800 72%);width:34rem;height:26rem;top:10rem;right:-10rem}.landing-atmosphere-stream{filter:blur(10px);background:linear-gradient(90deg,#a480e600 0%,#a480e61f 20%,#f3abd629 48%,#a0cbf81f 76%,#a0cbf800 100%);height:10rem;animation:14s ease-in-out infinite landingStream;transform:rotate(-14deg)}.landing-atmosphere-stream-a{width:54rem;top:9rem;left:-6rem}.landing-atmosphere-stream-b{width:46rem;animation-delay:-7s;top:34rem;right:-8rem}.landing-topbar{border-color:rgba(var(--line-rgb), .72);box-shadow:0 18px 50px rgba(var(--shadow-rgb), .09);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb3;border-radius:24px;top:.7rem}.landing-brand-copy em,.landing-nav a,.landing-legal-links a{color:rgba(var(--text-rgb), .62)}.landing-nav a:hover{color:var(--accent-ink);background:linear-gradient(135deg,#8c64da14 0%,#f1a4d214 100%)}.landing-hero{gap:1.8rem;padding:1.7rem 0 1.2rem}.landing-hero-copy{gap:1.25rem;padding:2.4rem .45rem 1.8rem}.landing-hero-brandmark{border:1px solid rgba(var(--line-rgb), .74);width:fit-content;box-shadow:0 18px 44px rgba(var(--shadow-rgb), .12), inset 0 1px 0 #ffffffe0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffd6 0%,#fcf2f9bd 52%,#f0faffb8 100%);border-radius:999px;grid-template-columns:88px 1fr;align-items:center;gap:1rem;padding:1rem 1.2rem 1rem 1rem;display:inline-grid;position:relative}.landing-hero-brandmark-icon{z-index:1;object-fit:contain;width:88px;height:88px;filter:drop-shadow(0 12px 24px rgba(var(--shadow-rgb), .12));position:relative}.landing-hero-brandmark-copy{gap:.18rem;display:grid}.landing-hero-brandmark-copy strong{letter-spacing:-.03em;font-size:1.1rem;font-weight:680}.landing-hero-brandmark-copy span{color:rgba(var(--text-rgb), .56);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.landing-hero-brandmark-orbit{border:1px solid rgba(var(--accent-rgb), .18);opacity:0;border-radius:999px;width:88px;height:88px;animation:5.6s ease-out infinite landingLogoPulse;position:absolute;top:44px;left:44px;transform:translate(-50%,-50%)scale(.84)}.landing-hero-brandmark-orbit-delayed{animation-delay:-2.8s}.landing-kicker,.landing-section-kicker,.landing-strip-badge,.landing-window-badge,.landing-toolbar-pill,.landing-send-chip{min-height:34px}.landing-kicker,.landing-section-kicker{border-color:rgba(var(--line-rgb), .62);color:rgba(var(--accent-rgb), .84);background:linear-gradient(135deg,#ffffffb8 0%,#fdf4fa9e 100%);box-shadow:inset 0 1px #ffffffd9}.landing-hero-copy h1{letter-spacing:-.05em;max-width:8.8em;line-height:.92}.landing-hero-copy p,.landing-section-copy p,.landing-extension-copy p,.landing-cta p{max-width:47rem;color:rgba(var(--text-rgb), .72)}.landing-hero-note{flex-wrap:wrap;gap:.6rem;display:flex}.landing-hero-note span,.landing-pill{border:1px solid rgba(var(--line-rgb), .64);min-height:40px;color:rgba(var(--text-rgb), .68);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffa8 0%,#faf3ff9e 48%,#f1f7ff9e 100%);border-radius:999px;align-items:center;padding:0 .95rem;display:inline-flex}.landing-proof-item,.landing-metric-card,.landing-showcase-window,.landing-strip-card,.landing-scenario-card,.landing-extension-panel,.landing-trust-card,.landing-cta{border-color:rgba(var(--line-rgb), .72);box-shadow:0 26px 70px rgba(var(--shadow-rgb), .09);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffd1 0%,#faf3ffd1 52%,#f4f8ffe6 100%);transition:transform .24s,box-shadow .24s,border-color .24s}.landing-proof-item,.landing-metric-card{box-shadow:0 18px 44px rgba(var(--shadow-rgb), .06)}.landing-hero-stage{min-height:690px;padding:.4rem 0 1.8rem;overflow:visible}.landing-stage-halo{filter:blur(8px);background:radial-gradient(circle,#d1b4ff38 0%,#d1b4ff00 42%,#a3d2ff1f 68%,#a3d2ff00 78%);inset:12% 8% 10%}.landing-water-ribbon{pointer-events:none;position:absolute;inset:8% -6% 6%}.landing-water-ribbon-band{filter:blur(3px);background:linear-gradient(90deg,#b795ee00 0%,#b795ee2e 28%,#f2aed833 50%,#a4cff82e 74%,#a4cff800 100%);border:1px solid #b699ec2e;width:34rem;height:8.6rem;inset:auto}.landing-water-ribbon-band-a{animation:16s ease-in-out infinite landingRibbon;top:4rem;left:2rem;transform:rotate(-10deg)}.landing-water-ribbon-band-b{width:28rem;animation:16s ease-in-out infinite reverse landingRibbon;bottom:4.5rem;right:1rem;transform:rotate(12deg)}.landing-showcase{width:min(100%,660px);animation:9s ease-in-out infinite landingShowcaseLift}.landing-water-surface{z-index:0;pointer-events:none;height:calc(100% + 4rem);position:absolute;inset:-2rem -1.4rem auto}.landing-water-surface:before,.landing-water-surface:after{content:"";pointer-events:none;border-radius:999px;position:absolute;top:42%;left:58%}.landing-water-surface:before{background:radial-gradient(circle,#fffffff2 0%,#c9e1ffdb 45%,#aa9df547 100%);width:.9rem;height:.9rem;animation:11s ease-in-out infinite landingDroplet;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffff14}.landing-water-surface:after{opacity:0;border:1px solid #bba6ee47;width:3rem;height:3rem;animation:11s ease-out infinite landingSplash;transform:translate(-50%,-50%)scale(.28)}.landing-water-ring{border:1px solid #b9a5ee3d;animation:12s ease-out infinite landingRipple;top:48%;left:50%;transform:translate(-50%,-50%)}.landing-water-ring-a{width:116%;height:68%}.landing-water-ring-b{width:92%;height:54%;animation-delay:-4s}.landing-water-ring-c{width:74%;height:42%;animation-delay:-8s}.landing-dragonfly{z-index:3;pointer-events:none;transform-origin:50% 38%;filter:drop-shadow(0 16px 30px #604a9533);width:10rem;height:7rem;animation:11s ease-in-out infinite landingDragonfly;position:absolute;top:-1.4rem;right:1.1rem}.landing-dragonfly-wing{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffb8 0%,#f3c2e342 52%,#c0dcff47 100%);border:1px solid #cbb2f175;border-radius:999px/88% 88% 72% 72%;width:4.1rem;height:1.8rem;position:absolute}.landing-dragonfly-wing-left-top{top:.9rem;left:.5rem;transform:rotate(-19deg)}.landing-dragonfly-wing-right-top{top:.9rem;right:.5rem;transform:rotate(19deg)}.landing-dragonfly-wing-left-bottom{width:3.4rem;top:2.35rem;left:1rem;transform:rotate(-9deg)}.landing-dragonfly-wing-right-bottom{width:3.4rem;top:2.35rem;right:1rem;transform:rotate(9deg)}.landing-dragonfly-core,.landing-dragonfly-tail{border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.landing-dragonfly-core{background:linear-gradient(#8b62d7 0%,#f098cf 58%,#7db5eb 100%);width:.56rem;height:2.9rem;top:1.2rem}.landing-dragonfly-tail{background:linear-gradient(#8b62d7eb 0%,#7db5eb47 100%);width:.18rem;height:2.1rem;top:4rem}.landing-showcase-window{z-index:1;border-radius:30px;position:relative;overflow:hidden;transform:translateZ(0)}.landing-window-topbar{background:linear-gradient(#fbf6ffeb 0%,#f4f7ffe0 100%)}.landing-window-address,.landing-extension-row,.landing-extension-actions span,.landing-sidebar-nav-item-active{color:rgba(var(--text-rgb), .68);background:linear-gradient(135deg,#f7efffeb 0%,#f0f6ffeb 100%)}.landing-window-badge{color:var(--accent-ink);background:linear-gradient(135deg,#9168dd24 0%,#f097ce24 100%)}.landing-sidebar-mock{background:linear-gradient(#f8f2fff5 0%,#f1f5ffeb 100%)}.landing-conversation-list,.landing-chat-mock,.landing-extension-browser{background:linear-gradient(#fdfaffeb 0%,#f5f8fff5 100%)}.landing-avatar{box-shadow:0 16px 30px rgba(var(--accent-rgb), .18);background:linear-gradient(135deg,#8b63d9 0%,#f19cd1 56%,#7db5eb 100%)}.landing-avatar-soft{color:var(--accent-ink-strong);background:linear-gradient(135deg,#fbf2ff 0%,#f4e7fb 54%,#e9f2ff 100%)}.landing-conversation-item-active{border-color:rgba(var(--accent-rgb), .18);box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .88);background:linear-gradient(#ffffffeb 0%,#f9f2ffe6 100%)}.landing-floating-card{box-shadow:0 24px 48px rgba(var(--shadow-rgb), .1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffb8 0%,#faf3ffad 56%,#f2f7ffb3 100%);border-radius:18px;animation:9s ease-in-out infinite landingFloatCard}@media (hover:hover){.landing-proof-item:hover,.landing-metric-card:hover,.landing-strip-card:hover,.landing-scenario-card:hover,.landing-extension-panel:hover,.landing-trust-card:hover,.landing-cta:hover{box-shadow:0 30px 76px rgba(var(--shadow-rgb), .12);border-color:rgba(var(--accent-rgb), .22);transform:translateY(-4px)}}.landing-floating-card-top{top:4.3rem}.landing-floating-card-bottom{animation-delay:-4.5s;bottom:3.1rem}.landing-trust-dot{background:linear-gradient(#8c64da 0%,#f09ad1 58%,#88bdf1 100%);box-shadow:0 0 0 7px #8c64da1f}.landing-cta{background:linear-gradient(135deg,#fffc 0%,#faf2ffe6 52%,#f3f7ffe6 100%)}@keyframes landingStream{0%,to{opacity:.38;transform:translate(0,0)rotate(-14deg)}50%{opacity:.72;transform:translate(2rem,1.2rem)rotate(-10deg)}}@keyframes landingRibbon{0%,to{opacity:.24;transform:translate(0,0)rotate(-10deg)}50%{opacity:.5;transform:translate(1.8rem,-.8rem)rotate(-6deg)}}@keyframes landingRipple{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}18%{opacity:.48}72%{opacity:.12}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}@keyframes landingDroplet{0%,30%,to{opacity:0;transform:translate(-50%,-1.6rem)scale(.35)}36%{opacity:.95;transform:translate(-50%,-.2rem)scale(.92)}41%{opacity:.8;transform:translate(-50%)scale(.62)}46%{opacity:0;transform:translate(-50%,.65rem)scale(.3)}}@keyframes landingSplash{0%,35%,to{opacity:0;transform:translate(-50%,-50%)scale(.2)}40%{opacity:.52;transform:translate(-50%,-50%)scale(.38)}52%{opacity:.08;transform:translate(-50%,-50%)scale(1.15)}}@keyframes landingDragonfly{0%,to{transform:translate(0,0)rotate(-7deg)}22%{transform:translate(-.18rem,-.46rem)rotate(-2deg)}38%{transform:translate(.22rem,.95rem)rotate(4deg)}44%{transform:translate(.08rem,.18rem)rotate(1deg)}30%{transform:translate(-.35rem,-.8rem)rotate(2deg)}68%{transform:translate(.45rem,.25rem)rotate(-3deg)}}@keyframes landingShowcaseLift{0%,to{transform:translate(0,0)}50%{transform:translateY(-.5rem)}}@keyframes landingFloatCard{0%,to{transform:translate(0,0)}50%{transform:translateY(-.7rem)}}@keyframes landingLogoPulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}18%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%)scale(1.46)}}@media (prefers-reduced-motion:reduce){.landing-atmosphere-stream,.landing-showcase,.landing-dragonfly,.landing-water-ring,.landing-water-ribbon-band,.landing-floating-card,.landing-water-surface:before,.landing-water-surface:after{animation:none;transform:none}}@media (max-width:1180px){.landing-hero-stage{min-height:620px}.landing-dragonfly{width:8.6rem;height:6rem;top:-.6rem;right:.2rem}.landing-water-ribbon{inset-inline:-12%}}@media (max-width:820px){.landing-page{padding:.85rem}.landing-atmosphere-stream-b,.landing-dragonfly{display:none}.landing-topbar{top:0}.landing-hero{gap:1rem;padding-top:.6rem}.landing-hero-copy{padding:1.2rem 0 .4rem}.landing-hero-copy h1{max-width:none;font-size:clamp(2.5rem,10vw,3.8rem)}.landing-hero-note{gap:.45rem}.landing-hero-note span,.landing-pill{min-height:36px;padding-inline:.8rem;font-size:.82rem}.landing-hero-stage{min-height:auto;padding-bottom:1rem}.landing-stage-halo{inset:6% 0 8%}.landing-water-ribbon{inset:0 -28% 8%}.landing-water-ribbon-band-a,.landing-water-ribbon-band-b{width:22rem;height:6rem}}.workspace-page-chat,.workspace-shell-extension{--chat-bg:#f7f7fa;--chat-grid:rgba(var(--text-rgb), .012);--chat-bubble-out:#f0f1f3;--chat-bubble-border:rgba(var(--text-rgb), .055)}.workspace-page-chat .chat-search-shell,.workspace-page-chat .composer-surface,.workspace-page-chat .message-sync-banner{border-color:rgba(var(--text-rgb), .06);box-shadow:none;background:#fffffff0}.workspace-page-chat .conversation-item-active{border-color:rgba(var(--text-rgb), .055);box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .78);background:#f7f7fa}.workspace-page-chat .conversation-item-unread{border-color:rgba(var(--text-rgb), .055);box-shadow:inset 2px 0 0 rgba(var(--accent-rgb), .72);background:#fff}.workspace-page-chat .conversation-copy-top-unread span{color:rgba(var(--text-rgb), .58)}.workspace-page-chat .conversation-copy-bottom-unread p{color:rgba(var(--text-rgb), .72)}.workspace-page-chat .message-bubble{border-color:var(--chat-bubble-border);box-shadow:none}.workspace-page-chat .message-bubble-out{background:var(--chat-bubble-out)}.workspace-page-chat .message-time-divider span{border-color:rgba(var(--text-rgb), .055);background:#ffffffd1}.workspace-page-dual .panel-header,.workspace-page-single .panel-header{margin-bottom:.85rem;padding-bottom:.9rem}.workspace-page-chat .chat-list-header h2,.workspace-page-chat .chat-header-title-row h2,.workspace-page-dual .panel-header h2,.workspace-page-single .panel-header h2{font-size:1rem;font-weight:720;line-height:1.24}.workspace-page-chat .chat-list-header p,.workspace-page-chat .chat-header-copy p,.workspace-page-dual .panel-header p,.workspace-page-single .panel-header p{color:rgba(var(--text-rgb), .56);font-size:.82rem;line-height:1.48}.workspace-page-chat .chat-list-header,.workspace-page-dual .panel-header,.workspace-page-single .panel-header{gap:.9rem}.workspace-page-chat .chat-search-shell{background:#fffffff5;border-radius:14px;padding:.72rem}.workspace-page-chat .chat-search-shell input{background:#f3f4f6;border-radius:11px;min-height:40px}.workspace-page-chat .conversation-item-main,.workspace-page-dual .conversation-item-main,.workspace-page-single .conversation-item-main{gap:.78rem;padding:.8rem .82rem}.workspace-page-chat .conversation-copy-top strong,.workspace-page-dual .conversation-copy-top strong,.workspace-page-single .conversation-copy-top strong{font-size:.94rem;font-weight:650;line-height:1.32}.workspace-page-chat .conversation-copy-top span,.workspace-page-dual .conversation-copy-top span,.workspace-page-single .conversation-copy-top span{color:rgba(var(--text-rgb), .48)}.workspace-page-chat .conversation-copy-bottom p,.workspace-page-dual .conversation-copy-bottom p,.workspace-page-single .conversation-copy-bottom p{color:rgba(var(--text-rgb), .6);font-size:.83rem;line-height:1.38}.workspace-page-chat .conversation-copy-bottom-unread p,.workspace-page-dual .conversation-copy-bottom-unread p,.workspace-page-single .conversation-copy-bottom-unread p{color:rgba(var(--text-rgb), .74)}.workspace-page-chat,.workspace-shell-extension{--chat-bubble-out:#f1f2f4;--chat-bubble-border:rgba(var(--text-rgb), .05)}.workspace-page-chat .message-list{gap:.5rem;padding:.35rem .3rem 1rem}.workspace-page-chat .message-row{gap:.62rem}.workspace-page-chat .message-stack{gap:.28rem}.workspace-page-chat .message-sender{color:rgba(var(--text-rgb), .5)}.workspace-page-chat .message-bubble{background:rgba(var(--white-rgb), .98);border-radius:15px 15px 15px 6px;padding:.74rem .88rem;font-size:.92rem;line-height:1.62}.workspace-page-chat .message-bubble-out{background:var(--chat-bubble-out);border-radius:15px 15px 6px}.workspace-page-chat .message-meta{color:rgba(var(--text-rgb), .44);margin-top:.38rem}.workspace-page-chat .composer{border-top-color:rgba(var(--text-rgb), .05);padding-top:.78rem}.workspace-page-chat .composer-surface{border-radius:13px;gap:.65rem;padding:.72rem}.workspace-page-chat .composer-input{border-radius:11px;min-height:44px}.workspace-page-chat .composer-send-button{min-width:88px}.workspace-page-chat .conversation-type-tag,.workspace-page-chat .soft-badge,.workspace-page-dual .soft-badge,.workspace-page-single .soft-badge{background:rgba(var(--text-rgb), .045);color:rgba(var(--text-rgb), .58)}.workspace-page-dual .detail-card,.workspace-page-single .detail-card,.workspace-page-dual .request-summary-card,.workspace-page-single .request-summary-card,.workspace-page-dual .friend-search-result,.workspace-page-single .friend-search-result,.workspace-page-dual .request-card,.workspace-page-single .request-card{border-color:rgba(var(--text-rgb), .055);background:rgba(var(--white-rgb), .96);box-shadow:none;border-radius:14px}.workspace-page-dual .detail-card h3,.workspace-page-single .detail-card h3,.workspace-page-dual .profile-summary-copy strong,.workspace-page-single .profile-summary-copy strong,.workspace-page-dual .request-copy strong,.workspace-page-single .request-copy strong,.workspace-page-dual .friend-search-result-copy strong,.workspace-page-single .friend-search-result-copy strong{font-size:.96rem;font-weight:700;line-height:1.35}.workspace-page-dual .detail-card p,.workspace-page-single .detail-card p,.workspace-page-dual .detail-card li,.workspace-page-single .detail-card li,.workspace-page-dual .profile-summary-copy p,.workspace-page-single .profile-summary-copy p{color:rgba(var(--text-rgb), .6);font-size:.84rem;line-height:1.55}.workspace-page-dual .request-summary-card strong,.workspace-page-single .request-summary-card strong{font-size:1.08rem}.workspace-page-dual .contacts-quick-actions,.workspace-page-single .contacts-quick-actions{gap:.65rem;margin-bottom:.72rem}.workspace-page-dual .contacts-quick-actions .ghost-button,.workspace-page-single .contacts-quick-actions .ghost-button{border-radius:12px;justify-content:space-between;min-height:40px;padding:0 .9rem;font-size:.83rem;font-weight:650}.workspace-page-dual .contacts-request-link,.workspace-page-single .contacts-request-link{justify-content:space-between}.workspace-page-dual .nav-count-inline,.workspace-page-single .nav-count-inline{min-width:1.15rem;height:1.15rem;margin-left:.5rem;padding:0 .3rem;font-size:.68rem;font-weight:750}.workspace-page-dual .contacts-search-card,.workspace-page-single .contacts-search-card{gap:.8rem}.workspace-page-dual .contacts-request-row,.workspace-page-single .contacts-request-row{border-radius:14px;margin:0 0 .72rem;padding:.9rem .95rem}.workspace-page-dual .contacts-request-row .request-copy,.workspace-page-single .contacts-request-row .request-copy{gap:.28rem}.workspace-page-dual .request-summary-card,.workspace-page-single .request-summary-card{gap:.14rem;padding:.84rem .9rem}.workspace-page-dual .friend-search-result,.workspace-page-single .friend-search-result{gap:.72rem;padding:.88rem}.workspace-page-dual .friend-search-result-header,.workspace-page-single .friend-search-result-header{align-items:start;gap:.68rem}.workspace-page-dual .friend-search-result-copy,.workspace-page-single .friend-search-result-copy{gap:.16rem}.workspace-page-dual .friend-search-result .button,.workspace-page-single .friend-search-result .button{width:fit-content;min-height:40px;padding:0 .95rem}.workspace-page-dual .request-history-row,.workspace-page-single .request-history-row{border:1px solid rgba(var(--text-rgb), .055);background:rgba(var(--white-rgb), .94);border-radius:12px;margin-top:.55rem;padding:.88rem .92rem}.workspace-page-dual .request-history-row:first-of-type,.workspace-page-single .request-history-row:first-of-type{padding-top:.88rem}.workspace-page-dual .request-actions,.workspace-page-single .request-actions{align-items:center;gap:.6rem}.workspace-page-dual .request-actions .button,.workspace-page-dual .request-actions .ghost-button,.workspace-page-single .request-actions .button,.workspace-page-single .request-actions .ghost-button{min-width:84px}.workspace-page-dual .status-copy,.workspace-page-single .status-copy{color:rgba(var(--text-rgb), .58);font-size:.82rem;line-height:1.55}.workspace-page-dual .profile-summary-card,.workspace-page-single .profile-summary-card{gap:.72rem}.workspace-page-dual .profile-summary-header,.workspace-page-single .profile-summary-header{gap:.7rem}.workspace-page-dual .profile-cover-panel,.workspace-page-single .profile-cover-panel{background:radial-gradient(circle at top left, rgba(var(--white-rgb), .42), transparent 34%), linear-gradient(135deg, #f6f4f8 0%, #efedf2 52%, #fbfbfc 100%)}.workspace-page-dual .search-card,.workspace-page-single .search-card{gap:.78rem}.workspace-page-dual .member-picker,.workspace-page-single .member-picker{gap:.48rem}.workspace-page-dual .member-option,.workspace-page-dual .member-chip,.workspace-page-single .member-option,.workspace-page-single .member-chip{min-height:36px;color:rgba(var(--text-rgb), .76);border-radius:11px;padding:0 .74rem;font-size:.82rem}.workspace-page-dual .member-option,.workspace-page-single .member-option{background:rgba(var(--white-rgb), .92)}.workspace-page-dual .member-chip,.workspace-page-single .member-chip{background:rgba(var(--text-rgb), .035);border-color:rgba(var(--text-rgb), .05)}.workspace-page-dual .member-option input,.workspace-page-single .member-option input{accent-color:rgba(var(--text-rgb), .72)}.workspace-page-dual .inline-actions,.workspace-page-single .inline-actions{gap:.58rem}.workspace-page-dual .inline-actions .button,.workspace-page-dual .inline-actions .ghost-button,.workspace-page-single .inline-actions .button,.workspace-page-single .inline-actions .ghost-button{min-height:40px}.workspace-page-dual .list-meta-row,.workspace-page-single .list-meta-row{gap:.9rem}.workspace-page-dual .list-meta-row strong,.workspace-page-single .list-meta-row strong{font-weight:680}.workspace-page-single .request-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-page-single .profile-summary-header .button{border-radius:12px;min-height:40px;padding:0 .92rem}.workspace-page-single .settings-grid .list-meta-row{padding:.82rem 0}.workspace-page-single .settings-grid .soft-badge{font-weight:650}.workspace-page-single .settings-grid>.detail-card:last-child{gap:.62rem}.workspace-page-chat .workspace-panel{border-radius:16px}.workspace-page-chat .chat-list-header{margin-bottom:.82rem;padding-bottom:.88rem}.workspace-page-chat .chat-list-compact-meta{margin-bottom:.7rem;font-size:.74rem}.workspace-page-chat .chat-search-shell,.workspace-page-chat .message-search-card,.workspace-page-chat .message-search-card-compact,.workspace-page-chat .chat-utility-panel,.workspace-page-chat .message-sync-banner,.workspace-page-chat .context-banner,.workspace-page-chat .network-banner{box-shadow:none}.workspace-page-chat .conversation-list{gap:.32rem}.workspace-page-chat .conversation-item{border-radius:13px}.workspace-page-chat .conversation-item-main{align-items:center}.workspace-page-chat .conversation-avatar,.workspace-page-chat .chat-header-avatar{border-color:rgba(var(--text-rgb), .06);background:rgba(var(--white-rgb), .98)}.workspace-page-chat .conversation-copy{gap:.18rem}.workspace-page-chat .conversation-meta{gap:.42rem}.workspace-page-chat .badge{min-width:20px;height:20px;font-size:.68rem}.workspace-page-chat .chat-panel-header{padding-top:0}.workspace-page-chat .chat-header-main{gap:.78rem}.workspace-page-chat .chat-header-copy{gap:.12rem}.workspace-page-chat .chat-header-copy h2{font-size:.98rem;font-weight:700}.workspace-page-chat .chat-header-badges{gap:.4rem}.workspace-page-chat .message-list{padding:.4rem .15rem 1rem}.workspace-page-chat .message-row{margin-bottom:.28rem}.workspace-page-chat .message-stack{width:100%}.workspace-page-chat .message-time-divider{margin:.65rem 0 .5rem}.workspace-page-chat .message-time-divider span{min-height:22px;padding:0 .62rem;font-size:.7rem}.workspace-page-chat .message-sender{font-size:.72rem}.workspace-page-chat .message-bubble{width:max-content;max-width:min(38rem,100% - 2.6rem)}.workspace-page-chat .message-text{font-size:.91rem}.workspace-page-chat .message-meta{gap:.3rem;font-size:.7rem}.workspace-page-chat .composer{gap:.62rem}.workspace-page-chat .composer-surface{padding:.68rem}.workspace-page-chat .composer-topline{gap:.52rem}.workspace-page-chat .composer-tool-button{min-height:32px;padding:0 .72rem;font-size:.8rem}.workspace-page-chat .composer-send-button{min-height:44px;font-size:.84rem;font-weight:680}.workspace-page-chat .composer-hint{min-height:26px;padding:0 .56rem;font-size:.74rem}.workspace-page-chat .message-search-card,.workspace-page-chat .message-search-card-compact{border-radius:14px;gap:.72rem}.workspace-page-chat .message-search-header{gap:.65rem}.workspace-page-chat .message-search-empty,.workspace-page-chat .message-search-result,.workspace-page-chat .chat-utility-card{border-radius:12px}.workspace-page-chat .message-search-result{gap:.24rem;padding:.72rem .8rem}.workspace-page-chat .message-search-meta span,.workspace-page-chat .message-search-result p,.workspace-page-chat .message-search-empty p,.workspace-page-chat .context-banner p,.workspace-page-chat .network-banner p,.workspace-page-chat .chat-utility-panel-header p,.workspace-page-chat .chat-detail-row{font-size:.8rem;line-height:1.5}.workspace-page-chat .context-banner,.workspace-page-chat .network-banner{border-radius:12px;padding:.78rem .86rem}.workspace-page-chat .chat-utility-panel{background:rgba(var(--white-rgb), .94);border-radius:16px;gap:.62rem;width:280px;padding:.78rem}.workspace-page-chat .chat-utility-panel-header,.workspace-page-chat .chat-utility-panel-body{gap:.62rem}.workspace-page-chat .chat-utility-summary-strip{gap:.36rem}.workspace-page-chat .chat-detail-card{padding:.82rem}.workspace-page-chat .chat-detail-list{gap:.48rem}.workspace-page-chat .chat-detail-row strong{font-weight:680}.workspace-page-chat .profile-preview-popover{background:rgba(var(--white-rgb), .96);border-color:rgba(var(--text-rgb), .06);box-shadow:0 10px 28px rgba(var(--shadow-rgb), .06);border-radius:16px}.workspace-page-single .settings-grid{gap:.9rem}.workspace-page-single .profile-hub-card{border-radius:16px}.workspace-page-single .profile-cover-panel{min-height:188px}.workspace-page-single .profile-cover-placeholder strong{font-size:1.02rem;line-height:1.25}.workspace-page-single .profile-cover-placeholder span{font-size:.82rem}.workspace-page-single .profile-cover-toolbar .button,.workspace-page-single .profile-cover-toolbar .ghost-button{border-radius:999px;min-height:36px;padding:0 .82rem}.workspace-page-single .profile-hub-main{gap:.95rem;padding:0 1rem 1rem}.workspace-page-single .profile-hub-identity{align-items:center;gap:1rem}.workspace-page-single .profile-hub-copy{gap:.62rem}.workspace-page-single .profile-hub-title{align-items:center;gap:.62rem}.workspace-page-single .profile-hub-title strong{font-size:1.12rem;font-weight:750}.workspace-page-single .profile-chip-row{gap:.45rem}.workspace-page-single .profile-chip-row .conversation-type-tag,.workspace-page-single .profile-hub-copy .conversation-type-tag{background:rgba(var(--text-rgb), .045);min-height:28px;color:rgba(var(--text-rgb), .6);padding:0 .65rem}.workspace-page-single .profile-hub-copy p,.workspace-page-single .status-copy{color:rgba(var(--text-rgb), .58);font-size:.83rem;line-height:1.58}.workspace-page-single .profile-hub-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}.workspace-page-single .profile-hub-meta div{gap:.28rem;padding:.84rem .9rem}.workspace-page-single .profile-hub-meta span{color:rgba(var(--text-rgb), .48)}.workspace-page-single .profile-hub-meta strong{font-size:.9rem;line-height:1.45}.workspace-page-single .avatar-upload-card{background:rgba(var(--white-rgb), .98);border-color:rgba(var(--text-rgb), .05);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;padding:.95rem}.workspace-page-single .avatar-upload-copy{gap:.24rem}.workspace-page-single .avatar-upload-copy strong{font-size:.94rem;line-height:1.35}.workspace-page-single .avatar-upload-copy p{color:rgba(var(--text-rgb), .56)}.workspace-page-single .list-meta-row{align-items:center}.workspace-page-single .list-meta-row .status-banner{margin-top:.45rem}.workspace-page-single .inline-actions{flex-wrap:wrap;gap:.55rem}.workspace-page-single .inline-actions .button,.workspace-page-single .inline-actions .ghost-button{border-radius:10px;min-height:36px}.workspace-page-single .detail-card .soft-badge{background:rgba(var(--text-rgb), .045);color:rgba(var(--text-rgb), .58)}.workspace-page-single .detail-card .soft-badge-online{color:#4b7f57;background:#5680621f}.workspace-page-single .detail-card .soft-badge-offline{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.workspace-page-single .detail-card .soft-badge-recent{background:rgba(var(--accent-rgb), .12);color:var(--accent-ink)}.device-frame{background:linear-gradient(#f4f1fa 0%,#ede8f5 100%)}.device-screen{background:rgba(var(--white-rgb), .96)}.landing-pill,.landing-metric-card,.landing-window-address,.landing-extension-row,.landing-extension-actions span{color:rgba(var(--text-rgb), .68);background:#f1f2f4}.landing-metric-card strong{color:rgba(var(--text-rgb), .46)}.landing-window-topbar,.landing-sidebar-mock,.landing-conversation-list,.landing-chat-mock,.landing-extension-browser{background:#f7f7fa}.auth-shell-fluid{background:radial-gradient(circle at 0 0,#f2bbe047 0%,#f2bbe000 34%),radial-gradient(circle at 85% 18%,#b1c6f833 0%,#b1c6f800 28%),linear-gradient(#fdfbff 0%,#faf4ff 52%,#f3f3fb 100%);position:relative;overflow:hidden}.landing-topbar,.landing-hero,.landing-strip,.landing-section,.landing-extension-block,.landing-cta,.auth-card-fluid,.workspace-page-chat .workspace-panel{animation:.64s cubic-bezier(.22,1,.36,1) appleFadeRise}.auth-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-atmosphere-glow,.auth-atmosphere-stream{display:block;position:absolute}.auth-atmosphere-glow{filter:blur(16px);opacity:.6;border-radius:999px;width:36rem;height:36rem}.auth-atmosphere-glow-left{background:radial-gradient(circle,#f4c3e3a8 0%,#f4c3e300 68%);top:-13rem;left:-12rem}.auth-atmosphere-glow-right{background:radial-gradient(circle,#b2c5f757 0%,#b2c5f700 70%);bottom:-15rem;right:-11rem}.auth-atmosphere-stream{filter:blur(1px);opacity:.72;transform-origin:50%;background:linear-gradient(90deg,#fff0 0%,#b895f133 24%,#f3b1dc38 50%,#adccfa2e 76%,#fff0 100%);border-radius:999px;width:46rem;height:10rem;animation:13s ease-in-out infinite auth-flow-drift}.auth-atmosphere-stream-a{top:15%;left:-10%;transform:rotate(-11deg)}.auth-atmosphere-stream-b{animation-delay:-6s;bottom:14%;right:-16%;transform:rotate(12deg)}.auth-card-fluid{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffffd6 0%,#faf2ffcc 60%,#f3f6ffc7 100%);border:1px solid #e5deffb8;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(320px,376px);align-items:start;gap:.95rem;width:min(980px,100%);padding:1rem;position:relative;box-shadow:0 22px 60px #66519924,inset 0 1px #ffffffb8}.auth-card-fluid>*{z-index:1;position:relative}.auth-card-fluid:before{content:"";background:linear-gradient(#ffffffad 0%,#f7ebff42 100%);border:1px solid #e5deff85;border-radius:28px;width:min(42%,26rem);position:absolute;inset:1.25rem auto 1.25rem 1.25rem}.auth-brand-lockup{gap:.45rem;width:fit-content;display:inline-grid}.auth-brand-logo{width:min(240px,72vw);height:auto;display:block}.auth-brand-lockup span{color:rgba(var(--text-rgb), .54);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}.auth-shell-fluid .eyebrow{color:#6e47bf;background:linear-gradient(135deg,#f4e9ffe0 0%,#fff0f8d1 100%)}.auth-card-fluid .auth-copy{gap:1rem;padding:.62rem .68rem .62rem .8rem}.auth-card-fluid .auth-copy h1{letter-spacing:-.04em;max-width:10ch;font-size:clamp(2.05rem,3.6vw,3.6rem);line-height:.98}.auth-card-fluid .auth-copy p{max-width:30rem;color:rgba(var(--text-rgb), .64);font-size:.93rem;line-height:1.62}.auth-card-fluid .auth-benefit-list{gap:.62rem}.auth-card-fluid .auth-benefit-list span{color:#624d8a}.auth-card-fluid .auth-benefit-list span:before{background:#9267dd;width:7px;height:7px;box-shadow:0 0 0 5px #9267dd1f}.auth-card-fluid .auth-note-grid{margin-top:.1rem}.auth-card-fluid .auth-note-card,.auth-shell-fluid .auth-captcha-card{background:linear-gradient(#ffffffb8 0%,#f9f0ffb8 52%,#f3f7ffb8 100%);border:1px solid #e5deff85;border-radius:18px;box-shadow:inset 0 1px #ffffff8f}.auth-card-fluid .auth-note-card h3,.auth-shell-fluid .auth-captcha-card h3{color:rgba(var(--text-rgb), .82);font-size:.94rem}.auth-card-fluid .auth-note-card p,.auth-shell-fluid .auth-captcha-card p{color:rgba(var(--text-rgb), .6)}.auth-card-fluid .auth-link-row{gap:.65rem 1rem}.auth-card-fluid .auth-link-row a{color:rgba(var(--text-rgb), .56)}.auth-card-fluid .auth-link-row a:hover{color:#6a45b7}.auth-shell-fluid .auth-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0 0%,#faf3ffe6 58%,#f5f8ffe6 100%);border:1px solid #e5deff94;border-radius:24px;place-self:start end;gap:.82rem;width:100%;max-width:352px;padding:.82rem;box-shadow:0 18px 38px #6651991a,inset 0 1px #ffffffd6}.auth-shell-fluid .field{gap:.42rem;font-size:.82rem}.auth-shell-fluid .field>span{color:rgba(var(--text-rgb), .7);letter-spacing:-.01em;font-size:.82rem;font-weight:600}.auth-shell-fluid .field-hint{margin-top:-.08rem;font-size:.74rem;line-height:1.45}.auth-shell-fluid input,.auth-shell-fluid select{background:#fdfbfff0;border-color:#e5deffb8;border-radius:15px;min-height:40px;padding:.64rem .8rem;font-size:.84rem}.auth-shell-fluid .inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.auth-shell-fluid .button{min-height:40px;box-shadow:0 10px 24px rgba(var(--shadow-rgb), .05);padding:0 .92rem;font-size:.82rem}.auth-shell-fluid .inline-field .button{white-space:nowrap;width:auto;min-width:110px}.auth-shell-fluid input:focus,.auth-shell-fluid select:focus{border-color:#9267dd6b;box-shadow:0 0 0 4px #9267dd1f}.auth-shell-fluid .captcha-row strong{background:#fcf8ffd1;border-color:#e5deffb8;border-radius:15px;min-height:40px;padding:0 .74rem;font-size:.84rem}.auth-submit-button{background:linear-gradient(135deg,#8d63db 0%,#f29bd2 56%,#84baf0 100%);border-radius:999px;min-height:42px;box-shadow:0 16px 32px #8d63db33}.auth-status-copy{color:rgba(var(--text-rgb), .64);background:linear-gradient(135deg,#f8f0ffe0 0%,#f5f8ffe0 100%);border:1px solid #e5deff94;border-radius:14px;padding:.62rem .72rem;font-size:.78rem;line-height:1.5}.workspace-page-chat{background:radial-gradient(circle at 10% 0,#f3bde129 0%,#f3bde100 28%),radial-gradient(circle at 100% 16%,#b5c8f829 0%,#b5c8f800 24%);position:relative}.workspace-page-chat .workspace-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffd6 0%,#f9f2ffd1 54%,#f4f7ffd1 100%);border:1px solid #e5deff9e;position:relative;box-shadow:0 16px 34px #66519914,inset 0 1px #ffffffbd}.workspace-page-chat .workspace-panel>*{z-index:1;position:relative}.workspace-page-chat .workspace-panel:before,.workspace-page-chat .workspace-panel:after{content:"";pointer-events:none;position:absolute}.workspace-page-chat .workspace-panel:before{background:linear-gradient(135deg,#ffffff8f 0%,#fff0 72%);width:100%;height:9rem;inset:0 auto auto 0}.workspace-page-chat .workspace-panel:after{opacity:.68;background:linear-gradient(90deg,#fff0 0%,#edcdf4a3 42%,#c4dffa8a 68%,#fff0 100%);border-radius:999px;width:24rem;height:5.5rem;top:2rem;right:-18%;transform:rotate(8deg)}.workspace-page-chat .workspace-list{background:linear-gradient(#fcf8ffbd 0%,#f4f7ffb8 100%)}.workspace-page-chat .workspace-chat{background:linear-gradient(#ffffff29 0%,#fff0 18%),linear-gradient(#f9f3ffbd 0%,#f2f6ffcc 100%),repeating-linear-gradient(0deg,#b8a2ea0d 0 1px,#0000 1px 30px)}.workspace-page-chat .chat-list-header{border-bottom-color:#839bb81f}.workspace-page-chat .chat-list-header h2,.workspace-page-chat .chat-header-copy h2{letter-spacing:-.02em}.workspace-page-chat .chat-search-shell input{background:#fcfeffdb}.workspace-page-chat .conversation-item{background:#ffffff6b;border-radius:18px}.workspace-page-chat .conversation-item:hover{background:#ffffffbd;border-color:#e5deffd1;transform:translateY(-1px);box-shadow:0 12px 28px #66519914}.workspace-page-chat .conversation-item-active,.workspace-page-chat .conversation-item-unread{background:linear-gradient(#ffffffeb 0%,#f8f1ffe6 52%,#f3f7ffe0 100%);border-color:#e5deffc7;box-shadow:0 14px 30px #66519914,inset 2px 0 #9267ddd1}.workspace-page-chat .conversation-avatar,.workspace-page-chat .chat-header-avatar,.workspace-page-chat .message-avatar{background:linear-gradient(#fffffff5 0%,#f6efffeb 52%,#edf4ffeb 100%);border-color:#e5deff94}.workspace-page-chat .conversation-avatar-fallback,.workspace-page-chat .chat-header-avatar-fallback,.workspace-page-chat .message-avatar-fallback,.workspace-page-chat .conversation-avatar-group,.workspace-page-chat .conversation-avatar-group-fallback{color:#62449e;background:linear-gradient(#f8f0ff 0%,#f2e3fb 54%,#e6f0ff 100%)}.workspace-page-chat .conversation-avatar-status,.workspace-page-chat .chat-header-avatar-status{background:#9a6fe4}.workspace-page-chat .soft-badge,.workspace-page-chat .conversation-type-tag,.workspace-page-chat .filter-chip,.workspace-page-chat .composer-hint{color:rgba(var(--text-rgb), .58);background:linear-gradient(135deg,#faf4ffd1 0%,#f5f8ffd1 100%);border:1px solid #e5deff94}.workspace-page-chat .filter-chip-active,.workspace-page-chat .icon-action-button-active{color:#6a45b7;background:linear-gradient(135deg,#f7eefff0 0%,#f2f7fff0 100%);border-color:#9267dd29;box-shadow:inset 0 0 0 1px #9267dd1f}.workspace-page-chat .chat-panel-header{border-bottom-color:#839bb81f;margin:0 -.15rem .8rem;padding:.25rem .15rem 1rem}.workspace-page-chat .message-list{background:linear-gradient(#ffffff61 0%,#f2f7fc2e 100%);border-radius:24px;padding:.6rem .35rem 1.1rem}.workspace-page-chat .message-time-divider span,.workspace-page-chat .message-sync-banner,.workspace-page-chat .network-banner,.workspace-page-chat .context-banner,.workspace-page-chat .chat-utility-panel,.workspace-page-chat .message-search-card,.workspace-page-chat .message-search-card-compact{background:#fbf7ffe0;border-color:#e5deff94}.workspace-page-chat .message-bubble{background:linear-gradient(#fffffff0 0%,#f9f2ffeb 58%,#f3f7ffeb 100%);border:1px solid #e5deff94;border-radius:18px 18px 18px 8px;padding:.82rem .92rem;box-shadow:0 10px 26px #6651990f}.workspace-page-chat .message-bubble-out{background:linear-gradient(135deg,#f1e8fffa 0%,#f8ddeef5 58%,#e0ecfff5 100%);border-color:#9267dd29;border-radius:18px 18px 8px}.workspace-page-chat .message-bubble-focused{box-shadow:0 12px 28px #66519914,0 0 0 4px #9267dd1f}.workspace-page-chat .message-meta,.workspace-page-chat .message-sender,.workspace-page-chat .chat-header-copy p,.workspace-page-chat .conversation-copy-bottom p{color:rgba(var(--text-rgb), .58)}.workspace-page-chat .badge{background:linear-gradient(135deg,#8d63db 0%,#f19bd1 58%,#84baf0 100%);box-shadow:0 8px 16px #8d63db2e}.workspace-page-chat .icon-action-button{background:#fbf7ffd6;border-color:#e5deff94}.workspace-page-chat .composer{background:0 0;border-top:0;margin-top:.2rem;padding-top:0}.workspace-page-chat .composer-surface{background:linear-gradient(#ffffffe6 0%,#f9f2ffe0 58%,#f4f7ffe0 100%);border:1px solid #e5deff94;border-radius:24px;gap:.75rem;padding:.82rem;box-shadow:0 18px 36px #6651991a,inset 0 1px #ffffffd1}.workspace-page-chat .composer-input{background:#fdfafff0;border-color:#e5deff94;border-radius:16px;min-height:50px}.workspace-page-chat .composer-tool-button{background:linear-gradient(135deg,#f9f2ffe6 0%,#f4f7ffe6 100%);border-radius:999px;min-height:36px}.workspace-page-chat .composer-send-button{background:linear-gradient(135deg,#8d63db 0%,#f19bd1 58%,#84baf0 100%);border-radius:16px;min-width:104px;min-height:50px;box-shadow:0 16px 30px #8d63db33}@keyframes appleFadeRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-flow-drift{0%,to{transform:translate(0,0)rotate(-11deg)}50%{transform:translate(2.6rem,1rem)rotate(-7deg)}}@media (max-width:980px){.auth-card-fluid{border-radius:28px;grid-template-columns:1fr;width:min(780px,100%)}.auth-card-fluid:before{width:auto;height:12rem;inset:1rem}.auth-card-fluid .auth-copy{padding:.6rem .4rem 0}.auth-card-fluid .auth-copy h1{max-width:none}}@media (max-width:820px){.auth-shell-fluid{padding:.9rem}.auth-card-fluid{border-radius:24px;padding:.8rem}.auth-card-fluid .auth-copy,.auth-shell-fluid .auth-form{padding:.4rem}.auth-shell-fluid .auth-form{gap:.72rem;max-width:min(100%,328px)}.auth-shell-fluid input,.auth-shell-fluid select,.auth-shell-fluid .button,.auth-shell-fluid .captcha-row strong{min-height:38px;font-size:.82rem}.auth-shell-fluid .inline-field{grid-template-columns:minmax(0,1fr) 104px;gap:.45rem}.auth-shell-fluid .inline-field .button{width:104px;min-width:104px;padding-inline:.5rem}.auth-submit-button{min-height:40px}.auth-brand-logo{width:min(196px,62vw)}.auth-brand-lockup span{letter-spacing:.14em}.landing-hero-brandmark{grid-template-columns:72px 1fr;gap:.8rem;padding:.82rem 1rem .82rem .82rem}.landing-hero-brandmark-icon{width:72px;height:72px}.landing-hero-brandmark-orbit{width:72px;height:72px;top:36px;left:36px}.landing-hero-brandmark-copy span{letter-spacing:.05em}.workspace-page-chat .workspace-panel:after{display:none}.workspace-page-chat .message-list{border-radius:18px;padding:.45rem .15rem .9rem}.workspace-page-chat .composer-surface{border-radius:20px}}@media (prefers-reduced-motion:reduce){.auth-atmosphere-stream{animation:none}}.workspace-page-dual,.workspace-page-single{background:radial-gradient(circle at 4% 8%,#fce7f352 0%,#fce7f300 22%),radial-gradient(circle at 100% 0,#e0f7ff47 0%,#e0f7ff00 24%),radial-gradient(circle at 72% 88%,#e5deff57 0%,#e5deff00 28%);gap:1rem;padding:.12rem;position:relative}.workspace-page-dual:before,.workspace-page-single:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff4d 0%,#fff0 36%),linear-gradient(#ffffff2e 0%,#fff0 24%);position:absolute;inset:0}.workspace-page-dual .workspace-panel,.workspace-page-single .workspace-panel{box-shadow:0 24px 54px rgba(var(--shadow-rgb), .1), inset 0 1px 0 #ffffffe0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffffd6 0%,#faf4ffcc 54%,#f4f8ffd1 100%);border:1px solid #e5deffa3;border-radius:32px;position:relative;overflow:hidden}.workspace-page-dual .workspace-panel>*,.workspace-page-single .workspace-panel>*{z-index:1;position:relative}.workspace-page-dual .workspace-panel:before,.workspace-page-single .workspace-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff94 0%,#fff0 72%),radial-gradient(circle at 100% 0,#e0f7ff38 0%,#e0f7ff00 48%);width:100%;height:9rem;position:absolute;inset:0 auto auto 0}.workspace-page-dual .workspace-list,.workspace-page-dual .workspace-chat,.workspace-page-single .workspace-chat{background:linear-gradient(#ffffff0f 0%,#fff0 14%),linear-gradient(#fbf7ffd1 0%,#f6f9ffd1 100%)}.workspace-page-dual .panel-header,.workspace-page-single .panel-header{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6 0%,#faf4ffc2 72%,#faf4ff00 100%);border-bottom:1px solid #e5deff8f;margin:0 0 1rem;padding:.5rem 0 1rem;position:sticky;top:0}.workspace-page-dual .panel-header h2,.workspace-page-single .panel-header h2{letter-spacing:-.03em;font-size:1.02rem;font-weight:700}.workspace-page-dual .panel-header p,.workspace-page-single .panel-header p{color:rgba(var(--text-rgb), .58)}.workspace-page-dual .soft-badge,.workspace-page-single .soft-badge{color:rgba(var(--text-rgb), .62);background:linear-gradient(135deg,#f9f2ffe0 0%,#f3f8ffe0 100%);border:1px solid #e5deff9e;box-shadow:inset 0 1px #ffffffd1}.workspace-page-dual .conversation-list,.workspace-page-single .conversation-list{gap:.42rem;padding-right:.12rem}.workspace-page-dual .conversation-item,.workspace-page-single .conversation-item{background:linear-gradient(#ffffff80 0%,#fcf6ff6b 100%);border:1px solid #0000;border-radius:24px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.workspace-page-dual .conversation-item:hover,.workspace-page-single .conversation-item:hover{box-shadow:0 16px 32px rgba(var(--shadow-rgb), .08);background:linear-gradient(#ffffffc2 0%,#faf2ffad 100%);border-color:#e5deffd1;transform:translateY(-2px)}.workspace-page-dual .conversation-item-active,.workspace-page-single .conversation-item-active{box-shadow:0 18px 34px rgba(var(--shadow-rgb), .08), inset 2px 0 0 rgba(var(--accent-rgb), .78);background:linear-gradient(#ffffffeb 0%,#f8f1ffe0 54%,#f3f7ffe0 100%);border-color:#e5deffdb}.workspace-page-dual .conversation-avatar,.workspace-page-single .conversation-avatar,.workspace-page-dual .profile-avatar,.workspace-page-single .profile-avatar,.workspace-page-dual .nav-avatar,.workspace-page-single .nav-avatar{background:linear-gradient(#fffffff5 0%,#f7efffeb 54%,#edf4ffeb 100%);border-color:#e5deffb8;border-radius:18px}.workspace-page-dual .conversation-avatar-fallback,.workspace-page-single .conversation-avatar-fallback,.workspace-page-dual .profile-avatar-fallback,.workspace-page-single .profile-avatar-fallback{color:var(--accent-ink-strong);background:linear-gradient(135deg,#e5deffeb 0%,#fce7f3eb 58%,#e0f7ffeb 100%)}.workspace-page-dual .detail-card,.workspace-page-single .detail-card,.workspace-page-dual .request-summary-card,.workspace-page-single .request-summary-card,.workspace-page-dual .friend-search-result,.workspace-page-single .friend-search-result,.workspace-page-dual .request-card,.workspace-page-single .request-card,.workspace-page-dual .request-history-row,.workspace-page-single .request-history-row{box-shadow:0 18px 40px rgba(var(--shadow-rgb), .08), inset 0 1px 0 #ffffffd1;background:linear-gradient(#ffffffdb 0%,#faf3ffd1 58%,#f4f8ffd1 100%);border:1px solid #e5deffb8;border-radius:26px}.workspace-page-dual .detail-card,.workspace-page-single .detail-card,.workspace-page-dual .request-summary-card,.workspace-page-single .request-summary-card,.workspace-page-dual .friend-search-result,.workspace-page-single .friend-search-result{transition:transform .22s,border-color .22s,box-shadow .22s}@media (hover:hover){.workspace-page-dual .detail-card:hover,.workspace-page-single .detail-card:hover,.workspace-page-dual .request-summary-card:hover,.workspace-page-single .request-summary-card:hover,.workspace-page-dual .friend-search-result:hover,.workspace-page-single .friend-search-result:hover{box-shadow:0 24px 48px rgba(var(--shadow-rgb), .1);border-color:#e5deffe6;transform:translateY(-3px)}}.workspace-page-dual .contacts-quick-actions,.workspace-page-single .contacts-quick-actions{margin-bottom:.88rem}.workspace-page-dual .contacts-quick-actions .ghost-button,.workspace-page-single .contacts-quick-actions .ghost-button,.workspace-page-dual .inline-actions .ghost-button,.workspace-page-single .inline-actions .ghost-button{border-radius:999px;min-height:42px;padding:0 1rem}.workspace-page-dual .contacts-search-card,.workspace-page-single .contacts-search-card,.workspace-page-dual .search-card,.workspace-page-single .search-card{padding:1rem}.workspace-page-dual .request-summary-grid,.workspace-page-single .request-summary-grid{gap:.8rem}.workspace-page-dual .request-summary-card,.workspace-page-single .request-summary-card{padding:1rem}.workspace-page-dual .request-summary-card strong,.workspace-page-single .request-summary-card strong{letter-spacing:-.03em;font-size:1.16rem}.workspace-page-dual .request-summary-card span,.workspace-page-single .request-summary-card span{color:rgba(var(--text-rgb), .52)}.workspace-page-dual .friend-search-result,.workspace-page-single .friend-search-result{padding:1rem}.workspace-page-dual .profile-summary-card,.workspace-page-single .profile-summary-card,.workspace-page-dual .profile-hub-card,.workspace-page-single .profile-hub-card{border-radius:30px}.workspace-page-dual .profile-summary-header,.workspace-page-single .profile-summary-header,.workspace-page-dual .profile-hub-main,.workspace-page-single .profile-hub-main{gap:.9rem}.workspace-page-dual .profile-cover-panel,.workspace-page-single .profile-cover-panel{background:radial-gradient(circle at 18% 18%,#fce7f36b 0%,#fce7f300 26%),radial-gradient(circle at 82% 18%,#e0f7ff6b 0%,#e0f7ff00 24%),linear-gradient(135deg,#e5defff5 0%,#fce7f3eb 54%,#e0f7ffeb 100%);border-radius:30px;min-height:208px}.workspace-page-dual .profile-cover-panel-image:after,.workspace-page-single .profile-cover-panel-image:after{background:linear-gradient(#fff0 0%,#231d362e 100%)}.workspace-page-dual .profile-hub-title strong,.workspace-page-single .profile-hub-title strong{letter-spacing:-.04em;font-size:1.28rem}.workspace-page-dual .profile-hub-copy p,.workspace-page-single .profile-hub-copy p,.workspace-page-dual .profile-summary-copy p,.workspace-page-single .profile-summary-copy p,.workspace-page-dual .detail-card p,.workspace-page-single .detail-card p{color:rgba(var(--text-rgb), .58)}.workspace-page-dual .profile-hub-meta div,.workspace-page-single .profile-hub-meta div{background:linear-gradient(#ffffffb8 0%,#f9f2ffa8 100%);border:1px solid #e5deff9e;border-radius:22px;box-shadow:inset 0 1px #ffffffc2}.workspace-page-dual .profile-chip-row .conversation-type-tag,.workspace-page-single .profile-chip-row .conversation-type-tag,.workspace-page-dual .profile-hub-copy .conversation-type-tag,.workspace-page-single .profile-hub-copy .conversation-type-tag,.workspace-page-dual .member-chip,.workspace-page-single .member-chip,.workspace-page-dual .member-option,.workspace-page-single .member-option{background:linear-gradient(135deg,#f9f2ffe0 0%,#f4f8ffe0 100%);border:1px solid #e5deff9e;border-radius:999px}.workspace-page-dual .member-option,.workspace-page-single .member-option{min-height:40px}.workspace-page-dual .avatar-upload-card,.workspace-page-single .avatar-upload-card{background:linear-gradient(#ffffffa8 0%,#f8f1ffa8 100%);border:1px dashed #b59bee5c;border-radius:24px}.workspace-page-dual .settings-grid,.workspace-page-single .settings-grid,.workspace-page-dual .detail-grid,.workspace-page-single .detail-grid,.workspace-page-dual .stacked-blocks,.workspace-page-single .stacked-blocks{gap:1rem}.workspace-page-single .settings-grid .list-meta-row,.workspace-page-dual .list-meta-row,.workspace-page-single .list-meta-row{border-bottom:1px solid #e5deff7a;padding:.9rem 0}.workspace-page-single .settings-grid .list-meta-row:last-child,.workspace-page-dual .list-meta-row:last-child,.workspace-page-single .list-meta-row:last-child{border-bottom:0}.workspace-page-dual .status-copy,.workspace-page-single .status-copy{color:rgba(var(--text-rgb), .56)}.workspace-page-dual .status-banner,.workspace-page-single .status-banner{box-shadow:0 14px 28px rgba(var(--shadow-rgb), .06), inset 0 1px 0 #ffffffd1;background:linear-gradient(135deg,#ffffffd6 0%,#f9f2ffd1 58%,#f4f8ffd1 100%);border:1px solid #e5deffa3;border-radius:22px}.workspace-page-dual .status-banner-dot,.workspace-page-single .status-banner-dot{box-shadow:0 0 0 5px #b59bee1a}.workspace-page-dual .request-actions .button,.workspace-page-dual .request-actions .ghost-button,.workspace-page-single .request-actions .button,.workspace-page-single .request-actions .ghost-button,.workspace-page-single .profile-cover-toolbar .button,.workspace-page-single .profile-cover-toolbar .ghost-button{border-radius:999px;min-height:42px}@media (max-width:980px){.workspace-page-dual,.workspace-page-single{gap:.8rem}.workspace-page-dual .workspace-panel,.workspace-page-single .workspace-panel{border-radius:28px}}@media (max-width:820px){.workspace-page-dual .workspace-panel,.workspace-page-single .workspace-panel{border-radius:24px}.workspace-page-dual .detail-card,.workspace-page-single .detail-card,.workspace-page-dual .request-summary-card,.workspace-page-single .request-summary-card,.workspace-page-dual .friend-search-result,.workspace-page-single .friend-search-result,.workspace-page-dual .request-card,.workspace-page-single .request-card{border-radius:22px}.workspace-page-dual .profile-cover-panel,.workspace-page-single .profile-cover-panel{border-radius:24px;min-height:188px}}.auth-shell-refined{background:linear-gradient(135deg,#fce7f37a 0%,#fff0 34%),linear-gradient(225deg,#e0f7ff75 0%,#fff0 30%),linear-gradient(#fdfbff 0%,#f7f2fb 100%);padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.auth-stage{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,408px);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);width:min(1040px,100%);display:grid;position:relative}.auth-stage-side{gap:1.3rem;min-width:0;display:grid}.auth-stage-visual{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 24% 20%,#fce7f370 0%,#fce7f300 42%),radial-gradient(circle at 82% 78%,#e0f7ff8a 0%,#e0f7ff00 38%),linear-gradient(#ffffffdb 0%,#fbf6ffd1 100%);border:1px solid #e5deffb3;border-radius:36px;place-items:center;min-height:320px;padding:2rem;display:grid;position:relative;box-shadow:0 24px 56px #6651991a,inset 0 1px #ffffffd9}.auth-stage-visual:after{content:"";pointer-events:none;border:1px solid #ffffff94;border-radius:28px;position:absolute;inset:1.1rem}.auth-stage-logo{filter:drop-shadow(0 18px 32px #9267dd1f);width:min(320px,100%);height:auto;display:block}.auth-stage-copy{gap:.9rem;max-width:32rem;display:grid}.auth-stage-copy .eyebrow{color:#6c49bc;background:linear-gradient(135deg,#f4e9ffeb 0%,#fff0f8e0 100%);width:fit-content}.auth-stage-copy h1{letter-spacing:-.05em;max-width:10ch;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.96}.auth-stage-copy p{max-width:30rem;color:rgba(var(--text-rgb), .66);font-size:1rem;line-height:1.72}.auth-feature-pills{flex-wrap:wrap;gap:.75rem;display:flex}.auth-feature-pills span{min-height:38px;color:rgba(var(--text-rgb), .72);box-shadow:0 10px 24px rgba(var(--shadow-rgb), .05);background:#ffffffb3;border:1px solid #e5deffb8;border-radius:999px;align-items:center;padding:0 .95rem;font-size:.84rem;display:inline-flex}.auth-panel{justify-content:center;display:flex}.auth-panel-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #e5deffb8;border-radius:32px;width:min(100%,408px);padding:1.25rem;box-shadow:0 24px 60px #6651991c,inset 0 1px #ffffffe0}.auth-panel-head{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.auth-panel-icon{object-fit:cover;border-radius:14px;width:48px;height:48px;box-shadow:0 14px 28px #9267dd29}.auth-panel-head strong{color:rgba(var(--text-rgb), .92);font-size:1.1rem;line-height:1.2;display:block}.auth-panel-head p{color:rgba(var(--text-rgb), .5);letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:.8rem}.auth-form-simple{box-shadow:none;background:0 0;border:0;gap:.8rem;padding:0}.auth-form-simple .field{gap:.42rem}.auth-form-simple .field>span{color:rgba(var(--text-rgb), .76);letter-spacing:-.01em;font-size:.82rem;font-weight:600}.auth-form-simple .field-hint{display:none}.auth-form-simple input,.auth-form-simple select{background:#fcfafff5;border-color:#e5deffbd;border-radius:16px;min-height:46px;padding:.76rem .9rem;font-size:.9rem;box-shadow:inset 0 1px #ffffffa6}.auth-form-simple .inline-field{grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;gap:.55rem;display:grid}.auth-form-simple .auth-phone-row{grid-template-columns:108px minmax(0,1fr)}.auth-country-select{padding-right:2rem}.auth-form-simple .button{min-height:46px;box-shadow:0 12px 24px rgba(var(--shadow-rgb), .06);font-size:.84rem}.auth-form-simple .button-secondary{color:rgba(var(--text-rgb), .78);box-shadow:none;padding-inline:.7rem}.auth-form-simple .auth-captcha-card{border-radius:20px;gap:.55rem;padding:.8rem}.auth-form-simple .auth-captcha-card p{color:rgba(var(--text-rgb), .58);font-size:.78rem;line-height:1.5}.auth-form-simple .captcha-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.auth-form-simple .captcha-row strong{min-height:42px;color:rgba(var(--text-rgb), .76);background:#fcf8ffe6;border:1px solid #e5deffb3;border-radius:15px;align-items:center;padding:0 .8rem;font-size:.84rem;display:inline-flex}.auth-form-simple .auth-submit-button{min-height:48px;margin-top:.1rem}.auth-form-simple .auth-status-copy{color:rgba(var(--text-rgb), .62);background:linear-gradient(135deg,#f8f0ffe0 0%,#f5f8ffe0 100%);border:1px solid #e5deff99;border-radius:16px;padding:.78rem .88rem;font-size:.8rem;line-height:1.55}.auth-form-simple .auth-legal-copy{color:rgba(var(--text-rgb), .48);font-size:.76rem;line-height:1.6}.auth-panel-links{border-top:1px solid #e5deff8a;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1rem;padding-top:.95rem;display:flex}.auth-panel-links a{color:rgba(var(--text-rgb), .56);font-size:.8rem;font-weight:600}.auth-panel-links a:hover{color:#6a45b7}@media (max-width:980px){.auth-stage{grid-template-columns:1fr;gap:1.25rem}.auth-stage-side,.auth-panel{width:100%}.auth-stage-visual{min-height:240px}.auth-stage-copy h1{max-width:none}.auth-panel{justify-content:stretch}.auth-panel-card{width:100%}}@media (max-width:720px){.auth-shell-refined{padding:1rem}.auth-stage-visual{border-radius:28px;min-height:196px;padding:1.25rem}.auth-stage-logo{width:min(240px,100%)}.auth-stage-copy h1{font-size:clamp(2rem,10vw,3rem)}.auth-stage-copy p{font-size:.92rem;line-height:1.6}.auth-feature-pills{gap:.55rem}.auth-feature-pills span{min-height:34px;padding-inline:.8rem;font-size:.78rem}.auth-panel-card{border-radius:26px;padding:1rem}.auth-form-simple input,.auth-form-simple select,.auth-form-simple .button,.auth-form-simple .auth-submit-button{min-height:42px}.auth-form-simple .inline-field,.auth-form-simple .auth-phone-row,.auth-form-simple .captcha-row{grid-template-columns:1fr}}.workspace-page-dual .workspace-metric-grid,.workspace-page-single .workspace-metric-grid{background:linear-gradient(135deg,#ffffff9e 0%,#faf3ff8f 54%,#f3f8ff94 100%);border-radius:30px;padding:.42rem;position:relative}.workspace-page-dual .workspace-metric-card,.workspace-page-single .workspace-metric-card{min-height:92px;box-shadow:0 16px 32px rgba(var(--shadow-rgb), .07), inset 0 1px 0 #ffffffe6;background:radial-gradient(circle at 100% 0,#e0f7ff6b 0%,#e0f7ff00 34%),linear-gradient(#fffffff5 0%,#faf3ffe6 58%,#f4f8ffeb 100%);border:1px solid #e5deffbd;border-radius:22px;justify-content:center;position:relative;overflow:hidden}.workspace-page-dual .workspace-metric-card:after,.workspace-page-single .workspace-metric-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#fff0 18%,#ffffff6b 50%,#fff0 82%);transition:opacity .22s,transform .32s;position:absolute;inset:0;transform:translate(-36%)}@media (hover:hover){.workspace-page-dual .workspace-metric-card:hover:after,.workspace-page-single .workspace-metric-card:hover:after{opacity:1;transform:translate(34%)}}.workspace-page-dual .workspace-form-card,.workspace-page-single .workspace-form-card,.workspace-page-dual .workspace-settings-card,.workspace-page-single .workspace-settings-card,.workspace-page-dual .workspace-data-card,.workspace-page-single .workspace-data-card,.workspace-page-dual .workspace-utility-card,.workspace-page-single .workspace-utility-card,.workspace-page-dual .workspace-action-card,.workspace-page-single .workspace-action-card,.workspace-page-dual .workspace-profile-hero-card,.workspace-page-single .workspace-profile-hero-card{position:relative;overflow:hidden}.workspace-page-dual .workspace-form-card:before,.workspace-page-single .workspace-form-card:before,.workspace-page-dual .workspace-settings-card:before,.workspace-page-single .workspace-settings-card:before,.workspace-page-dual .workspace-data-card:before,.workspace-page-single .workspace-data-card:before,.workspace-page-dual .workspace-utility-card:before,.workspace-page-single .workspace-utility-card:before,.workspace-page-dual .workspace-action-card:before,.workspace-page-single .workspace-action-card:before,.workspace-page-dual .workspace-profile-hero-card:before,.workspace-page-single .workspace-profile-hero-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#8d63db33 0%,#f29bd252 50%,#84baf033 100%);height:1px;position:absolute;top:0;left:1rem;right:1rem}.workspace-page-dual .workspace-emphasis-card,.workspace-page-single .workspace-emphasis-card{background:radial-gradient(circle at 100% 0,#e0f7ff52 0%,#e0f7ff00 30%),linear-gradient(#ffffffeb 0%,#faf3ffe0 54%,#f4f8ffe0 100%)}.workspace-page-dual .workspace-inline-card,.workspace-page-single .workspace-inline-card{padding:.98rem 1rem}.workspace-page-dual .workspace-form-card,.workspace-page-single .workspace-form-card{gap:.92rem;padding:1rem}.workspace-page-dual .workspace-form-card h3,.workspace-page-single .workspace-form-card h3,.workspace-page-dual .workspace-settings-card h3,.workspace-page-single .workspace-settings-card h3,.workspace-page-dual .workspace-data-card h3,.workspace-page-single .workspace-data-card h3{letter-spacing:-.02em;font-size:.98rem}.workspace-page-dual .workspace-form-card .stacked-fields,.workspace-page-single .workspace-form-card .stacked-fields{gap:.78rem}.workspace-page-dual .workspace-form-card .search-row,.workspace-page-single .workspace-form-card .search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.62rem;display:grid}.workspace-page-dual .workspace-form-card .search-row .button,.workspace-page-single .workspace-form-card .search-row .button{min-width:112px}.workspace-page-dual .workspace-form-card .status-banner,.workspace-page-single .workspace-form-card .status-banner{margin-top:.15rem}.workspace-page-dual .workspace-form-card .field>span,.workspace-page-single .workspace-form-card .field>span{color:rgba(var(--text-rgb), .72);font-size:.81rem;font-weight:650}.workspace-page-dual .workspace-action-card,.workspace-page-single .workspace-action-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:1rem;display:grid}.workspace-page-dual .workspace-action-card .button,.workspace-page-single .workspace-action-card .button,.workspace-page-dual .workspace-action-card .ghost-button,.workspace-page-single .workspace-action-card .ghost-button{width:100%;min-height:44px}.workspace-page-dual .workspace-data-card,.workspace-page-single .workspace-data-card,.workspace-page-dual .workspace-settings-card,.workspace-page-single .workspace-settings-card{padding:1rem}.workspace-page-dual .workspace-settings-card>h3,.workspace-page-single .workspace-settings-card>h3,.workspace-page-dual .workspace-data-card>h3,.workspace-page-single .workspace-data-card>h3{margin-bottom:.1rem}.workspace-page-dual .workspace-settings-card .list-meta-row,.workspace-page-single .workspace-settings-card .list-meta-row,.workspace-page-dual .workspace-data-card .list-meta-row,.workspace-page-single .workspace-data-card .list-meta-row{align-items:start;gap:.88rem}.workspace-page-dual .workspace-settings-card .list-meta-row>div,.workspace-page-single .workspace-settings-card .list-meta-row>div,.workspace-page-dual .workspace-data-card .list-meta-row>div,.workspace-page-single .workspace-data-card .list-meta-row>div{min-width:0}.workspace-page-dual .workspace-settings-card .list-meta-row .button,.workspace-page-single .workspace-settings-card .list-meta-row .button,.workspace-page-dual .workspace-settings-card .list-meta-row .ghost-button,.workspace-page-single .workspace-settings-card .list-meta-row .ghost-button,.workspace-page-dual .workspace-settings-card .list-meta-row a.button,.workspace-page-single .workspace-settings-card .list-meta-row a.button,.workspace-page-dual .workspace-data-card .list-meta-row .button,.workspace-page-single .workspace-data-card .list-meta-row .button,.workspace-page-dual .workspace-data-card .list-meta-row .ghost-button,.workspace-page-single .workspace-data-card .list-meta-row .ghost-button,.workspace-page-dual .workspace-data-card .list-meta-row a.button,.workspace-page-single .workspace-data-card .list-meta-row a.button{flex:none;min-width:104px}.workspace-page-dual .workspace-settings-card .inline-actions,.workspace-page-single .workspace-settings-card .inline-actions{align-items:center}.workspace-page-dual .workspace-utility-card,.workspace-page-single .workspace-utility-card{background:radial-gradient(circle at 100% 0,#fce7f342 0%,#fce7f300 28%),linear-gradient(#ffffffe0 0%,#faf3ffd6 58%,#f4f8ffd6 100%);gap:.82rem}.workspace-page-dual .workspace-profile-hero-card,.workspace-page-single .workspace-profile-hero-card{background:radial-gradient(circle at 0 0,#fce7f347 0%,#fce7f300 26%),radial-gradient(circle at 100% 0,#e0f7ff47 0%,#e0f7ff00 24%),linear-gradient(#ffffffe0 0%,#faf3ffdb 54%,#f4f8ffdb 100%)}.workspace-page-dual .workspace-danger-card,.workspace-page-single .workspace-danger-card{background:radial-gradient(circle at top right, rgba(var(--danger-rgb), .08) 0%, rgba(var(--danger-rgb), 0) 34%), linear-gradient(180deg, #ffffffe0 0%, #fff7f7db 54%, #faf3ffd1 100%)}.workspace-page-dual .workspace-danger-card:before,.workspace-page-single .workspace-danger-card:before{background:linear-gradient(90deg, rgba(var(--danger-rgb), .22) 0%, #f29bd22e 54%, #84baf029 100%)}.workspace-page-dual .workspace-danger-card .button-secondary,.workspace-page-single .workspace-danger-card .button-secondary{border-color:rgba(var(--danger-rgb), .18);color:var(--danger);background:linear-gradient(#fffbfbf5 0%,#fff5f5e0 100%)}.workspace-page-dual .workspace-form-card .member-picker,.workspace-page-single .workspace-form-card .member-picker{gap:.58rem}.workspace-page-dual .workspace-form-card .member-option,.workspace-page-single .workspace-form-card .member-option{background:linear-gradient(135deg,#fffffff5 0%,#faf3ffe0 100%);border-color:#e5deffad;min-height:42px;padding-inline:.86rem}:is(.workspace-page-dual .workspace-form-card .member-option:has(input:checked),.workspace-page-single .workspace-form-card .member-option:has(input:checked)){box-shadow:0 12px 24px rgba(var(--shadow-rgb), .06), inset 0 0 0 1px #9267dd24;border-color:#9267dd47}.workspace-page-dual .workspace-settings-card .status-banner,.workspace-page-single .workspace-settings-card .status-banner{width:100%}@media (max-width:980px){.workspace-page-dual .workspace-action-card,.workspace-page-single .workspace-action-card,.workspace-page-dual .workspace-settings-card .list-meta-row,.workspace-page-single .workspace-settings-card .list-meta-row,.workspace-page-dual .workspace-data-card .list-meta-row,.workspace-page-single .workspace-data-card .list-meta-row{grid-template-columns:1fr}}@media (max-width:720px){.workspace-page-dual .workspace-metric-grid,.workspace-page-single .workspace-metric-grid,.workspace-page-dual .workspace-form-card,.workspace-page-single .workspace-form-card,.workspace-page-dual .workspace-settings-card,.workspace-page-single .workspace-settings-card,.workspace-page-dual .workspace-data-card,.workspace-page-single .workspace-data-card,.workspace-page-dual .workspace-action-card,.workspace-page-single .workspace-action-card{padding:.88rem}.workspace-page-dual .workspace-form-card .search-row,.workspace-page-single .workspace-form-card .search-row{grid-template-columns:1fr}.workspace-page-dual .workspace-settings-card .list-meta-row .button,.workspace-page-single .workspace-settings-card .list-meta-row .button,.workspace-page-dual .workspace-settings-card .list-meta-row .ghost-button,.workspace-page-single .workspace-settings-card .list-meta-row .ghost-button,.workspace-page-dual .workspace-settings-card .list-meta-row a.button,.workspace-page-single .workspace-settings-card .list-meta-row a.button,.workspace-page-dual .workspace-data-card .list-meta-row .button,.workspace-page-single .workspace-data-card .list-meta-row .button,.workspace-page-dual .workspace-data-card .list-meta-row .ghost-button,.workspace-page-single .workspace-data-card .list-meta-row .ghost-button,.workspace-page-dual .workspace-data-card .list-meta-row a.button,.workspace-page-single .workspace-data-card .list-meta-row a.button{width:100%}}.workspace-page-dual .panel-header,.workspace-page-single .panel-header{align-items:center;gap:.9rem}.workspace-page-dual .panel-header-copy,.workspace-page-single .panel-header-copy{gap:.24rem;min-width:0;display:grid}.workspace-page-dual .panel-header-kicker,.workspace-page-single .panel-header-kicker{background:linear-gradient(90deg,#8d63dbe0 0%,#f29bd2c7 54%,#84baf0c2 100%);border-radius:999px;width:2.6rem;height:.28rem;box-shadow:0 8px 18px #8d63db2e}.workspace-page-dual .panel-header h2,.workspace-page-single .panel-header h2{align-items:center;gap:.4rem;display:inline-flex}.workspace-page-dual .panel-header-aside,.workspace-page-single .panel-header-aside{align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.workspace-page-dual .empty-state,.workspace-page-single .empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#fce7f342 0%,#fce7f300 40%),linear-gradient(#ffffffe0 0%,#faf3ffd6 58%,#f4f8ffd6 100%);place-items:center;gap:.82rem;min-height:176px}.workspace-page-dual .empty-state h3,.workspace-page-single .empty-state h3{font-size:1.02rem}.workspace-page-dual .empty-state p,.workspace-page-single .empty-state p{max-width:24rem}.empty-state-mark{place-items:center;width:78px;height:78px;display:grid;position:relative}.empty-state-mark-core{z-index:1;color:#6447a6;letter-spacing:-.04em;width:56px;height:56px;box-shadow:0 16px 32px rgba(var(--shadow-rgb), .12), inset 0 1px 0 #ffffffeb;background:linear-gradient(135deg,#e5defff0 0%,#fce7f3eb 56%,#e0f7ffeb 100%);border:1px solid #e5deffc2;border-radius:20px;justify-content:center;align-items:center;font-size:1.08rem;font-weight:760;display:inline-flex;position:relative}.empty-state-mark-orbit{opacity:0;pointer-events:none;border:1px solid #b59bee38;border-radius:999px;animation:5.8s ease-out infinite empty-state-orbit;position:absolute;inset:50%;transform:translate(-50%,-50%)scale(.72)}.empty-state-mark-orbit-a{width:64px;height:64px}.empty-state-mark-orbit-b{width:78px;height:78px;animation-delay:-2.9s}.status-banner{position:relative;overflow:hidden}.status-banner:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#fff0 20%,#ffffff47 48%,#fff0 78%);transition:opacity .22s,transform .36s;position:absolute;inset:0;transform:translate(-42%)}@media (hover:hover){.status-banner:hover:after{opacity:1;transform:translate(34%)}}.status-banner-signal{justify-content:center;align-items:center;width:18px;height:18px;margin-top:.08rem;display:inline-flex;position:relative}.status-banner-dot{z-index:1;width:10px;height:10px;margin-top:0;position:relative}.status-banner-ring{border:1px solid rgba(var(--neutral-rgb), .16);opacity:0;border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)scale(.7)}.status-banner-ring-a{width:14px;height:14px}.status-banner-ring-b{width:18px;height:18px;animation-delay:-.6s}.status-banner-busy .status-banner-ring{animation:1.8s ease-out infinite status-banner-ring}.status-banner-success .status-banner-ring{border-color:rgba(var(--accent-rgb), .16)}.status-banner-warning .status-banner-ring{border-color:rgba(var(--warning-rgb), .18)}.status-banner-error .status-banner-ring{border-color:rgba(var(--danger-rgb), .16)}.skeleton-card,.skeleton-summary-card,.skeleton-conversation-item,.skeleton-request-card,.skeleton-meta-card,.skeleton-message-bubble{position:relative;overflow:hidden}.skeleton-card:after,.skeleton-summary-card:after,.skeleton-conversation-item:after,.skeleton-request-card:after,.skeleton-meta-card:after,.skeleton-message-bubble:after{content:"";pointer-events:none;background:linear-gradient(120deg,#fff0 14%,#ffffff2e 50%,#fff0 84%);animation:2.4s ease-in-out infinite skeleton-sheen;position:absolute;inset:0}.workspace-page-dual .skeleton-summary-card,.workspace-page-single .skeleton-summary-card{border-radius:22px}.workspace-page-dual .skeleton-card,.workspace-page-single .skeleton-card{border-radius:26px}.workspace-page-dual .skeleton-conversation-item,.workspace-page-single .skeleton-conversation-item{border-radius:24px}@keyframes status-banner-ring{0%{opacity:.48;transform:translate(-50%,-50%)scale(.68)}to{opacity:0;transform:translate(-50%,-50%)scale(1.38)}}@keyframes empty-state-orbit{0%{opacity:.44;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes skeleton-sheen{0%,to{opacity:0;transform:translate(-24%)}35%,65%{opacity:1}to{transform:translate(24%)}}@media (prefers-reduced-motion:reduce){.empty-state-mark-orbit,.status-banner-ring,.skeleton-card:after,.skeleton-summary-card:after,.skeleton-conversation-item:after,.skeleton-request-card:after,.skeleton-meta-card:after,.skeleton-message-bubble:after{animation:none}}.workspace-page-chat .chat-list-header{padding:.2rem 0 1rem;position:relative}.workspace-page-chat .chat-list-header h2:before{content:"";vertical-align:-.05em;background:linear-gradient(135deg,#8d63dbeb 0%,#f29bd2d6 56%,#84baf0d1 100%);border-radius:999px;width:.72rem;height:.72rem;margin-right:.5rem;display:inline-block;box-shadow:0 0 0 6px #b59bee1f}.workspace-page-chat .chat-list-compact-meta{gap:.48rem}.workspace-page-chat .chat-list-compact-meta span{background:linear-gradient(135deg,#ffffffbd 0%,#f9f2ffb3 58%,#f3f8ffb3 100%);border:1px solid #e5deff8a;border-radius:999px;min-height:26px;padding:0 .62rem;box-shadow:inset 0 1px #ffffffd6}.workspace-page-chat .chat-list-compact-meta span:before{background:#8d63db6b;width:5px;height:5px}.workspace-page-chat .chat-search-shell{box-shadow:0 18px 36px rgba(var(--shadow-rgb), .08), inset 0 1px 0 #ffffffd6;background:linear-gradient(#ffffffd1 0%,#faf3ffcc 58%,#f4f8ffcc 100%);border:1px solid #e5deffa3;border-radius:24px;gap:.72rem;padding:.82rem}.workspace-page-chat .chat-search-shell input{background:#ffffffd6;border-color:#e5deff9e;border-radius:16px;min-height:42px;box-shadow:inset 0 1px #ffffffb8}.workspace-page-chat .chat-filter-row{gap:.42rem}.workspace-page-chat .filter-chip{min-height:32px;padding:0 .72rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}@media (hover:hover){.workspace-page-chat .filter-chip:hover{box-shadow:0 10px 22px rgba(var(--shadow-rgb), .06);border-color:#e5deffc7;transform:translateY(-1px)}}.workspace-page-chat .conversation-item{position:relative;overflow:hidden}.workspace-page-chat .conversation-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#fff0 18%,#ffffff38 46%,#fff0 80%);transition:opacity .22s,transform .36s;position:absolute;inset:0;transform:translate(-34%)}@media (hover:hover){.workspace-page-chat .conversation-item:hover:after{opacity:1;transform:translate(28%)}}.workspace-page-chat .conversation-item-pending:after{opacity:1;animation:1.8s ease-in-out infinite chat-pending-sheen}.workspace-page-chat .conversation-copy-top strong{letter-spacing:-.02em}.workspace-page-chat .conversation-copy-bottom p{line-height:1.42}.workspace-page-chat .chat-main-header{align-items:center;gap:1rem;padding:.15rem .2rem 1rem}.workspace-page-chat .chat-header-copy h2{letter-spacing:-.03em;font-size:1.05rem}.workspace-page-chat .chat-header-copy p,.workspace-page-chat .chat-mobile-status{max-width:42rem}.workspace-page-chat .chat-avatar-trigger,.workspace-page-chat .message-avatar-trigger{transition:transform .18s,filter .18s}@media (hover:hover){.workspace-page-chat .chat-avatar-trigger-active:hover,.workspace-page-chat .message-avatar-trigger:hover{filter:saturate(1.04);transform:translateY(-1px)}}.workspace-page-chat .icon-action-button{width:36px;height:36px;box-shadow:0 10px 22px rgba(var(--shadow-rgb), .06);border-radius:12px}.workspace-page-chat .icon-action-button:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38 0%,#fff0 100%);position:absolute;inset:1px}.workspace-page-chat .chat-stage{gap:.18rem}.workspace-page-chat .message-list{background:radial-gradient(circle at 50% 0,#ffffff52 0%,#fff0 28%),linear-gradient(#ffffff47 0%,#f5f8ff2e 100%);position:relative;overflow:auto}.workspace-page-chat .message-list:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#fce7f31f 0%,#fce7f300 24%),radial-gradient(circle at 88% 14%,#e0f7ff1f 0%,#e0f7ff00 22%);position:absolute;inset:0}.workspace-page-chat .message-history-bar .ghost-button{background:linear-gradient(135deg,#ffffffbd 0%,#f9f2ffb3 100%);border-color:#e5deff9e;border-radius:999px;min-height:34px;padding:0 .82rem}.workspace-page-chat .message-sync-banner,.workspace-page-chat .network-banner,.workspace-page-chat .context-banner{position:relative;overflow:hidden}.workspace-page-chat .message-sync-banner:after,.workspace-page-chat .network-banner:after,.workspace-page-chat .context-banner:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#fff0 16%,#ffffff2e 48%,#fff0 82%);transition:opacity .22s,transform .36s;position:absolute;inset:0;transform:translate(-40%)}@media (hover:hover){.workspace-page-chat .message-sync-banner:hover:after,.workspace-page-chat .network-banner:hover:after,.workspace-page-chat .context-banner:hover:after{opacity:1;transform:translate(34%)}}.workspace-page-chat .message-time-divider span{box-shadow:0 10px 20px rgba(var(--shadow-rgb), .05);background:#fcf8ffeb;border-color:#e5deff70}.workspace-page-chat .message-bubble{transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.workspace-page-chat .message-bubble:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff14 0%,#ffffff2e 22%,#fff0 54%);position:absolute;inset:0}@media (hover:hover){.workspace-page-chat .message-bubble:hover{box-shadow:0 14px 30px rgba(var(--shadow-rgb), .08);transform:translateY(-1px)}}.workspace-page-chat .message-bubble-out{box-shadow:0 14px 28px #8d63db1f,inset 0 1px #ffffff6b}.workspace-page-chat .message-report-button,.workspace-page-chat .message-retry-button{transition:color .16s,opacity .16s,transform .16s}@media (hover:hover){.workspace-page-chat .message-retry-button:hover:not(:disabled),.workspace-page-chat .message-report-button:hover:not(:disabled){transform:translate(1px)}}.workspace-page-chat .attachment-card-image,.workspace-page-chat .attachment-card-file{border-radius:18px;position:relative;overflow:hidden}.workspace-page-chat .attachment-card-file{box-shadow:0 12px 24px rgba(var(--shadow-rgb), .06), inset 0 1px 0 #ffffffd6;background:linear-gradient(#ffffffd1 0%,#faf3ffc7 58%,#f4f8ffcc 100%);border-color:#e5deff9e}.workspace-page-chat .attachment-card-file:after,.workspace-page-chat .attachment-preview-button:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#fff0 20%,#ffffff2e 48%,#fff0 80%);transition:opacity .22s,transform .36s;position:absolute;inset:0;transform:translate(-36%)}.workspace-page-chat .attachment-preview-button{border-radius:18px;position:relative;overflow:hidden}@media (hover:hover){.workspace-page-chat .attachment-card-file:hover:after,.workspace-page-chat .attachment-preview-button:hover:after{opacity:1;transform:translate(30%)}}.workspace-page-chat .attachment-image{box-shadow:0 12px 26px rgba(var(--shadow-rgb), .08);border-color:#e5deff9e;border-radius:18px}.workspace-page-chat .profile-preview-popover{box-shadow:0 28px 56px rgba(var(--shadow-rgb), .14), inset 0 1px 0 #ffffffe0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffffff2 0%,#faf3fff0 58%,#f4f8fff0 100%);border-color:#e5deffad;border-radius:22px}.workspace-page-chat .profile-preview-cover{background:radial-gradient(circle at 0 0,#fce7f357 0%,#fce7f300 32%),radial-gradient(circle at 100% 0,#e0f7ff47 0%,#e0f7ff00 28%),linear-gradient(135deg,#e5defff0 0%,#fce7f3e6 54%,#e0f7ffe6 100%);position:relative;overflow:hidden}.workspace-page-chat .profile-preview-cover:after{content:"";pointer-events:none;background:linear-gradient(#ffffff2e 0%,#fff0 34%);position:absolute;inset:0}.workspace-page-chat .chat-utility-panel{width:296px;box-shadow:0 24px 48px rgba(var(--shadow-rgb), .1), inset 0 1px 0 #ffffffdb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#fffffff0 0%,#faf3ffeb 58%,#f4f8ffeb 100%);border-color:#e5deffa8;border-radius:24px}.workspace-page-chat .chat-utility-panel-header strong{align-items:center;gap:.42rem;display:inline-flex}.workspace-page-chat .chat-utility-panel-header strong:before{content:"";background:linear-gradient(135deg,#8d63dbdb 0%,#f29bd2c2 56%,#84baf0bd 100%);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 5px #b59bee1a}.workspace-page-chat .message-search-card,.workspace-page-chat .message-search-card-compact,.workspace-page-chat .chat-detail-card{box-shadow:0 16px 30px rgba(var(--shadow-rgb), .06), inset 0 1px 0 #ffffffdb;background:linear-gradient(#ffffffe0 0%,#faf3ffd6 58%,#f4f8ffd6 100%)}.workspace-page-chat .message-search-result{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}@media (hover:hover){.workspace-page-chat .message-search-result:hover:not(:disabled){box-shadow:0 12px 26px rgba(var(--shadow-rgb), .07);border-color:#e5deffd1;transform:translateY(-1px)}}.workspace-page-chat .composer-surface{position:relative;overflow:hidden}.workspace-page-chat .composer-surface:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(115deg,#fff0 18%,#ffffff2e 48%,#fff0 82%);position:absolute;inset:0}.workspace-page-chat .composer-input{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.workspace-page-chat .composer-input:focus{background:#fffffff5;border-color:#9267dd52;transform:translateY(-1px);box-shadow:0 0 0 4px #9267dd1a}.workspace-page-chat .composer-send-button{position:relative;overflow:hidden}.workspace-page-chat .composer-send-button:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#fff0 24%,#ffffff42 48%,#fff0 74%);transition:opacity .22s,transform .36s;position:absolute;inset:0;transform:translate(-36%)}@media (hover:hover){.workspace-page-chat .composer-send-button:hover:not(:disabled):after{opacity:1;transform:translate(28%)}}.workspace-page-chat .composer-hint{border:1px solid #e5deff85;box-shadow:inset 0 1px #ffffffc7}@keyframes chat-pending-sheen{0%{transform:translate(-40%)}to{transform:translate(32%)}}@media (prefers-reduced-motion:reduce){.workspace-page-chat .conversation-item-pending:after,.workspace-page-chat .composer-send-button:after{animation:none}}@media (max-width:820px){.workspace-page-chat .chat-main-header,.workspace-shell-extension .chat-main-header{align-items:stretch;gap:.72rem}.workspace-page-chat .chat-header-main,.workspace-shell-extension .chat-header-main{align-items:center;gap:.72rem;min-width:0}.workspace-page-chat .chat-header-copy,.workspace-shell-extension .chat-header-copy,.workspace-page-chat .chat-header-title-row,.workspace-shell-extension .chat-header-title-row{min-width:0}.workspace-page-chat .chat-header-title-row,.workspace-shell-extension .chat-header-title-row{gap:.28rem .42rem}.workspace-page-chat .chat-header-title-row h2,.workspace-shell-extension .chat-header-title-row h2{flex:auto;min-width:0}.workspace-page-chat .chat-mobile-status,.workspace-shell-extension .chat-mobile-status{line-height:1.42}.workspace-page-chat .chat-header-badges,.workspace-shell-extension .chat-header-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem}.workspace-page-chat .mobile-chat-tools,.workspace-shell-extension .mobile-chat-tools{flex-wrap:wrap;flex:100%;gap:.45rem;min-width:0;display:flex}.workspace-page-chat .mobile-pane-button,.workspace-shell-extension .mobile-pane-button{min-height:36px;padding:0 .78rem;font-size:.76rem}.workspace-page-chat .chat-header-badges>.soft-badge,.workspace-shell-extension .chat-header-badges>.soft-badge{max-width:100%}.workspace-page-chat .message-search-card-compact,.workspace-shell-extension .message-search-card-compact{border-radius:18px;margin-bottom:.72rem;padding:.8rem}.workspace-page-chat .message-search-header,.workspace-shell-extension .message-search-header{align-items:flex-start;gap:.55rem}.workspace-page-chat .message-search-header>div,.workspace-shell-extension .message-search-header>div{flex:auto;min-width:0}.workspace-page-chat .message-search-meta,.workspace-shell-extension .message-search-meta{flex-wrap:wrap;align-items:flex-start;gap:.3rem .55rem}.workspace-page-chat .message-search-result p,.workspace-shell-extension .message-search-result p,.workspace-page-chat .chat-detail-row strong,.workspace-shell-extension .chat-detail-row strong{overflow-wrap:anywhere}.workspace-page-chat .chat-detail-row,.workspace-shell-extension .chat-detail-row{gap:.55rem}.workspace-page-chat .message-list,.workspace-shell-extension .message-list{padding-bottom:1.6rem}.workspace-page-chat .profile-preview-popover,.workspace-shell-extension .profile-preview-popover{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));width:auto;max-height:min(76vh,34rem);left:.75rem!important}.workspace-page-chat .profile-preview-body,.workspace-shell-extension .profile-preview-body{max-height:min(52vh,24rem);overflow:auto}.workspace-page-chat .composer,.workspace-shell-extension .composer{padding-top:.6rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom))}.workspace-page-chat .composer-surface,.workspace-shell-extension .composer-surface{gap:.56rem}.workspace-page-chat .composer-topline,.workspace-shell-extension .composer-topline{gap:.45rem}.workspace-page-chat .composer-actions,.workspace-shell-extension .composer-actions{flex-wrap:wrap;gap:.42rem}.workspace-page-chat .composer-input-row,.workspace-shell-extension .composer-input-row{align-items:stretch;gap:.5rem}.workspace-page-chat .composer-input,.workspace-shell-extension .composer-input{min-width:0}.workspace-page-chat .composer-send-button,.workspace-shell-extension .composer-send-button{min-width:78px}}@media (max-width:640px){.workspace-page-chat .workspace-list,.workspace-page-chat .workspace-chat{padding:.55rem}.workspace-page-chat .chat-list-header{padding-bottom:.72rem}.workspace-page-chat .chat-list-compact-meta{gap:.38rem;margin-bottom:.58rem}.workspace-page-chat .chat-list-compact-meta span{min-height:24px;padding:0 .56rem;font-size:.7rem}.workspace-page-chat .chat-search-shell,.workspace-page-chat .message-search-card-compact{border-radius:16px;padding:.72rem}.workspace-page-chat .conversation-item-main{grid-template-columns:40px minmax(0,1fr);gap:.7rem;padding:.76rem .78rem}.workspace-page-chat .conversation-avatar,.workspace-page-chat .chat-header-avatar{border-radius:13px;width:40px;height:40px}.workspace-page-chat .chat-main-header{padding-bottom:.62rem}.workspace-page-chat .chat-header-copy h2,.workspace-shell-extension .chat-header-copy h2{font-size:.92rem}.workspace-page-chat .mobile-chat-tools,.workspace-shell-extension .mobile-chat-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-page-chat .mobile-pane-button,.workspace-shell-extension .mobile-pane-button{justify-content:center;width:100%;min-height:34px;padding:0 .7rem}.workspace-page-chat .message-list,.workspace-shell-extension .message-list{padding:.12rem 0 1.1rem}.workspace-page-chat .message-row,.workspace-shell-extension .message-row{gap:.48rem}.workspace-page-chat .message-avatar-column,.workspace-shell-extension .message-avatar-column{flex-basis:24px;width:24px}.workspace-page-chat .message-avatar,.workspace-page-chat .message-avatar-spacer,.workspace-shell-extension .message-avatar,.workspace-shell-extension .message-avatar-spacer{border-radius:8px;width:24px;height:24px}.workspace-page-chat .message-stack,.workspace-shell-extension .message-stack{max-width:calc(100% - 2.2rem)}.workspace-page-chat .message-bubble,.workspace-shell-extension .message-bubble{border-radius:14px 14px 14px 6px;max-width:100%;padding:.66rem .78rem}.workspace-page-chat .message-bubble-out,.workspace-shell-extension .message-bubble-out{border-radius:14px 14px 6px}.workspace-page-chat .composer,.workspace-shell-extension .composer{padding-top:.55rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.workspace-page-chat .composer-surface,.workspace-shell-extension .composer-surface{border-radius:16px;padding:.62rem}.workspace-shell-extension .composer-surface{border-radius:0;padding:0}.workspace-page-chat .composer-input-row,.workspace-shell-extension .composer-input-row{gap:.42rem}.workspace-page-chat .composer-input,.workspace-shell-extension .composer-input{border-radius:14px;min-height:42px}.workspace-page-chat .composer-send-button,.workspace-shell-extension .composer-send-button{border-radius:14px;min-width:72px;min-height:42px;padding:0 .8rem}}
