.search-controls-slot:empty{display:none}.search-controls-slot{flex-shrink:0;min-width:0}.search-controls-slot .active-search-controls{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;width:min(100%,440px);margin:0 auto;text-align:center}.search-controls-slot .search-status-copy{width:100%;min-width:0}.search-controls-slot .active-search-controls h2{font-size:clamp(1.25rem,2vw,1.5rem)!important;line-height:1.3;letter-spacing:-.025em;margin:0 0 8px!important;padding:0!important;text-wrap:balance;overflow-wrap:anywhere}.search-controls-slot .active-purpose{margin:0;max-block-size:3em;overflow:auto;overscroll-behavior:contain;font-size:.875rem;line-height:1.5;color:#756185;overflow-wrap:anywhere;scrollbar-width:thin}:root[data-theme=dark] .search-controls-slot .active-purpose{color:#beadcb}.search-controls-slot .active-purpose:focus-visible{outline:2px solid #6340df;outline-offset:2px}:root[data-theme=dark] .search-controls-slot .active-purpose:focus-visible{outline:2px solid #b7b4ff}.search-controls-slot .active-purpose-text{color:#493752}:root[data-theme=dark] .search-controls-slot .active-purpose-text{color:#d8c5e2}.search-controls-slot .search-progress{width:100%;min-width:0;margin-top:20px}.search-indeterminate{position:relative;height:4px;border-radius:100px;overflow:hidden;background:#e5daf4}:root[data-theme=dark] .search-indeterminate{background:#40344e}.search-indeterminate>span{position:absolute;inset:0 auto 0 0;width:36%;border-radius:inherit;background:#6340df;animation:search-slide 1.7s cubic-bezier(.45,0,.55,1) infinite}:root[data-theme=dark] .search-indeterminate>span{background:#6d4eed}@keyframes search-slide{0%{transform:translate(-105%)}to{transform:translate(285%)}}.search-window-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 0;font-size:.75rem;line-height:1.4;color:#644f73;text-align:left}:root[data-theme=dark] .search-window-label{color:#c7b7d4}.search-window-label span{font-variant-numeric:tabular-nums}.hatchers-workspace .search-controls-slot .nearby-stop-button,.search-controls-slot .nearby-stop-button{justify-self:center;width:200px;min-width:0;max-width:100%;min-height:44px;margin-top:14px;padding:10px 18px;border:1px solid #c3afde;border-radius:12px;background:#fff;color:#533975;font:inherit;font-size:.875rem;line-height:1.4;font-weight:600;cursor:pointer;touch-action:manipulation}:root[data-theme=dark] .hatchers-workspace .search-controls-slot .nearby-stop-button,:root[data-theme=dark] .search-controls-slot .nearby-stop-button{border:1px solid #5f4e75;background:#1e1a2f;color:#c3a8ed}.search-controls-slot .nearby-stop-button:hover{background:#f8f4ff;border-color:#9874bf}:root[data-theme=dark] .search-controls-slot .nearby-stop-button:hover{background:#191322;border-color:#a37fcb}.search-controls-slot .nearby-stop-button:focus-visible,.search-ready-notice button:focus-visible{outline:2px solid #6340df;outline-offset:2px}:root[data-theme=dark] .search-controls-slot .nearby-stop-button:focus-visible,:root[data-theme=dark] .search-ready-notice button:focus-visible{outline:2px solid #b7b4ff}.search-controls-slot .search-stop-hint{margin-top:10px;font-size:.75rem;line-height:1.5;color:#756185}:root[data-theme=dark] .search-controls-slot .search-stop-hint{color:#beadcb}.search-controls-slot .active-search-controls.is-search-strip{display:flex;align-items:center;justify-items:stretch;gap:12px;width:100%;max-width:1040px;text-align:left}.search-spinner{flex:none;width:18px;height:18px;border:2px solid #d9cbf0;border-top-color:#6340df;border-radius:50%;animation:search-spin .9s linear infinite}:root[data-theme=dark] .search-spinner{border:2px solid #4d3d63;border-top-color:#6d4eed}@keyframes search-spin{to{transform:rotate(1turn)}}.search-controls-slot .is-search-strip .search-status-copy{flex:1 1 auto;width:auto;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);column-gap:10px;align-items:baseline}.search-controls-slot .search-status-title{grid-area:1/1;margin:0;font-size:14px;line-height:1.4;font-weight:700;color:#2b1f3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .search-controls-slot .search-status-title{color:#e2d6f5}.search-controls-slot .search-sample-note{grid-area:1/2;margin:0;min-width:0;font-size:12px;line-height:1.4;color:#644f73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .search-controls-slot .search-sample-note{color:#c7b7d4}.search-controls-slot .is-search-strip .active-purpose{grid-area:2/1/auto/-1;max-block-size:none;overflow:hidden;font-size:13px;line-height:1.45;color:#5b4a6b;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}:root[data-theme=dark] .search-controls-slot .is-search-strip .active-purpose{color:#cabbd9}.search-controls-slot .is-search-strip .active-purpose-text{color:#3a2a4b;font-weight:600}:root[data-theme=dark] .search-controls-slot .is-search-strip .active-purpose-text{color:#dbcdec}.hatchers-workspace .search-controls-slot .is-search-strip .nearby-stop-button,.search-controls-slot .is-search-strip .nearby-stop-button{flex:none;align-self:center;width:auto;min-width:0;min-height:44px;margin:0;padding:8px 14px;border-radius:10px;font-size:13px;white-space:nowrap}.search-ready-notice{display:flex;align-items:center;gap:10px;max-width:1040px;margin:0 auto;font-size:13px;line-height:1.45;color:#5b4a6b}:root[data-theme=dark] .search-ready-notice{color:#cabbd9}.search-ready-icon{flex:none;color:#6340df}:root[data-theme=dark] .search-ready-icon{color:#b7b4ff}.search-ready-notice:is(.is-error,.is-timeout) .search-ready-icon{color:#a8542d}:root[data-theme=dark] .search-ready-notice:is(.is-error,:root[data-theme=dark] .is-timeout) .search-ready-icon{color:#fda883}.search-controls-slot .search-ready-notice p{flex:1 1 auto;min-width:0;margin:0}.search-ready-notice p strong{display:block;font-size:14px;font-weight:700;color:#2b1f3a}:root[data-theme=dark] .search-ready-notice p strong{color:#e2d6f5}.search-ready-goal{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.search-ready-actions{flex:none;display:flex;align-items:center;gap:4px}.search-ready-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid #6340df;border-radius:10px;background:#6340df;color:#fff;font:inherit;font-size:13px;line-height:1.4;font-weight:600;white-space:nowrap;cursor:pointer}:root[data-theme=dark] .search-ready-primary{border:1px solid #6d4eed;background:#6d4eed;color:#f7f6fc}.search-ready-primary:hover{background:#5231c9;border-color:#5231c9}:root[data-theme=dark] .search-ready-primary:hover{background:#5c40d7;border-color:#5c40d7}.search-ready-dismiss{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;color:#5b4a6b;cursor:pointer}:root[data-theme=dark] .search-ready-dismiss{border:0;background:none;color:#cabbd9}.search-ready-dismiss:hover{background:#eee6f8;color:#2b1f3a}:root[data-theme=dark] .search-ready-dismiss:hover{background:#352c3e;color:#e2d6f5}.dialog-search-strip{position:sticky;top:0;z-index:3;margin:0 0 16px;padding:10px 12px;border:1px solid #e5dced;border-radius:12px;background:#f8f4fd}:root[data-theme=dark] .dialog-search-strip{border:1px solid #3e3546;background:#1a1321}.sidebar-search-status{margin:-2px 0 2px}.sidebar-search-status .active-search-controls.is-search-strip,.sidebar-search-status .search-ready-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 9px;padding:11px 12px 12px;border:1px solid #e5dced;border-radius:12px;background:#f8f4fd}:root[data-theme=dark] .sidebar-search-status .active-search-controls.is-search-strip,:root[data-theme=dark] .sidebar-search-status .search-ready-notice{border:1px solid #3e3546;background:#1a1321}.sidebar-search-status .search-spinner{width:16px;height:16px;margin-top:2px}.search-controls-slot.sidebar-search-status .search-status-copy{display:contents}.search-controls-slot.sidebar-search-status .search-status-title{grid-area:1/2;font-size:13px;white-space:normal}.search-controls-slot.sidebar-search-status .active-purpose{grid-area:2/1/auto/-1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:4px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.search-controls-slot.sidebar-search-status .search-sample-note{grid-area:3/1/auto/-1;margin-top:4px;white-space:normal}.search-controls-slot.sidebar-search-status .nearby-stop-button{grid-column:1/-1;width:100%;min-height:36px;margin-top:10px;padding:6px 12px}.sidebar-search-status .search-ready-icon{margin-top:1px}.sidebar-search-status .search-ready-notice p{font-size:12px}.sidebar-search-status .search-ready-notice p strong{font-size:13px}.sidebar-search-status .search-ready-goal{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:2px;white-space:normal;overflow-wrap:anywhere}.sidebar-search-status .search-ready-actions{grid-column:1/-1;margin-top:10px}.sidebar-search-status .search-ready-primary{flex:1 1 auto;min-height:36px;padding:6px 10px}.sidebar-search-status .search-ready-dismiss{width:36px;height:36px}@media(pointer:coarse){.search-controls-slot.sidebar-search-status .nearby-stop-button,.sidebar-search-status .search-ready-primary{min-height:44px}.sidebar-search-status .search-ready-dismiss{width:44px;height:44px}}.search-dock{position:fixed;inset:auto 0 var(--tabbar-base,0px) 0;z-index:39;padding:8px 12px;border-top:1px solid #e5dced;background:#f8f4fd;box-shadow:0 -8px 24px #2e1f4a0f}:root[data-theme=dark] .search-dock{border-top:1px solid #3e3546;background:#1a1321;box-shadow:0 -8px 24px #00000035}@media(max-width:760px){.app.app:not(.access-app):not(.session-focus):not(.pod-room-section) .app-column{padding-bottom:calc(88px + var(--search-dock-h,0px))}.app.pod-room-section:not(.access-app) .pod-room{height:calc(var(--room-height, calc(100dvh - 56px) ) - var(--search-dock-h,0px))}}@media(min-width:601px)and (max-width:760px){.app-toast{bottom:calc(18px + var(--search-dock-h,0px))}}@media(min-width:601px)and (max-width:760px){.app.messages-section .main-content{height:calc(100dvh - 52px - var(--search-dock-h,0px))!important}}@media(max-width:480px){.search-controls-slot .is-search-strip .search-status-copy{grid-template-columns:minmax(0,1fr)}.search-controls-slot .is-search-strip :is(.search-status-title,.active-purpose,.search-sample-note){grid-area:auto}.search-controls-slot .is-search-strip .search-status-title{white-space:normal}}@media(max-width:600px){.search-controls-slot .active-search-controls.is-search-strip{gap:10px}.search-ready-notice{gap:8px}.dialog-search-strip{padding:10px}}.sidebar nav>a:has(>.nav-search-dot),.mobile-tabbar>a:has(>.nav-search-dot){position:relative}.nav-search-dot{position:absolute;top:9px;right:calc(50% - 19px);width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#6340df;box-sizing:content-box;animation:search-dot 1.8s ease-in-out infinite}:root[data-theme=dark] .nav-search-dot{border:2px solid #1e1a2f;background:#6d4eed}@keyframes search-dot{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.search-controls-slot *,.nav-search-dot{animation:none!important;transition:none!important}.search-indeterminate>span{width:100%;opacity:.4}}:root[data-quiet-motion] .search-controls-slot *,:root[data-quiet-motion] .nav-search-dot{animation:none!important;transition:none!important}:root[data-quiet-motion] .search-indeterminate>span{width:100%;opacity:.4}@media(max-width:600px){.app:has(>.mobile-tabbar) .search-dock{left:12px;right:12px;max-width:480px;margin-inline:auto;border:1px solid #e5dced;border-radius:18px;box-shadow:0 10px 28px #2e1f4a24}:root[data-theme=dark] .app:has(>.mobile-tabbar) .search-dock{border:1px solid #3e3546;box-shadow:0 10px 28px #00000063}}hatch-icon.hatch-icon{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin:0;padding:0;line-height:0;vertical-align:middle;--hatch-icon-stroke:1.8}hatch-icon.hatch-icon>svg{display:block;width:100%;height:100%;overflow:visible}hatch-icon.hatch-icon [stroke-width]{stroke-width:var(--hatch-icon-stroke)}hatch-icon.hatch-icon.is-emphasis{--hatch-icon-stroke:2.3}hatch-icon.hatch-icon.is-filled [stroke-width]{fill:currentColor}:root[data-theme=dark] hatch-icon.hatch-icon.is-filled [stroke-width]{fill:currentColor}hatch-icon.hatch-icon.is-duotone :is(path[d$=Z],path[d$=z],circle,rect)[stroke-width]{fill:color-mix(in srgb,var(--hatch-primary) 13%,transparent)}:root[data-theme=dark] hatch-icon.hatch-icon.is-duotone :is(path[d$=Z],:root[data-theme=dark] path[d$=z],:root[data-theme=dark] circle,:root[data-theme=dark] rect)[stroke-width]{fill:color-mix(in srgb,var(--hatch-primary) 13%,transparent)}hatch-icon.hatch-icon.is-duotone.is-emphasis :is(path[d$=Z],path[d$=z],circle,rect)[stroke-width]{fill:color-mix(in srgb,var(--hatch-primary) 24%,transparent)}:root[data-theme=dark] hatch-icon.hatch-icon.is-duotone.is-emphasis :is(path[d$=Z],:root[data-theme=dark] path[d$=z],:root[data-theme=dark] circle,:root[data-theme=dark] rect)[stroke-width]{fill:color-mix(in srgb,var(--hatch-primary) 24%,transparent)}.achievement-strip{margin:18px 0;border-block:1px solid #ece5f4;padding:15px 0}:root[data-theme=dark] .achievement-strip{border-block:1px solid #362e3e}.achievement-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#746480}:root[data-theme=dark] .achievement-strip-heading{color:#bdadca}.achievement-strip-heading>button{border:0;background:transparent;color:#5b3fe4;display:flex;align-items:center;gap:5px;font:inherit;min-height:32px;cursor:pointer}:root[data-theme=dark] .achievement-strip-heading>button{border:0;background:transparent;color:#b3b6fd}.achievement-strip-icons{display:flex;gap:9px;margin-top:7px}.achievement-tile{position:relative;background:#fff;border:1px solid #e7dfee;border-radius:15px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;color:#392e48;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}:root[data-theme=dark] .achievement-tile{background:#1e1a2f;border:1px solid #3c3343;color:#d9cdec}.achievement-tile:hover{background:#faf7ff;border-color:#b6a2e0}:root[data-theme=dark] .achievement-tile:hover{background:#181220;border-color:#61547c}.achievement-tile:focus-visible,.achievement-filters>button:focus-visible,.achievement-strip-heading>button:focus-visible{outline:3px solid #7557da;outline-offset:3px}:root[data-theme=dark] .achievement-tile:focus-visible,:root[data-theme=dark] .achievement-filters>button:focus-visible,:root[data-theme=dark] .achievement-strip-heading>button:focus-visible{outline:3px solid #beb6fe}.achievement-art{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px}.achievement-art>img{object-fit:contain;width:64px;height:64px}.achievement-tile>strong{font-size:12px;line-height:1.5;text-align:center}.achievement-tile>small{font-size:12px;color:#766682}:root[data-theme=dark] .achievement-tile>small{color:#bcacc9}.achievement-tile.locked .achievement-art>img{opacity:.68}.achievement-lock{position:absolute;bottom:1px;right:0;color:#746480;background:#fff;border:1px solid #e7dfee;border-radius:50%;box-sizing:content-box;padding:3px}:root[data-theme=dark] .achievement-lock{color:#bdadca;background:#1e1a2f;border:1px solid #3c3343}.achievement-pin{position:absolute;top:0;right:0;color:#5b3fe4}:root[data-theme=dark] .achievement-pin{color:#b3b6fd}.achievement-tile.compact{width:50px;height:50px;min-width:44px;padding:4px;border:0;background:transparent}:root[data-theme=dark] .achievement-tile.compact{border:0;background:transparent}.achievement-tile.compact .achievement-art{width:42px;height:42px}.achievement-tile.compact img{width:36px;height:36px}.achievement-tile.compact .achievement-lock{padding:2px;width:9px;height:9px;right:-3px;bottom:-3px}.achievement-detail{z-index:180;width:min(320px,calc(100vw - 32px));background:#fff;color:#392e48;border:1px solid #e4d9f0;border-radius:18px;box-shadow:0 12px 40px #39204e26;padding:20px;box-sizing:border-box}:root[data-theme=dark] .achievement-detail{background:#1e1a2f;color:#d9cdec;border:1px solid #41354d;box-shadow:0 12px 40px #00000068}.achievement-detail-top{display:flex;gap:12px;align-items:center}.achievement-detail-top>div{flex:1;min-width:0}.achievement-detail-top small{font-size:12px;color:#766682}:root[data-theme=dark] .achievement-detail-top small{color:#bcacc9}.achievement-detail h3{font-family:Fredoka,sans-serif;font-size:20px;font-weight:500;margin:3px 0}.achievement-detail .icon-button{min-width:30px;width:30px;height:30px;min-height:30px;align-self:start}.achievement-detail>p{font-size:12px;line-height:1.7;margin:15px 0}.achievement-detail .achievement-earned{color:#32694b;display:flex;align-items:center;gap:6px}:root[data-theme=dark] .achievement-detail .achievement-earned{color:#a5c6b2}.achievement-status{color:#766682}:root[data-theme=dark] .achievement-status{color:#bcacc9}.achievement-local{display:block;font-size:12px;line-height:1.6;color:#766682;margin-top:14px}:root[data-theme=dark] .achievement-local{color:#bcacc9}.achievement-overlay{position:fixed;inset:0;background:#251b3b66;z-index:150}:root[data-theme=dark] .achievement-overlay{background:#08060cbd}.achievement-modal{position:fixed;z-index:151;left:50%;top:50%;transform:translate(-50%,-50%);background:#fdfbff;color:#392e48;border:1px solid #e4d9f0;box-shadow:0 20px 80px #25123d33;display:flex;flex-direction:column}:root[data-theme=dark] .achievement-modal{background:#141024;color:#d9cdec;border:1px solid #41354d;box-shadow:0 20px 80px #00000085}.achievement-filters{display:flex;padding:4px;border-radius:11px;gap:3px}.achievement-filters>button{border:0;background:transparent;color:#685575;font:inherit;border-radius:8px;cursor:pointer}:root[data-theme=dark] .achievement-filters>button{border:0;background:transparent;color:#c5b4d1}.achievement-filters>button[aria-pressed=true]{background:#fff;color:#5b3fe4;box-shadow:0 1px 4px #49247612}:root[data-theme=dark] .achievement-filters>button[aria-pressed=true]{background:#1e1a2f;color:#b3b6fd;box-shadow:0 1px 4px #0000003c}.badge-directory{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.3fr);height:730px;max-height:calc(100dvh - 64px);min-height:480px;border:1px solid #e4dbee;border-radius:22px;overflow:hidden;background:#fff;margin:28px 0;color:#392e48}:root[data-theme=dark] .badge-directory{border:1px solid #3f3549;background:#1e1a2f;color:#d9cdec}.badge-library{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f5f1fc;border-right:1px solid #e4dbee}:root[data-theme=dark] .badge-library{background:#1a1423;border-right:1px solid #3f3549}.badge-library>header{padding:30px 28px 18px}.badge-directory-eyebrow{display:block;font-size:12px;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;color:#74617f}:root[data-theme=dark] .badge-directory-eyebrow{color:#c0aeca}.badge-library h2{font-size:28px;line-height:1.2;margin:10px 0 12px}.badge-library header p{font-size:12px;line-height:1.8;color:#786887;margin:0}:root[data-theme=dark] .badge-library header p{color:#baabc9}.badge-library-tools{padding:0 28px 18px}.badge-library-tools .achievement-filters{width:max-content;max-width:100%;margin-bottom:12px;background:#eae3f6}:root[data-theme=dark] .badge-library-tools .achievement-filters{background:#372f42}.badge-library-tools .achievement-filters>button{padding:8px 11px;min-height:36px;font-size:12px}.badge-directory-search input{width:100%;min-height:40px;background:#fff;border:1px solid #e2d8ef;color:#392e48;border-radius:9px;padding:10px 12px;font:inherit;font-size:12px}:root[data-theme=dark] .badge-directory-search input{background:#1e1a2f;border:1px solid #42374e;color:#d9cdec}.badge-library-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 28px 24px;scroll-padding-block:12px}.badge-section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 12px}.badge-section-label h3{font-size:12px;font-weight:700;margin:0;font-family:Plus Jakarta Sans,sans-serif}.badge-section-label>span{font-size:12px;color:#74617f}:root[data-theme=dark] .badge-section-label>span{color:#c0aeca}.badge-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.badge-directory-tile{position:relative;aspect-ratio:1;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;background:#ede7f6;border:1.5px solid transparent;border-radius:12px;cursor:pointer;padding:8px;transition:background .15s,border-color .15s}:root[data-theme=dark] .badge-directory-tile{background:#342d3d;border:1.5px solid transparent}.badge-directory-tile>img{max-width:100%;height:auto;width:42px;object-fit:contain}.badge-directory-tile:hover{background:#e5dcf4}:root[data-theme=dark] .badge-directory-tile:hover{background:#3d334c}.badge-directory-tile.selected{border-color:#7960e3;background:#eae1ff}:root[data-theme=dark] .badge-directory-tile.selected{border-color:#846df1;background:#382d4b}.badge-directory-tile.unlocked{background:#fff}:root[data-theme=dark] .badge-directory-tile.unlocked{background:#1e1a2f}.badge-directory-tile.selected.unlocked{background:#eee8ff}:root[data-theme=dark] .badge-directory-tile.selected.unlocked{background:#312a41}.directory-lock,.directory-pinned{position:absolute;right:5px;top:5px;color:#74617f}:root[data-theme=dark] .directory-lock,:root[data-theme=dark] .directory-pinned{color:#c0aeca}.directory-pinned{color:#6544d7}:root[data-theme=dark] .directory-pinned{color:#b8b4ff}.badge-empty-earned{font-size:12px!important;line-height:1.8;color:#74617f;margin:0 0 22px!important;padding:12px 0}:root[data-theme=dark] .badge-empty-earned{color:#c0aeca}.badge-library>footer{border-top:1px solid #e3daee;padding:18px 24px 14px;margin-top:auto;background:#f5f1fc}:root[data-theme=dark] .badge-library>footer{border-top:1px solid #40364b;background:#1a1423}.badge-customize{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #d6c9ea;background:#fff;color:#5c4177;font:inherit;font-size:12px;font-weight:700;border-radius:10px;cursor:pointer}:root[data-theme=dark] .badge-customize{border:1px solid #544569;background:#1e1a2f;color:#c7aae8}.badge-customize:hover,.badge-customize[aria-pressed=true]{background:#eae2fb;border-color:#b9a6de}:root[data-theme=dark] .badge-customize:hover,:root[data-theme=dark] .badge-customize[aria-pressed=true]{background:#372e47;border-color:#60527a}.badge-library footer>small{font-size:12px;color:#74617f;display:block;text-align:center;margin-top:10px;line-height:1.6}:root[data-theme=dark] .badge-library footer>small{color:#c0aeca}.badge-inspector{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:34px 34px 20px;scroll-padding-block:24px;background:#fdfbff}:root[data-theme=dark] .badge-inspector{background:#141024}.badge-feature{text-align:center;padding:8px 0 24px}.badge-feature-art{width:176px;height:176px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#f1eaff;border-radius:50%;position:relative}:root[data-theme=dark] .badge-feature-art{background:#30293d}.badge-feature-art:after{content:"";position:absolute;inset:12px;border:1px dashed #dacbef;border-radius:50%;pointer-events:none}:root[data-theme=dark] .badge-feature-art:after{border:1px dashed #4e3d62}.badge-feature-art>img{object-fit:contain;position:relative;z-index:1;width:118px;height:118px}.badge-feature h2{font-size:34px;line-height:1.2;margin:10px 0 12px;overflow-wrap:anywhere}.badge-feature-status{font-size:12px!important;color:#74617f;display:flex;align-items:center;justify-content:center;gap:6px;margin:0!important}:root[data-theme=dark] .badge-feature-status{color:#c0aeca}.badge-feature-status.is-earned{color:#427454}:root[data-theme=dark] .badge-feature-status.is-earned{color:#a1c0aa}.badge-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px}.badge-facts>div{background:#f1edf7;border-radius:12px;padding:18px 10px;text-align:center;display:flex;flex-direction:column;gap:6px}:root[data-theme=dark] .badge-facts>div{background:#2f2938}.badge-facts strong{font-size:12px;font-weight:600}.badge-facts small{font-size:12px;color:#74617f}:root[data-theme=dark] .badge-facts small{color:#c0aeca}.badge-unlock-card{padding:22px;border:1px solid #e6ddee;border-radius:15px;background:#fff}:root[data-theme=dark] .badge-unlock-card{border:1px solid #3e3445;background:#1e1a2f}.badge-unlock-card>p{font-size:14px;line-height:1.8;color:#59456c;margin:10px 0 18px}:root[data-theme=dark] .badge-unlock-card>p{color:#cbbcdb}.badge-unlock-card>.button{min-height:42px;font-size:12px;padding:11px 14px}.badge-unlock-card .badge-tracking-note{font-size:12px;color:#74617f}:root[data-theme=dark] .badge-unlock-card .badge-tracking-note{color:#c0aeca}.badge-display-status{text-align:center;font-size:12px!important;color:#74617f;margin:20px 0 0!important;line-height:1.6}:root[data-theme=dark] .badge-display-status{color:#c0aeca}.badge-feedback{font-size:12px!important;color:#5b3fe4;text-align:center;min-height:16px;margin:9px 0!important}:root[data-theme=dark] .badge-feedback{color:#b3b6fd}.badge-progress{border-block:1px solid #eee7f5;padding:16px 0;margin:0 0 18px}:root[data-theme=dark] .badge-progress{border-block:1px solid #352c3c}.badge-progress>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.badge-progress>div>span{color:#74617f;font-size:12px}:root[data-theme=dark] .badge-progress>div>span{color:#c0aeca}.badge-progress progress{display:block;width:100%;height:7px;border:0;border-radius:8px;margin:12px 0 8px;overflow:hidden;background:#ece5f5;accent-color:#7454df}:root[data-theme=dark] .badge-progress progress{border:0;background:#362e3e;accent-color:#beb6fe}.badge-progress progress::-webkit-progress-bar{background:#ece5f5}:root[data-theme=dark] .badge-progress progress::-webkit-progress-bar{background:#362e3e}.badge-progress progress::-webkit-progress-value{background:#7454df;border-radius:8px}:root[data-theme=dark] .badge-progress progress::-webkit-progress-value{background:#7f61ed}.badge-progress small{font-size:12px;color:#74617f}:root[data-theme=dark] .badge-progress small{color:#c0aeca}.badge-journey{padding:10px 0 0}.badge-journey>div:last-child{display:flex;gap:8px}.badge-journey button{flex:1;min-width:0;display:flex;align-items:center;flex-direction:column;border:1px solid transparent;border-radius:11px;padding:12px 5px;background:#f3eef9;color:#685576;cursor:pointer;font:inherit;gap:6px}:root[data-theme=dark] .badge-journey button{border:1px solid transparent;background:#1d1624;color:#c5b4d2}.badge-journey button[aria-pressed=true]{border-color:#b6a1e8;background:#eee7fc}:root[data-theme=dark] .badge-journey button[aria-pressed=true]{border-color:#9984c9;background:#332b40}.badge-journey button>small{font-size:12px;color:#74617f}:root[data-theme=dark] .badge-journey button>small{color:#c0aeca}.badge-journey button>strong{font-size:12px;font-weight:600;line-height:1.5}.badge-journey img{object-fit:contain}.badge-inspector-footer{padding-top:16px;border-top:1px solid #ece5f4;margin-top:12px}:root[data-theme=dark] .badge-inspector-footer{border-top:1px solid #362e3e}.badge-inspector-footer>small{display:block;font-size:12px;line-height:1.8;color:#74617f;margin:5px 0}:root[data-theme=dark] .badge-inspector-footer>small{color:#c0aeca}.badge-inspector-footer a{color:#715294}:root[data-theme=dark] .badge-inspector-footer a{color:#ccacf5}.badge-mobile-back{display:none}.badge-parent{display:flex;align-items:center;gap:12px;width:100%;background:#f2ecf9;border:1px solid #e6ddef;border-radius:12px;padding:12px 15px;margin-top:16px;color:#746182;cursor:pointer;text-align:left;font:inherit;font-size:12px}:root[data-theme=dark] .badge-parent{background:#302838;border:1px solid #3d3446;color:#beaecb}.badge-parent>span{flex:1}.badge-parent strong{display:block;color:#5a4370;margin-top:3px}:root[data-theme=dark] .badge-parent strong{color:#cbbddb}.badge-shelf-note{margin-top:24px;border-top:1px solid #e4daef;padding-top:15px}:root[data-theme=dark] .badge-shelf-note{border-top:1px solid #40354b}.badge-shelf-note h3{font-size:12px}.badge-shelf-note>div{display:flex;gap:10px}.badge-shelf-note button{border:0;border-radius:9px;background:#fff;width:44px;height:44px;cursor:pointer}:root[data-theme=dark] .badge-shelf-note button{border:0;background:#1e1a2f}.badge-directory :where(button,input):focus-visible{outline:3px solid #8060e0;outline-offset:3px}:root[data-theme=dark] .badge-directory :where(button,:root[data-theme=dark] input):focus-visible{outline:3px solid #c2b7ff}.badge-directory-modal{width:min(1000px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border-radius:22px;overflow:visible}.badge-directory-modal>.badge-directory{margin:0;border:0;border-radius:22px;width:100%;height:100%;max-height:none;min-height:0;grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr)}:root[data-theme=dark] .badge-directory-modal>.badge-directory{border:0}.badge-directory-close{position:absolute;top:16px;right:16px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f4eef9;border:0;color:#74617f;border-radius:50%;cursor:pointer}:root[data-theme=dark] .badge-directory-close{background:#1d1523;border:0;color:#c0aeca}.badge-directory-close:hover{background:#eae0f5}:root[data-theme=dark] .badge-directory-close:hover{background:#3b3045}.badge-directory-close:focus-visible{outline:3px solid #8060e0;outline-offset:3px}:root[data-theme=dark] .badge-directory-close:focus-visible{outline:3px solid #c2b7ff}.badge-directory-modal .badge-inspector{padding-top:38px}@media(min-width:701px)and (max-width:1000px){.badge-directory{grid-template-columns:minmax(260px,.9fr) minmax(0,1fr)}.badge-library>header{padding:24px 20px 16px}.badge-library-tools{padding:0 20px 14px}.badge-library-scroll{padding:0 20px 20px}.badge-icon-grid{gap:8px}.badge-inspector{padding:28px 22px 18px}.badge-directory-modal>.badge-directory{grid-template-columns:minmax(270px,.9fr) minmax(0,1fr)}}@media(max-width:700px){.badge-directory{display:block;height:640px;max-height:calc(100dvh - 36px);min-height:420px;border-radius:18px}.badge-library{height:100%;border:0}:root[data-theme=dark] .badge-library{border:0}.badge-library>header{padding:26px 22px 18px}.badge-library h2{font-size:27px}.badge-library header p{font-size:12px}.badge-library-tools{padding:0 22px 14px}.badge-library-scroll{padding:0 22px 22px}.badge-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.badge-library>footer{padding:14px 22px 12px}.badge-inspector{display:none;height:100%;padding:20px 22px 18px}.badge-directory.showing-detail>.badge-library{display:none}.badge-directory.showing-detail>.badge-inspector{display:block}.badge-mobile-back{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;background:none;border:0;color:#715294;font:inherit;font-size:12px;cursor:pointer;margin-bottom:10px}:root[data-theme=dark] .badge-mobile-back{background:none;border:0;color:#ccacf5}.badge-feature{padding-top:0}.badge-feature-art{width:146px;height:146px;margin-bottom:18px}.badge-feature-art>img{width:98px;height:98px}.badge-feature h2{font-size:30px}.badge-unlock-card{padding:20px}.badge-facts{gap:10px}.badge-directory-modal{width:calc(100vw - 20px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);border-radius:18px}.badge-directory-modal>.badge-directory{display:block;border-radius:18px}.badge-directory-modal .badge-inspector{padding-top:16px}.badge-directory-close{top:14px;right:14px}.badge-directory-modal .badge-library>header{padding-right:52px}.badge-section-label h3{font-size:12px}.badge-directory-modal .badge-feature{padding-top:4px}.badge-directory-modal .badge-library h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.badge-directory-tile{transition:none}}@media(prefers-reduced-motion:reduce){.achievement-tile{transition:none}}.achievement-strip{margin:10px 0 4px;padding:0;border:0}:root[data-theme=dark] .achievement-strip{border:0}.achievement-strip-icons{display:inline-flex;align-items:center;gap:0;margin:0;padding:2px 4px;background:#eee9f6;border:1px solid #e5def0;border-radius:10px}:root[data-theme=dark] .achievement-strip-icons{background:#322c3c;border:1px solid #3b3446}.profile-badge-icon{width:34px;height:34px;padding:5px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:7px;cursor:pointer}:root[data-theme=dark] .profile-badge-icon{background:transparent;border:0}.profile-badge-icon img{width:24px;height:24px;object-fit:contain}.profile-badge-icon:focus-visible{outline:2px solid #6d50d5;outline-offset:1px;position:relative;z-index:1}:root[data-theme=dark] .profile-badge-icon:focus-visible{outline:2px solid #bcb5fd}.profile-badge-preview{z-index:180;box-sizing:border-box;width:min(198px,calc(100vw - 32px));padding:20px 18px 18px;background:#fbf9fe;color:#392e48;border:1px solid #e4d9f0;border-radius:14px;box-shadow:0 10px 28px #38265326;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;pointer-events:none;animation:badge-preview-in .14s ease-out}:root[data-theme=dark] .profile-badge-preview{background:#151125;color:#d9cdec;border:1px solid #41354d;box-shadow:0 10px 28px #00000068}.profile-badge-preview img{width:64px;height:64px;object-fit:contain;margin-bottom:4px}.profile-badge-preview strong{font-family:Fredoka,sans-serif;font-size:19px;font-weight:600;line-height:1.2}.profile-badge-preview span{font-size:12px;line-height:1.5;color:#685575}:root[data-theme=dark] .profile-badge-preview span{color:#c5b4d1}.profile-badge-preview-position{position:fixed;z-index:180;transform:translate(-50%,-100%);pointer-events:none}.profile-badge-preview-position.below{transform:translate(-50%)}.profile-badge-preview-arrow{position:absolute;top:calc(100% - 1px);transform:translate(-50%);overflow:visible}.profile-badge-preview-position.below .profile-badge-preview-arrow{top:auto;bottom:calc(100% - 1px);transform:translate(-50%) rotate(180deg)}@keyframes badge-preview-in{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.profile-badge-preview{animation:none}}.item-menu{z-index:200;min-width:15rem;max-width:min(22rem,calc(100vw - 24px));max-height:min(32rem,calc(100dvh - 24px));overflow-y:auto;box-sizing:border-box;padding:6px;border:1px solid var(--sx-divider);border-radius:12px;background:var(--sx-surface);box-shadow:var(--sx-shadow),0 0 0 1px #00000005;color:var(--sx-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;outline:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:item-menu-in .14s cubic-bezier(.2,.8,.2,1) both}:root[data-theme=dark] .item-menu{border:1px solid var(--sx-divider);background:var(--sx-surface);box-shadow:var(--sx-shadow),0 0 0 1px #00000020;color:var(--sx-text);outline:none}.item-menu[data-state=closed]{animation:none}@keyframes item-menu-in{0%{opacity:0;transform:scale(.97) translateY(-3px)}}.item-menu-head{margin:0 0 4px;padding:6px 10px 8px;border-bottom:1px solid var(--sx-divider);color:var(--sx-text-2);font-size:13px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .item-menu-head{border-bottom:1px solid var(--sx-divider);color:var(--sx-text-2)}.item-menu-group{display:flex;flex-direction:column}.item-menu-separator{height:1px;margin:4px 6px;background:var(--sx-divider)}:root[data-theme=dark] .item-menu-separator{background:var(--sx-divider)}.item-menu [role^=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;box-sizing:border-box;margin:0;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--sx-text);font:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}:root[data-theme=dark] .item-menu [role^=menuitem]{border:0;background:none;color:var(--sx-text);outline:none}.item-menu [role^=menuitem][data-highlighted],.item-menu [role^=menuitem][data-state=open]{background:var(--sx-raised)}:root[data-theme=dark] .item-menu [role^=menuitem][data-highlighted],:root[data-theme=dark] .item-menu [role^=menuitem][data-state=open]{background:var(--sx-raised)}.item-menu [role^=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--sx-focus)}:root[data-theme=dark] .item-menu [role^=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--sx-focus)}.item-menu [role^=menuitem][data-disabled]{color:var(--sx-text-2);cursor:not-allowed}:root[data-theme=dark] .item-menu [role^=menuitem][data-disabled]{color:var(--sx-text-2)}.item-menu [role^=menuitem][data-disabled][data-highlighted]{background:none}:root[data-theme=dark] .item-menu [role^=menuitem][data-disabled][data-highlighted]{background:none}.item-menu-icon{display:grid;place-items:center;flex:none;width:20px;color:var(--sx-text-2)}:root[data-theme=dark] .item-menu-icon{color:var(--sx-text-2)}.item-menu-icon:empty{display:none}.item-menu-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.item-menu-copy small{color:var(--sx-text-2);font-size:13px;font-weight:400;line-height:1.35}:root[data-theme=dark] .item-menu-copy small{color:var(--sx-text-2)}.item-menu-check,.item-menu-caret{flex:none;color:var(--sx-accent-text)}:root[data-theme=dark] .item-menu-check,:root[data-theme=dark] .item-menu-caret{color:var(--sx-accent-text)}.item-menu-caret{color:var(--sx-text-2)}:root[data-theme=dark] .item-menu-caret{color:var(--sx-text-2)}.item-menu [data-tone=danger],.item-menu [data-tone=danger] .item-menu-icon{color:var(--sx-coral-text)}:root[data-theme=dark] .item-menu [data-tone=danger],:root[data-theme=dark] .item-menu [data-tone=danger] .item-menu-icon{color:var(--sx-coral-text)}.item-menu [data-tone=danger][data-highlighted]{background:color-mix(in srgb,var(--sx-coral-text) 10%,var(--sx-surface))}:root[data-theme=dark] .item-menu [data-tone=danger][data-highlighted]{background:color-mix(in srgb,var(--sx-coral-text) 10%,var(--sx-surface))}.item-menu-anchor{position:fixed;pointer-events:none;visibility:hidden}.item-menu-trigger{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:none;color:var(--sx-text-2);cursor:pointer}:root[data-theme=dark] .item-menu-trigger{border:0;background:none;color:var(--sx-text-2)}.item-menu-trigger:hover,.item-menu-trigger[data-state=open]{background:var(--sx-raised);color:var(--sx-text)}:root[data-theme=dark] .item-menu-trigger:hover,:root[data-theme=dark] .item-menu-trigger[data-state=open]{background:var(--sx-raised);color:var(--sx-text)}.item-menu-trigger:focus-visible{outline:2px solid var(--sx-focus);outline-offset:1px}:root[data-theme=dark] .item-menu-trigger:focus-visible{outline:2px solid var(--sx-focus)}@media(hover:hover)and (pointer:fine){.item-menu-trigger.is-quiet{opacity:0;transition:opacity .12s ease}:where([data-menu-target]):is(:hover,:focus-within) .item-menu-trigger.is-quiet,.item-menu-trigger.is-quiet[data-state=open],.item-menu-trigger.is-quiet:focus-visible{opacity:1}}@media(pointer:coarse){.item-menu-trigger{width:44px;height:44px}.item-menu [role^=menuitem]{min-height:44px}}[data-menu-target]{-webkit-touch-callout:none}@media(forced-colors:active){.item-menu{border:1px solid CanvasText}:root[data-theme=dark] .item-menu{border:1px solid CanvasText}.item-menu [role^=menuitem][data-highlighted]{outline:2px solid Highlight}:root[data-theme=dark] .item-menu [role^=menuitem][data-highlighted]{outline:2px solid Highlight}.item-menu-separator{background:CanvasText}:root[data-theme=dark] .item-menu-separator{background:CanvasText}}@media(prefers-reduced-motion:reduce){.item-menu,.item-menu[data-state=closed]{animation:none}.item-menu-trigger.is-quiet{transition:none}}html[data-quiet-motion] .item-menu{animation:none!important}:root{--sx-page:#F9F8FC;--sx-surface:#FFFFFF;--sx-raised:#ECE8F4;--sx-joined:#EFEBFF;--sx-text:#24212D;--sx-text-2:#665B74;--sx-accent:#5B3FE4;--sx-on-accent:#FFFFFF;--sx-accent-text:#5B3FE4;--sx-on-accent-text:#FFFFFF;--sx-border:#80759A;--sx-divider:#E9E5EF;--sx-coral:#D93F45;--sx-coral-text:#A23F3A;--sx-avatar-bg:#E9E2F7;--sx-focus:#5B3FE4;--sx-scrim:rgba(39,33,51,.4);--sx-shadow:0 8px 24px rgba(46,31,74,.14)}:root[data-theme=dark]{--sx-page:#16121D;--sx-surface:#1E1A2F;--sx-raised:#2A2438;--sx-joined:#231C3F;--sx-text:#EAE9F2;--sx-text-2:#C5B3CF;--sx-accent:#6A4FF0;--sx-on-accent:#FFFFFF;--sx-accent-text:#B5AEFC;--sx-on-accent-text:#16121D;--sx-border:#8578A3;--sx-divider:#2B2538;--sx-coral:#FF6B6B;--sx-coral-text:#FF6B6B;--sx-avatar-bg:#E9E2F7;--sx-focus:#B5AEFC;--sx-scrim:rgba(10,8,14,.62);--sx-shadow:none}:root{--sx-outline-soft:color-mix(in srgb,var(--sx-border) 38%,var(--sx-surface));--sx-selected-bg:#EBE4FD;--sx-selected-border:#B9A6F2;--sx-selected-text:#4429B8;--sx-chip-text:#5A4A6B}:root[data-theme=dark]{--sx-outline-soft:color-mix(in srgb,var(--sx-border) 38%,var(--sx-surface));--sx-selected-bg:#352D46;--sx-selected-border:#9784CE;--sx-selected-text:#ACB0FD;--sx-chip-text:#C9BBD9}:root{--hx-radius:16px;--hx-control:44px}.hx-discovery{margin:0 0 20px}.hx-discovery>.lt-toolbar{margin:0}.hx-discovery.hx-discovery-plain{margin-bottom:16px}.hx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hx-results-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 16px;margin:0 0 12px}.hx-results-title{display:flex;flex-direction:column;gap:2px;min-width:0}:root .hatchers-workspace .hx-results-head h2{margin:0;font-family:inherit;font-size:16px;line-height:1.35;font-weight:700;color:var(--sx-text);letter-spacing:-.01em}:root[data-theme=dark] .hatchers-workspace .hx-results-head h2{color:var(--sx-text)}.hx-results-head h2:focus{outline:0}:root[data-theme=dark] .hx-results-head h2:focus{outline:0}.hx-results-head h2:focus-visible{outline:2px solid var(--sx-focus);outline-offset:4px;border-radius:4px}:root[data-theme=dark] .hx-results-head h2:focus-visible{outline:2px solid var(--sx-focus)}:root .hatchers-workspace .hx-results-head .hatchers-local-count{margin:0;font-size:13px;line-height:1.5;color:var(--sx-text-2)}:root[data-theme=dark] .hatchers-workspace .hx-results-head .hatchers-local-count{color:var(--sx-text-2)}:root .hx-goal-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:13px;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .hx-goal-line{color:var(--sx-text-2)}.hx-goal-button{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-height:32px;margin:0 -6px;padding:0 6px;border:0;border-radius:8px;background:none;color:var(--sx-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}:root[data-theme=dark] .hx-goal-button{border:0;background:none;color:var(--sx-text)}.hx-goal-value{font-weight:700;overflow-wrap:anywhere}.hx-goal-change{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--sx-accent-text)}:root[data-theme=dark] .hx-goal-change{color:var(--sx-accent-text)}.hx-goal-button:hover{background:var(--sx-raised)}:root[data-theme=dark] .hx-goal-button:hover{background:var(--sx-raised)}.hx-goal-button:hover .hx-goal-change{text-decoration:underline;text-underline-offset:3px}.hx-goal-form{gap:4px 8px}.hx-goal-edit{display:inline-flex;align-items:center;gap:4px;flex:1 1 280px;max-width:520px}.hx-goal-edit input{flex:1;min-width:0;box-sizing:border-box;min-height:36px;padding:0 10px;border:1px solid var(--sx-border);border-radius:8px;background:var(--sx-surface);color:var(--sx-text);font:inherit;font-size:14px;font-weight:600}:root[data-theme=dark] .hx-goal-edit input{border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-text)}.hx-goal-form .field-error{flex-basis:100%;font-size:13px}.hx-icon-button{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:none;color:var(--sx-text-2);cursor:pointer}:root[data-theme=dark] .hx-icon-button{border:0;background:none;color:var(--sx-text-2)}.hx-icon-button:hover{background:var(--sx-raised);color:var(--sx-text)}:root[data-theme=dark] .hx-icon-button:hover{background:var(--sx-raised);color:var(--sx-text)}.hx-icon-button.is-confirm{background:var(--sx-accent);color:var(--sx-on-accent)}:root[data-theme=dark] .hx-icon-button.is-confirm{background:var(--sx-accent);color:var(--sx-on-accent)}.hx-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:6px 6px 6px 14px;border-radius:12px;background:var(--sx-selected-bg);color:var(--sx-selected-text);font-size:14px}:root[data-theme=dark] .hx-notice{background:var(--sx-selected-bg);color:var(--sx-selected-text)}.hx-notice button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:var(--sx-surface);color:var(--sx-accent-text);font:inherit;font-weight:700;cursor:pointer}:root[data-theme=dark] .hx-notice button{border:0;background:var(--sx-surface);color:var(--sx-accent-text)}.hx-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}@media(min-width:1180px){.hatchers-workspace:not(.has-list-profile) .hx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx-card{box-sizing:border-box;min-width:0;border:1px solid var(--sx-outline-soft);border-radius:12px;background:var(--sx-surface);container:hx-card / inline-size;transition:border-color .15s}:root[data-theme=dark] .hx-card{border:1px solid var(--sx-outline-soft);background:var(--sx-surface)}.hx-card:hover{border-color:color-mix(in srgb,var(--sx-border) 70%,var(--sx-surface))}:root[data-theme=dark] .hx-card:hover{border-color:color-mix(in srgb,var(--sx-border) 70%,var(--sx-surface))}.hx-card.is-selected,.hx-card.is-composing{border-color:var(--sx-border)}:root[data-theme=dark] .hx-card.is-selected,:root[data-theme=dark] .hx-card.is-composing{border-color:var(--sx-border)}.hx-card-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-height:96px;padding:14px 16px 14px 18px}.hx-card-main{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;min-width:0}.hx-card-avatar{cursor:pointer}.hx-card-avatar .avatar{width:44px;height:44px}.hx-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.hx-identity{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;max-width:100%;margin:-2px -6px;padding:2px 6px;border:0;border-radius:8px;background:none;color:var(--sx-text);font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .hx-identity{border:0;background:none;color:var(--sx-text)}.hx-identity strong{font-size:16px;line-height:1.35;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.hx-identity small{font-size:13px;line-height:1.45;color:var(--sx-text-2);overflow-wrap:anywhere}:root[data-theme=dark] .hx-identity small{color:var(--sx-text-2)}.hx-identity:hover strong,.hx-card-main:has(.hx-card-avatar:hover) .hx-identity strong{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hx-goal{margin:0;font-size:14px;line-height:1.45;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .hx-goal{color:var(--sx-text)}.hx-reason{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .hx-reason{color:var(--sx-text-2)}.hx-reason>svg{flex:none;margin-top:2px;color:var(--sx-accent-text)}:root[data-theme=dark] .hx-reason>svg{color:var(--sx-accent-text)}.hx-reason>span{min-width:0;overflow-wrap:anywhere}.hx-last{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--sx-text-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=dark] .hx-last{color:var(--sx-text-2)}.hx-last>span{font-weight:600;color:var(--sx-text);margin-right:4px}:root[data-theme=dark] .hx-last>span{color:var(--sx-text)}.hx-card-side{display:flex;align-items:center;gap:4px;min-width:0}.hx-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.hx-card-actions:has(>.hx-action+.hx-action){align-items:stretch}.hx-card-actions:has(>.hx-action+.hx-action) .hx-action{justify-content:center}:root .hx-action{min-height:36px;padding:0 14px;font-size:13px;font-weight:700;border-radius:10px;box-shadow:none;white-space:nowrap}:root[data-theme=dark] .hx-action{box-shadow:none}.hx-action.secondary{border-color:var(--sx-border);background:var(--sx-surface);color:var(--sx-text)}:root[data-theme=dark] .hx-action.secondary{border-color:var(--sx-border);background:var(--sx-surface);color:var(--sx-text)}.hx-action.secondary:hover{background:var(--sx-raised)}:root[data-theme=dark] .hx-action.secondary:hover{background:var(--sx-raised)}.hx-action.ghost{color:var(--sx-accent-text)}:root[data-theme=dark] .hx-action.ghost{color:var(--sx-accent-text)}.hx-menu-trigger{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:none;color:var(--sx-text-2);cursor:pointer}:root[data-theme=dark] .hx-menu-trigger{border:0;background:none;color:var(--sx-text-2)}.hx-menu-trigger:hover,.hx-menu-trigger[data-state=open]{background:var(--sx-raised);color:var(--sx-text)}:root[data-theme=dark] .hx-menu-trigger:hover,:root[data-theme=dark] .hx-menu-trigger[data-state=open]{background:var(--sx-raised);color:var(--sx-text)}.hx-sent-note{display:flex;align-items:center;gap:4px;max-width:200px;margin:0;font-size:12px;line-height:1.4;color:var(--sx-text-2);text-align:right}:root[data-theme=dark] .hx-sent-note{color:var(--sx-text-2)}.hx-sent-note>svg{flex:none;color:var(--sx-accent-text)}:root[data-theme=dark] .hx-sent-note>svg{color:var(--sx-accent-text)}@container hx-card (max-width:430px){.hx-card-inner{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.hx-card-side{align-items:flex-start}.hx-card-actions,.hx-card-actions:has(>.hx-action+.hx-action){flex:1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.hx-card-actions .hx-action{flex:1 1 0;justify-content:center}.hx-sent-note{flex-basis:100%;max-width:none;text-align:left}.hx-card-side:has(.hx-hello){display:block}.hx-card-side:has(.hx-hello) .hx-menu-trigger{display:none}.hx-card-actions .hx-hello{flex:1 1 100%;padding:14px;background:var(--sx-page)}:root[data-theme=dark] .hx-card-actions .hx-hello{background:var(--sx-page)}}.hx-hello{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;padding:16px;border:1px solid var(--sx-outline-soft);border-radius:12px;background:var(--sx-surface)}:root[data-theme=dark] .hx-hello{border:1px solid var(--sx-outline-soft);background:var(--sx-surface)}.hx-hello-form{display:flex;flex-direction:column;gap:12px;min-width:0}.hx-hello-head{display:flex;flex-direction:column;gap:2px}.hx-hello-title{margin:0;font-size:15px;line-height:1.35;font-weight:700;color:var(--sx-text)}:root[data-theme=dark] .hx-hello-title{color:var(--sx-text)}.hx-hello-explain{margin:0;font-size:13px;line-height:1.5;color:var(--sx-text-2)}:root[data-theme=dark] .hx-hello-explain{color:var(--sx-text-2)}.hx-hello-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--sx-text)}:root[data-theme=dark] .hx-hello-field{color:var(--sx-text)}:root .hx-hello-field textarea{box-sizing:border-box;width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--sx-border);border-radius:10px;background:var(--sx-surface);color:var(--sx-text);font:inherit;font-size:14px;font-weight:400;line-height:1.5;resize:vertical}:root[data-theme=dark] .hx-hello-field textarea{border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-text)}:root .hx-hello-field textarea:focus{outline:2px solid var(--sx-focus);outline-offset:1px;border-color:transparent;box-shadow:none}:root[data-theme=dark] .hx-hello-field textarea:focus{outline:2px solid var(--sx-focus);border-color:transparent;box-shadow:none}.hx-hello-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.hx-hello-meta{font-size:12px;line-height:1.4;color:var(--sx-text-2)}:root[data-theme=dark] .hx-hello-meta{color:var(--sx-text-2)}.hx-hello-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}:root .hx-hello-actions .button{min-height:36px;padding:0 14px;font-size:13px}.hx-hello .field-error{margin:0;font-size:13px}.hx-hello-pending{display:flex;flex-direction:column;gap:8px}.hx-hello-quote{margin:0;padding-left:12px;border-left:3px solid var(--sx-selected-border);font-size:14px;line-height:1.5;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .hx-hello-quote{border-left:3px solid var(--sx-selected-border);color:var(--sx-text)}.hx-hello-state{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--sx-text)}:root[data-theme=dark] .hx-hello-state{color:var(--sx-text)}.hatchers-setup .hx-hello-form{gap:12px}.hx-hello.hx-hello-pop{z-index:70;width:min(380px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow:auto;padding:16px;border-color:var(--sx-outline-soft);border-radius:14px;box-shadow:var(--sx-shadow),0 2px 6px #140e1e14;transform-origin:var(--radix-popover-content-transform-origin);animation:hx-pop-in .14s ease-out}:root[data-theme=dark] .hx-hello.hx-hello-pop{border-color:var(--sx-outline-soft);box-shadow:var(--sx-shadow),0 2px 6px #00000041}.hx-hello-pop .hx-hello-form{gap:10px}.hx-hello-pop .hx-hello-foot{flex-direction:column;align-items:stretch;gap:10px}.hx-hello-pop .hx-hello-actions{justify-content:flex-end}@keyframes hx-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hx-hello.hx-hello-pop{animation:none}}:root[data-quiet-motion] .hx-hello.hx-hello-pop{animation:none}.hx-menu{z-index:80;min-width:220px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:4px;border:1px solid var(--sx-outline-soft);border-radius:12px;background:var(--sx-surface);box-shadow:var(--sx-shadow)}:root[data-theme=dark] .hx-menu{border:1px solid var(--sx-outline-soft);background:var(--sx-surface);box-shadow:var(--sx-shadow)}.hx-menu [role=menu]{display:flex;flex-direction:column}.hx-menu :is(a,button){display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--sx-text);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}:root[data-theme=dark] .hx-menu :is(a,:root[data-theme=dark] button){border:0;background:none;color:var(--sx-text)}.hx-menu :is(a,button)>svg{flex:none;color:var(--sx-text-2)}:root[data-theme=dark] .hx-menu :is(a,:root[data-theme=dark] button)>svg{color:var(--sx-text-2)}.hx-menu :is(a,button):is(:hover,:focus-visible){background:var(--sx-raised)}:root[data-theme=dark] .hx-menu :is(a,:root[data-theme=dark] button):is(:hover,:root[data-theme=dark] :focus-visible){background:var(--sx-raised)}.hx-menu :is(a,button):focus-visible{outline:2px solid var(--sx-focus);outline-offset:-2px}:root[data-theme=dark] .hx-menu :is(a,:root[data-theme=dark] button):focus-visible{outline:2px solid var(--sx-focus)}.hx-menu .danger,.hx-menu .danger>svg{color:var(--sx-coral-text)}:root[data-theme=dark] .hx-menu .danger,:root[data-theme=dark] .hx-menu .danger>svg{color:var(--sx-coral-text)}:root .hatchers-workspace .requests-switch.hx-segments{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--sx-outline-soft);border-radius:12px;background:var(--sx-surface)}:root[data-theme=dark] .hatchers-workspace .requests-switch.hx-segments{border:1px solid var(--sx-outline-soft);background:var(--sx-surface)}:root .hatchers-workspace .hx-segments button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:none;color:var(--sx-chip-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}:root[data-theme=dark] .hatchers-workspace .hx-segments button{border:1px solid transparent;background:none;color:var(--sx-chip-text)}:root .hatchers-workspace .hx-segments button[aria-pressed=true]{background:var(--sx-selected-bg);border-color:var(--sx-selected-border);color:var(--sx-selected-text);font-weight:700}:root[data-theme=dark] .hatchers-workspace .hx-segments button[aria-pressed=true]{background:var(--sx-selected-bg);border-color:var(--sx-selected-border);color:var(--sx-selected-text)}:root .hatchers-workspace .hx-segments button>span{min-width:20px;padding:0 6px;box-sizing:border-box;border-radius:8px;background:var(--sx-raised);color:var(--sx-text);font-size:12px;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}:root[data-theme=dark] .hatchers-workspace .hx-segments button>span{background:var(--sx-raised);color:var(--sx-text)}.hx-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;border:1px dashed var(--sx-outline-soft);border-radius:var(--hx-radius);background:var(--sx-surface);color:var(--sx-text);text-align:center}:root[data-theme=dark] .hx-empty{border:1px dashed var(--sx-outline-soft);background:var(--sx-surface);color:var(--sx-text)}.hx-empty>svg{color:var(--sx-accent-text)}:root[data-theme=dark] .hx-empty>svg{color:var(--sx-accent-text)}:root .hatchers-workspace .hx-empty :is(h2,h3){margin:4px 0 0;font-family:inherit;font-size:17px;line-height:1.35;font-weight:700}.hx-empty p{max-width:44ch;margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--sx-text-2)}:root[data-theme=dark] .hx-empty p{color:var(--sx-text-2)}:root .hatchers-workspace .hatchers-footnote{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:24px 0 0;padding:0;font-size:13px;line-height:1.5;color:var(--sx-text-2)}:root[data-theme=dark] .hatchers-workspace .hatchers-footnote{color:var(--sx-text-2)}.hatchers-footnote>span{display:inline-flex;align-items:flex-start;gap:6px}.hatchers-footnote>span>svg{flex:none;margin-top:2px}.hatchers-footnote button{min-height:40px;padding:0 4px;border:0;background:none;color:var(--sx-accent-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:root[data-theme=dark] .hatchers-footnote button{border:0;background:none;color:var(--sx-accent-text)}:root .hatchers-workspace .relationship-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 16px;padding:8px 14px;border:0;border-radius:12px;background:var(--sx-selected-bg)}:root[data-theme=dark] .hatchers-workspace .relationship-feedback{border:0;background:var(--sx-selected-bg)}:root .hatchers-workspace .relationship-feedback p{color:var(--sx-selected-text);font-size:14px;font-weight:600}:root[data-theme=dark] .hatchers-workspace .relationship-feedback p{color:var(--sx-selected-text)}.hx-preview-action{display:flex;flex-wrap:wrap;gap:8px;margin:14px 24px 0}.hx-preview-reasons{margin:20px 24px 0;padding:14px 16px;border-radius:12px;background:var(--sx-joined)}:root[data-theme=dark] .hx-preview-reasons{background:var(--sx-joined)}:root .hatcher-profile .hx-preview-reasons h3{margin:0 0 8px;font-family:inherit;font-size:14px;font-weight:700;color:var(--sx-text)}:root[data-theme=dark] .hatcher-profile .hx-preview-reasons h3{color:var(--sx-text)}.hx-preview-reasons ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.hx-preview-reasons li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;color:var(--sx-text)}:root[data-theme=dark] .hx-preview-reasons li{color:var(--sx-text)}.hx-preview-reasons li>svg{flex:none;margin-top:2px;color:var(--sx-accent-text)}:root[data-theme=dark] .hx-preview-reasons li>svg{color:var(--sx-accent-text)}.hx-preview-reasons p{margin:0;font-size:14px;line-height:1.5;color:var(--sx-text-2)}:root[data-theme=dark] .hx-preview-reasons p{color:var(--sx-text-2)}.hatcher-profile .hatchers-scope{margin:12px 24px 0}:root :is(.hx-card,.hx-hello,.hx-discovery,.hx-results-head,.hx-notice,.hx-preview-reasons) p{margin:0}:root .hx-card .hx-reason,:root .hx-card .hx-last{margin-top:4px}:root :is(.hx-identity,.hx-menu-trigger,.hx-goal-button,.hx-icon-button,.hx-segments button,.hatchers-footnote button,.hx-notice button):focus-visible{outline:2px solid var(--sx-focus);outline-offset:2px}:root[data-theme=dark] :is(.hx-identity,:root[data-theme=dark] .hx-menu-trigger,:root[data-theme=dark] .hx-goal-button,:root[data-theme=dark] .hx-icon-button,:root[data-theme=dark] .hx-segments button,:root[data-theme=dark] .hatchers-footnote button,:root[data-theme=dark] .hx-notice button):focus-visible{outline:2px solid var(--sx-focus)}@media(max-width:600px){.hx-identity{margin:-10px -6px;padding:10px 6px}:root .hx-hello-field textarea,.hx-goal-edit input{font-size:16px}:root .hx-hello-field textarea{min-height:132px}.hx-icon-button{min-height:44px}.hx-goal-button{min-height:44px;margin-block:-6px}.hx-results-head{margin-bottom:12px}.hatchers-workspace .hatchers-inspector{scroll-padding-block:16px calc(88px + env(safe-area-inset-bottom,0px))}.hx-results-head .hatchers-local-count:not([role=status]){display:none}.hx-icon-button,.hx-menu-trigger{width:44px;height:44px}:root .hx-action,:root .hx-hello-actions .button{min-height:44px}.hx-hello-actions{width:100%}.hx-hello-actions .button{flex:1;justify-content:center}:root .hx-hello-pop .hx-hello-field textarea{min-height:112px}.hx-preview-action,.hx-preview-reasons{margin-inline:20px}:root .hatchers-workspace .requests-switch.hx-segments{display:flex}:root .hatchers-workspace .hx-segments button{flex:1;justify-content:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.hx-card{transition:none}}@media(forced-colors:active){.hx-card,.hx-menu,.hx-hello{border:1px solid CanvasText}:root[data-theme=dark] .hx-card,:root[data-theme=dark] .hx-menu,:root[data-theme=dark] .hx-hello{border:1px solid CanvasText}}.hx-state-frame{box-sizing:border-box;width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-top-space) var(--page-gutter) 40px}.hx-state-frame .page-tabs{margin-bottom:var(--page-section-space)}.hx-sk{display:block;flex:none;border-radius:6px;background:var(--sx-raised);animation:sx-shimmer 1.1s ease-in-out infinite alternate}:root[data-theme=dark] .hx-sk{background:var(--sx-raised)}.hx-sk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px}.hx-sk-card{display:flex;flex-direction:column;gap:12px;padding:16px}.hx-sk-row{display:flex;align-items:center;gap:12px}.hx-sk-avatar{width:48px;height:48px;border-radius:50%}.hx-sk-lines{display:flex;flex-direction:column;gap:8px}.hx-error{margin-top:8px}@media(prefers-reduced-motion:reduce){.hx-sk{animation:none}}:root[data-quiet-motion] .hx-sk{animation:none}:root .hatcher-profile.hatcher-profile-drawer{scroll-padding-top:84px;scroll-padding-bottom:16px}.pv{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto;color:var(--sx-text);font-family:Plus Jakarta Sans,sans-serif}:root[data-theme=dark] .pv{color:var(--sx-text)}.pv *{box-sizing:border-box}.pv-head{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:24px;align-items:start;padding:28px;border:1px solid var(--sx-outline-soft);border-radius:16px;background:var(--sx-surface)}:root[data-theme=dark] .pv-head{border:1px solid var(--sx-outline-soft);background:var(--sx-surface)}.pv-photo{width:96px;height:96px;border-radius:24px;overflow:hidden;background:var(--sx-avatar-bg)}:root[data-theme=dark] .pv-photo{background:var(--sx-avatar-bg)}.pv-photo>img,.pv-photo>.avatar,.pv-photo>button{display:block;width:100%;height:100%;object-fit:cover}.pv-who{min-width:0;padding-top:4px}.pv-who h1{margin:0;font-family:Fredoka,sans-serif;font-size:32px;font-weight:500;line-height:1.15;letter-spacing:0;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .pv-who h1{color:var(--sx-text)}.pv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--sx-text-2);overflow-wrap:anywhere}:root[data-theme=dark] .pv-meta{color:var(--sx-text-2)}.pv-status{display:inline-flex;align-items:center;gap:6px;color:var(--sx-text)}:root[data-theme=dark] .pv-status{color:var(--sx-text)}.pv-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sx-accent)}:root[data-theme=dark] .pv-status:before{background:var(--sx-accent)}.pv-goal{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:16px;line-height:1.5;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .pv-goal{color:var(--sx-text)}.pv-goal>svg{flex:none;margin-top:3px;color:var(--sx-accent-text)}:root[data-theme=dark] .pv-goal>svg{color:var(--sx-accent-text)}.pv-goal-label,.pv-goal-detail{color:var(--sx-text-2)}:root[data-theme=dark] .pv-goal-label,:root[data-theme=dark] .pv-goal-detail{color:var(--sx-text-2)}.pv-goal strong{font-weight:650}.pv-facts{display:flex;flex-wrap:wrap;margin:10px 0 0;padding:0;list-style:none;font-size:15px;line-height:1.5;color:var(--sx-text-2)}:root[data-theme=dark] .pv-facts{color:var(--sx-text-2)}.pv-facts li+li:before{content:"·";margin:0 8px;color:var(--sx-text-2)}:root[data-theme=dark] .pv-facts li+li:before{color:var(--sx-text-2)}.pv a{color:var(--sx-accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}:root[data-theme=dark] .pv a{color:var(--sx-accent-text);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.pv a:hover{text-decoration-color:currentColor}:root[data-theme=dark] .pv a:hover{text-decoration-color:currentColor}.pv a:focus-visible,.pv button:focus-visible{outline:2px solid var(--sx-focus);outline-offset:2px;border-radius:6px}:root[data-theme=dark] .pv a:focus-visible,:root[data-theme=dark] .pv button:focus-visible{outline:2px solid var(--sx-focus)}.pv-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pv-actions .button{min-height:40px;padding:8px 16px;gap:8px;border-radius:10px;font-size:14px;white-space:nowrap}.pv-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-top:24px}.pv-body.single{grid-template-columns:minmax(0,1fr)}.pv-main,.pv-aside{display:grid;gap:24px;align-content:start;min-width:0}.pv-section{padding:24px;border:1px solid var(--sx-outline-soft);border-radius:16px;background:var(--sx-surface)}:root[data-theme=dark] .pv-section{border:1px solid var(--sx-outline-soft);background:var(--sx-surface)}.pv-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:0 0 12px}.pv-section-head h2{margin:0;font-family:Fredoka,sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:var(--sx-text)}:root[data-theme=dark] .pv-section-head h2{color:var(--sx-text)}.pv-text{margin:0;font-size:16px;line-height:1.6;color:var(--sx-text);white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=dark] .pv-text{color:var(--sx-text)}.pv-empty>p{margin:0;font-size:15px;line-height:1.55;color:var(--sx-text-2)}:root[data-theme=dark] .pv-empty>p{color:var(--sx-text-2)}.pv-empty>:not(p){margin-top:12px}.pv-more{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 8px;margin-right:-8px;border:0;border-radius:8px;background:transparent;color:var(--sx-accent-text);font:inherit;font-size:14px;font-weight:600;text-decoration:none!important;cursor:pointer}:root[data-theme=dark] .pv-more{border:0;background:transparent;color:var(--sx-accent-text)}.pv-more:hover{background:var(--sx-raised)}:root[data-theme=dark] .pv-more:hover{background:var(--sx-raised)}.pv-empty>.pv-more{margin-left:-8px;margin-right:0}.pv-list{display:grid;margin:0;padding:0;list-style:none}.pv-list>li+li{border-top:1px solid var(--sx-divider)}:root[data-theme=dark] .pv-list>li+li{border-top:1px solid var(--sx-divider)}.pv-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:8px 0;color:var(--sx-text);text-decoration:none!important}:root[data-theme=dark] .pv-row{color:var(--sx-text)}.pv-row img{width:48px;height:48px;padding:0;border-radius:12px;object-fit:cover;background:var(--sx-avatar-bg)}:root[data-theme=dark] .pv-row img{background:var(--sx-avatar-bg)}.pv-row strong{display:block;font-size:15px;font-weight:600;line-height:1.4;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .pv-row strong{color:var(--sx-text)}.pv-row small{display:block;font-size:13px;line-height:1.4;color:var(--sx-text-2)}:root[data-theme=dark] .pv-row small{color:var(--sx-text-2)}a.pv-row:hover strong{color:var(--sx-accent-text);text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] a.pv-row:hover strong{color:var(--sx-accent-text)}.pv-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.pv-badge{display:grid;justify-items:center;gap:6px;width:100%;min-height:96px;padding:12px 8px;border:1px solid var(--sx-outline-soft);border-radius:12px;background:transparent;color:var(--sx-text);font:inherit;font-size:13px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer}:root[data-theme=dark] .pv-badge{border:1px solid var(--sx-outline-soft);background:transparent;color:var(--sx-text)}.pv-badge img{width:44px;height:44px;object-fit:contain}.pv-badge:hover{background:var(--sx-raised)}:root[data-theme=dark] .pv-badge:hover{background:var(--sx-raised)}.pv-activity{display:grid;gap:4px;padding:12px 0}.pv-activity:first-child{padding-top:0}.pv-activity small{font-size:13px;line-height:1.4;color:var(--sx-text-2)}:root[data-theme=dark] .pv-activity small{color:var(--sx-text-2)}.pv-activity p,.pv-activity a{margin:0;font-size:15px;line-height:1.55;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .pv-activity p,:root[data-theme=dark] .pv-activity a{color:var(--sx-text)}.pv-activity a{text-decoration-color:color-mix(in srgb,var(--sx-text) 35%,transparent)}:root[data-theme=dark] .pv-activity a{text-decoration-color:color-mix(in srgb,var(--sx-text) 35%,transparent)}@media(max-width:980px){.pv-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.pv-head{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.pv-photo{width:72px;height:72px;border-radius:18px}.pv-facts{gap:4px 16px}.pv-facts li+li:before{content:none}.pv-who{padding-top:0}.pv-who h1{font-size:26px}.pv-goal{font-size:15px}.pv-actions{justify-content:stretch}.pv-actions>*{flex:1 1 auto}.pv-section{padding:20px}.pv-body,.pv-main,.pv-aside{gap:16px}.pv-body{margin-top:16px}}@media(max-width:700px),(pointer:coarse){.pv-actions .button,.pv-more{min-height:44px}}.pv-empty-note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--sx-text-2)}:root[data-theme=dark] .pv-empty-note{color:var(--sx-text-2)}.pv-photo>.avatar{border-radius:inherit;font-size:32px}.pv-photo>.avatar img{width:100%;height:100%;object-fit:cover}.pv-actions .hx-menu-trigger{width:40px;height:40px;border:1px solid var(--sx-outline-soft);border-radius:10px}:root[data-theme=dark] .pv-actions .hx-menu-trigger{border:1px solid var(--sx-outline-soft)}.pv-details{display:grid;gap:12px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--sx-divider)}:root[data-theme=dark] .pv-details{border-top:1px solid var(--sx-divider)}.pv-detail{display:grid;grid-template-columns:140px minmax(0,1fr);gap:4px 16px;align-items:baseline}.pv-detail dt{font-size:14px;line-height:1.5;color:var(--sx-text-2)}:root[data-theme=dark] .pv-detail dt{color:var(--sx-text-2)}.pv-detail dd{margin:0;font-size:15px;line-height:1.55;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .pv-detail dd{color:var(--sx-text)}.pv-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pv-tags li{padding:3px 10px;border:1px solid var(--sx-outline-soft);border-radius:999px;font-size:13px;line-height:1.5;color:var(--sx-chip-text)}:root[data-theme=dark] .pv-tags li{border:1px solid var(--sx-outline-soft);color:var(--sx-chip-text)}.pv-reason{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:8px 0;font-size:15px;line-height:1.45;color:var(--sx-text)}:root[data-theme=dark] .pv-reason{color:var(--sx-text)}.pv-reason>svg{justify-self:center;color:var(--sx-accent-text)}:root[data-theme=dark] .pv-reason>svg{color:var(--sx-accent-text)}.pv-activity-detail{font-size:14px;line-height:1.5;color:var(--sx-text-2);overflow-wrap:anywhere}:root[data-theme=dark] .pv-activity-detail{color:var(--sx-text-2)}.pv-main>.notice{margin:0}@media(max-width:700px){.pv-detail{grid-template-columns:minmax(0,1fr)}.pv-actions .hx-menu-trigger{flex:0 0 44px}}@media(max-width:700px),(pointer:coarse){.pv-actions .hx-menu-trigger{width:44px;height:44px}}.pv-back{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto 16px}.pv-details+.pv-empty-note{margin-top:16px}.pv-activity-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pv-head.compact{box-sizing:border-box;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:0;border:0;border-radius:0;background:transparent;text-align:left}:root[data-theme=dark] .pv-head.compact{border:0;background:transparent}.pv-head.compact .pv-photo{width:64px;height:64px;border-radius:18px}.pv-head.compact .pv-who{padding-top:0}:root .pv-head.compact h2{margin:0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:500;line-height:1.2;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .pv-head.compact h2{color:var(--sx-text)}:root .pv-head.compact .pv-meta{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--sx-text-2)}:root[data-theme=dark] .pv-head.compact .pv-meta{color:var(--sx-text-2)}:root .pv-head.compact .pv-goal{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--sx-text)}:root[data-theme=dark] .pv-head.compact .pv-goal{color:var(--sx-text)}:root .pv-head.compact .pv-facts{margin:6px 0 0;font-size:14px}:root .dm-profile-sidebar .dm-details-person.dm-details-person{padding:0 0 16px;border-bottom:1px solid var(--sx-divider);border-radius:0;background:transparent;text-align:left}:root[data-theme=dark] .dm-profile-sidebar .dm-details-person.dm-details-person{border-bottom:1px solid var(--sx-divider);background:transparent}:root :is(.hatcher-profile-content,.dm-profile-body) .pv-text{margin:0;font-size:15px;line-height:1.6;color:var(--sx-text)}:root[data-theme=dark] :is(.hatcher-profile-content,:root[data-theme=dark] .dm-profile-body) .pv-text{color:var(--sx-text)}:is(.hatcher-profile-content,.dm-profile-body) .pv-detail{grid-template-columns:minmax(0,1fr);gap:2px}:is(.hatcher-profile-content,.dm-profile-body) .pv-details+small{display:block;margin-top:16px}.hx-preview-reasons .pv-list>li+li{border-top:0}:root[data-theme=dark] .hx-preview-reasons .pv-list>li+li{border-top:0}.hx-preview-reasons .pv-reason{grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:0;padding:4px 0;font-size:14px;line-height:1.45}.hx-preview-reasons .pv-reason>svg{justify-self:start;width:16px;height:16px}.auth-panel-inner{width:100%;max-width:480px;margin:auto}.auth-brand img{object-fit:contain}.auth-art-copy h2{font-size:clamp(32px,3.7vw,54px);line-height:1.12;margin:24px 0 16px;letter-spacing:-1.5px}.auth-art-copy p{max-width:340px;line-height:1.7}.auth-illustration{display:block;width:100%;height:auto;max-height:38vh;object-fit:contain}.auth-art-foot{font-size:13px}.auth-divider{display:flex;align-items:center;gap:14px;color:#746f7d;font-size:12px;margin:22px 0}:root[data-theme=dark] .auth-divider{color:#b3aebd}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e7e3ee}:root[data-theme=dark] .auth-divider:before,:root[data-theme=dark] .auth-divider:after{background:#383142}.provider-buttons .button{width:100%}.access-demo-note{display:flex;align-items:flex-start;gap:7px;font-size:12px!important;line-height:1.6!important;color:#77717e;margin:4px 0!important}:root[data-theme=dark] .access-demo-note{color:#b3adbb}.access-demo-note svg{flex-shrink:0;margin-top:2px}.access-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.access-consent input{accent-color:#5b3fe4;width:16px;height:16px;margin:3px 0 0;flex-shrink:0}:root[data-theme=dark] .access-consent input{accent-color:#b3b6fd}.access-login-links{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.access-bottom{text-align:center;margin:25px 0 0;font-size:13px}.access-status-icon{width:70px;height:70px;border-radius:24px;display:grid;place-items:center;background:#f1ecff;color:#5b3fe4}:root[data-theme=dark] .access-status-icon{background:#2e283b;color:#b3b6fd}.onboarding-progress{display:flex;gap:6px;align-items:center;margin:0 0 24px}.onboarding-progress>span{height:5px;max-width:60px;flex:1;background:#e8e3f3;border-radius:6px}:root[data-theme=dark] .onboarding-progress>span{background:#363141}.onboarding-progress>span.done{background:#5b3fe4}:root[data-theme=dark] .onboarding-progress>span.done{background:#654df2}.onboarding-progress small{margin-left:auto;color:#77717e}:root[data-theme=dark] .onboarding-progress small{color:#b3adbb}.access-step-actions{justify-content:space-between}.goal-suggestions{display:flex;flex-wrap:wrap;gap:8px}.goal-suggestions button{border:1px solid #e3ddef;background:#fff;padding:9px 12px;border-radius:12px;font:inherit;font-size:12px;cursor:pointer;text-align:left}:root[data-theme=dark] .goal-suggestions button{border:1px solid #3c3548;background:#1e1a2f}.goal-suggestions .selected{border-color:#5b3fe4;background:#f5f2ff;color:#5136ce}:root[data-theme=dark] .goal-suggestions .selected{border-color:#654df2;background:#191423;color:#b0b3fd}.photo-picker{display:flex;align-items:center;gap:20px;margin:4px 0 16px}.photo-preview{width:94px;height:94px;flex-shrink:0;border:1px solid #e7e0f5;border-radius:28px;background:#f5f2ff;overflow:hidden}:root[data-theme=dark] .photo-preview{border:1px solid #393147;background:#191423}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-picker .form-stack{gap:8px}.photo-upload{position:relative;overflow:hidden;cursor:pointer;align-self:flex-start}.photo-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.photo-upload:focus-within{outline:3px solid #9c8aee;outline-offset:3px}:root[data-theme=dark] .photo-upload:focus-within{outline:3px solid #c8c0fc}.seed-options{display:flex;gap:6px;flex-wrap:wrap}.seed-options>button:not(.button){padding:2px;border:2px solid transparent;border-radius:50%;background:#f5f2ff;cursor:pointer;width:44px;height:44px}:root[data-theme=dark] .seed-options>button:not(.button){border:2px solid transparent;background:#191423}.seed-options>button.selected{border-color:#5b3fe4}:root[data-theme=dark] .seed-options>button.selected{border-color:#654df2}.seed-options img{display:block;width:36px;height:36px}.recommendation-context{display:flex;gap:10px;padding:14px;border-radius:16px;background:#f5f2ff;font-size:13px;color:#4b3c79}:root[data-theme=dark] .recommendation-context{background:#191423;color:#b9abf2}.recommendation-context svg{flex-shrink:0}.recommendation-context small{display:block;line-height:1.6;margin-top:6px}.onboarding-pods{display:grid;gap:12px}.onboarding-pod{display:flex;align-items:center;gap:16px;padding:14px!important}.onboarding-pod>img{width:100px;height:90px;border-radius:12px;object-fit:cover}.onboarding-pod h3{font-size:15px;margin:6px 0}.onboarding-pod p{font-size:12px;margin:0 0 6px}.onboarding-pod .text-link{font-size:12px;display:inline-flex;align-items:center;gap:5px}.profile-edit-card{max-width:740px}.profile-goal{display:flex;gap:14px;background:#f7f4ff;border-radius:18px;margin:24px 0;padding:20px;color:#4c387e}:root[data-theme=dark] .profile-goal{background:#181322;color:#bba9f9}.profile-goal small{font-size:12px}.profile-goal h3{margin:5px 0;font-size:17px}.profile-goal p{font-size:12px;margin:8px 0 0}.plan-card{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.plan-card>img{display:block;align-self:center;max-width:100%;object-fit:contain;margin:12px 0}.plan-card h2{font-size:25px;margin:8px 0}.plan-card p{font-size:12px;line-height:1.7}.plan-price{font-size:23px;margin:12px 0}.plan-card ul{padding:0;list-style:none;display:grid;gap:15px;font-size:12px;flex:1;margin:12px 0 24px}.plan-card li{display:flex;gap:8px;align-items:flex-start;line-height:1.6}.plan-card li svg{color:#5b3fe4;flex-shrink:0;margin-top:1px}:root[data-theme=dark] .plan-card li svg{color:#b3b6fd}.plan-card>.button{width:100%}.current-plan{border-color:#b7a7f4!important;background:#fdfcff!important}:root[data-theme=dark] .current-plan{border-color:#9585cf!important;background:#140f23!important}.plain-link{color:inherit;text-decoration:none}:root[data-theme=dark] .plain-link{color:inherit}.plain-link:hover{text-decoration:underline}@media(max-width:800px){.plan-card>img{height:100px}.access-login-links{align-items:flex-start}.photo-picker{gap:12px}.photo-preview{width:76px;height:76px}}@media(max-width:430px){.onboarding-pod>img{width:76px;height:82px}.onboarding-pod{gap:12px}.photo-picker{align-items:flex-start}.seed-options{gap:3px}}.photo-picker>.form-stack{min-width:0}.photo-picker small{overflow-wrap:anywhere;line-height:1.7}.auth-panel-inner .page-heading h1{text-wrap:balance}.onboarding-pod>div{min-width:0}.profile-goal h3,.onboarding-pod h3{overflow-wrap:anywhere}.auth-panel input[type=email]{text-transform:none}.auth-mobile-brand{display:none}.auth-panel .page-heading h1:focus{outline:none;box-shadow:none}:root[data-theme=dark] .auth-panel .page-heading h1:focus{outline:none;box-shadow:none}@media(max-width:760px){.auth-mobile-brand{display:inline-flex;align-items:center;margin-bottom:28px}.auth-mobile-brand img{display:block;object-fit:contain}.auth-panel{align-items:flex-start}.auth-panel-inner{margin-top:0}}.photo-picker-content{min-width:0;flex:1;display:grid;gap:12px}.photo-picker-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.avatar-library{border:0;margin:0;padding:0;min-width:0}:root[data-theme=dark] .avatar-library{border:0}.avatar-library legend{font-size:12px;font-weight:700;color:#453d53;margin-bottom:9px}:root[data-theme=dark] .avatar-library legend{color:#cfc6e1}.avatar-library .seed-options{display:grid;grid-template-columns:repeat(6,44px);gap:8px}.avatar-library .seed-options>button:not(.button){width:44px;height:44px;padding:2px;display:grid;place-items:center;border:2px solid transparent;border-radius:15px;background:#f5f2ff;transition:border-color .18s,background .18s,transform .18s}:root[data-theme=dark] .avatar-library .seed-options>button:not(.button){border:2px solid transparent;background:#191423}.avatar-library .seed-options>button:hover{background:#ece6ff;transform:translateY(-1px)}:root[data-theme=dark] .avatar-library .seed-options>button:hover{background:#332c44}.avatar-library .seed-options>button.selected{border-color:#5b3fe4;background:#fff;box-shadow:0 0 0 2px #e7ddff}:root[data-theme=dark] .avatar-library .seed-options>button.selected{border-color:#654df2;background:#1e1a2f;box-shadow:0 0 0 2px #000}.avatar-library .seed-options>button:focus-visible{outline:2px solid #5b3fe4;outline-offset:3px}:root[data-theme=dark] .avatar-library .seed-options>button:focus-visible{outline:2px solid #b3b6fd}.avatar-library .seed-options img{width:38px;height:38px;object-fit:contain}@media(max-width:600px){.avatar-library .seed-options{grid-template-columns:repeat(4,44px)}}@media(max-width:350px){.avatar-library .seed-options{grid-template-columns:repeat(3,44px)}}@media(prefers-reduced-motion:reduce){.avatar-library .seed-options>button:not(.button){transition:none}.avatar-library .seed-options>button:hover{transform:none}}.photo-picker .photo-feedback:empty{position:absolute;width:1px;height:1px;overflow:hidden}.photo-picker .photo-feedback{font-size:14px;color:#394f40}:root[data-theme=dark] .photo-picker .photo-feedback{color:#b5cfbd}.photo-picker .photo-error{margin:0;font-size:14px;color:#843a30}:root[data-theme=dark] .photo-picker .photo-error{color:#f5a092}.photo-picker .photo-upload[data-dragging=true],.photo-picker .photo-upload:focus-within{outline:3px solid #6947d4;outline-offset:2px}:root[data-theme=dark] .photo-picker .photo-upload[data-dragging=true],:root[data-theme=dark] .photo-picker .photo-upload:focus-within{outline:3px solid #bbb4fe}.home-hero{display:flex;align-items:center;justify-content:space-between;overflow:hidden;min-height:310px;background:#ede6ff;border-radius:26px;padding:34px 40px;gap:20px;margin:24px 0 34px}:root[data-theme=dark] .home-hero{background:#332b44}.home-hero>div{max-width:470px;position:relative;z-index:1}.home-hero h2{font-size:43px;line-height:1.13;letter-spacing:-1px;margin:16px 0}.home-hero p{max-width:390px;margin:0 0 23px;line-height:1.7}.home-hero>img{width:43%;max-height:290px;object-fit:contain}.home-content{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.home-content .section-heading:first-child{margin-top:0}.home-aside{display:flex;flex-direction:column;gap:22px}.focus-card{background:#f1f7ee}:root[data-theme=dark] .focus-card{background:#111a0c}.focus-card h2{font-size:28px;line-height:1.2}.focus-card>img{width:100%;height:150px;object-fit:contain}.focus-card>.button{width:100%;margin-top:21px}.focus-card>.row:first-child{justify-content:space-between}.goal-card{background:#fff8e7}:root[data-theme=dark] .goal-card{background:#1b1405}.goal-card p{line-height:1.7}.home-community h3{font-size:23px;margin:24px 0 12px}.home-community .row .badge{margin-left:auto}.home-community small,.checkin-card small{display:block}.icon-tile{display:inline-grid;place-items:center;flex-shrink:0;border-radius:14px;width:46px;height:46px}.pod-card{padding:0!important;overflow:hidden}.pod-art{display:block;width:100%;height:170px;border:0;position:relative;cursor:pointer;padding:0}:root[data-theme=dark] .pod-art{border:0}.pod-art img{width:100%;height:100%;object-fit:cover}.pod-art-tag{position:absolute;left:16px;top:16px;background:#ffffffda;border:1px solid #ffffff90;border-radius:8px;font-size:12px;font-weight:700;padding:6px 10px}:root[data-theme=dark] .pod-art-tag{background:#1e1a2fda;border:1px solid #1e1a2f90}.pod-card-content{padding:20px}.pod-card h3{font-size:22px;margin:13px 0 9px}.pod-card p{font-size:13px;line-height:1.8;margin:0;color:var(--muted,#716b7b)}:root[data-theme=dark] .pod-card p{color:var(--muted,#b6afc1)}.pod-meta{justify-content:space-between;font-size:12px;color:var(--muted,#716b7b);gap:8px}:root[data-theme=dark] .pod-meta{color:var(--muted,#b6afc1)}.pod-meta>span{display:inline-flex;align-items:center;gap:5px}.pod-card-footer{justify-content:space-between;margin-top:22px}.pod-card-footer .button{padding:8px;min-width:40px}.heading-button{border:0;background:none;padding:0;cursor:pointer;color:inherit;text-align:left;font:inherit}:root[data-theme=dark] .heading-button{border:0;background:none;color:inherit}.pod-detail-art{height:260px;border-radius:24px;position:relative;overflow:hidden;margin:20px 0 32px}.pod-detail-art>img{width:100%;height:100%;object-fit:cover}.pod-detail-art>.badge{position:absolute;left:25px;top:25px}.pod-detail-body .page-heading{margin-top:14px}.pod-detail-body .page-heading h1{font-size:39px}.pod-detail-values{display:flex;flex-direction:column;gap:16px;margin-top:25px}.pod-detail-values>span{display:flex;align-items:center;gap:12px;font-size:14px}.join-card{position:sticky;top:100px}.join-card h2{font-size:27px}.join-card>.button{width:100%;margin:23px 0 12px}.join-card>small{display:block;text-align:center;font-size:12px}.join-facts{display:grid;gap:19px;border-top:1px solid #eee8f4;margin-top:24px;padding-top:25px}:root[data-theme=dark] .join-facts{border-top:1px solid #342c3c}.join-facts>span{display:flex;align-items:center;gap:10px;font-size:13px}.join-card .notice{margin-top:20px}.pod-policy-note{font-size:12px;line-height:1.8;margin:20px 10px}.pod-wizard{max-width:850px;margin:auto}.wizard-stepper{display:flex;margin:27px 0 35px;gap:12px;justify-content:space-between}.wizard-stepper>button{display:flex;align-items:center;gap:9px;border:0;background:none;color:#8d849b;font-size:13px;font-weight:700}:root[data-theme=dark] .wizard-stepper>button{border:0;background:none;color:#aaa1b8}.wizard-stepper>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eee9f4}:root[data-theme=dark] .wizard-stepper>button>span{background:#332b3b}.wizard-stepper>button.active,.wizard-stepper>button.complete{color:#6c44c7}:root[data-theme=dark] .wizard-stepper>button.active,:root[data-theme=dark] .wizard-stepper>button.complete{color:#bfb1ff}.wizard-stepper>button.active>span{background:#754cc7;color:#fff}:root[data-theme=dark] .wizard-stepper>button.active>span{background:#8059d5;color:#f7f6fc}.pod-wizard .page-heading h1{font-size:37px}.pod-wizard>.card{padding:30px}.wizard-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wizard-goals>button{position:relative;text-align:left;padding:20px 16px;background:#fff;border:1px solid #e5dfed;border-radius:14px;cursor:pointer}:root[data-theme=dark] .wizard-goals>button{background:#1e1a2f;border:1px solid #3b3444}.wizard-goals>button.selected{border-color:#794cc8;box-shadow:0 0 0 1px #794cc8;background:#fbf8ff}:root[data-theme=dark] .wizard-goals>button.selected{border-color:#8459d6;box-shadow:0 0 0 1px #000;background:#18111f}.wizard-goals>button>span{display:grid;place-items:center;border-radius:12px;width:46px;height:46px;margin-bottom:17px}.wizard-goals strong{display:block;font-size:16px}.wizard-goals small{display:block;color:#7a7089;line-height:1.7;margin-top:7px;font-size:12px}:root[data-theme=dark] .wizard-goals small{color:#b4aac5}.goal-selected{position:absolute;right:12px;top:12px;color:#754cc7}:root[data-theme=dark] .goal-selected{color:#c3b1ff}.wizard-preview{display:flex;align-items:center;gap:24px;border-radius:15px;overflow:hidden;padding:15px}.wizard-preview>img{width:40%;max-height:180px;object-fit:contain}.wizard-preview p{font-size:13px;line-height:1.7}.review-list{margin:0}.review-list>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #eee8f4;font-size:13px}:root[data-theme=dark] .review-list>div{border-bottom:1px solid #342c3c}.review-list dt{color:#7a7089}:root[data-theme=dark] .review-list dt{color:#b4aac5}.review-list dd{margin:0;text-align:right;font-weight:700}.wizard-foot{text-align:center;font-size:12px;margin:25px}.workspace-banner{display:flex;align-items:center;justify-content:space-between;border-radius:23px;padding:28px 32px;margin:20px 0;overflow:hidden;min-height:185px}.workspace-banner h1{font-size:36px;margin:12px 0 18px}.workspace-banner>div{z-index:1}.workspace-banner>img{width:30%;height:155px;object-fit:contain}.workspace-banner .row{font-size:12px;flex-wrap:wrap}.workspace-welcome{background:#f5f0ff}:root[data-theme=dark] .workspace-welcome{background:#1a1524}.workspace-welcome h2{font-size:32px;margin:19px 0 12px;max-width:430px}.workspace-welcome p{line-height:1.8}.member-mini{display:flex;align-items:center;gap:12px;margin-top:25px}.member-mini>span:not(.avatar){flex:1}.member-mini small{display:block;margin-top:5px;font-size:12px}.checkin-card p{margin:24px 0 4px;line-height:1.9}.checkin-card .row>svg:last-child,.checkin-card .row>.badge:last-child{margin-left:auto}.checkin-prompt>img{width:100%;height:160px;object-fit:contain}.checkin-prompt p{line-height:1.8}.checkin-prompt .muted{font-size:12px}.pod-chat{padding:0!important;overflow:hidden}.pod-chat-history{display:flex;flex-direction:column;gap:28px;min-height:330px;max-height:560px;overflow-y:auto;padding:28px}.pod-message{display:flex;align-items:flex-start;gap:12px;max-width:85%}.pod-message>div{min-width:0}.pod-message .row{gap:14px;font-size:12px}.pod-message .row small{font-size:12px}.pod-message p{padding:15px 19px;background:#f5f1fa;border-radius:0 15px 15px;margin:9px 0 0;line-height:1.75;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}:root[data-theme=dark] .pod-message p{background:#1b1423}.pod-message.own{align-self:flex-end;flex-direction:row-reverse}.pod-message.own p{background:#ece4ff;border-radius:15px 0 15px 15px}:root[data-theme=dark] .pod-message.own p{background:#352c47}.pod-composer{padding:24px;border-top:1px solid #eee8f4;background:#fdfcfe}:root[data-theme=dark] .pod-composer{border-top:1px solid #342c3c;background:#140f23}.pod-composer>.row{justify-content:space-between;margin-top:15px}.pod-composer small{font-size:12px}.failed-message{display:flex;align-items:center;gap:8px;font-size:12px;color:#a13e3e;margin-top:5px}:root[data-theme=dark] .failed-message{color:#fda09b}.failed-message .button{padding:8px;font-size:12px}.resource-row{display:flex;gap:16px;align-items:center}.resource-row>div{min-width:0;flex:1}.resource-row h3{font-size:16px;margin:0 0 9px}.resource-url{font-size:12px;overflow-wrap:anywhere}.resource-art{width:100%;height:170px;object-fit:contain}.admission-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;background:#fff9e9}:root[data-theme=dark] .admission-callout{background:#1a1405}.admission-callout p{font-size:13px}.member-roster-row{display:flex;align-items:center;gap:15px;padding:21px 0;border-bottom:1px solid #eee8f4}:root[data-theme=dark] .member-roster-row{border-bottom:1px solid #342c3c}.member-roster-row:first-child{padding-top:0}.member-roster-row:last-child{border-bottom:0;padding-bottom:0}:root[data-theme=dark] .member-roster-row:last-child{border-bottom:0}.member-roster-row>div{flex:1;min-width:0;font-size:14px}.member-roster-row small{display:block;font-size:12px;margin-top:7px}.member-roster-row>.button{font-size:12px;padding:9px}.settings-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid #eee8f4}:root[data-theme=dark] .settings-action{border-bottom:1px solid #342c3c}.settings-action:last-child{border-bottom:0;padding-bottom:0}:root[data-theme=dark] .settings-action:last-child{border-bottom:0}.settings-action p{font-size:12px;line-height:1.7;margin:8px 0 0}.settings-action strong{font-size:14px}.archive-art{width:100%;height:230px;object-fit:contain}.white{background:#ffffffb8}:root[data-theme=dark] .white{background:#1e1a2fb8}.lilac{background-color:#eae1ff}:root[data-theme=dark] .lilac{background-color:#382d4b}.peach{background-color:#ffeadb}:root[data-theme=dark] .peach{background-color:#3c2818}.mint{background-color:#e4f1e5}:root[data-theme=dark] .mint{background-color:#243226}.butter{background-color:#fff2c9}:root[data-theme=dark] .butter{background-color:#201700}.pink{background-color:#f9e4ed}:root[data-theme=dark] .pink{background-color:#3d2933}.blue{background-color:#e6edff}:root[data-theme=dark] .blue{background-color:#272d3f}@media(min-width:1200px){.home-content .pod-art{height:160px}.home-content .pod-card-content{padding:18px}.home-content .pod-card h3{font-size:20px}.home-content .avatar-stack>span:last-child{font-size:12px}}@media(max-width:1100px){.home-content{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.home-hero{padding:28px}.home-hero h2{font-size:35px}.pod-art{height:155px}.home-content .grid-two{grid-template-columns:1fr}.workspace-banner h1{font-size:30px}.pod-detail-body .page-heading h1{font-size:32px}}@media(max-width:760px){.home-content{display:flex;flex-direction:column}.home-content .grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{min-height:260px;padding:25px}.home-hero h2{font-size:32px}.home-hero>img{width:40%}.home-hero p{font-size:13px}.pod-detail-art{height:210px}.join-card{position:static}.wizard-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-row{flex-wrap:wrap}.resource-row>a{margin-left:62px}.workspace-banner{padding:23px}.workspace-banner>img{width:28%}.workspace-banner h1{font-size:28px}.member-roster-row{flex-wrap:wrap}.member-roster-row>.button{margin-left:61px}.admission-callout{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.home-hero{position:relative;min-height:320px;align-items:flex-start;padding:24px;margin-top:14px}.home-hero>div{max-width:100%}.home-hero h2{font-size:33px;max-width:260px}.home-hero p{max-width:220px}.home-hero>img{position:absolute;bottom:0;right:-28px;width:49%;height:145px;opacity:.8}.home-hero .button{position:relative;z-index:2}.home-content .grid-two,.home-aside{grid-template-columns:1fr}.pod-art{height:190px}.pod-detail-art{height:180px;border-radius:16px}.pod-wizard>.card{padding:20px}.pod-wizard .page-heading h1{font-size:29px}.wizard-stepper{gap:4px}.wizard-stepper>button{font-size:12px;gap:5px;padding:0}.wizard-stepper>button>span{width:26px;height:26px}.wizard-goals{gap:10px}.wizard-goals>button{padding:15px 12px}.wizard-preview{flex-direction:column;align-items:flex-start}.wizard-preview>img{width:100%;height:130px}.workspace-banner{padding:23px 20px;min-height:160px;position:relative}.workspace-banner>div{max-width:85%}.workspace-banner h1{font-size:28px}.workspace-banner>img{position:absolute;right:-35px;bottom:0;width:40%;height:105px;opacity:.55}.workspace-banner .row{gap:5px;font-size:12px}.workspace-welcome h2{font-size:28px}.pod-chat-history{padding:20px 15px}.pod-message{max-width:98%;gap:8px}.pod-message p{font-size:13px;padding:12px 15px}.pod-message .row{flex-wrap:wrap;gap:6px}.pod-composer{padding:18px}.pod-composer>.row{align-items:flex-end}.pod-composer small{max-width:100px}.settings-action{align-items:flex-start;flex-direction:column;gap:14px}.member-roster-row{gap:11px}.member-roster-row .badge,.member-roster-row small{font-size:12px}.member-roster-row>.button{margin-left:57px}.resource-row>a{margin-left:0}.resource-row h3{line-height:1.5}.review-list>div{font-size:12px}}.home-today{max-width:1180px;margin:0 auto;padding:4px 0 24px}.home-today .home-greeting{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.home-kicker{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.12em;color:#77658b}:root[data-theme=dark] .home-kicker{color:#baacca}.home-today .home-greeting h1{font-size:32px;line-height:1.2;margin:10px 0 8px;letter-spacing:-.6px}.home-today .home-greeting p{margin:0;color:#81758e;font-size:14px}:root[data-theme=dark] .home-today .home-greeting p{color:#b3a6c1}.home-today .home-greeting>.text-link{font-size:13px;white-space:nowrap}.home-start{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:310px;background:#ece5fc;border-radius:28px;overflow:hidden;margin-bottom:32px;position:relative}:root[data-theme=dark] .home-start{background:#342d43}.home-start-copy{padding:32px 38px;position:relative;z-index:1}.home-start h2{font-size:44px;line-height:1.08;letter-spacing:-1px;margin:18px 0 14px;color:#342847}:root[data-theme=dark] .home-start h2{color:#dbd0f0}.home-personal-goal{font-size:15px;line-height:1.65;color:#6d5d7d;margin:0 0 22px;max-width:340px;overflow-wrap:anywhere}:root[data-theme=dark] .home-personal-goal{color:#bfb1cf}.home-start .button{min-height:44px}.home-start-caption{display:block;font-size:12px;color:#7c6b8f;margin-top:12px}:root[data-theme=dark] .home-start-caption{color:#b7a9c7}.home-start-art{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 24px 24px 0;background:radial-gradient(ellipse at center,#f7f3ff 0%,transparent 68%)}:root[data-theme=dark] .home-start-art{background:radial-gradient(ellipse at center,#191322 0%,transparent 68%)}.home-start-art img{width:100%;max-width:330px;height:225px;object-fit:contain}.home-start-art>span{font-size:12px;color:#81708f;letter-spacing:.02em}:root[data-theme=dark] .home-start-art>span{color:#b7a7c4}.home-lower{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px}.home-section-heading h2{font-size:25px;margin:6px 0 0}.home-section-heading>.text-link{font-size:12px}.home-pod-list{display:flex;flex-direction:column}.home-today .home-pod-row{display:flex;align-items:center;gap:16px;width:100%;padding:16px 0;background:transparent;border:0;border-bottom:1px solid #e8e1f1;text-align:left;color:#392e49;cursor:pointer;font:inherit}:root[data-theme=dark] .home-today .home-pod-row{background:transparent;border:0;border-bottom:1px solid #393242;color:#d9cdec}.home-today .home-pod-row:first-child{padding-top:4px}.home-today .home-pod-row:last-child{border-bottom:0}:root[data-theme=dark] .home-today .home-pod-row:last-child{border-bottom:0}.home-pod-thumb{flex:0 0 62px;height:62px;border-radius:17px;overflow:hidden;background:#ebe2fa}:root[data-theme=dark] .home-pod-thumb{background:#382e46}.home-pod-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}.home-pod-copy{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.home-pod-copy strong{font-size:15px;overflow-wrap:anywhere}.home-pod-copy>span{font-size:12px;color:#85768f}:root[data-theme=dark] .home-pod-copy>span{color:#b4a5bf}.home-today .home-pod-row>svg{color:#9d8bb2;transition:transform .18s}:root[data-theme=dark] .home-today .home-pod-row>svg{color:#a799b7}.home-today .home-pod-row:hover>svg{transform:translate(2px,-2px);color:#5b3fe4}:root[data-theme=dark] .home-today .home-pod-row:hover>svg{color:#b3b6fd}.home-focus-invitation{padding:24px;border-radius:24px;background:#edf3e9}:root[data-theme=dark] .home-focus-invitation{background:#141c0d}.home-focus-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-focus-top .home-kicker{color:#65775f;letter-spacing:.08em}:root[data-theme=dark] .home-focus-top .home-kicker{color:#a5b89e}.home-live{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;color:#43634b}:root[data-theme=dark] .home-live{color:#a9c6af}.home-live i{width:5px;height:5px;border-radius:50%;background:#63916b}:root[data-theme=dark] .home-live i{background:#557b5b}.home-focus-invitation h2{font-size:28px;line-height:1.12;color:#344731;margin:18px 0 10px}:root[data-theme=dark] .home-focus-invitation h2{color:#bcd3b9}.home-focus-invitation>p{font-size:13px;color:#70806b;margin:0;line-height:1.6}:root[data-theme=dark] .home-focus-invitation>p{color:#a2b39c}.home-focus-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:20px}.home-focus-bottom>div{position:relative;z-index:1}.home-focus-bottom img{width:90px;height:100px;object-fit:contain}.home-focus-duration{display:flex;align-items:center;gap:5px;font-size:12px;color:#70806b;margin-bottom:12px;white-space:nowrap}:root[data-theme=dark] .home-focus-duration{color:#a2b39c}.home-focus-bottom .button{font-size:12px;padding:10px 14px;min-height:40px;background:#fff;border-color:#dce5d6;color:#436039;white-space:nowrap}:root[data-theme=dark] .home-focus-bottom .button{background:#1e1a2f;border-color:#323c2c;color:#b2c7ab}.home-pods-empty{padding:24px 0;color:#78698a}:root[data-theme=dark] .home-pods-empty{color:#b8abc9}.home-pods-empty h3{margin:12px 0 6px}.home-pods-empty p{font-size:14px}@media(max-width:1100px){.home-lower{gap:22px}.home-focus-bottom img{width:65px}.home-start-copy{padding:28px}.home-start h2{font-size:38px}}@media(max-width:760px){.home-today .home-greeting{align-items:start;margin-bottom:22px}.home-today .home-greeting h1{font-size:27px}.home-today .home-greeting>.text-link{font-size:0;gap:0;margin-top:22px}.home-today .home-greeting>.text-link svg{width:22px;height:22px}.home-start{grid-template-columns:1.3fr 1fr;min-height:270px;border-radius:24px}.home-start-copy{padding:26px}.home-start h2{font-size:34px}.home-start-art{padding:16px 12px 16px 0}.home-start-art img{height:180px}.home-start-art>span{display:none}.home-lower{grid-template-columns:1fr;gap:24px}.home-focus-bottom img{width:100px}.home-focus-invitation h2 br{display:none}.home-focus-invitation{padding:24px}}@media(max-width:480px){.home-start{grid-template-columns:1fr}.home-start-copy{padding:26px;max-width:100%}.home-start h2{font-size:37px}.home-start-art{display:none}.home-personal-goal{max-width:100%;font-size:14px}.home-today .home-greeting h1{font-size:25px}.home-kicker{font-size:12px}.home-today .home-pod-row{gap:12px}.home-pod-thumb{flex-basis:54px;height:54px}.home-start{margin-bottom:26px}.home-focus-invitation h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.home-today .home-pod-row>svg{transition:none}}.home-today .home-greeting p,.home-start-copy>.home-kicker,.home-start-caption,.home-pod-copy>span{color:#71607e}:root[data-theme=dark] .home-today .home-greeting p,:root[data-theme=dark] .home-start-copy>.home-kicker,:root[data-theme=dark] .home-start-caption,:root[data-theme=dark] .home-pod-copy>span{color:#bfafcc}.home-focus-top .home-kicker,.home-focus-invitation>p,.home-focus-duration{color:#596d52}:root[data-theme=dark] .home-focus-top .home-kicker,:root[data-theme=dark] .home-focus-invitation>p,:root[data-theme=dark] .home-focus-duration{color:#aabea3}.app-page-header.pods-header{flex-wrap:nowrap}.pods-header .app-page-copy{flex:1 1 auto}.pods-header .app-page-action{flex:none}.pods-toolbar,.pods-my-toolbar{margin:0 0 20px}.pods-my-toolbar .pods-my-count{font-size:12px}.pods-result-count{margin:-6px 0 14px;color:var(--muted,#716b7b);font-size:12px;font-weight:600;line-height:1.5}:root[data-theme=dark] .pods-result-count{color:var(--muted,#b6afc1)}.pod-card{display:flex;flex-direction:column}.pod-card .pod-art-wrapper .pod-art{height:112px}.pod-card .pod-card-content{display:flex;flex-direction:column;flex:1;padding:16px 18px 14px}.pod-card h3{margin:0 0 6px;font-size:19px;line-height:1.3}.pod-card .pod-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.pod-card .pod-card-facts{display:flex;flex-wrap:wrap;margin:10px 0 0;color:var(--muted,#716b7b);font-size:12px;font-weight:600;line-height:1.6}:root[data-theme=dark] .pod-card .pod-card-facts{color:var(--muted,#b6afc1)}.pod-card-facts>span:not(:last-child):after{content:"·";margin:0 7px;font-weight:400}.pod-card .pod-card-footer{margin-top:auto;padding-top:14px;gap:6px;justify-content:flex-start;flex-wrap:nowrap}.pod-card-footer .pod-card-menu{margin-left:auto;margin-right:0}.pod-card-footer .pod-card-open{min-height:40px;min-width:0;padding:8px 14px;font-size:12px;white-space:nowrap}.pod-card-footer>.badge{white-space:nowrap}@media(pointer:coarse){.pod-card-footer .pod-card-open{min-height:44px}}@media(max-width:600px){.pod-card .pod-art-wrapper .pod-art{height:120px}}[data-banner-tone=lavender]{background:#f0e9fc!important;--banner-ink:#50396c}:root[data-theme=dark] [data-banner-tone=lavender]{background:#312a3d!important;--banner-ink:#cfc2e1}[data-banner-tone=mint]{background:#eaf3ed!important;--banner-ink:#355c46}:root[data-theme=dark] [data-banner-tone=mint]{background:#0d1d14!important;--banner-ink:#abcbb7}[data-banner-tone=peach]{background:#fcf0e8!important;--banner-ink:#785035}:root[data-theme=dark] [data-banner-tone=peach]{background:#23140a!important;--banner-ink:#d5b6a3}[data-banner-tone=butter]{background:#faf3dc!important;--banner-ink:#695322}:root[data-theme=dark] [data-banner-tone=butter]{background:#1e1701!important;--banner-ink:#cdbe9f}.space-title[data-title-look=rounded]{font-family:Fredoka,sans-serif!important;font-weight:500;letter-spacing:-.02em}.space-title[data-title-look=label]{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;background:#eee7ff;border:1px solid #ded1f4;border-radius:7px;padding:.1em .35em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#50396c;line-height:1.7}:root[data-theme=dark] .space-title[data-title-look=label]{background:#322b42;border:1px solid #47385d;color:#cfc2e1}.appearance-trigger{font-size:12px!important;min-height:44px;white-space:normal}.appearance-editor{display:grid;grid-template-columns:210px minmax(0,1fr);gap:23px;align-items:start}.appearance-preview{position:sticky;top:0;border-radius:16px;min-height:250px;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--banner-ink,#50396c);overflow-wrap:anywhere}:root[data-theme=dark] .appearance-preview{color:var(--banner-ink,#cfc2e1)}.appearance-preview img{width:100%;height:155px;object-fit:contain}.appearance-preview h3{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;text-align:center;line-height:1.6;margin:0;color:#302538}:root[data-theme=dark] .appearance-preview h3{color:#e1d3ec}.appearance-preview>span{font-size:12px;color:#746180}:root[data-theme=dark] .appearance-preview>span{color:#bfaecb}.appearance-controls fieldset{margin:0 0 22px;padding:0;border:0;min-width:0}:root[data-theme=dark] .appearance-controls fieldset{border:0}.appearance-controls legend{font-size:12px;font-weight:700;color:#594667;margin-bottom:12px}:root[data-theme=dark] .appearance-controls legend{color:#cdbcda}.appearance-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-art-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #e5ddec;background:#fff;padding:8px 5px;border-radius:10px;min-width:0;cursor:pointer;color:#675075;font-size:12px;line-height:1.4}:root[data-theme=dark] .appearance-art-grid button{border:1px solid #3e3545;background:#1e1a2f;color:#c7b5d3}.appearance-art-grid img{width:100%;height:65px;object-fit:contain}.appearance-no-art{height:65px;display:grid;place-items:center;font-size:25px}.appearance-tones,.appearance-looks{display:flex;flex-wrap:wrap;gap:8px}.appearance-tones button,.appearance-looks button{font-size:12px;border:1px solid #ded4e7;border-radius:8px;min-height:44px;padding:9px 12px;cursor:pointer;color:#594467;background:#fff}:root[data-theme=dark] .appearance-tones button,:root[data-theme=dark] .appearance-looks button{border:1px solid #463b4f;color:#cebdda;background:#1e1a2f}.appearance-controls button[aria-pressed=true]{outline:2px solid #5b3fe4;outline-offset:1px;border-color:#5b3fe4}:root[data-theme=dark] .appearance-controls button[aria-pressed=true]{outline:2px solid #b3b6fd;border-color:#654df2}.appearance-controls button:hover{border-color:#9d83d8}:root[data-theme=dark] .appearance-controls button:hover{border-color:#9b81d5}.pod-art-wrapper{position:relative}.pod-art-wrapper .pod-art{width:100%}.pod-art-wrapper .appearance-trigger{position:absolute;bottom:10px;right:10px;background:#fff;border:1px solid #e3d7f1;border-radius:9px;font-size:12px!important;padding:8px;box-shadow:none}:root[data-theme=dark] .pod-art-wrapper .appearance-trigger{background:#1e1a2f;border:1px solid #433651;box-shadow:none}.space-banner-image{width:100%;height:130px;object-fit:contain}.session-list-art{display:flex;align-items:center;justify-content:center;border-radius:10px;margin:0 0 18px;padding:12px;height:132px}.session-list-art img{height:100%;width:100%;object-fit:contain}.community-screen .session-detail-preview>img{width:100%;height:85%;object-fit:contain}.session-detail-preview .appearance-trigger{margin-top:0}@media(max-width:600px){.appearance-editor{grid-template-columns:1fr;gap:20px}.appearance-preview{position:static;min-height:180px;padding:15px}.appearance-preview img{height:105px}.appearance-preview h3{font-size:17px}.appearance-art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-art-grid button{font-size:12px;min-height:104px}.appearance-controls fieldset{margin-bottom:18px}.appearance-tones button,.appearance-looks button{font-size:12px}.pod-art-wrapper .appearance-trigger{font-size:12px!important}}.pod-art[data-banner-tone] img,.pod-detail-art[data-banner-tone]>img{object-fit:contain!important}.appearance-controls fieldset>.field{margin-bottom:12px}.appearance-controls fieldset>.field label{font-size:12px}.appearance-controls fieldset>.field input{font-size:12px;min-height:44px;padding:10px}.appearance-art-grid{max-height:330px;overflow-y:auto;overscroll-behavior:contain;padding:4px;scrollbar-gutter:stable}.appearance-empty{font-size:12px;color:#746180;margin:10px 0}:root[data-theme=dark] .appearance-empty{color:#bfaecb}@media(max-width:600px){.appearance-art-grid{max-height:300px}.appearance-controls fieldset>.field input{font-size:16px}}.pod-art.character-art img,.pod-detail-art.character-art>img{object-fit:contain!important}.pod-workspace-trail{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.pod-workspace-trail .back-link{margin:0;min-height:44px;color:var(--muted)}:root[data-theme=dark] .pod-workspace-trail .back-link{color:var(--muted)}.pod-workspace-trail .field{display:flex;flex-direction:row;align-items:center;gap:12px;max-width:360px}.pod-workspace-trail .field>label{white-space:nowrap;font-size:12px}.pod-workspace-trail .field select{min-height:44px;padding:9px 30px 9px 12px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.workspace-banner.pod-workspace-banner{margin:0 0 8px;min-height:140px;padding:20px 28px;border-radius:18px;gap:20px}.pod-workspace-banner>div{min-width:0}.workspace-banner.pod-workspace-banner h1{font-size:32px;margin:10px 0 12px}.workspace-banner.pod-workspace-banner>img{width:140px;height:110px;flex-shrink:0}.pod-navigation-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);margin-bottom:22px}:root[data-theme=dark] .pod-navigation-bar{border-bottom:1px solid var(--border)}.pod-navigation-bar nav{display:flex;gap:24px;min-width:0}.pod-navigation-bar nav>a{display:inline-flex;align-items:center;min-height:52px;border-bottom:2px solid transparent;font-size:12px;font-weight:700;text-decoration:none;color:var(--muted)}:root[data-theme=dark] .pod-navigation-bar nav>a{border-bottom:2px solid transparent;color:var(--muted)}.pod-navigation-bar nav>a:hover{color:var(--purple)}:root[data-theme=dark] .pod-navigation-bar nav>a:hover{color:var(--purple)}.pod-navigation-bar nav>a[aria-current=page]{color:var(--purple);border-color:var(--purple)}:root[data-theme=dark] .pod-navigation-bar nav>a[aria-current=page]{color:var(--purple);border-color:var(--brand-fill)}.pod-navigation-bar>.button{flex-shrink:0}.pod-options-current{background:var(--hatch-canvas)}:root[data-theme=dark] .pod-options-current{background:var(--hatch-canvas)}.pod-options{z-index:60;width:250px;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 12px 40px #24153620;overscroll-behavior:contain}:root[data-theme=dark] .pod-options{border:1px solid var(--border);background:#1e1a2f;color:var(--ink);box-shadow:0 12px 40px #0000005b}.pod-options-heading{display:flex;align-items:center;justify-content:space-between;padding-left:12px;font-size:12px}.pod-options>.button,.pod-option-link{display:flex;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:44px;padding:12px;border-radius:8px;color:var(--purple);font-size:12px;font-weight:700;text-decoration:none}:root[data-theme=dark] .pod-options>.button,:root[data-theme=dark] .pod-option-link{color:var(--purple)}.pod-option-link:hover{background:var(--hatch-canvas)}:root[data-theme=dark] .pod-option-link:hover{background:var(--hatch-canvas)}.pod-hub-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pod-hub-actions>p{flex:1;min-width:200px;margin:0;font-size:12px;max-width:460px}.pod-hub-actions .form-actions{margin:0}.pod-hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:24px;align-items:start}.pod-hub>section,.pod-hub>aside{min-width:0}.pod-hub .section-heading{margin:0 0 16px}.pod-hub .section-heading h2{font-size:23px}.pod-hub .pod-chat-history{min-height:220px;max-height:380px;padding:22px;overscroll-behavior:contain}.pod-chat-history:focus-visible{outline:3px solid var(--purple);outline-offset:-4px}:root[data-theme=dark] .pod-chat-history:focus-visible{outline:3px solid var(--purple)}.pod-hub .pod-composer{padding:20px}.pod-hub .pod-composer textarea{min-height:80px}.pod-hub-aside{display:flex;flex-direction:column;gap:20px}.pod-hub-aside>.card{padding:20px}.pod-hub-aside .section-heading h2{font-size:21px}.pod-hub-aside .section-heading>.text-link{font-size:12px;min-height:44px;flex-shrink:0}.pod-hub-checkin{border-top:1px solid var(--border);padding:16px 0}:root[data-theme=dark] .pod-hub-checkin{border-top:1px solid var(--border)}.pod-hub-checkin:last-child{padding-bottom:0}.pod-hub-checkin .row,.pod-hub-checkin small{font-size:12px}.pod-hub-checkin p{font-size:12px;line-height:1.8;margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pod-hub-resources{display:grid;gap:8px}.pod-hub-resources>a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:var(--purple);text-decoration:none;padding:8px 0}:root[data-theme=dark] .pod-hub-resources>a{color:var(--purple)}.pod-hub-resources>a>span{flex:1;min-width:0;overflow-wrap:anywhere}.pod-hub-resources>a:hover{text-decoration:underline}.pod-hub-empty{font-size:12px;margin:0;line-height:1.8}@media(max-width:1100px){.pod-hub{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.pod-hub-actions>p{max-width:none;flex-basis:100%}}@media(max-width:900px){.pod-hub{grid-template-columns:1fr}.pod-hub-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pod-hub .pod-chat-history{max-height:300px}}@media(max-width:600px){.pod-workspace-trail{align-items:center;gap:12px}.pod-workspace-trail>.back-link{flex-shrink:0}.pod-workspace-trail .field{flex-direction:column;align-items:stretch;gap:4px;max-width:62%}.pod-workspace-trail .field>label{font-size:12px}.pod-workspace-trail .field select{font-size:16px;padding-left:9px}.workspace-banner.pod-workspace-banner{min-height:130px;padding:18px 20px}.workspace-banner.pod-workspace-banner h1{font-size:26px}.workspace-banner.pod-workspace-banner>img{width:90px;height:90px;right:-15px}.pod-navigation-bar{flex-wrap:wrap;gap:0 12px;margin-bottom:18px}.pod-navigation-bar nav{gap:20px;flex:1}.pod-navigation-bar nav>a{font-size:12px}.pod-navigation-bar>.button{font-size:12px;padding:8px;gap:4px}.pod-navigation-bar>.button svg{width:18px}.pod-hub-actions{gap:14px}.pod-hub-actions .form-actions{width:100%;gap:8px}.pod-hub-actions .button{flex:1;padding-inline:12px;font-size:12px}.pod-hub-aside{display:flex}.pod-hub .pod-chat-history{min-height:180px;max-height:280px;padding:18px 14px}.pod-hub .pod-composer{padding:16px}.pod-hub .pod-composer textarea{min-height:80px}.pod-hub .pod-composer small{max-width:none}.pod-hub .pod-composer>.row{align-items:center;gap:12px}}.pod-card-footer .pod-card-menu{margin-left:auto;margin-right:-4px}.pod-room .room-message>.pod-message-menu{position:absolute;top:0;right:0;width:32px;height:32px;border-radius:8px}.pod-room .room-message:has(>.pod-message-menu) .room-message-meta{padding-right:36px}@media(pointer:coarse){.pod-room .room-message>.pod-message-menu{width:40px;height:40px;top:-6px}}.pod-room .room-message-meta .room-edited{margin-left:6px;color:var(--sx-text-2);font-size:12px}:root[data-theme=dark] .pod-room .room-message-meta .room-edited{color:var(--sx-text-2)}.pod-room .room-edit{display:flex;flex-direction:column;gap:8px;margin:4px 0 2px}.pod-room .room-edit textarea{width:100%;box-sizing:border-box;min-height:64px;resize:vertical;padding:9px 11px;border:1px solid var(--sx-divider);border-radius:10px;background:var(--sx-surface);color:var(--sx-text);font:inherit;font-size:14px;line-height:1.45}:root[data-theme=dark] .pod-room .room-edit textarea{border:1px solid var(--sx-divider);background:var(--sx-surface);color:var(--sx-text)}.pod-room .room-edit textarea:focus-visible{outline:2px solid var(--sx-focus);outline-offset:1px}:root[data-theme=dark] .pod-room .room-edit textarea:focus-visible{outline:2px solid var(--sx-focus)}.pod-room .room-edit-actions{display:flex;justify-content:flex-end;gap:8px}.room-delete-preview{margin:0 0 16px;padding:10px 14px;border-left:3px solid var(--sx-divider);background:var(--sx-raised);color:var(--sx-text);overflow-wrap:anywhere;white-space:pre-wrap}:root[data-theme=dark] .room-delete-preview{border-left:3px solid var(--sx-divider);background:var(--sx-raised);color:var(--sx-text)}.room-delete-preview p{margin:0}:root .sa-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:36px;min-width:72px;margin:0;padding:6px 14px;border:1px solid transparent;border-radius:10px;font:inherit;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;line-height:1.35;font-weight:700;white-space:nowrap;cursor:pointer;position:relative}:root[data-theme=dark] .sa-button{border:1px solid transparent}:root .sa-button:after{content:"";position:absolute;inset:-5px -1px}:root .sa-primary{background:var(--sx-accent);color:var(--sx-on-accent)}:root[data-theme=dark] .sa-primary{background:var(--sx-accent);color:var(--sx-on-accent)}:root .sa-quiet{background:none;border-color:var(--sx-border);color:var(--sx-accent-text)}:root[data-theme=dark] .sa-quiet{background:none;border-color:var(--sx-border);color:var(--sx-accent-text)}:root .sa-quiet[aria-pressed=true]{background:var(--sx-raised);color:var(--sx-text)}:root[data-theme=dark] .sa-quiet[aria-pressed=true]{background:var(--sx-raised);color:var(--sx-text)}:root .sa-button:disabled{opacity:.6;cursor:default}:root .sa-button:focus-visible{outline:0!important;box-shadow:var(--hatch-focus-ring)!important}:root[data-theme=dark] .sa-button:focus-visible{outline:0!important;box-shadow:var(--hatch-focus-ring)!important}@media(hover:hover){:root .sa-primary:hover:not(:disabled){filter:brightness(1.08)}:root[data-theme=dark] .sa-primary:hover:not(:disabled){filter:brightness(1.08)}:root .sa-quiet:hover{background:var(--sx-raised)}:root[data-theme=dark] .sa-quiet:hover{background:var(--sx-raised)}}.si-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;box-sizing:border-box;width:100%;max-width:520px;margin:6px 0 2px;padding:12px 14px;border:1px solid var(--sx-divider);border-radius:14px;background:var(--sx-surface);color:var(--sx-text);text-align:left}:root[data-theme=dark] .si-card{border:1px solid var(--sx-divider);background:var(--sx-surface);color:var(--sx-text)}.si-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--sx-joined);color:var(--sx-accent-text);align-self:start}:root[data-theme=dark] .si-icon{background:var(--sx-joined);color:var(--sx-accent-text)}.si-body{min-width:0}:root .si-title{display:block;margin:0;font-size:14px;line-height:1.4;font-weight:700;color:var(--sx-text);text-decoration:none;overflow-wrap:anywhere}:root[data-theme=dark] .si-title{color:var(--sx-text)}:root a.si-title:hover{text-decoration:underline;text-underline-offset:.18em}:root a.si-title:focus-visible{outline:0;box-shadow:var(--hatch-focus-ring);border-radius:4px}:root[data-theme=dark] a.si-title:focus-visible{outline:0;box-shadow:var(--hatch-focus-ring)}:root .si-card p{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--sx-text-2);overflow-wrap:anywhere}:root[data-theme=dark] .si-card p{color:var(--sx-text-2)}:root .si-card .si-facts{color:var(--sx-text);font-weight:700}:root[data-theme=dark] .si-card .si-facts{color:var(--sx-text)}:root .si-ended .si-facts,:root .si-gone .si-title{color:var(--sx-text-2)}:root[data-theme=dark] .si-ended .si-facts,:root[data-theme=dark] .si-gone .si-title{color:var(--sx-text-2)}.si-action{display:flex;align-items:center}.si-action:empty{display:none}.si-remove{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--sx-text-2);cursor:pointer;align-self:start;position:relative}:root[data-theme=dark] .si-remove{border:0;background:none;color:var(--sx-text-2)}.si-remove:after{content:"";position:absolute;inset:-6px}:root .si-remove:focus-visible{outline:0;box-shadow:var(--hatch-focus-ring)}:root[data-theme=dark] .si-remove:focus-visible{outline:0;box-shadow:var(--hatch-focus-ring)}@media(hover:hover){.si-remove:hover{background:var(--sx-raised);color:var(--sx-text)}:root[data-theme=dark] .si-remove:hover{background:var(--sx-raised);color:var(--sx-text)}}.si-preview{margin:0;border-radius:12px;padding:8px 10px}@container (max-width:420px){.si-card:not(.si-preview){grid-template-columns:auto minmax(0,1fr)}.si-card:not(.si-preview) .si-action{grid-column:1/-1;margin-top:6px}.si-card:not(.si-preview) .si-action .sa-button{width:100%;min-height:40px}}.sa-share{display:flex;flex-direction:column;gap:6px;min-width:0}.sa-share>.button{align-self:stretch}:root .sa-shared{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.5;color:var(--sx-text-2)}:root[data-theme=dark] .sa-shared{color:var(--sx-text-2)}:root .sa-shared:empty{display:none}:root .sa-shared a{color:var(--sx-accent-text);font-weight:700}:root[data-theme=dark] .sa-shared a{color:var(--sx-accent-text)}.sa-menu{z-index:160;display:flex;flex-direction:column;min-width:220px;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--sx-border);border-radius:13px;background:var(--sx-surface);color:var(--sx-text);box-shadow:var(--sx-shadow)}:root[data-theme=dark] .sa-menu{border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-text);box-shadow:var(--sx-shadow)}.sa-menu strong{padding:8px 10px 4px;font-size:12px;color:var(--sx-text-2)}:root[data-theme=dark] .sa-menu strong{color:var(--sx-text-2)}.sa-menu button{min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--sx-text);font:inherit;font-size:13px;text-align:left;cursor:pointer;overflow-wrap:anywhere}:root[data-theme=dark] .sa-menu button{border:0;background:none;color:var(--sx-text)}.sa-menu button:hover,.sa-menu button:focus-visible{background:var(--sx-raised);outline:none}:root[data-theme=dark] .sa-menu button:hover,:root[data-theme=dark] .sa-menu button:focus-visible{background:var(--sx-raised);outline:none}:root .sa-menu button:focus-visible{box-shadow:var(--hatch-focus-ring)}:root[data-theme=dark] .sa-menu button:focus-visible{box-shadow:var(--hatch-focus-ring)}:root .sa-button.sa-large{min-height:48px;padding:10px 22px;border-radius:12px;font-size:14px;width:100%}:root .sa-detail-note{margin:0;font-size:13px;line-height:1.6;color:var(--sx-text-2)}:root[data-theme=dark] .sa-detail-note{color:var(--sx-text-2)}:root .sa-detail-pod{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--sx-text-2)}:root[data-theme=dark] .sa-detail-pod{color:var(--sx-text-2)}:root .sa-detail-pod a{color:var(--sx-accent-text);font-weight:700}:root[data-theme=dark] .sa-detail-pod a{color:var(--sx-accent-text)}:root .si-card p{padding:0!important;border-radius:0!important;background:none!important;max-width:none}:root[data-theme=dark] .si-card p{background:none!important}.creation-composer{position:relative;flex-shrink:0;max-height:min(65dvh,640px);overflow:visible}.creation-input-shell{order:1;border:1px solid #ded3ef;border-radius:16px;background:#fff;position:relative;min-height:54px;min-width:0}:root[data-theme=dark] .creation-input-shell{border:1px solid #463957;background:#1e1a2f}.creation-input-shell:focus-within{border-color:#896bce;box-shadow:0 0 0 1px #896bce}:root[data-theme=dark] .creation-input-shell:focus-within{border-color:#9577db;box-shadow:0 0 0 1px #000}.pod-room .creation-composer .room-compose-field{border:0;box-shadow:none;border-radius:16px;background:none;padding-left:6px}:root[data-theme=dark] .pod-room .creation-composer .room-compose-field{border:0;box-shadow:none;background:none}.creation-plus{flex-shrink:0;display:grid;place-items:center;align-self:flex-end;width:36px;height:40px;margin-bottom:2px;background:none;border:0;border-radius:10px;color:#756088;cursor:pointer}:root[data-theme=dark] .creation-plus{background:none;border:0;color:#bdaecc}.creation-plus:hover{background:#f3edfc;color:#5f3dd5}:root[data-theme=dark] .creation-plus:hover{background:#1c1625;color:#b6b3fe}.pod-room .creation-composer textarea{padding-inline:4px!important;max-height:100px}.creation-preview{padding:12px 14px 8px;margin:0 6px;max-height:min(42dvh,360px);overflow:auto;border-bottom:1px solid #eee6f7;scrollbar-width:thin;overscroll-behavior:contain}:root[data-theme=dark] .creation-preview{border-bottom:1px solid #352d3d}.creation-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#79628e;margin-bottom:8px}:root[data-theme=dark] .creation-heading{color:#bbacca}.creation-heading>span{display:flex;align-items:center;gap:6px}.creation-heading button,.creation-token>button,.creation-question,.creation-settings button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}:root[data-theme=dark] .creation-heading button,:root[data-theme=dark] .creation-token>button,:root[data-theme=dark] .creation-question,:root[data-theme=dark] .creation-settings button{border:0;background:transparent;color:inherit}.creation-heading button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px}.creation-heading button:hover{background:#eee5f9}:root[data-theme=dark] .creation-heading button:hover{background:#362c40}.creation-question{font-weight:650;font-size:15px;color:#4a365d;line-height:1.5;display:block;text-align:left;padding:0;overflow-wrap:anywhere;margin-bottom:10px}:root[data-theme=dark] .creation-question{color:#d4c5e4}.creation-options{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.creation-token{display:inline-flex;align-items:center;background:#f5f0fc;border:1px solid #e9ddf7;border-radius:9px;max-width:100%;color:#69517e;font-size:12px;line-height:1.5}:root[data-theme=dark] .creation-token{background:#1b1523;border:1px solid #3d304b;color:#c4b5d3}.creation-token.selected{outline:2px solid #8b6ec5}:root[data-theme=dark] .creation-token.selected{outline:2px solid #cbb6fd}.creation-token>button:first-child{display:flex;align-items:center;gap:7px;padding:7px 4px 7px 9px;text-align:left;overflow-wrap:anywhere;min-width:0}.creation-token small{font-size:12px;background:#fff;border-radius:4px;padding:0 4px}:root[data-theme=dark] .creation-token small{background:#1e1a2f}.creation-token>button:last-child{display:grid;place-items:center;width:28px;min-width:28px;height:32px}.creation-add-answer{font:inherit;font-size:12px;border:1px dashed #d7c6ec;border-radius:8px;background:none;display:inline-flex;gap:4px;align-items:center;padding:7px 9px;color:#79549e;cursor:pointer;min-height:32px}:root[data-theme=dark] .creation-add-answer{border:1px dashed #57456b;background:none;color:#d1aafb}.creation-settings{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;color:#785f8a;font-size:12px}:root[data-theme=dark] .creation-settings{color:#beadcb}.creation-settings button{display:flex;gap:4px;align-items:center;padding:4px 0;min-height:28px;text-decoration:underline;text-decoration-color:#d9cce9;text-underline-offset:3px}:root[data-theme=dark] .creation-settings button{text-decoration-color:#f3eafd}.creation-field{font-size:12px;color:#614976;display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:600;min-width:0}:root[data-theme=dark] .creation-field{color:#c8b9d7}.creation-field input,.creation-guided-answer input{font:inherit;font-size:14px;min-width:0;width:100%;border:1px solid #dcd0ed;border-radius:10px;min-height:42px;padding:10px 12px;background:#fff;color:#493554;box-sizing:border-box}:root[data-theme=dark] .creation-field input,:root[data-theme=dark] .creation-guided-answer input{border:1px solid #493b5a;background:#1e1a2f;color:#d8c5e3}.creation-field input:focus,.creation-guided-answer input:focus{outline:2px solid #967bce;outline-offset:1px}:root[data-theme=dark] .creation-field input:focus,:root[data-theme=dark] .creation-guided-answer input:focus{outline:2px solid #cdb8fe}.creation-field>span{font-size:12px;font-weight:400;color:#786486}:root[data-theme=dark] .creation-field>span{color:#bdacc9}.creation-answer-edit{display:flex;gap:8px;align-items:flex-end}.creation-answer-edit .creation-field{flex:1}.creation-answer-edit>button,.creation-done{font:inherit;border:0;background:#eee6fa;color:#624188;border-radius:8px;padding:10px;cursor:pointer;min-height:40px;font-size:12px;margin-bottom:12px}:root[data-theme=dark] .creation-answer-edit>button,:root[data-theme=dark] .creation-done{border:0;background:#342c40;color:#c9a7f7}.creation-status{order:3;display:flex;justify-content:space-between;gap:6px;font-size:12px;line-height:1.6;color:#786387}:root[data-theme=dark] .creation-status{color:#bdacc9}.creation-status:empty{display:none}.creation-status [role=alert],.creation-error{color:#9b3d61}:root[data-theme=dark] .creation-status [role=alert],:root[data-theme=dark] .creation-error{color:#fe9abb}.creation-status button{font:inherit;background:none;border:0;color:#6f48b0;text-decoration:underline;cursor:pointer}:root[data-theme=dark] .creation-status button{background:none;border:0;color:#c5adfd}.creation-commands{position:absolute;z-index:8;left:0;bottom:calc(100% + 8px);width:330px;max-width:100%;background:#fff;border:1px solid #e3d8f0;box-shadow:0 10px 32px #47325a14;border-radius:13px;padding:5px}:root[data-theme=dark] .creation-commands{background:#1e1a2f;border:1px solid #42364f;box-shadow:0 10px 32px #00000040}.creation-commands button{display:flex;gap:14px;align-items:center;width:100%;padding:12px;border:0;border-radius:9px;text-align:left;background:none;color:#5b456d;font:inherit;font-size:12px;cursor:pointer}:root[data-theme=dark] .creation-commands button{border:0;background:none;color:#ccbcda}.creation-commands button[aria-selected=true]{background:#f3edfc}:root[data-theme=dark] .creation-commands button[aria-selected=true]{background:#1c1625}.creation-commands strong{min-width:80px;font-size:12px;color:#7954b0}:root[data-theme=dark] .creation-commands strong{color:#caaefd}.creation-commands small,.creation-menu small{display:block;font-size:12px;color:#786587;margin-top:4px;font-weight:400}:root[data-theme=dark] .creation-commands small,:root[data-theme=dark] .creation-menu small{color:#bcacc9}.creation-menu{z-index:140;width:265px;background:#fff;border:1px solid #e3d8f0;box-shadow:0 12px 38px #39244e20;border-radius:16px;padding:7px;animation:creation-menu-in .15s ease-out}:root[data-theme=dark] .creation-menu{background:#1e1a2f;border:1px solid #42364f;box-shadow:0 12px 38px #0000005b}.creation-menu>strong{display:block;font-size:12px;color:#79648b;padding:10px 12px}:root[data-theme=dark] .creation-menu>strong{color:#bbacc9}.creation-menu>button{display:flex;align-items:center;gap:12px;padding:11px 12px;font:inherit;font-size:13px;min-height:52px;color:#634b79;border:0;border-radius:10px;background:none;cursor:pointer;width:100%;text-align:left}:root[data-theme=dark] .creation-menu>button{color:#c7b8d6;border:0;background:none}.creation-menu>button:hover,.creation-menu>button:focus-visible{background:#f4effc}:root[data-theme=dark] .creation-menu>button:hover,:root[data-theme=dark] .creation-menu>button:focus-visible{background:#1b1524}.creation-guided{display:flex;flex-direction:column;gap:14px}.creation-guided .creation-field{margin:0}.creation-guided-answers>strong{display:block;font-size:13px;margin-bottom:10px;color:#594068}:root[data-theme=dark] .creation-guided-answers>strong{color:#cfbedb}.creation-guided-answer{display:flex;align-items:center;gap:8px;margin-bottom:8px}.creation-guided-answer>span{font-size:12px;color:#886ba2}:root[data-theme=dark] .creation-guided-answer>span{color:#b5a6c4}.creation-guided-answer input{flex:1}.creation-guided-answer>button{border:0;background:none;color:#8c739f;cursor:pointer;min-width:36px;min-height:40px}:root[data-theme=dark] .creation-guided-answer>button{border:0;background:none;color:#b3a3c0}.creation-timing{border-top:1px solid #ece3f5;margin-top:12px;padding-top:12px}:root[data-theme=dark] .creation-timing{border-top:1px solid #382f40}.creation-time-tabs{display:flex;gap:6px}.creation-time-tabs button,.creation-duration-presets button{font:inherit;font-size:12px;border:1px solid #e4d8f0;color:#745b89;padding:7px 11px;border-radius:8px;cursor:pointer;background:#fff;min-height:32px}:root[data-theme=dark] .creation-time-tabs button,:root[data-theme=dark] .creation-duration-presets button{border:1px solid #42354e;color:#bfafcd;background:#1e1a2f}.creation-time-tabs button[aria-pressed=true],.creation-duration-presets button[aria-pressed=true]{background:#f0e7fc;border-color:#cbb7ea;color:#65458f}:root[data-theme=dark] .creation-time-tabs button[aria-pressed=true],:root[data-theme=dark] .creation-duration-presets button[aria-pressed=true]{background:#342a3f;border-color:#5a4b71;color:#c9a8fb}.creation-duration-presets{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.creation-timing p{font-size:12px;color:#756080;line-height:1.5}:root[data-theme=dark] .creation-timing p{color:#c0aeca}.creation-checkbox{font-size:12px;display:flex;align-items:center;gap:8px;color:#654f74}:root[data-theme=dark] .creation-checkbox{color:#c7b6d4}.creation-checkbox input{accent-color:#7552bc}:root[data-theme=dark] .creation-checkbox input{accent-color:#c4b0fe}.creation-note,.creation-audience{font-size:12px;color:#796486;line-height:1.6}:root[data-theme=dark] .creation-note,:root[data-theme=dark] .creation-audience{color:#bdacc8}.creation-note{background:#f7f2fd;border-radius:9px;padding:12px}:root[data-theme=dark] .creation-note{background:#1b1422}.creation-note p{font-size:inherit;margin:4px 0 0}.creation-file{display:flex;align-items:center;gap:10px;font-size:13px;color:#614a73}:root[data-theme=dark] .creation-file{color:#c9b9d7}.creation-file small{display:block;font-size:12px;margin-top:4px}.creation-share-links{display:flex;flex-direction:column;gap:8px}.creation-share-links button{display:flex;align-items:center;gap:12px;text-align:left;font:inherit;font-size:13px;background:#f8f4fd;border:1px solid #e5daf1;border-radius:10px;padding:14px;color:#70508f;cursor:pointer}:root[data-theme=dark] .creation-share-links button{background:#1a1321;border:1px solid #40344c;color:#cdabf1}.chat-poll-card{width:100%;max-width:460px;margin:10px 0 12px;border:1px solid #e3d7ef;border-radius:16px;background:#fff;padding:17px;color:#604c72;box-sizing:border-box}:root[data-theme=dark] .chat-poll-card{border:1px solid #43364f;background:#1e1a2f;color:#c8b9d7}.chat-card-eyebrow{display:flex;align-items:center;gap:6px;font-size:12px;color:#78628c}:root[data-theme=dark] .chat-card-eyebrow{color:#bcacca}.chat-card-eyebrow>span{margin-left:auto;font-size:12px;color:#826d95}:root[data-theme=dark] .chat-card-eyebrow>span{color:#b6a7c5}.chat-poll-card h3{font-family:inherit;font-size:16px;line-height:1.5;margin:12px 0 15px;color:#493452;overflow-wrap:anywhere}:root[data-theme=dark] .chat-poll-card h3{color:#d9c5e2}.chat-poll-options{display:flex;flex-direction:column;gap:7px}.chat-poll-option{position:relative;isolation:isolate;display:flex;align-items:center;gap:9px;min-height:43px;padding:9px 12px;border:1px solid #e9def4;border-radius:9px;overflow:hidden;font-size:12px;color:#654c7c;cursor:pointer}:root[data-theme=dark] .chat-poll-option{border:1px solid #3d3147;color:#c6b7d5}.chat-poll-option.is-selected{border-color:#c2a7e6}:root[data-theme=dark] .chat-poll-option.is-selected{border-color:#615077}.chat-poll-option input{accent-color:#8161bb;width:14px;height:14px;flex-shrink:0}:root[data-theme=dark] .chat-poll-option input{accent-color:#cab2fe}.chat-poll-option>span:not(.chat-poll-bar){position:relative;flex:1;overflow-wrap:anywhere}.chat-poll-option small{position:relative;font-size:12px}.chat-poll-bar{position:absolute;inset:0;background:#f0e8fb;z-index:-1;transition:width .22s ease-out}:root[data-theme=dark] .chat-poll-bar{background:#332a3d}.chat-poll-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;margin-top:13px}.chat-poll-footer>span{font-size:12px;line-height:1.6;color:#7a658b}:root[data-theme=dark] .chat-poll-footer>span{color:#bbabc9}.chat-poll-footer>div{display:flex;gap:7px}.chat-poll-footer button{display:flex;align-items:center;gap:4px;border:0;font:inherit;font-size:12px;background:#eee5fa;color:#65418c;padding:8px 12px;border-radius:8px;cursor:pointer;min-height:34px}:root[data-theme=dark] .chat-poll-footer button{border:0;background:#362c41;color:#cba6fa}.chat-poll-footer button:disabled{opacity:.55;cursor:default}.chat-poll-footer button.quiet{background:none}:root[data-theme=dark] .chat-poll-footer button.quiet{background:none}.chat-poll-close{background:none;border:0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#80618f;padding:12px 0 0;cursor:pointer}:root[data-theme=dark] .chat-poll-close{background:none;border:0;color:#bdaac7}.chat-card-note{font-size:12px;color:#786387;line-height:1.7}:root[data-theme=dark] .chat-card-note{color:#bdacc9}.chat-board-card{width:100%;max-width:430px;display:block;border:1px solid #ded0ee;border-radius:15px;overflow:hidden;background:#fff;padding:0;margin:12px 0;text-align:left;font:inherit;cursor:pointer;color:#624779}:root[data-theme=dark] .chat-board-card{border:1px solid #4a3a5a;background:#1e1a2f;color:#c9b9d7}.chat-board-thumb{height:135px;background:radial-gradient(#cdbcdf 1px,transparent 1px),#f7f2fd;background-size:13px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#9a7ac1;font-size:12px}:root[data-theme=dark] .chat-board-thumb{background:radial-gradient(#5c496f 1px,transparent 1px),#1b1422;color:#d4b5fd}.chat-board-thumb img{height:100%;width:100%;object-fit:contain;background:#fff}:root[data-theme=dark] .chat-board-thumb img{background:#1e1a2f}.chat-board-card>div:nth-child(2){padding:14px 16px 7px}.chat-board-card strong{display:block;font-size:14px;overflow-wrap:anywhere}.chat-board-card small{display:block;font-size:12px;margin-top:6px;color:#7e658f}:root[data-theme=dark] .chat-board-card small{color:#bbaac7}.chat-board-open{display:block;padding:6px 16px 14px;font-size:12px;color:#7050aa}:root[data-theme=dark] .chat-board-open{color:#c6aefe}.chat-attachment-card{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid #e2d6ef;background:#fff;padding:14px;border-radius:13px;max-width:430px;margin:12px 0;color:#725583}:root[data-theme=dark] .chat-attachment-card{border:1px solid #443751;background:#1e1a2f;color:#c3b1ce}.chat-attachment-card>img{max-width:100%;max-height:240px;object-fit:contain;border-radius:8px}.chat-attachment-card strong{font-size:13px;overflow-wrap:anywhere}.chat-attachment-card small{display:block;font-size:12px;margin:5px 0;color:#826b91}:root[data-theme=dark] .chat-attachment-card small{color:#b9a8c4}.chat-attachment-card a{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:#7250a9}:root[data-theme=dark] .chat-attachment-card a{color:#c8adfd}.creation-board-load{position:fixed;inset:15%;z-index:150;border:1px solid #e1d4ef;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 80px #35234430;color:#73528e;font-size:14px}:root[data-theme=dark] .creation-board-load{border:1px solid #463854;background:#1e1a2f;box-shadow:0 20px 80px #0000007e;color:#cfacee}.creation-board-load button{font:inherit;background:none;border:0;color:#73528e;text-decoration:underline;padding:12px;cursor:pointer}:root[data-theme=dark] .creation-board-load button{background:none;border:0;color:#cfacee}.hatch-board-overlay{position:fixed;inset:0;z-index:150;background:#2f20454d;animation:creation-menu-in .16s ease-out}:root[data-theme=dark] .hatch-board-overlay{background:#08060c95}.hatch-board-workspace{position:fixed;inset:18px;z-index:151;border:1px solid #e2d6ef;border-radius:20px;background:#fff;overflow:hidden;display:flex;flex-direction:column;outline:none;animation:creation-menu-in .22s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] .hatch-board-workspace{border:1px solid #443751;background:#1e1a2f;outline:none}.hatch-board-workspace>header{display:flex;align-items:center;gap:22px;padding:13px 18px;border-bottom:1px solid #e9e0f3;background:#fcfaff;flex-shrink:0;min-width:0}:root[data-theme=dark] .hatch-board-workspace>header{border-bottom:1px solid #3a3144;background:#141024}.hatch-board-workspace header button{display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;border:0;background:#f0e8fa;border-radius:9px;padding:10px 12px;color:#73508f;cursor:pointer;flex-shrink:0}:root[data-theme=dark] .hatch-board-workspace header button{border:0;background:#332b3c;color:#d0abf0}.hatch-board-workspace header>div{min-width:0;flex:1}.hatch-board-workspace h2{font-family:inherit;font-size:16px;display:flex;gap:8px;align-items:center;margin:0;color:#573d6a;overflow-wrap:anywhere}:root[data-theme=dark] .hatch-board-workspace h2{color:#cfbfdd}.hatch-board-workspace header p{font-size:12px;margin:5px 0 0;color:#7e648f}:root[data-theme=dark] .hatch-board-workspace header p{color:#bbaac7}.hatch-board-workspace header>span{font-size:12px;color:#796087;max-width:200px}:root[data-theme=dark] .hatch-board-workspace header>span{color:#bfadc9}.hatch-board-canvas{flex:1;min-height:0;position:relative}.hatch-board-canvas>.excalidraw{height:100%;--color-primary:#7b57b1;--color-primary-darker:#60418d;--color-primary-darkest:#49316c;--color-primary-light:#f0e7fc;--color-primary-light-darker:#dfd0f1;--border-radius-lg:12px}:root[data-theme=dark] .hatch-board-canvas>.excalidraw{--color-primary:#cbaefe;--color-primary-darker:#c6a7fd;--color-primary-darkest:#bfa7ec;--color-primary-light:#f3eaff;--color-primary-light-darker:#f3eafe}.hatch-board-canvas>p{padding:24px;color:#73508f;font-size:13px}:root[data-theme=dark] .hatch-board-canvas>p{color:#d0abf0}.creation-composer button:focus-visible,.chat-poll-card button:focus-visible,.chat-board-card:focus-visible,.creation-menu button:focus-visible{outline:2px solid #9375c5;outline-offset:2px}:root[data-theme=dark] .creation-composer button:focus-visible,:root[data-theme=dark] .chat-poll-card button:focus-visible,:root[data-theme=dark] .chat-board-card:focus-visible,:root[data-theme=dark] .creation-menu button:focus-visible{outline:2px solid #cfb6fd}@keyframes creation-menu-in{0%{transform:translateY(5px)}to{transform:none}}@media(max-width:760px){.creation-preview{padding:9px 7px;max-height:38dvh}.creation-field input,.creation-guided-answer input{font-size:16px}.creation-status{font-size:12px}.creation-token>button:last-child{min-width:36px;min-height:36px}.creation-question{font-size:14px}.creation-settings{gap:9px}.creation-settings button{min-height:36px;font-size:12px}.creation-plus{width:32px;min-height:44px}.chat-poll-card{padding:13px}.chat-poll-option{min-height:46px}.hatch-board-workspace{inset:0;border:0;border-radius:0}:root[data-theme=dark] .hatch-board-workspace{border:0}.hatch-board-workspace>header{gap:10px;flex-wrap:wrap;padding:10px 12px}.hatch-board-workspace header>span{max-width:none;width:100%;padding-left:3px}.hatch-board-workspace header button{font-size:12px}.creation-composer{max-height:65dvh}.creation-guided .creation-field{margin-top:4px}.creation-duration-presets button{min-height:40px}.creation-add-answer{min-height:38px}}@media(prefers-reduced-motion:reduce){.creation-menu,.hatch-board-workspace,.hatch-board-overlay{animation:none}.chat-poll-bar{transition:none}}.app[data-reduce-motion=true] :is(.creation-menu,.hatch-board-workspace){animation:none}@media(max-width:760px){.creation-composer textarea::placeholder{font-size:14px}.creation-composer:not(.has-creation) textarea::placeholder{white-space:nowrap}}.creation-menu[data-reduced-motion=true],.hatch-board-workspace[data-reduced-motion=true],.hatch-board-overlay[data-reduced-motion=true]{animation:none}.app.pod-room-section .main-content{padding:22px 28px 0;max-width:none;min-height:0}.app.pod-room-section .app-footer{display:none}.pod-room{--room-line:#ebe6f2;--room-muted:#857791;height:calc(100dvh - 106px);height:var(--room-height, calc(100dvh - 106px) );min-height:220px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--room-line);border-bottom:0;border-radius:22px 22px 0 0;overflow:hidden;color:#382d46}:root[data-theme=dark] .pod-room{--room-line:#352e3e;--room-muted:#b3a4c0;background:#1e1a2f;border:1px solid var(--room-line);border-bottom:0;color:#dacded}.room-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 24px;border-bottom:1px solid var(--room-line);flex-shrink:0;min-height:90px}:root[data-theme=dark] .room-header{border-bottom:1px solid var(--room-line)}.room-identity{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.room-identity>div{min-width:0}.room-art{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border-radius:15px;background:#eee5ff;overflow:hidden}:root[data-theme=dark] .room-art{background:#352b45}.room-art img{width:100%;height:100%;object-fit:contain;padding:4px}.room-identity h1{font-family:var(--font-heading,"Fredoka",sans-serif);font-size:23px;line-height:1.2;font-weight:550;letter-spacing:-.4px;margin:0 0 6px;overflow-wrap:anywhere}.room-switch{display:flex;position:relative;font-size:12px;color:#857791;min-height:19px;align-items:center;cursor:pointer}:root[data-theme=dark] .room-switch{color:#b3a4c0}.room-switch select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;font:inherit}.room-switch:focus-within{outline:2px solid #8064c5;outline-offset:3px;border-radius:3px}:root[data-theme=dark] .room-switch:focus-within{outline:2px solid #c6b5fd}.room-switch>span:last-child:after{content:"⌄";margin-left:9px;font-size:12px}.room-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.room-icon{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;min-width:40px;min-height:40px;color:#82718f;background:transparent;cursor:pointer;text-decoration:none;padding:9px}:root[data-theme=dark] .room-icon{border:0;color:#b6a6c3;background:transparent}.room-icon:hover{background:#f5f1fb;color:#5b3fe4}:root[data-theme=dark] .room-icon:hover{background:#1b1423;color:#b3b6fd}.room-members{display:flex;align-items:center;gap:9px;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;color:#776586;padding:4px 9px;min-height:44px;border-radius:12px}:root[data-theme=dark] .room-members{border:0;background:none;color:#bcacca}.room-members:hover{background:#f7f3fc}:root[data-theme=dark] .room-members:hover{background:#1a1322}.room-mini-avatars{display:flex;padding-left:6px}.room-mini-avatars .avatar{width:25px;height:25px;margin-left:-6px;border:2px solid #fff}:root[data-theme=dark] .room-mini-avatars .avatar{border:2px solid #1e1a2f}.room-layout{display:flex;flex:1;min-height:0;position:relative}.room-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.room-daily{display:flex;align-items:center;gap:12px;padding:15px 23px;background:#f8f5fe;border-bottom:1px solid #eee8f7;min-height:79px;flex-shrink:0}:root[data-theme=dark] .room-daily{background:#181321;border-bottom:1px solid #332c3c}.room-daily-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;color:#9375c5;background:#eee5fa;border-radius:11px}:root[data-theme=dark] .room-daily-icon{color:#cfb6fd;background:#362c41}.room-daily>div{min-width:0;flex:1}.room-daily strong{display:block;font-size:12px;font-weight:650;line-height:1.5;color:#635174}:root[data-theme=dark] .room-daily strong{color:#c5b7d5}.room-daily>div>span{display:block;font-size:12px;line-height:1.5;color:#93849e;margin-top:4px}:root[data-theme=dark] .room-daily>div>span{color:#ad9eb8}.room-daily>button{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #dfd3f0;border-radius:10px;color:#705099;font-size:12px;font-weight:600;padding:10px 12px;min-height:40px;cursor:pointer;white-space:nowrap}:root[data-theme=dark] .room-daily>button{background:#1e1a2f;border:1px solid #463957;color:#ccabfb}.room-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 25px 5px;flex-shrink:0;font-size:12px;color:#8d7e97}:root[data-theme=dark] .room-toolbar{color:#b0a1bb}.room-toolbar>span{display:flex;gap:7px;align-items:center;font-weight:600}.room-presence-dot{width:5px;height:5px;background:#b6a1cf;border-radius:50%}:root[data-theme=dark] .room-presence-dot{background:#66547b}.room-toolbar select{font:inherit;color:#91829b;background:none;border:0;cursor:pointer;padding:8px 3px;max-width:140px}:root[data-theme=dark] .room-toolbar select{color:#ae9fb9;background:none;border:0}.pod-room .room-history{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:4px 24px 20px;display:block;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e3d9ed transparent}:root[data-theme=dark] .pod-room .room-history{scrollbar-color:#41364b transparent}.room-history-start{display:flex;align-items:center;gap:14px;color:#b2a5bc;font-size:12px;margin:14px 0 24px;letter-spacing:.02em}:root[data-theme=dark] .room-history-start{color:#f5e9fe}.room-history-start:before,.room-history-start:after{content:"";height:1px;background:#eee9f4;flex:1}:root[data-theme=dark] .room-history-start:before,:root[data-theme=dark] .room-history-start:after{background:#332b3b}.pod-room .room-message{display:flex;align-items:start;gap:11px;margin:0 0 20px;padding:3px 0;background:none;border:0;position:relative;min-width:0}:root[data-theme=dark] .pod-room .room-message{background:none;border:0}.room-message>.avatar{width:32px;height:32px;flex-shrink:0}.room-message-content{min-width:0;flex:1}.room-message-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;min-height:22px;margin-bottom:5px;line-height:1.4}.room-message-meta strong{font-size:12px;font-weight:700;color:#42324f}:root[data-theme=dark] .room-message-meta strong{color:#d8c8e7}.room-message-meta time{font-size:12px;color:#a293ac}:root[data-theme=dark] .room-message-meta time{color:#a697b0}.room-message-content>p{margin:0!important;padding:0!important;border-radius:0!important;background:none!important;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#6d5d7c;max-width:680px}:root[data-theme=dark] .room-message-content>p{background:none!important;color:#c0b1cf}.room-kind{display:inline-flex;align-items:center;gap:4px;background:#eef4eb;color:#68845c;border-radius:5px;padding:2px 6px;font-size:12px;font-weight:600}:root[data-theme=dark] .room-kind{background:#131c0d;color:#a0b498}.room-message.question .room-kind{background:#f1eafd;color:#8c6bb3}:root[data-theme=dark] .room-message.question .room-kind{background:#31293c;color:#d3b0fe}.room-message.check-in .room-message-content>p{border-left:2px solid #c8d9bc;border-radius:0;padding-left:12px!important;margin-top:8px!important}:root[data-theme=dark] .room-message.check-in .room-message-content>p{border-left:2px solid #3b4d2d}.room-reply{display:inline-flex;align-items:center;gap:5px;min-height:32px;background:none;border:0;color:#ab9ab8;font-size:12px;padding:3px 0;cursor:pointer;margin-top:3px}:root[data-theme=dark] .room-reply{background:none;border:0;color:#a292af}.room-reply:hover,.room-reply.has-replies{color:#7d58b0}:root[data-theme=dark] .room-reply:hover,:root[data-theme=dark] .room-reply.has-replies{color:#cdaeff}.room-reply:focus-visible{outline-offset:3px}.room-failed{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#ad4b63;font-size:12px;margin-top:8px}:root[data-theme=dark] .room-failed{color:#fda2b3}.room-failed button{border:0;background:#faeef3;color:#a23d59;cursor:pointer;min-height:35px;padding:5px 10px;border-radius:7px}:root[data-theme=dark] .room-failed button{border:0;background:#23131a;color:#fd9db2}.room-new{position:absolute;bottom:152px;left:50%;transform:translate(-50%);background:#6550c4;color:#fff;border:0;padding:9px 15px;border-radius:30px;box-shadow:0 3px 14px #6545b130;display:flex;align-items:center;gap:7px;font:inherit;font-size:12px;cursor:pointer;z-index:2}:root[data-theme=dark] .room-new{background:#705cd2;color:#f7f6fc;border:0;box-shadow:0 3px 14px #0000007e}.room-compose{flex-shrink:0;margin:0;padding:12px 22px 13px;border-top:1px solid var(--room-line);background:#fff}:root[data-theme=dark] .room-compose{border-top:1px solid var(--room-line);background:#1e1a2f}.room-compose-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#a193ab;margin-bottom:8px;min-height:26px}:root[data-theme=dark] .room-compose-top{color:#a597af}.room-compose-top>span,.room-compose-top>button{display:flex;align-items:center;gap:5px}.room-compose-top>button{border:0;background:none;font:inherit;font-size:12px;color:#8865b4;cursor:pointer;padding:3px 0;min-height:26px}:root[data-theme=dark] .room-compose-top>button{border:0;background:none;color:#d0b0fe}.room-compose-field{display:flex;align-items:flex-end;gap:8px;padding:9px 10px 9px 15px;border:1px solid #dfd4ee;border-radius:15px;background:#fff;transition:border-color .15s}:root[data-theme=dark] .room-compose-field{border:1px solid #453954;background:#1e1a2f}.room-compose-field:focus-within{border-color:#9b7ac4}:root[data-theme=dark] .room-compose-field:focus-within{border-color:#a180cb}.room-compose-field textarea{display:block;flex:1;min-width:0;min-height:33px;max-height:120px;overflow-y:auto;border:0!important;outline:0!important;box-shadow:none!important;resize:none;background:none;padding:7px 0!important;font-family:inherit;font-size:12px;line-height:1.6;color:#5b496d}:root[data-theme=dark] .room-compose-field textarea{border:0!important;outline:0!important;box-shadow:none!important;background:none;color:#c9bbd9}.room-compose-field textarea::placeholder{color:#ad9db8}:root[data-theme=dark] .room-compose-field textarea::placeholder{color:#a191ac}.room-send{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:#6950d9;border:0;color:#fff;cursor:pointer}:root[data-theme=dark] .room-send{background:#745de7;border:0;color:#f7f6fc}.room-send:disabled{background:#f0eaf8;color:#c2b3d5;cursor:default}:root[data-theme=dark] .room-send:disabled{background:#312a3a;color:#f2ebfc}.room-compose-note{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#b0a3b9;margin-top:7px}:root[data-theme=dark] .room-compose-note{color:#f5e9fd}.mode-check-in .room-compose-top>span{color:#68845c}:root[data-theme=dark] .mode-check-in .room-compose-top>span{color:#a0b498}.mode-question .room-compose-top>span{color:#8865b4}:root[data-theme=dark] .mode-question .room-compose-top>span{color:#d0b0fe}.room-empty{padding:30px 15px;text-align:center;max-width:360px;margin:auto}.room-empty img{width:140px;height:110px;object-fit:contain;opacity:.85}.room-empty h2{font-size:23px;margin:15px 0 10px}.room-empty p{font-size:12px;color:#9888a4;line-height:1.8}:root[data-theme=dark] .room-empty p{color:#ab9bb8}.room-panel{flex:0 0 355px;width:355px;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--room-line);background:#fdfbff;outline:0;overflow:hidden;animation:room-panel-in .18s ease-out}:root[data-theme=dark] .room-panel{border-left:1px solid var(--room-line);background:#141024;outline:0}.room-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--room-line);flex-shrink:0;gap:8px}:root[data-theme=dark] .room-panel-heading{border-bottom:1px solid var(--room-line)}.room-panel-eyebrow{display:block;font-size:12px;color:#a18ead;white-space:nowrap;max-width:245px;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .room-panel-eyebrow{color:#a997b4}.room-panel-heading h2{font-size:23px;margin:6px 0 0;outline:none;color:#554165}:root[data-theme=dark] .room-panel-heading h2{outline:none;color:#cfbfdd}.room-thread-history,.room-panel-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 20px;overscroll-behavior:contain}.room-thread-history .room-message-content>p{font-size:12px}.room-thread-divider{border-top:1px solid var(--room-line);padding-top:16px;margin:10px 0 22px;color:#a18ead;font-size:12px}:root[data-theme=dark] .room-thread-divider{border-top:1px solid var(--room-line);color:#a997b4}.room-thread-empty{font-size:12px;color:#a392af;line-height:1.8}:root[data-theme=dark] .room-thread-empty{color:#a796b2}.room-thread-compose{padding:16px;border-top:1px solid var(--room-line);background:#fff}:root[data-theme=dark] .room-thread-compose{border-top:1px solid var(--room-line);background:#1e1a2f}.room-thread-compose textarea{min-height:54px;max-height:120px}.room-panel-note{font-size:12px;line-height:1.9;color:#9b8aa8;margin:0 0 22px}:root[data-theme=dark] .room-panel-note{color:#aa9ab7}.room-members-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;color:#7f6596}:root[data-theme=dark] .room-members-summary{color:#b9aac8}.room-members-summary strong{font-size:16px}.room-members-summary>span{width:100%;font-size:12px;color:#9f8eab}:root[data-theme=dark] .room-members-summary>span{color:#a998b4}.room-member{display:flex;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid var(--room-line);min-width:0}:root[data-theme=dark] .room-member{border-bottom:1px solid var(--room-line)}.room-member>div{flex:1;min-width:0}.room-member strong{font-size:12px;display:block;overflow-wrap:anywhere}.room-member>div>span{font-size:12px;color:#a18eae;display:block;margin-top:5px;line-height:1.7}:root[data-theme=dark] .room-member>div>span{color:#a897b4}.room-resource{display:flex;gap:10px;align-items:center;text-decoration:none;padding:17px 0;border-bottom:1px solid var(--room-line);font-size:12px;color:#7f6199}:root[data-theme=dark] .room-resource{border-bottom:1px solid var(--room-line);color:#d0b0ee}.room-resource>div{flex:1;min-width:0}.room-resource strong{font-size:12px;display:block;overflow-wrap:anywhere}.room-resource small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#ab99b8;margin-top:8px}:root[data-theme=dark] .room-resource small{color:#a392af}.room-search{display:flex;align-items:center;border:1px solid #e2d5f0;border-radius:12px;padding:10px;gap:7px;color:#9a84ac;margin-bottom:16px}:root[data-theme=dark] .room-search{border:1px solid #453753;color:#ab9cb9}.room-search input{min-width:0;width:100%;font:inherit;font-size:12px;background:none;border:0;padding:4px;outline-offset:4px}:root[data-theme=dark] .room-search input{background:none;border:0}.room-search-result{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid var(--room-line);border-radius:13px;padding:14px;margin-bottom:10px;width:100%;text-align:left;cursor:pointer;font:inherit;color:#7c648f}:root[data-theme=dark] .room-search-result{background:#1e1a2f;border:1px solid var(--room-line);color:#bbabc8}.room-search-result strong{font-size:12px}.room-search-result span{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.room-search-result small{display:flex;gap:5px;font-size:12px;color:#9f7ec1}:root[data-theme=dark] .room-search-result small{color:#d7b5fc}.room-resolution{border-top:1px solid var(--room-line);padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}:root[data-theme=dark] .room-resolution{border-top:1px solid var(--room-line)}.room-resolution>span{display:flex;align-items:center;gap:5px;color:#739366;font-size:12px}:root[data-theme=dark] .room-resolution>span{color:#99ad91}.room-resolution>button{font-size:12px;border:1px solid #e2d5ed;background:#fff;color:#8b6ba5;border-radius:8px;padding:9px;cursor:pointer;min-height:40px}:root[data-theme=dark] .room-resolution>button{border:1px solid #463851;background:#1e1a2f;color:#d4b2f1}.room-resolution form{width:100%;display:flex;flex-direction:column;gap:10px}.room-resolution label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#a08bac}:root[data-theme=dark] .room-resolution label{color:#aa98b4}.room-resolution textarea{font:inherit;padding:10px;border:1px solid #e4d9ef;border-radius:9px;resize:vertical}:root[data-theme=dark] .room-resolution textarea{border:1px solid #41354c}.room-takeaway{display:flex;gap:8px;margin-top:12px;font-size:12px;line-height:1.7;color:#84996b}:root[data-theme=dark] .room-takeaway{color:#9aa88a}.room-takeaway p{margin:0;overflow-wrap:anywhere}.room-options>strong{display:block;font-size:12px;color:#9a84aa;padding:9px 12px 12px}:root[data-theme=dark] .room-options>strong{color:#ac9cb8}.room-options>button{display:flex;align-items:center;gap:9px;text-align:left;border:0;background:none;width:100%;padding:12px;color:#806495;font-size:12px;cursor:pointer;min-height:44px;border-radius:8px}:root[data-theme=dark] .room-options>button{border:0;background:none;color:#baaac7}.room-options>button:hover{background:#f5f1fa}:root[data-theme=dark] .room-options>button:hover{background:#1b1423}@keyframes room-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(min-width:1001px)and (max-width:1250px){.room-panel{flex-basis:320px;width:320px}.room-header{padding:17px}.room-mini-avatars{display:none}.room-daily>div>span{display:none}}@media(max-width:1000px){.room-panel{position:absolute;inset:0;width:100%;height:100%;z-index:10;border:0;background:#fff}:root[data-theme=dark] .room-panel{border:0;background:#1e1a2f}.room-panel-heading{padding:16px 20px}.room-panel-eyebrow{max-width:calc(100vw - 100px)}.room-thread-compose{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:760px){.app.pod-room-section .main-content{padding:0;min-height:0}.app.pod-room-section .account-dock{display:none}.pod-room{height:calc(100dvh - 68px);height:var(--room-height, calc(100dvh - 68px) );border:0;border-radius:0}:root[data-theme=dark] .pod-room{border:0}.room-header{padding:14px 16px;min-height:83px;gap:8px}.room-art{width:38px;height:38px;border-radius:12px}.room-identity{gap:9px}.room-identity h1{font-size:19px;margin-bottom:4px;max-height:48px;overflow:auto}.room-switch{font-size:12px}.room-header-actions{gap:1px}.room-members{padding:4px;min-width:44px;font-size:12px}.room-mini-avatars{display:none}.room-icon{min-width:36px;min-height:44px;padding:7px}.room-header-actions .room-icon svg{width:18px}.room-daily{padding:12px 16px;gap:10px;min-height:78px}.room-daily strong{font-size:12px}.room-daily>div>span{font-size:12px}.room-daily-icon{width:29px;height:29px}.room-daily>button{min-height:40px;font-size:12px;padding:8px}.room-toolbar{padding:7px 17px 0}.pod-room .room-history{padding:0 17px 15px}.room-history-start{margin:10px 0 20px}.room-message-content>p{font-size:13px}.pod-room .room-message{gap:9px;margin-bottom:17px}.room-message-meta strong{font-size:12px}.room-message-meta time{font-size:12px}.room-compose{padding:9px 13px max(10px,env(safe-area-inset-bottom))}.room-compose-top{margin-bottom:5px}.room-compose-top>span{font-size:12px}.room-compose-field{padding:6px 7px 6px 12px;border-radius:14px}.room-compose-field textarea{font-size:16px;min-height:37px}.room-send{width:40px;height:40px}.room-key-hint{display:none}.room-compose-note{font-size:12px}.room-thread-history .room-message-content>p{font-size:14px}.room-thread-compose textarea,.room-panel-scroll .room-search input{font-size:16px}.room-new{bottom:142px}.room-daily>button svg{display:none}}@media(max-width:360px){.room-art{display:none}.room-identity h1{font-size:17px}.room-header{padding:12px}.room-daily>div>span{display:none}.room-daily-icon{display:none}.room-header-actions{gap:0}.room-members{font-size:12px}}@media(prefers-reduced-motion:reduce){.room-panel{animation:none}.room-compose-field{transition:none}}.room-switch,.room-members,.room-toolbar,.room-toolbar select,.room-message-meta time,.room-compose-top,.room-compose-note,.room-history-start,.room-panel-eyebrow,.room-panel-note,.room-members-summary>span,.room-member>div>span,.room-resource small,.room-thread-divider,.room-thread-empty,.room-resolution label{color:#75647f}:root[data-theme=dark] .room-switch,:root[data-theme=dark] .room-members,:root[data-theme=dark] .room-toolbar,:root[data-theme=dark] .room-toolbar select,:root[data-theme=dark] .room-message-meta time,:root[data-theme=dark] .room-compose-top,:root[data-theme=dark] .room-compose-note,:root[data-theme=dark] .room-history-start,:root[data-theme=dark] .room-panel-eyebrow,:root[data-theme=dark] .room-panel-note,:root[data-theme=dark] .room-members-summary>span,:root[data-theme=dark] .room-member>div>span,:root[data-theme=dark] .room-resource small,:root[data-theme=dark] .room-thread-divider,:root[data-theme=dark] .room-thread-empty,:root[data-theme=dark] .room-resolution label{color:#beacc9}.room-daily>div>span{color:#796588}:root[data-theme=dark] .room-daily>div>span{color:#bcabc9}.room-reply{color:#80688f}:root[data-theme=dark] .room-reply{color:#baa9c6}.room-kind{color:#4e6c40}:root[data-theme=dark] .room-kind{color:#adc0a4}.room-message.question .room-kind{color:#785399}:root[data-theme=dark] .room-message.question .room-kind{color:#d1aaf7}.room-compose-field textarea::placeholder{color:#85718f}:root[data-theme=dark] .room-compose-field textarea::placeholder{color:#b8a5c1}.room-takeaway{color:#526d3f}:root[data-theme=dark] .room-takeaway{color:#adbfa2}@media(max-width:760px){.app.pod-room-section .app-column{padding-bottom:0}.room-message-content>p{font-size:14px}.room-compose-top>span{font-size:12px}.room-compose-note{font-size:12px}}.room-unread-marker{position:absolute;top:-20px;left:0;right:0;display:flex;align-items:center;gap:8px;color:#79569e;font-size:12px}:root[data-theme=dark] .room-unread-marker{color:#d0abfa}.room-unread-marker:after{content:"";flex:1;height:1px;background:#ddcbee}:root[data-theme=dark] .room-unread-marker:after{background:#4f3b60}.room-message:has(.room-unread-marker){margin-top:27px}.room-thread-new{border:0;border-top:1px solid #e5dced;background:#f6f0fe;color:#755599;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px}:root[data-theme=dark] .room-thread-new{border:0;border-top:1px solid #3e3546;background:#1b1423;color:#ceacf7}.mode-check-in .room-compose-top>span{color:#526d41}:root[data-theme=dark] .mode-check-in .room-compose-top>span{color:#adbfa2}@media(max-width:760px){.pod-room[data-compact-height] .room-daily,.pod-room[data-compact-height] .room-compose-top,.pod-room[data-compact-height] .room-compose-note{display:none}.pod-room[data-compact-height] .room-header{min-height:64px;padding-block:8px}.pod-room[data-compact-height] .room-compose{padding:8px 12px max(8px,env(safe-area-inset-bottom))}}.pod-room .room-panel{flex:0 0 320px;width:320px;animation:none;background:#fcfaff}:root[data-theme=dark] .pod-room .room-panel{background:#141024}.pod-room[data-panel-overlay=true] .room-panel{position:absolute;inset:0;width:100%;height:100%;z-index:10;border:0;background:#fff;flex-basis:auto}:root[data-theme=dark] .pod-room[data-panel-overlay=true] .room-panel{border:0;background:#1e1a2f}.pod-room .room-panel-heading{padding:16px;min-height:87px;gap:8px}.pod-room .room-panel-heading h2{font-size:21px;line-height:1.3;margin-top:4px}.pod-room .room-panel-eyebrow{font-size:12px;color:#756582;max-width:228px}:root[data-theme=dark] .pod-room .room-panel-eyebrow{color:#bcacca}.room-panel-back{display:flex;align-items:center;gap:5px;font:inherit;font-size:12px;color:#6848b0;background:none;border:0;min-height:32px;padding:0 0 4px;cursor:pointer}:root[data-theme=dark] .room-panel-back{color:#c0aeff;background:none;border:0}.room-panel-back+.room-panel-eyebrow{display:none}.pod-room .room-overview-scroll{padding:0 16px 20px;scrollbar-width:thin}.room-overview-purpose{font-size:12px;line-height:1.65;color:#756582;margin:16px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=dark] .room-overview-purpose{color:#bcacca}.room-overview-section{padding:10px 0 12px;border-top:1px solid var(--room-line)}:root[data-theme=dark] .room-overview-section{border-top:1px solid var(--room-line)}.room-overview-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;font:inherit;font-size:13px;font-weight:700;background:none;color:#483653;border:0;padding:0;cursor:pointer;text-align:left}:root[data-theme=dark] .room-overview-section-title{background:none;color:#d7c5e3;border:0}.room-overview-section-title>span{display:flex;align-items:center;gap:8px}.room-overview-section-title>span:last-child{font-size:12px;color:#79668a;font-weight:500}:root[data-theme=dark] .room-overview-section-title>span:last-child{color:#bbabc9}.room-overview-note{font-size:12px;line-height:1.7;color:#786587;margin:0 0 9px}:root[data-theme=dark] .room-overview-note{color:#bcacc9}.room-overview-person{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 0;color:#493752;text-decoration:none}:root[data-theme=dark] .room-overview-person{color:#d8c5e2}.room-overview-person>.avatar{width:32px;height:32px;flex-shrink:0}.room-overview-person>span:not(.avatar){flex:1;min-width:0}.room-overview-person strong{display:block;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.room-overview-person strong small{font-weight:400;color:#786587;font-size:12px}:root[data-theme=dark] .room-overview-person strong small{color:#bcacc9}.room-overview-person>span>span{display:block;font-size:12px;color:#786587;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.6;margin-top:2px}:root[data-theme=dark] .room-overview-person>span>span{color:#bcacc9}.room-overview-person>svg{flex-shrink:0;color:#806a93}:root[data-theme=dark] .room-overview-person>svg{color:#b8a8c6}a.room-overview-person:hover strong,.room-overview-section-title:hover{color:#5b3fe4}:root[data-theme=dark] a.room-overview-person:hover strong,:root[data-theme=dark] .room-overview-section-title:hover{color:#b3b6fd}.room-overview-question{display:flex;flex-direction:column;gap:7px;background:none;border:0;border-radius:8px;text-align:left;width:100%;padding:10px 4px;min-height:64px;cursor:pointer;font:inherit;color:#53405f}:root[data-theme=dark] .room-overview-question{background:none;border:0;color:#d1bfdd}.room-overview-question:hover{background:#f3edfc}:root[data-theme=dark] .room-overview-question:hover{background:#1c1625}.room-overview-question strong{font-size:13px;line-height:1.6;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.room-overview-question>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;color:#786587;line-height:1.5}:root[data-theme=dark] .room-overview-question>span{color:#bcacc9}.room-overview-empty p{font-size:12px;line-height:1.7;color:#786587;margin:0}:root[data-theme=dark] .room-overview-empty p{color:#bcacc9}.room-overview-empty button{display:flex;align-items:center;gap:5px;min-height:44px;background:none;border:0;color:#6947b2;font:inherit;font-size:12px;cursor:pointer;padding:0}:root[data-theme=dark] .room-overview-empty button{background:none;border:0;color:#c1aefe}.room-overview-empty-note{margin:0}.room-overview-resource{display:flex;align-items:center;gap:9px;min-height:60px;padding:8px 0;color:#594567;text-decoration:none}:root[data-theme=dark] .room-overview-resource{color:#cdbcda}.room-overview-resource>span:nth-child(2){min-width:0;flex:1}.room-overview-link-icon{display:grid;place-items:center;width:30px;height:34px;border-radius:8px;background:#f0e9fa;flex-shrink:0;color:#8366aa}:root[data-theme=dark] .room-overview-link-icon{background:#322b3b;color:#cfb1fa}.room-overview-resource strong{display:block;font-size:12px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.room-overview-resource small{display:block;color:#786587;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .room-overview-resource small{color:#bcacc9}.room-overview-resource>svg{flex-shrink:0}.room-overview-resource:hover strong{color:#5b3fe4}:root[data-theme=dark] .room-overview-resource:hover strong{color:#b3b6fd}.room-panel-scroll>*{animation:room-context-in .18s ease-out}.room-thread-history>*{animation:none}@keyframes room-context-in{0%{transform:translateY(4px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.room-panel-scroll>*{animation:none}}@media(max-width:760px){.room-header-actions .room-overview-trigger{min-width:32px}.room-overview-scroll{padding-bottom:max(20px,env(safe-area-inset-bottom))}.room-panel-back{min-height:44px}.room-panel-heading:has(.room-panel-back){min-height:96px}}.room-unavailable{padding:14px 0;border-bottom:1px solid var(--room-line);font-size:12px;line-height:1.6;color:#715c81}:root[data-theme=dark] .room-unavailable{border-bottom:1px solid var(--room-line);color:#c0b0cd}.room-unavailable p{margin:0}.room-unavailable button{font:inherit;color:#6947b2;border:0;background:none;padding:0;min-height:44px;cursor:pointer}:root[data-theme=dark] .room-unavailable button{color:#c1aefe;border:0;background:none}.pod-room .room-overview-person>span.sr-only{position:absolute;flex:0}.pod-room .room-overview-section-title{font-size:13px;font-weight:700}.pod-room .room-overview-person strong{font-size:14px}.pod-room .room-overview-person>span>span,.pod-room .room-overview-resource small,.pod-room .room-overview-question>span{font-size:12px}.room-overview-scroll :is(a,button):focus-visible,.room-panel-back:focus-visible{outline:2px solid #8064c5;outline-offset:2px;border-radius:5px}:root[data-theme=dark] .room-overview-scroll :is(a,:root[data-theme=dark] button):focus-visible,:root[data-theme=dark] .room-panel-back:focus-visible{outline:2px solid #c6b5fd}.pod-room .room-compose{display:flex;flex-direction:column;gap:4px;padding:10px 22px 8px}.pod-room .room-compose-field{order:1;padding:4px 6px 4px 14px;align-items:flex-end;border-radius:14px}.pod-room .room-compose-field textarea{font-size:14px;line-height:22px;min-height:44px;padding:11px 0!important}.pod-room .room-send{width:40px;height:40px;margin-bottom:2px;border-radius:11px}.pod-room .room-compose-top{order:2;margin:0;min-height:28px;font-size:12px}.pod-room .room-compose-top>button{min-height:32px;padding:4px 2px;font-size:12px}.pod-room .room-compose-note{display:none}.pod-room .mode-check-in .room-compose-note{display:flex;order:3;margin:0}.pod-room .mode-check-in .room-compose-note>.room-key-hint{display:none}@media(max-width:760px){.pod-room .room-compose{padding:8px 13px max(8px,env(safe-area-inset-bottom))}.pod-room .room-compose-field textarea{font-size:16px}.pod-room .room-compose-top{min-height:32px}.pod-room .room-compose-top>button{min-height:36px}.pod-room .room-compose.mode-message .room-compose-top>span{display:none}.pod-room .room-compose.mode-message .room-compose-top{justify-content:flex-end}}.app.pod-room-section .main-content{padding:12px 0 0 20px}.app.pod-room-section .pod-room{border-right:0;border-top-right-radius:0;height:var(--room-height, calc(100dvh - 68px) )}:root[data-theme=dark] .app.pod-room-section .pod-room{border-right:0}@media(max-width:760px){.app.pod-room-section .main-content{padding:0}.app.pod-room-section .pod-room{height:var(--room-height, calc(100dvh - 56px) )}}.room-menu-trigger{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:3px 5px;border:0;border-radius:7px;background:transparent;color:#75647f;font:inherit;font-size:12px;cursor:pointer;text-align:left}:root[data-theme=dark] .room-menu-trigger{border:0;background:transparent;color:#beacc9}.room-menu-trigger:hover,.room-menu-trigger[data-state=open]{background:#f4effc;color:#5e43ae}:root[data-theme=dark] .room-menu-trigger:hover,:root[data-theme=dark] .room-menu-trigger[data-state=open]{background:#1b1524;color:#bbafff}.room-menu-trigger:focus-visible{outline:2px solid #8064c5;outline-offset:2px}:root[data-theme=dark] .room-menu-trigger:focus-visible{outline:2px solid #c6b5fd}.room-menu{z-index:120;min-width:190px;max-width:calc(100vw - 24px);padding:5px;border:1px solid #e4daef;border-radius:13px;background:#fff;box-shadow:0 10px 28px #39274d1a}:root[data-theme=dark] .room-menu{border:1px solid #40354b;background:#1e1a2f;box-shadow:0 10px 28px #0000004e}.room-menu button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#51425f;text-align:left;font:inherit;font-size:13px;cursor:pointer}:root[data-theme=dark] .room-menu button{border:0;background:transparent;color:#cfc0de}.room-menu button:hover,.room-menu button:focus-visible{background:#f4effc;outline:none}:root[data-theme=dark] .room-menu button:hover,:root[data-theme=dark] .room-menu button:focus-visible{background:#1b1524;outline:none}.room-menu button[aria-checked=true]{color:#6545c0;font-weight:600}:root[data-theme=dark] .room-menu button[aria-checked=true]{color:#bcb1ff}.room-settings .card{padding:0 0 20px;margin:0;border:0;border-bottom:1px solid #eee7f5;border-radius:0;box-shadow:none;background:transparent}:root[data-theme=dark] .room-settings .card{border:0;border-bottom:1px solid #352c3c;box-shadow:none;background:transparent}.room-settings .form-stack{gap:20px}.room-settings h2{font-size:16px;margin:0 0 12px}.room-settings p,.room-settings .notice,.room-settings label,.room-settings small{font-size:12px;line-height:1.6}.room-settings .section-title{align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0 0 12px}.room-settings .settings-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}.room-settings .settings-action strong{font-size:13px}.room-settings .settings-action p{margin:4px 0}.room-settings .button{font-size:12px;padding:8px 12px;min-height:36px}.room-settings .form-actions{flex-wrap:wrap}@media(max-width:760px){.room-settings input,.room-settings textarea{font-size:16px}}.room-panel-frame{flex:0 0 320px;width:320px;min-height:0;position:relative;display:flex;background:#fcfaff;overflow:hidden}:root[data-theme=dark] .room-panel-frame{background:#141024}.room-panel-frame[hidden]{display:none}.pod-room .room-panel-frame>.room-panel{position:relative;inset:auto;flex:1;width:100%;height:100%;min-width:0;animation:none}.pod-room[data-panel-overlay=true] .room-panel-frame{position:absolute;inset:0;width:100%;height:100%;z-index:10;background:#fff}:root[data-theme=dark] .pod-room[data-panel-overlay=true] .room-panel-frame{background:#1e1a2f}.pod-room .room-panel-scroll>*{animation:none}.room-members,.room-overview-trigger{transition:background-color 90ms ease-out}.room-members[aria-expanded=true],.room-overview-trigger[aria-expanded=true]{background:#f1eafa}:root[data-theme=dark] .room-members[aria-expanded=true],:root[data-theme=dark] .room-overview-trigger[aria-expanded=true]{background:#312a3a}.room-members:active,.room-overview-trigger:active{background:#e9dff7}:root[data-theme=dark] .room-members:active,:root[data-theme=dark] .room-overview-trigger:active{background:#3b3048}@media(prefers-reduced-motion:reduce){.room-members,.room-overview-trigger{transition:none}}.pod-room .room-history{padding:0 24px 16px}.room-reading,.room-filter-bar>*{box-sizing:border-box}.room-reading{max-width:760px;margin:0 auto;padding-top:20px}.pod-room .room-compose>*{width:100%;max-width:760px;margin-inline:auto;box-sizing:border-box}.pod-room .room-message{gap:12px;margin:0 0 14px;padding:2px 0}.pod-room .room-message>.avatar{width:34px;height:34px;margin-top:1px}.pod-room .room-message-content{container-type:inline-size}.pod-room .room-message-meta{margin-bottom:2px;min-height:20px}.pod-room .room-message-meta strong{font-size:13px}.pod-room .room-message-content>p{line-height:1.65;max-width:none}.pod-room .room-message.check-in .room-message-content>p{margin-top:5px!important}.room-message-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0 16px;margin-top:2px}.pod-room .room-reply{margin-top:0;min-height:30px;border-radius:6px;font:inherit;font-size:12px}.pod-room .room-reply[aria-pressed=true]{color:#6545c0;font-weight:700}:root[data-theme=dark] .pod-room .room-reply[aria-pressed=true]{color:#bcb1ff}.room-inline-replies{display:flex;flex-direction:column;gap:9px;margin:4px 0;padding:2px 0 2px 12px;border-left:2px solid #e8dff3}:root[data-theme=dark] .room-inline-replies{border-left:2px solid #3b3246}.room-inline-reply{display:flex;align-items:flex-start;gap:9px;min-width:0;scroll-margin:20px}.room-inline-reply>.avatar{width:24px;height:24px;flex-shrink:0;margin-top:1px}.room-inline-reply>div{min-width:0;flex:1}.pod-room .room-inline-reply .room-message-meta{min-height:18px;margin-bottom:0}.pod-room .room-inline-reply .room-message-meta strong{font-size:12px}.room-inline-reply p{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#6d5d7c}:root[data-theme=dark] .room-inline-reply p{color:#c0b1cf}.room-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:40px;padding:4px 24px;border-bottom:1px solid var(--room-line);background:#f8f5fe;font-size:12px;color:#6b5a78}:root[data-theme=dark] .room-filter-bar{border-bottom:1px solid var(--room-line);background:#181321;color:#c2b2cf}.room-filter-bar button{border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:#6545c0;min-height:36px;padding:4px 8px;border-radius:7px;cursor:pointer}:root[data-theme=dark] .room-filter-bar button{border:0;background:none;color:#bcb1ff}.room-filter-bar button:hover{background:#efe8fb}:root[data-theme=dark] .room-filter-bar button:hover{background:#322b3e}.pod-room .room-members{gap:8px;min-height:40px;padding:4px 12px 4px 8px;border:1px solid #e6def1;border-radius:999px;color:#5e4d6c;font-weight:600}:root[data-theme=dark] .pod-room .room-members{border:1px solid #3c3347;color:#c9b9d7}.pod-room .room-members-icon{display:none}@media(max-width:760px){.pod-room .room-members{min-height:44px;padding:4px 10px;gap:6px}.pod-room .room-members-icon{display:block}}.pod-room .room-compose-top{justify-content:space-between;flex-wrap:wrap;gap:0 12px}.room-compose-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0 16px;min-width:0}.room-compose-actions>button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:12px;color:#7a57ab;cursor:pointer;min-height:32px;padding:4px 2px;border-radius:6px}:root[data-theme=dark] .room-compose-actions>button{border:0;background:none;color:#ccadfe}.room-compose-actions>button.is-prompt{color:#4e6c40;font-weight:700}:root[data-theme=dark] .room-compose-actions>button.is-prompt{color:#adc0a4}.room-compose-actions>button.is-done{color:#6b5a78}:root[data-theme=dark] .room-compose-actions>button.is-done{color:#c2b2cf}.room-compose-actions>button:hover{text-decoration:underline;text-underline-offset:3px}.room-replying{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 6px;padding:4px 4px 4px 10px;border-left:2px solid #9b7ac4;border-radius:3px 10px 10px 3px;background:#f6f1fd;color:#6d5d7c;font-size:12px}:root[data-theme=dark] .room-replying{border-left:2px solid #a180cb;background:#1b1423;color:#c0b1cf}.room-replying>svg{flex-shrink:0;color:#7a57ab}:root[data-theme=dark] .room-replying>svg{color:#ccadfe}.room-replying p{display:flex;align-items:baseline;gap:7px;flex:1;min-width:0;margin:0;line-height:1.5;font-size:12px}.room-replying strong{flex:0 1 auto;max-width:60%;color:#4a3860;font-weight:700}:root[data-theme=dark] .room-replying strong{color:#d1c4e4}.room-replying strong,.room-replying p>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-replying p>span{flex:1;min-width:0}.room-replying button{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:#6b5a78;cursor:pointer}:root[data-theme=dark] .room-replying button{border:0;background:none;color:#c2b2cf}.room-replying button:hover{background:#ebe2f8;color:#4a3860}:root[data-theme=dark] .room-replying button:hover{background:#382e44;color:#d1c4e4}.room-sharing{margin:0 0 6px;container-type:inline-size}.creation-share-links .creation-share-session>span{display:flex;flex-direction:column;gap:2px;min-width:0}.creation-share-links .creation-share-session small{font-size:12px;color:#75647f}:root[data-theme=dark] .creation-share-links .creation-share-session small{color:#beacc9}@media(max-width:760px){.pod-room .room-history{padding:0 16px 12px}.room-reading{padding-top:14px}.pod-room .room-message{gap:10px;margin-bottom:12px}.pod-room .room-message-content>p{font-size:14px}.room-filter-bar{padding:2px 12px 2px 16px}.pod-room .room-compose-top{justify-content:flex-start}.room-compose-actions>button{min-height:40px}.room-replying button{width:40px;height:40px}.pod-room .room-reply{min-height:40px}}.pod-room .room-inline-reply p{margin:0!important;padding:0!important;border-radius:0!important;background:none!important}:root[data-theme=dark] .pod-room .room-inline-reply p{background:none!important}.pod-room .creation-input-shell>.room-replying{margin:6px 6px 2px;border-radius:3px 9px 9px 3px}.pod-room .creation-input-shell>.room-sharing{margin:6px 6px 2px}@media(max-width:760px),(pointer:coarse){.pod-room .room-compose-top>.room-key-hint{display:none}}.pod-room .room-purpose{margin:0 0 16px!important;padding:0 0 14px!important;border-bottom:1px solid var(--room-line);border-radius:0!important;background:none!important;font-size:13px;line-height:1.6;color:#75647f}:root[data-theme=dark] .pod-room .room-purpose{border-bottom:1px solid var(--room-line);background:none!important;color:#beacc9}.workspace-search-dialog{position:fixed;inset:64px 0 auto;margin:0 auto;width:min(940px,calc(100vw - 40px));max-width:none;height:min(640px,calc(100dvh - 104px));max-height:none;padding:0;border:1px solid #cabde2;border-radius:18px;background:#fff;color:#30253e;box-shadow:0 28px 85px #24163138;overflow:hidden;z-index:150;font-family:Plus Jakarta Sans,sans-serif}:root[data-theme=dark] .workspace-search-dialog{border:1px solid #594a71;background:#1e1a2f;color:#dfd2f2;box-shadow:0 28px 85px #00000090}.workspace-search-dialog::backdrop{background:#271a3840}:root[data-theme=dark] .workspace-search-dialog::backdrop{background:#08060c80}.workspace-search-dialog[open]{animation:workspace-search-enter .18s cubic-bezier(.2,.8,.2,1)}.workspace-search-dialog [hidden]{display:none!important}@keyframes workspace-search-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-search-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-search-detail{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes workspace-search-fade{0%{opacity:.35}to{opacity:1}}.workspace-search-frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0}.workspace-search-header{min-width:0;border-bottom:1px solid #e8e1ef;background:#fff}:root[data-theme=dark] .workspace-search-header{border-bottom:1px solid #3a3242;background:#1e1a2f}.workspace-search-head{display:flex;align-items:center;gap:10px;padding:14px 16px 0}.workspace-search-field{position:relative;flex:1;min-width:0;display:flex;align-items:center;color:#664e80}:root[data-theme=dark] .workspace-search-field{color:#c4b6d5}.workspace-search-field>svg{position:absolute;left:14px;top:50%;z-index:3;margin-top:-10px;pointer-events:none}.hatch-system.workspace-search-dialog .workspace-search-head input{flex:1;width:100%;min-width:0;height:46px;min-height:44px;border:1px solid #8064c5;border-radius:12px;background:#fcfaff;color:#30253e;color-scheme:light;padding:10px 44px;font:inherit;font-size:16px;line-height:1.4;transition:none;-webkit-appearance:none;appearance:none}:root[data-theme=dark] .hatch-system.workspace-search-dialog .workspace-search-head input{border:1px solid #8c70d2;background:#141024;color:#dfd2f2;color-scheme:dark}.workspace-search-head input::placeholder{color:#695b73;opacity:1}:root[data-theme=dark] .workspace-search-head input::placeholder{color:#c2b3ce}.workspace-search-head input:placeholder-shown{text-overflow:ellipsis}.workspace-search-head input::-webkit-search-cancel-button,.workspace-search-head input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.hatch-system.workspace-search-dialog .workspace-search-head input:is(:focus,:focus-visible){border-color:#6340dc;outline:2px solid #6340dc;outline-offset:-1px;box-shadow:none}:root[data-theme=dark] .hatch-system.workspace-search-dialog .workspace-search-head input:is(:focus,:root[data-theme=dark] :focus-visible){border-color:#6d4eea;outline:2px solid #b7b4ff;box-shadow:none}.workspace-search-clear{position:absolute;right:5px;top:50%;z-index:3;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;padding:0;border:0;border-radius:9px;background:transparent;color:#75638a;cursor:pointer}:root[data-theme=dark] .workspace-search-clear{border:0;background:transparent;color:#bbadcb}.workspace-search-clear:hover{color:#4c3a63;background:#efe8fb}:root[data-theme=dark] .workspace-search-clear:hover{color:#d0c3e3;background:#322b3e}.hatch-system.workspace-search-dialog .workspace-search-clear:focus-visible{position:absolute;z-index:3;outline-offset:-2px}.workspace-search-close{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;min-height:44px;padding:8px 14px;border:1px solid #d8cde9;border-radius:12px;background:#fff;color:#513c69;font:inherit;font-size:13px;font-weight:600;cursor:pointer}:root[data-theme=dark] .workspace-search-close{border:1px solid #4c3f5d;background:#1e1a2f;color:#cec1e0}.workspace-search-close:hover{background:#f7f2fe;border-color:#c5b6de}:root[data-theme=dark] .workspace-search-close:hover{background:#1a1422;border-color:#5c4c73}.workspace-search-scopes{display:flex;gap:4px;padding:10px 16px 12px;min-width:0}.workspace-search-scopes button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#5c496c;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}:root[data-theme=dark] .workspace-search-scopes button{border:1px solid transparent;background:transparent;color:#cabad9}.workspace-search-scopes button:hover{background:#f3edfc}:root[data-theme=dark] .workspace-search-scopes button:hover{background:#1c1625}.workspace-search-scopes button[aria-pressed=true]{background:#6340dc;color:#fff}:root[data-theme=dark] .workspace-search-scopes button[aria-pressed=true]{background:#6d4eea;color:#f7f6fc}.workspace-search-scope-count{font-size:12px;font-weight:600;color:#6b5979;font-variant-numeric:tabular-nums}:root[data-theme=dark] .workspace-search-scope-count{color:#c2b2d0}.workspace-search-scopes button[aria-pressed=true] .workspace-search-scope-count{color:#fff}:root[data-theme=dark] .workspace-search-scopes button[aria-pressed=true] .workspace-search-scope-count{color:#f7f6fc}.workspace-search-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.workspace-search-dialog[data-layout=split] .workspace-search-body{grid-template-columns:minmax(320px,42%) minmax(0,1fr)}.workspace-search-dialog[data-layout=split] .workspace-search-body.is-empty{grid-template-columns:minmax(0,1fr)}.workspace-search-results{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 12px;scrollbar-width:thin}.workspace-search-dialog[data-layout=split] .workspace-search-results{border-right:1px solid #ece5f4}:root[data-theme=dark] .workspace-search-dialog[data-layout=split] .workspace-search-results{border-right:1px solid #362e3e}.workspace-search-dialog[data-view=detail] .workspace-search-results{display:none}.workspace-search-group h3{display:flex;align-items:baseline;gap:6px;margin:0;padding:12px 10px 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#6b5979}:root[data-theme=dark] .workspace-search-group h3{color:#c2b2d0}.workspace-search-group h3 span{font-weight:600;letter-spacing:0;color:#75638a}:root[data-theme=dark] .workspace-search-group h3 span{color:#bbadcb}.workspace-search-group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.workspace-search-group li{min-width:0}.workspace-search-more{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:2px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:#5b3fe4;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}:root[data-theme=dark] .workspace-search-more{border:0;background:transparent;color:#b3b6fd}.workspace-search-more:hover{background:#f7f2fe}:root[data-theme=dark] .workspace-search-more:hover{background:#1a1422}.workspace-result{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-height:60px;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:#392d46;text-align:left;font:inherit;cursor:pointer}:root[data-theme=dark] .workspace-result{border:0;background:transparent;color:#dbcdec}.workspace-result:hover{background:#f7f2fe}:root[data-theme=dark] .workspace-result:hover{background:#1a1422}.workspace-result[aria-pressed=true]{background:#efe8fd}:root[data-theme=dark] .workspace-result[aria-pressed=true]{background:#322a3f}.workspace-result[aria-pressed=true]:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:#5b3fe4}:root[data-theme=dark] .workspace-result[aria-pressed=true]:before{background:#654df2}.workspace-result-visual{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.workspace-result-visual.workspace-art,.workspace-result-visual>.workspace-art{width:40px;height:40px;border-radius:12px;overflow:hidden;display:block}.workspace-result-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.workspace-search-dialog .workspace-result-visual .avatar{width:40px;height:40px;margin:0;border:0}:root[data-theme=dark] .workspace-search-dialog .workspace-result-visual .avatar{border:0}.workspace-result-glyph{position:absolute;right:-4px;bottom:-3px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #e1d6f0;border-radius:50%;background:#fff;color:#5b3fe4}:root[data-theme=dark] .workspace-result-glyph{border:1px solid #433752;background:#1e1a2f;color:#b3b6fd}.workspace-result-copy{display:grid;gap:1px;min-width:0}.workspace-result-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.workspace-result-title{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.35;color:#2a2136;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=dark] .workspace-result-title{color:#e1d6f2}.workspace-result-excerpt{font-size:13px;line-height:1.45;color:#5f506c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .workspace-result-excerpt{color:#c8b8d6}.workspace-result-meta{font-size:12px;line-height:1.45;color:#6b5979;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .workspace-result-meta{color:#c2b2d0}.workspace-result-meta.is-relation{color:#5a3fc0;font-weight:600}:root[data-theme=dark] .workspace-result-meta.is-relation{color:#b6b2fc}.workspace-search-dialog .workspace-result-status{flex:none;margin:0;padding:2px 7px;font-size:11px;line-height:1.4}.workspace-result-caret{color:#8b7a9c}:root[data-theme=dark] .workspace-result-caret{color:#b0a2bf}.workspace-search-dialog[data-layout=stack] .workspace-result{grid-template-columns:40px minmax(0,1fr) 16px;column-gap:10px;min-height:64px;padding:10px 6px 10px 10px}.workspace-preview{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 0;background:#fff;scrollbar-width:thin}:root[data-theme=dark] .workspace-preview{background:#1e1a2f}.workspace-preview-body{min-width:0;padding-bottom:18px;animation:workspace-search-fade .14s ease-out}.workspace-preview-banner{display:block;height:112px;margin-bottom:16px;border-radius:14px;overflow:hidden}.workspace-preview-banner img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%}.workspace-preview-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;line-height:1.4}.workspace-preview-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b5979}:root[data-theme=dark] .workspace-preview-eyebrow{color:#c2b2d0}.workspace-search-dialog .workspace-preview .badge{margin:0;padding:3px 8px;font-size:11px}.workspace-preview h3{margin:0 0 8px;font-family:Fredoka,sans-serif;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.2px;color:#2a2136;overflow-wrap:anywhere;text-wrap:balance}:root[data-theme=dark] .workspace-preview h3{color:#e1d6f2}.workspace-preview h3:focus{outline:0}:root[data-theme=dark] .workspace-preview h3:focus{outline:0}.workspace-preview-text{margin:0 0 16px;color:#54465f;font-size:14px;line-height:1.6;overflow-wrap:anywhere}:root[data-theme=dark] .workspace-preview-text{color:#cebedb}.workspace-preview-text.is-clamped{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.workspace-preview-text.is-clamped.is-summary{-webkit-line-clamp:4}.workspace-preview-byline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;color:#54465f;font-size:13px;font-weight:600;line-height:1.4}:root[data-theme=dark] .workspace-preview-byline{color:#cebedb}.workspace-preview-byline time{font-weight:400;color:#6b5979}:root[data-theme=dark] .workspace-preview-byline time{color:#c2b2d0}.workspace-preview-identity{display:flex;align-items:center;gap:14px;margin-bottom:18px}.workspace-preview-identity>div{display:grid;justify-items:start;gap:6px;min-width:0}.workspace-preview-identity h3{margin:0}.workspace-search-dialog .workspace-preview-identity .avatar{width:56px;height:56px;margin:0;border:0}:root[data-theme=dark] .workspace-search-dialog .workspace-preview-identity .avatar{border:0}.workspace-search-dialog .workspace-preview :is(.workspace-preview-byline,.workspace-preview-fact-icon) .avatar{width:22px;height:22px;margin:0;border:0}:root[data-theme=dark] .workspace-search-dialog .workspace-preview :is(.workspace-preview-byline,:root[data-theme=dark] .workspace-preview-fact-icon) .avatar{border:0}.workspace-preview-fields{display:grid;gap:14px;margin:0 0 16px}.workspace-preview-fields dt{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b5979}:root[data-theme=dark] .workspace-preview-fields dt{color:#c2b2d0}.workspace-preview-fields dd{margin:0;color:#3b2f49;font-size:14px;line-height:1.6;overflow-wrap:anywhere}:root[data-theme=dark] .workspace-preview-fields dd{color:#d9cceb}.workspace-preview-facts{list-style:none;display:grid;gap:9px;margin:0;padding:14px 0 0;border-top:1px solid #ece5f4;color:#4a3d58;font-size:13px;line-height:1.45}:root[data-theme=dark] .workspace-preview-facts{border-top:1px solid #362e3e;color:#d1c3e2}.workspace-search-dialog[data-layout=split] .workspace-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.workspace-search-dialog .workspace-preview-facts.is-inline{display:flex;flex-wrap:wrap;gap:8px 18px}.workspace-preview-facts li{display:flex;align-items:center;gap:10px;min-width:0}.workspace-preview-fact-icon{flex:none;display:grid;place-items:center;width:22px;height:22px;color:#7559c9}:root[data-theme=dark] .workspace-preview-fact-icon{color:#c0b5fd}.workspace-preview-actions{position:sticky;bottom:0;z-index:3;margin-top:auto;padding:14px 0 16px;border-top:1px solid #ece5f4;background:#fff}:root[data-theme=dark] .workspace-preview-actions{border-top:1px solid #362e3e;background:#1e1a2f}.workspace-search-dialog .workspace-preview .button{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-decoration:none}.workspace-search-dialog[data-layout=stack] .workspace-preview{padding:18px 16px 0;animation:workspace-search-detail .18s cubic-bezier(.2,.8,.2,1)}.workspace-search-dialog[data-layout=stack] .workspace-preview-body{animation:none}.workspace-search-dialog[data-layout=stack] .workspace-preview-actions{padding-bottom:max(16px,env(safe-area-inset-bottom))}.workspace-search-dialog[data-layout=stack] .workspace-preview .button{width:100%;justify-content:center}@media(max-height:743px){.workspace-search-dialog[data-layout=split] .workspace-preview-banner{height:76px}}@media(max-height:640px){.workspace-search-dialog[data-layout=split] .workspace-preview-banner{display:none}.workspace-search-dialog[data-layout=split] .workspace-preview-actions{padding:10px 0 12px}}@media(max-height:480px){.workspace-search-dialog[data-layout=stack] .workspace-preview-banner{height:64px;margin-bottom:12px}}@media(max-height:340px){.workspace-search-dialog[data-layout=stack] .workspace-preview-actions{position:static}}.workspace-search-detailbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.workspace-preview-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px 8px 8px;border:0;border-radius:10px;background:transparent;color:#5b3fe4;font:inherit;font-size:14px;font-weight:600;cursor:pointer}:root[data-theme=dark] .workspace-preview-back{border:0;background:transparent;color:#b3b6fd}.workspace-preview-back:hover{background:#f7f2fe}:root[data-theme=dark] .workspace-preview-back:hover{background:#1a1422}.workspace-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:24px 20px;text-align:center;overflow-y:auto}.workspace-search-empty img{width:88px;height:auto;margin-bottom:8px}.workspace-search-empty-title{margin:0;color:#2a2136;font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}:root[data-theme=dark] .workspace-search-empty-title{color:#e1d6f2}.workspace-search-empty-hint{margin:0;color:#5f506c;font-size:13px;line-height:1.5}:root[data-theme=dark] .workspace-search-empty-hint{color:#c8b8d6}.workspace-search-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.workspace-search-dialog .workspace-search-empty .button{font-size:13px;font-weight:700;cursor:pointer}.workspace-search-foot{display:flex;align-items:center;gap:16px;min-height:44px;min-width:0;padding:0 16px;border-top:1px solid #e8e1ef;background:#fbf9fe;color:#5f506c;font-size:12px;line-height:1.4}:root[data-theme=dark] .workspace-search-foot{border-top:1px solid #3a3242;background:#151125;color:#c8b8d6}.workspace-search-summary{display:flex;align-items:baseline;gap:10px;min-width:0;margin-right:auto}.workspace-search-summary p{margin:0;min-width:0;color:#392d46;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .workspace-search-summary p{color:#dbcdec}.workspace-search-demo{flex:none;color:#6b5979;white-space:nowrap}:root[data-theme=dark] .workspace-search-demo{color:#c2b2d0}.workspace-search-hints{flex:none;display:flex;align-items:center;gap:5px;margin:0;color:#6b5979;font-size:12px;line-height:1.4;white-space:nowrap}:root[data-theme=dark] .workspace-search-hints{color:#c2b2d0}.workspace-search-hints span{margin-right:8px}.workspace-search-hints span:last-child{margin-right:0}.workspace-search-hints kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid #ddd3ea;border-radius:5px;background:#fff;color:#513c69;font-family:inherit;font-size:11px;font-weight:600}:root[data-theme=dark] .workspace-search-hints kbd{border:1px solid #463b53;background:#1e1a2f;color:#cec1e0}.workspace-search-foot a{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:40px;color:#5832c4;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}:root[data-theme=dark] .workspace-search-foot a{color:#b5b0fe}.workspace-search-foot a:hover{text-decoration:underline}@media(hover:none){.workspace-search-hints{display:none}}.workspace-search-dialog[data-layout=stack]{inset:var(--workspace-search-offset,0px) 0 auto 0;width:100%;max-width:100%;height:min(100dvh,var(--workspace-search-viewport,100dvh));border:0;border-radius:0;box-shadow:none}:root[data-theme=dark] .workspace-search-dialog[data-layout=stack]{border:0;box-shadow:none}.workspace-search-dialog[data-layout=stack][open]{animation-name:workspace-search-rise}.workspace-search-dialog[data-layout=stack] .workspace-search-header{padding-top:env(safe-area-inset-top)}.workspace-search-dialog[data-layout=stack] .workspace-search-frame{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.workspace-search-dialog[data-layout=stack] .workspace-search-head{gap:6px;padding:10px 10px 0 12px}.workspace-search-dialog[data-layout=stack] .workspace-search-close{width:44px;height:44px;padding:0;border-color:transparent}:root[data-theme=dark] .workspace-search-dialog[data-layout=stack] .workspace-search-close{border-color:transparent}.workspace-search-dialog[data-layout=stack] .workspace-search-close span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.workspace-search-dialog[data-layout=stack] .workspace-search-scopes{gap:6px;padding:8px 12px 10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:12px}.workspace-search-dialog[data-layout=stack] .workspace-search-scopes::-webkit-scrollbar{display:none}.workspace-search-dialog[data-layout=stack] .workspace-search-scopes button{min-height:44px;padding:8px 14px;border-color:#e4dbef}:root[data-theme=dark] .workspace-search-dialog[data-layout=stack] .workspace-search-scopes button{border-color:#3f354a}.workspace-search-dialog[data-layout=stack] .workspace-search-scopes button[aria-pressed=true]{border-color:#6340dc}:root[data-theme=dark] .workspace-search-dialog[data-layout=stack] .workspace-search-scopes button[aria-pressed=true]{border-color:#6d4eea}.workspace-search-dialog[data-layout=stack] .workspace-search-more{min-height:44px}.workspace-search-dialog[data-layout=stack] .workspace-search-clear{width:40px;height:40px;margin-top:-20px;right:3px}.workspace-search-dialog[data-layout=stack] .workspace-search-foot{min-height:52px;padding:6px 12px max(6px,env(safe-area-inset-bottom)) 16px;gap:12px}.workspace-search-dialog[data-layout=stack] .workspace-search-summary{flex-direction:column;align-items:flex-start;gap:0}.workspace-search-dialog[data-layout=stack] .workspace-search-summary p{max-width:100%}.workspace-search-dialog[data-layout=stack] .workspace-search-foot a{min-height:44px}@media(pointer:coarse){.workspace-search-scopes button,.workspace-search-more{min-height:44px}.workspace-search-clear{width:40px;height:40px;margin-top:-20px;right:3px}.workspace-search-foot a{min-height:44px}}.hatch-system.workspace-search-dialog :is(button,a):focus-visible{outline:2px solid #6340dc;outline-offset:2px;box-shadow:none}:root[data-theme=dark] .hatch-system.workspace-search-dialog :is(button,:root[data-theme=dark] a):focus-visible{outline:2px solid #b7b4ff;box-shadow:none}.hatch-system.workspace-search-dialog :is(.workspace-result,.workspace-search-more,.workspace-search-clear):focus-visible,.hatch-system.workspace-search-dialog .workspace-search-scopes button:focus-visible{outline-offset:-2px}.hatch-system.workspace-search-dialog .workspace-search-scopes button[aria-pressed=true]:focus-visible{outline-offset:2px}@media(prefers-reduced-motion:reduce){.workspace-search-dialog[open],.workspace-search-dialog .workspace-preview,.workspace-search-dialog .workspace-preview-body{animation:none}}.workspace-search-dialog[data-reduced-motion=true],.workspace-search-dialog[data-reduced-motion=true] .workspace-preview,.workspace-search-dialog[data-reduced-motion=true] .workspace-preview-body{animation:none}:root[data-theme=dark] .workspace-search-dialog{border-color:#4a3e5d;box-shadow:0 28px 85px #000000a6}:root[data-theme=dark] .workspace-result:hover{background:#2a2338}:root[data-theme=dark] .workspace-result[aria-pressed=true]{background:#352b4d}:root[data-theme=dark] .workspace-result[aria-pressed=true]:before{background:#9d8cf7}:root[data-theme=dark] .workspace-search-more:hover,:root[data-theme=dark] .workspace-preview-back:hover,:root[data-theme=dark] .workspace-search-close:hover{background:#2a2338}:root[data-theme=dark] .workspace-search-scopes button:hover{background:#2a2338}:root[data-theme=dark] .workspace-search-scopes button[aria-pressed=true]{background:#6a4ff0;color:#fff}:root[data-theme=dark] .workspace-search-scopes button[aria-pressed=true] .workspace-search-scope-count{color:#fff}:root[data-theme=dark] .workspace-search-foot{background:#191525}:root[data-theme=dark] .workspace-search-dialog .workspace-art{background-color:#bdb2dc!important;filter:brightness(.82) saturate(.9)}:root[data-theme=dark] .workspace-search-dialog .workspace-art.peach{background-color:#d6b8a6!important}:root[data-theme=dark] .workspace-search-dialog .workspace-art.mint{background-color:#aac7b3!important}:root[data-theme=dark] .workspace-search-dialog .workspace-art.butter{background-color:#d3c48f!important}:root[data-theme=dark] .workspace-search-dialog .workspace-art.pink{background-color:#d2abc1!important}:root[data-theme=dark] .workspace-search-dialog .workspace-art.blue{background-color:#a9badb!important}@media(forced-colors:active){.workspace-search-dialog{border:1px solid CanvasText}:root[data-theme=dark] .workspace-search-dialog{border:1px solid CanvasText}.hatch-system.workspace-search-dialog .workspace-search-head input:is(:focus,:focus-visible){outline:2px solid Highlight;outline-offset:1px}:root[data-theme=dark] .hatch-system.workspace-search-dialog .workspace-search-head input:is(:focus,:root[data-theme=dark] :focus-visible){outline:2px solid Highlight}.hatch-system.workspace-search-dialog :is(button,a):focus-visible{outline:3px solid CanvasText}:root[data-theme=dark] .hatch-system.workspace-search-dialog :is(button,:root[data-theme=dark] a):focus-visible{outline:3px solid CanvasText}.workspace-result[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}:root[data-theme=dark] .workspace-result[aria-pressed=true]{outline:2px solid Highlight}.workspace-result[aria-pressed=true]:before{background:Highlight;forced-color-adjust:none}:root[data-theme=dark] .workspace-result[aria-pressed=true]:before{background:Highlight}.workspace-search-scopes button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}:root[data-theme=dark] .workspace-search-scopes button[aria-pressed=true]{outline:2px solid Highlight}.workspace-search-scopes button{border-color:ButtonText}:root[data-theme=dark] .workspace-search-scopes button{border-color:ButtonText}}.hatch-system.workspace-search-dialog .workspace-preview h3:focus-visible{outline:2px solid #6340dc;outline-offset:5px;border-radius:6px}:root[data-theme=dark] .hatch-system.workspace-search-dialog .workspace-preview h3:focus-visible{outline:2px solid #b7b4ff}.workspace-search-dialog[data-layout=stack] .workspace-search-clear:after{content:"";position:absolute;inset:-2px}@media(pointer:coarse){.workspace-search-clear:after{content:"";position:absolute;inset:-2px}}@media(min-width:761px){.workspace-search-dialog[data-layout=stack]{width:min(760px,100%);margin-inline:auto;border-inline:1px solid #cabde2}:root[data-theme=dark] .workspace-search-dialog[data-layout=stack]{border-inline:1px solid #594a71}}@media(forced-colors:active){.hatch-system.workspace-search-dialog .workspace-preview h3:focus-visible{outline:2px solid Highlight}:root[data-theme=dark] .hatch-system.workspace-search-dialog .workspace-preview h3:focus-visible{outline:2px solid Highlight}}.workspace-search-dialog .workspace-search-more{font-size:13px;font-weight:700}.workspace-search-dialog .workspace-search-close{font-size:13px;font-weight:600}.workspace-search-dialog .workspace-preview-back{font-size:14px;font-weight:600}.workspace-search-dialog .workspace-search-hints{margin:0}.workspace-search-foot a{padding-inline:8px;margin-inline:-8px}.hatch-system.workspace-search-dialog .workspace-search-foot a:focus-visible{outline-offset:-2px;border-radius:8px}.workspace-search-dialog[data-layout=stack] .workspace-result-top{flex-wrap:wrap;row-gap:3px}.workspace-search-dialog[data-layout=stack] .workspace-result-title{flex:1 1 auto}@media(min-width:601px)and (max-width:760px)and (min-height:521px){.workspace-search-dialog[data-layout=stack]{inset:calc(var(--workspace-search-offset,0px) + 24px) 0 auto 0;margin-inline:auto;width:min(600px,calc(100% - 32px));height:min(720px,calc(min(100dvh,var(--workspace-search-viewport,100dvh)) - 48px));border:1px solid #cabde2;border-radius:18px;box-shadow:0 28px 85px #24163138}:root[data-theme=dark] .workspace-search-dialog[data-layout=stack]{border:1px solid #594a71;box-shadow:0 28px 85px #00000090}}@media(max-height:420px){.workspace-search-dialog[data-layout=stack] .workspace-search-head{padding-top:6px;padding-bottom:4px}.workspace-search-dialog[data-layout=stack] .workspace-search-scopes{padding-block:2px 6px}.workspace-search-dialog[data-layout=stack] .workspace-search-foot{min-height:44px;padding-block:0}.workspace-search-dialog[data-layout=stack] .workspace-search-demo{display:none}}:root[data-theme=dark] .workspace-search-dialog[data-layout=stack]{box-shadow:0 28px 85px #0009}.workspace-setting-visual{background:var(--sx-raised,#f3eefb);color:var(--sx-text-2,#5f566d)}:root[data-theme=dark] .workspace-setting-visual{background:var(--sx-raised,#1c1625);color:var(--sx-text-2,#c2b8d2)}.workspace-search-dialog .workspace-result.is-setting{grid-template-columns:40px minmax(0,1fr) 16px}.workspace-result.is-setting .workspace-result-caret{align-self:center;color:var(--sx-text-2,#6b6178)}:root[data-theme=dark] .workspace-result.is-setting .workspace-result-caret{color:var(--sx-text-2,#bcb2cb)}.post-composer-fields{display:grid;gap:12px;min-width:0}.post-composer-fields .field{min-width:0}.post-composer-writing textarea{resize:vertical;min-height:112px;max-height:360px;line-height:1.65;scroll-margin-block:90px}.inline-post-editor{--edit-line:#e4dced;--edit-muted:#62536f;--edit-surface:#fff;margin:12px 0 0;min-width:0;overflow-anchor:none}:root[data-theme=dark] .inline-post-editor{--edit-line:#3e3647;--edit-muted:#c6b6d4;--edit-surface:#1e1a2f }.inline-post-editor fieldset{display:grid;min-width:0;gap:12px;border:0;margin:0;padding:0}:root[data-theme=dark] .inline-post-editor fieldset{border:0}.inline-post-editor .post-composer-category{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.inline-post-editor .post-composer-category .field{flex-direction:row;align-items:center;gap:8px}.inline-post-editor .post-composer-category label{margin:0;color:var(--edit-muted);font-size:12px}:root[data-theme=dark] .inline-post-editor .post-composer-category label{color:var(--edit-muted)}.inline-post-editor .post-composer-category select{min-height:40px;height:auto;width:auto;max-width:100%;padding-block:7px}.post-editor-heading{font-size:16px;line-height:1.5}.post-editor-heading:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:2px}:root[data-theme=dark] .post-editor-heading:focus-visible{outline:2px solid var(--purple)}.post-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;border-top:1px solid var(--edit-line);padding-top:8px}:root[data-theme=dark] .post-editor-footer{border-top:1px solid var(--edit-line)}.post-editor-draft-note{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;font-size:12px;color:var(--edit-muted)}:root[data-theme=dark] .post-editor-draft-note{color:var(--edit-muted)}.post-editor-draft-note .button{padding:6px 0;font-size:12px;min-height:44px}.post-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;background:var(--edit-surface)}:root[data-theme=dark] .post-editor-actions{background:var(--edit-surface)}.post-editor-actions .button{min-height:44px;font-size:13px;white-space:nowrap}.post-editor-error{color:#a23f3a;font-size:13px;margin:0;line-height:1.6}:root[data-theme=dark] .post-editor-error{color:#fea097}.post-edited-indicator{font-size:12px;color:inherit}:root[data-theme=dark] .post-edited-indicator{color:inherit}.home-community .forum-row-actions>.feed-edit-post{margin-left:auto;min-height:44px;padding:8px;font-size:12px}.home-community .forum-row-actions:has(.feed-edit-post)>.icon-button{margin-left:0}.home-community .discussion-view .discussion-topic[hidden]{display:none}.home-community .discussion-view .is-editing-post>h1.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.home-community .discussion-view .inline-post-editor{--edit-surface:#f9f8fc }:root[data-theme=dark] .home-community .discussion-view .inline-post-editor{--edit-surface:#161125 }.attachment-draft-details{min-width:0}.visual-attachment-picker .attachment-draft{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:0;border:0;border-radius:0;background:transparent}:root[data-theme=dark] .visual-attachment-picker .attachment-draft{border:0;background:transparent}.visual-attachment-picker .attachment-draft .shared-attachment{max-width:100%;width:fit-content;min-width:0;margin:0}.visual-attachment-picker .attachment-draft .shared-post-image,.home-community .discussion-view .visual-attachment-picker .shared-post-image{display:block;width:auto;max-width:100%;height:116px;max-height:116px;object-fit:contain;border-radius:10px}.visual-attachment-picker .attachment-draft .shared-attachment.pdf{display:flex;max-width:100%;padding:10px}.visual-attachment-picker .attachment-draft .shared-attachment.pdf>span:last-child{display:block}.visual-attachment-picker .attachment-draft:has(.pdf) .attachment-draft-name{display:none}.visual-attachment-picker .attachment-draft-details{min-width:0;max-width:100%}.visual-attachment-picker .attachment-draft-name{margin:0 8px;font-size:12px;color:var(--edit-muted,#62536f)}:root[data-theme=dark] .visual-attachment-picker .attachment-draft-name{color:var(--edit-muted,#c6b6d4)}.visual-attachment-picker .attachment-edit-tools{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px}.visual-attachment-picker .attachment-remove,.share-image-picker.visual-attachment-picker label.attach-icon-button{position:relative;inset:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;width:auto;min-height:44px;padding:6px 8px;font:inherit;font-size:12px}.visual-attachment-picker .attachment-toolbar:empty{display:none}:root[data-theme=dark] .inline-post-editor{--edit-surface:var(--night-surface);--edit-line:var(--night-line);--edit-muted:var(--night-muted) }:root[data-theme=dark] .home-community .discussion-view .inline-post-editor{--edit-surface:var(--night-canvas) }:root[data-theme=dark] .visual-attachment-picker .attachment-draft{background:transparent;border:0}:root[data-theme=dark] .visual-attachment-picker .attachment-draft-name{color:var(--night-muted)}:root[data-theme=dark] .post-editor-error{color:#ffa8a4}@media(max-width:600px){.post-composer-fields{gap:10px}.post-composer-fields :is(input,textarea,select){font-size:16px}.inline-post-editor .post-composer-category label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.post-composer-writing textarea{min-height:112px;max-height:min(320px,calc(var(--edit-visible-height,100dvh) - 200px))}.post-editor-footer{display:contents}.post-editor-actions{width:100%;border-top:1px solid var(--edit-line);padding:6px 0 calc(6px + env(safe-area-inset-bottom));scroll-margin-bottom:80px}:root[data-theme=dark] .post-editor-actions{border-top:1px solid var(--edit-line)}.inline-post-editor:focus-within .post-editor-actions{position:sticky;bottom:var(--edit-keyboard-inset,0px);z-index:7}.post-editor-actions .button{padding-inline:12px}.home-community .forum-row-actions{flex-wrap:wrap;gap:6px}.inline-post-editor textarea{scroll-margin-bottom:80px}.home-fusion-section:has(.inline-post-editor:focus-within) .mobile-tabbar{display:none}}@media(prefers-reduced-motion:reduce){.inline-post-editor .attach-spinner{animation:none}}.retained-post-note{margin:0;padding:0 20px 12px;font-size:12px}.post-media-block{display:grid;gap:10px;margin:18px 0 0;min-width:0}.post-media-block.is-compact{max-width:640px;margin:0 0 15px}.post-media-block .shared-attachment{margin:0}.post-media{position:relative;display:grid;gap:3px;width:100%;border-radius:12px;overflow:hidden}.post-media-block.is-compact .post-media.is-single{max-height:520px}.post-media.is-grid{aspect-ratio:16/9}.post-media.count-2{grid-template-columns:1fr 1fr}.post-media.count-3{grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr}.post-media.count-4{grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,1fr)}.post-media.count-3>:first-child,.post-media.count-4>:first-child{grid-row:1/-1}.post-media-cell{position:relative;display:block;min-width:0;min-height:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#f3eff8;overflow:hidden;font:inherit;color:inherit}:root[data-theme=dark] .post-media-cell{border:0;background:#1c1524;color:inherit}.post-media-cell:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #2a1d3a12}:root[data-theme=dark] .post-media-cell:after{border:1px solid #08060c36}.post-media.is-single>.post-media-cell:after{border-radius:12px}.post-media-cell.is-image{cursor:zoom-in}.post-media .post-media-cell.post-media-cell.post-media-cell>img,.post-media .post-media-cell.post-media-cell.post-media-cell>video{display:block;width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover}.post-media-cell.is-playing{background:#120d18}:root[data-theme=dark] .post-media-cell.is-playing{background:#d5cce2}.post-media .post-media-cell.post-media-cell.post-media-cell.is-playing>video{object-fit:contain}.post-media-cell:focus-visible,.media-play:focus-visible{outline:3px solid #876cf0;outline-offset:-3px}:root[data-theme=dark] .post-media-cell:focus-visible,:root[data-theme=dark] .media-play:focus-visible{outline:3px solid #c2bbff}.post-media-cell.is-image:hover>img{filter:brightness(.97)}:root[data-theme=dark] .post-media-cell.is-image:hover>img{filter:brightness(.97)}.media-play{position:absolute;inset:0;display:grid;place-items:center;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}:root[data-theme=dark] .media-play{border:0;background:transparent;color:inherit}.media-play:disabled{opacity:1;cursor:progress}.media-play-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;height:40px;padding:0 14px;border-radius:999px;background:#140e1e9e;color:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:background-color .15s ease}:root[data-theme=dark] .media-play-pill{background:#08060cd9;color:#f7f6fc}.media-play:hover .media-play-pill,.media-play:focus-visible .media-play-pill{background:#140e1ed1}:root[data-theme=dark] .media-play:hover .media-play-pill,:root[data-theme=dark] .media-play:focus-visible .media-play-pill{background:#08060cd9}.post-media-missing{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 24px);margin:0;padding:6px 12px;border-radius:999px;background:#fffffff0;color:#4e4359;font-size:12px;font-weight:600;line-height:1.5;text-align:center}:root[data-theme=dark] .post-media-missing{background:#1e1a2ff0;color:#cec1dc}.link-card{display:block;min-width:0;border:1px solid #e9e2ef;border-radius:12px;background:#fff;overflow:hidden}:root[data-theme=dark] .link-card{border:1px solid #3a3141;background:#1e1a2f}a.plain-link-card{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;color:#776880;text-decoration:none;font-size:13px;line-height:1.4}:root[data-theme=dark] a.plain-link-card{color:#bcacc6}.plain-link-card>svg{flex:none;color:#7a668a}:root[data-theme=dark] .plain-link-card>svg{color:#bbabc8}.link-card-text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.link-card-text>strong{color:#302538;font-weight:700}:root[data-theme=dark] .link-card-text>strong{color:#e1d3ec}a.plain-link-card:hover{background:#faf7ff;border-color:#d9cdee}:root[data-theme=dark] a.plain-link-card:hover{background:#181220;border-color:#4b3d60}.plain-link-card:hover .link-card-text>strong{color:#5b3fe4}:root[data-theme=dark] .plain-link-card:hover .link-card-text>strong{color:#b3b6fd}.plain-link-card:focus-visible{outline:3px solid #876cf0;outline-offset:2px}:root[data-theme=dark] .plain-link-card:focus-visible{outline:3px solid #c2bbff}.youtube-frame{position:relative;aspect-ratio:16/9;background:#f3eff8}:root[data-theme=dark] .youtube-frame{background:#1c1524}.youtube-card .youtube-frame.youtube-frame.youtube-frame>img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover}.youtube-frame>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#120d18}:root[data-theme=dark] .youtube-frame>iframe{border:0;background:#d5cce2}.youtube-caption{display:grid;gap:1px;padding:10px 14px 11px;border-top:1px solid #efe9f4;font-size:12px;line-height:1.45;color:#776880}:root[data-theme=dark] .youtube-caption{border-top:1px solid #342b3b;color:#bcacc6}.youtube-caption>strong{color:#302538;font-size:14px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root[data-theme=dark] .youtube-caption>strong{color:#e1d3ec}@media(max-width:600px){.post-media-block.is-compact{margin-bottom:12px}.post-media-block.is-compact .youtube-frame{aspect-ratio:2/1}.post-media-block.is-compact .youtube-caption{display:flex;align-items:baseline;gap:8px;padding:9px 14px}.post-media-block.is-compact .youtube-caption>strong{flex:0 1 auto;min-width:0}.post-media-block.is-compact .youtube-caption>span{flex:none}}.forum-post-content>p a,.community-post-body a{color:#5b3fe4;text-decoration:underline;text-decoration-color:#5b3fe466;text-underline-offset:2px;overflow-wrap:anywhere}:root[data-theme=dark] .forum-post-content>p a,:root[data-theme=dark] .community-post-body a{color:#b3b6fd;text-decoration-color:#b3b6fd66}.forum-post-content>p a:hover,.community-post-body a:hover{text-decoration-color:currentColor}:root[data-theme=dark] .forum-post-content>p a:hover,:root[data-theme=dark] .community-post-body a:hover{text-decoration-color:currentColor}.attachment-preview-steps{display:inline-flex;gap:4px;margin-left:auto}.attachment-preview-steps>.icon-button{width:40px;height:40px;min-height:40px}.attachment-preview-pending{display:grid;place-items:center;min-height:240px;font-size:13px;color:#756382}:root[data-theme=dark] .attachment-preview-pending{color:#beadca}:root[data-theme=dark] .media-play-pill{background:#0a070e9e;color:#fff}:root[data-theme=dark] .media-play:hover .media-play-pill,:root[data-theme=dark] .media-play:focus-visible .media-play-pill{background:#0a070ed1}:root[data-theme=dark] .post-media-cell:after{border-color:#ffffff14}:root[data-theme=dark] .post-media-cell>img[src^="/assets/"],:root[data-theme=dark] .youtube-frame>img[src^="/assets/"]{filter:brightness(.86) saturate(.95)}:root[data-theme=dark] .post-media-cell.is-playing,:root[data-theme=dark] .youtube-frame>iframe{background:#08060b}:root[data-theme=dark] .post-media-missing{background:#2a2336f0;color:#ece6f5}.post-media-picker{display:grid;gap:10px;min-width:0}.post-media-picker-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.post-media-thumb{position:relative;flex:1 1 64px;max-width:88px;aspect-ratio:1;border-radius:10px;background:#f3eff8;overflow:hidden}:root[data-theme=dark] .post-media-thumb{background:#1c1524}.post-media-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #2a1d3a12;border-radius:10px}:root[data-theme=dark] .post-media-thumb:after{border:1px solid #08060c36}.post-media-picker .post-media-thumb>img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0;object-fit:cover}.post-media-thumb-pending,.post-media-thumb-missing{display:block;width:100%;height:100%}.post-media-thumb-missing{background:repeating-linear-gradient(135deg,#f3eff8 0 8px,#ebe4f3 8px 16px)}:root[data-theme=dark] .post-media-thumb-missing{background:repeating-linear-gradient(135deg,#1c1524 0 8px,#372f3f 8px 16px)}.post-media-thumb-video{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:#140e1e9e;color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}:root[data-theme=dark] .post-media-thumb-video{background:#08060cd9;color:#f7f6fc}.post-media-thumb-remove{position:absolute;top:4px;right:4px;z-index:1;display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:999px;background:#140e1eb8;color:#fff;cursor:pointer}:root[data-theme=dark] .post-media-thumb-remove{border:0;background:#08060cd9;color:#f7f6fc}.post-media-thumb-remove:hover{background:#140e1ee6}:root[data-theme=dark] .post-media-thumb-remove:hover{background:#08060cd9}.post-media-thumb-remove:focus-visible{outline:3px solid #876cf0;outline-offset:1px}:root[data-theme=dark] .post-media-thumb-remove:focus-visible{outline:3px solid #c2bbff}.post-media-thumb-remove:disabled{opacity:.5;cursor:progress}.post-media-picker .attachment-toolbar{flex-wrap:wrap;gap:4px 8px}@media(max-width:600px){.unified-composer-actions .post-media-picker .attachment-toolbar>.unified-composer-context{flex:1 1 100%}}:root[data-theme=dark] .post-media-thumb{background:var(--night-raised,#2a2336)}:root[data-theme=dark] .post-media-thumb:after{border-color:#ffffff14}:root[data-theme=dark] .post-media-thumb-missing{background:repeating-linear-gradient(135deg,#2a2336 0 8px,#322a40 8px 16px)}:root[data-theme=dark] .post-media-thumb-video,:root[data-theme=dark] .post-media-thumb-remove{background:#0a070ec2}@media(prefers-reduced-motion:reduce){.media-play-pill{transition:none}}.home-community :is(.discussion-view,.feed-replies) .discussion-composer.reply-composer{display:grid;gap:8px;padding:0;border:0;border-radius:0;background:none}:root[data-theme=dark] .home-community :is(.discussion-view,:root[data-theme=dark] .feed-replies) .discussion-composer.reply-composer{border:0;background:none}.home-community :is(.discussion-view,.feed-replies) .reply-composer .reply-composer-label{justify-self:start;font-size:13px;font-weight:700;line-height:1.4;color:#4e4359}:root[data-theme=dark] .home-community :is(.discussion-view,:root[data-theme=dark] .feed-replies) .reply-composer .reply-composer-label{color:#cec1dc}.reply-composer-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.reply-composer-row>.avatar{flex:none;margin-top:8px}.reply-composer-box{flex:1;min-width:0;display:grid;border:1px solid #8a7a9c;border-radius:14px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}:root[data-theme=dark] .reply-composer-box{border:1px solid #7a678f;background:#1e1a2f}.reply-composer-box:hover{border-color:#6f5d85}:root[data-theme=dark] .reply-composer-box:hover{border-color:#9e8bb6}.reply-composer-box:has(textarea:focus){border-color:#6340df;box-shadow:0 0 0 1px #6340df}:root[data-theme=dark] .reply-composer-box:has(textarea:focus){border-color:#6d4eed;box-shadow:0 0 0 1px #000}.reply-composer[data-state=error] .reply-composer-box{border-color:#b3403a}:root[data-theme=dark] .reply-composer[data-state=error] .reply-composer-box{border-color:#c14d45}.hatch-system .home-community :is(.discussion-view,.feed-replies) .reply-composer .reply-composer-box textarea,.hatch-system .home-community :is(.discussion-view,.feed-replies) .reply-composer .reply-composer-box textarea:is(:focus,:focus-visible){display:block;width:100%;min-height:64px;max-height:260px;margin:0;padding:12px 14px 6px;border:0;border-radius:14px 14px 0 0;background:transparent;color:#2f2539;font:inherit;font-size:15px;line-height:1.6;resize:none;outline:0;box-shadow:none}:root[data-theme=dark] .hatch-system .home-community :is(.discussion-view,:root[data-theme=dark] .feed-replies) .reply-composer .reply-composer-box textarea,:root[data-theme=dark] .hatch-system .home-community :is(.discussion-view,:root[data-theme=dark] .feed-replies) .reply-composer .reply-composer-box textarea:is(:focus,:root[data-theme=dark] :focus-visible){border:0;background:transparent;color:#e0d3ee;outline:0;box-shadow:none}:root[data-theme=dark] .hatch-system .home-community :is(.discussion-view,.feed-replies) .reply-composer .reply-composer-box textarea:is(:focus,:focus-visible){border:0;box-shadow:none}.reply-composer-box textarea::placeholder{color:#756382}:root[data-theme=dark] .reply-composer-box textarea::placeholder{color:#beadca}.reply-composer-box textarea[readonly]{opacity:.7}.reply-attachment{display:flex;align-items:center;gap:10px;min-width:0;margin:4px 10px 2px;padding:6px;border:1px solid #e2daee;border-radius:10px;background:#faf8fd}:root[data-theme=dark] .reply-attachment{border:1px solid #3f374b;background:#151125}.reply-attachment .shared-attachment,.reply-attachment .shared-attachment.pdf{flex:none;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:8px;overflow:hidden;background:#ede6fb}:root[data-theme=dark] .reply-attachment .shared-attachment,:root[data-theme=dark] .reply-attachment .shared-attachment.pdf{border:0;background:#342c41}.reply-attachment .shared-attachment .shared-post-image{width:40px;height:40px;max-height:none;margin:0;border-radius:0;object-fit:cover}.reply-attachment .attachment-image-hint,.reply-attachment .shared-attachment.pdf>span:last-child{display:none}.reply-attachment .attachment-file-icon{padding:0;background:none}:root[data-theme=dark] .reply-attachment .attachment-file-icon{background:none}.reply-attachment .shared-attachment:focus-visible{outline:2px solid #6340df;outline-offset:2px}:root[data-theme=dark] .reply-attachment .shared-attachment:focus-visible{outline:2px solid #b7b4ff}.reply-attachment-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;color:#3a2a4b}:root[data-theme=dark] .reply-attachment-name{color:#dbcdec}.reply-attachment-remove{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:none;color:#5d4d6e;cursor:pointer}:root[data-theme=dark] .reply-attachment-remove{border:0;background:none;color:#c8b9d8}.reply-attachment-remove:hover{background:#f5e6e4;color:#a23f3a}:root[data-theme=dark] .reply-attachment-remove:hover{background:#3f2b29;color:#fea097}.reply-attachment-remove:focus-visible{outline:2px solid #6340df;outline-offset:1px}:root[data-theme=dark] .reply-attachment-remove:focus-visible{outline:2px solid #b7b4ff}.reply-composer-actions{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px 8px 6px}.reply-attach{position:relative;flex:none;display:inline-flex}.home-community :is(.discussion-view,.feed-replies) .reply-composer label.reply-attach-button{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#5d4d6e;cursor:pointer;transition:background .14s ease,color .14s ease}:root[data-theme=dark] .home-community :is(.discussion-view,:root[data-theme=dark] .feed-replies) .reply-composer label.reply-attach-button{color:#c8b9d8}.home-community :is(.discussion-view,.feed-replies) .reply-composer label.reply-attach-button:hover{background:#f1eafa;color:#5b3fe4}:root[data-theme=dark] .home-community :is(.discussion-view,:root[data-theme=dark] .feed-replies) .reply-composer label.reply-attach-button:hover{background:#312a3a;color:#b3b6fd}.home-community :is(.discussion-view,.feed-replies) .reply-composer label.reply-attach-button.has-file{color:#5b3fe4}:root[data-theme=dark] .home-community :is(.discussion-view,:root[data-theme=dark] .feed-replies) .reply-composer label.reply-attach-button.has-file{color:#b3b6fd}.reply-attach-button:has(input:focus-visible){outline:2px solid #6340df;outline-offset:1px}:root[data-theme=dark] .reply-attach-button:has(input:focus-visible){outline:2px solid #b7b4ff}.reply-attach-button:has(input:disabled){opacity:.5;cursor:default}.reply-attach-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.reply-attach-tip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:6;width:max-content;max-width:min(260px,70vw);padding:7px 10px;border:1px solid #4a3a5e;border-radius:9px;background:#2b1f3a;color:#fff;font-size:12px;line-height:1.45;font-weight:600;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s}:root[data-theme=dark] .reply-attach-tip{border:1px solid #b4a2ce;background:#c8b6e3;color:#f7f6fc}.reply-attach-tip small{display:block;font-size:12px;font-weight:400;color:#e2d8f0}:root[data-theme=dark] .reply-attach-tip small{color:#f3eaff}:root[data-theme=dark] .reply-composer .reply-attach-tip{border-color:#f1ebfb;background:#f1ebfb;color:#231a2f}:root[data-theme=dark] .reply-composer .reply-attach-tip small{color:#4a3a5e}.reply-attach:has(input:focus-visible) .reply-attach-tip{opacity:1;visibility:visible;transform:none}@media(hover:hover){.reply-attach:hover .reply-attach-tip{opacity:1;visibility:visible;transform:none}}.home-community :is(.discussion-view,.feed-replies) .reply-composer .reply-composer-hint{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.45;color:#6a5a77}:root[data-theme=dark] .home-community :is(.discussion-view,:root[data-theme=dark] .feed-replies) .reply-composer .reply-composer-hint{color:#c2b2d0}.home-community :is(.discussion-view,.feed-replies) .reply-composer .button.reply-composer-submit{flex:none;width:auto;min-height:40px;padding:8px 14px;gap:7px;border-radius:10px;font-size:13px;white-space:nowrap}.home-community :is(.discussion-view,.feed-replies) .reply-composer .button.reply-composer-cancel{flex:none;width:auto;min-height:40px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;color:#5f5070;white-space:nowrap}:root[data-theme=dark] .home-community :is(.discussion-view,:root[data-theme=dark] .feed-replies) .reply-composer .button.reply-composer-cancel{color:#c6b8d7}.reply-composer-error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;color:#a23f3a}:root[data-theme=dark] .reply-composer-error{color:#fea097}.reply-composer-error svg{flex:none;margin-top:2px}.home-community :is(.discussion-view,.feed-replies) .reply-composer+.discussion-reply-list{margin-top:16px}@media(max-width:600px){.reply-composer-row>.avatar{display:none}.hatch-system .home-community :is(.discussion-view,.feed-replies) .reply-composer .reply-composer-box textarea,.hatch-system .home-community :is(.discussion-view,.feed-replies) .reply-composer .reply-composer-box textarea:is(:focus,:focus-visible){font-size:16px}.reply-composer-actions{flex-wrap:wrap;row-gap:2px}.home-community :is(.discussion-view,.feed-replies) .reply-composer .reply-composer-hint{order:3;flex-basis:100%;padding:0 6px 2px}.home-community :is(.discussion-view,.feed-replies) .reply-composer .button.reply-composer-submit{min-height:44px;margin-left:auto}.home-community :is(.discussion-view,.feed-replies) .reply-composer label.reply-attach-button{width:44px;height:44px}.reply-attachment-remove{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.reply-composer-box,.reply-attach-tip,.reply-attach-button{transition:none}.reply-composer .attach-spinner{animation:none}}:root[data-quiet-motion] .reply-composer :is(.reply-composer-box,.reply-attach-tip,.reply-attach-button){transition:none}:root[data-quiet-motion] .reply-composer .attach-spinner{animation:none}.community-screen{min-width:0}.community-screen h1,.community-screen h2,.community-screen h3{line-height:1.2}.community-screen h2 a{color:inherit;text-decoration:none}:root[data-theme=dark] .community-screen h2 a{color:inherit}.community-screen p{line-height:1.65}.community-screen .row{flex-wrap:wrap}.community-screen .button{gap:8px}.community-screen .notice{margin-block:20px}.community-screen .form-actions .notice{margin:0}.community-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;border-radius:24px;background:#eee9ff;padding:28px 36px;margin-bottom:28px;overflow:hidden}:root[data-theme=dark] .community-banner{background:#302a40}.community-banner h2{font-size:32px;margin:15px 0 8px}.community-banner p{color:#565067;max-width:420px;margin:0}:root[data-theme=dark] .community-banner p{color:#c3bcd7}.community-banner img{width:220px;height:150px;object-fit:contain}.community-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0}.community-filters>.field:first-child{flex:1;min-width:200px}.community-filters>.field{min-width:150px}.community-filters>.toggle-row{min-width:150px;align-self:center}.community-session-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column}.session-art{height:154px;position:relative;overflow:hidden;background:#eee9ff}:root[data-theme=dark] .session-art{background:#302a40}.session-art img{width:100%;height:100%;object-fit:cover}.session-art>.badge{position:absolute;left:16px;top:16px}.session-art-1{background:#fff0e4}:root[data-theme=dark] .session-art-1{background:#221509}.session-art-2{background:#eaf5ed}:root[data-theme=dark] .session-art-2{background:#0d1d12}.community-card-body{padding:24px}.community-session-card .community-card-body{display:flex;flex-direction:column;gap:14px;flex:1}.community-session-card h2{font-size:22px;margin:0}.community-session-card p{margin:0;color:#625d71;flex:1}:root[data-theme=dark] .community-session-card p{color:#bcb6cd}.community-session-card .button{align-self:stretch;justify-content:center}.community-session-card .avatar-stack{margin-block:4px}.community-detail{margin-top:24px;align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important}.community-session-detail{padding:0!important;overflow:hidden}.community-cover{display:block;width:100%;height:235px;object-fit:cover;background:#eee9ff}:root[data-theme=dark] .community-cover{background:#302a40}.community-session-detail h1{font-size:38px;margin:22px 0 16px}.community-host{display:flex;align-items:center;gap:12px;margin:24px 0}.community-facts{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #e7e3ed;padding-top:24px;margin-top:28px}:root[data-theme=dark] .community-facts{border-top:1px solid #383142}.community-facts .metric{flex:1;min-width:100px}.community-facts .metric strong{font-size:24px}.community-guidelines{padding:0;list-style:none;margin:28px 0}.community-guidelines li{display:flex;align-items:center;gap:12px;margin:18px 0;line-height:1.5}.community-guidelines svg{flex-shrink:0;color:#5b3fe4}:root[data-theme=dark] .community-guidelines svg{color:#b3b6fd}.community-soft{background:#f5f2ff!important}:root[data-theme=dark] .community-soft{background:#191423!important}.community-create-aside{padding:16px;text-align:center}.community-create-aside>img{width:min(100%,330px);height:230px}.community-create-aside>p{max-width:350px;margin:16px auto 28px}.community-create-aside .card{text-align:left}.community-create-aside>small{display:block;margin-top:20px}.community-detail-row{display:flex;gap:12px;align-items:center;margin:24px 0;color:#625d71}:root[data-theme=dark] .community-detail-row{color:#bcb6cd}.community-small-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}.prejoin-preview{min-height:410px;background:#eeebf6;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;gap:14px}:root[data-theme=dark] .prejoin-preview{background:#302b3b}.prejoin-preview h2,.prejoin-preview p{margin:0}.prejoin-preview>.avatar{width:100px;height:100px;font-size:30px}.prejoin-preview>.row{margin-top:18px;justify-content:center}.community-summary{max-width:720px;margin:30px auto;text-align:center}.community-summary>img{width:235px;height:175px;display:block;margin:0 auto 24px}.community-summary>h1{font-size:42px}.community-summary>.row{justify-content:center;margin-top:28px}.community-summary>.card{text-align:left;margin-top:28px}.community-forum-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px}.forum-categories{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.forum-categories>a{padding:14px 17px;border-radius:12px;color:#625d71;text-decoration:none;font-weight:600;font-size:14px}:root[data-theme=dark] .forum-categories>a{color:#bcb6cd}.forum-categories>a:hover{background:#f5f2ff}:root[data-theme=dark] .forum-categories>a:hover{background:#191423}.forum-categories>a.active{background:#ebe4ff;color:#5b3fe4}:root[data-theme=dark] .forum-categories>a.active{background:#352c47;color:#b3b6fd}.community-aside-art{display:block;width:100%;height:130px;object-fit:contain;margin-bottom:20px}.community-forum-layout aside .card{font-size:13px}.community-forum-layout aside h3{font-size:21px}.forum-filters{margin-top:0;gap:12px}.forum-filters .field{min-width:110px}.forum-filters>.field:first-child{flex:0;min-width:100px}.forum-filters>.field:nth-child(3){flex:1}.forum-filters>.toggle-row{min-width:120px}.forum-post-list{padding:0!important;overflow:hidden}.forum-post-row{display:flex;gap:20px;align-items:start;padding:26px;border-bottom:1px solid #e7e3ed}:root[data-theme=dark] .forum-post-row{border-bottom:1px solid #383142}.forum-post-row:last-child{border:0}:root[data-theme=dark] .forum-post-row:last-child{border:0}.forum-vote{display:flex;flex-direction:column;gap:5px;align-items:center;background:#f5f2ff;border:1px solid #e8e1f8;color:#615773;border-radius:12px;min-width:48px;padding:11px 6px;cursor:pointer}:root[data-theme=dark] .forum-vote{background:#191423;border:1px solid #383047;color:#c1b6d5}.forum-vote.voted{color:#5b3fe4;background:#e8deff;border-color:#b6a1f7}:root[data-theme=dark] .forum-vote.voted{color:#b3b6fd;background:#3a2f50;border-color:#9782d5}.forum-vote:hover{border-color:#5b3fe4}:root[data-theme=dark] .forum-vote:hover{border-color:#654df2}.forum-post-content{min-width:0;flex:1}.forum-post-content>.row{font-size:12px;gap:12px}.forum-post-content h2{font-size:22px;margin:14px 0 10px}.forum-post-content h2 a:hover{text-decoration:underline;color:#5b3fe4}:root[data-theme=dark] .forum-post-content h2 a:hover{color:#b3b6fd}.forum-post-content>p{font-size:13px;color:#625d71;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 18px}:root[data-theme=dark] .forum-post-content>p{color:#bcb6cd}.forum-post-content>.row a{display:flex;align-items:center;gap:6px;text-decoration:none;color:#625d71}:root[data-theme=dark] .forum-post-content>.row a{color:#bcb6cd}.community-thread-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px;margin-top:24px;align-items:start}.community-thread-layout>section{min-width:0}.community-thread-layout>aside>.text-link{display:flex;gap:7px;align-items:center;margin-top:22px;font-size:13px}.community-thread h1{font-size:32px;margin:26px 0}.community-thread>.row:first-child{font-size:12px}.community-post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:15px}.community-thread-actions{margin-top:28px;padding-top:22px;border-top:1px solid #e7e3ed;gap:10px}:root[data-theme=dark] .community-thread-actions{border-top:1px solid #383142}.community-thread-actions .button{font-size:12px}.community-reply{margin-bottom:15px}.community-reply>.row{gap:10px;font-size:12px}.community-reply>p{padding-left:42px;margin-bottom:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.community-seed-note{font-size:12px;margin-block:20px}.community-segment{display:flex;gap:6px;padding:5px;background:#f5f2ff;border-radius:13px;width:fit-content}:root[data-theme=dark] .community-segment{background:#191423}.community-segment .button{min-height:38px;padding:8px 16px}.community-segment .secondary{background:#fff;border-color:#e5dff2}:root[data-theme=dark] .community-segment .secondary{background:#1e1a2f;border-color:#3a3347}.community-composer-preview{min-height:340px;padding:20px;border:1px dashed #c9bdec;border-radius:16px}:root[data-theme=dark] .community-composer-preview{border:1px dashed #554a72}.community-composer-preview h2{font-size:28px;margin-top:24px}.community-person-card{display:flex;flex-direction:column}.person-card-top{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:20px;border-radius:16px;margin:-4px -4px 20px;min-height:110px}.person-lilac{background:#ede6ff}:root[data-theme=dark] .person-lilac{background:#332b44}.person-peach{background:#fff0e4}:root[data-theme=dark] .person-peach{background:#221509}.person-mint{background:#e6f3eb}:root[data-theme=dark] .person-mint{background:#1f3127}.person-butter{background:#fff6d9}:root[data-theme=dark] .person-butter{background:#1d1600}.person-pink{background:#fce9f2}:root[data-theme=dark] .person-pink{background:#38262f}.community-person-card h2{font-size:23px;margin:0 0 8px}.community-person-card>p{font-size:13px;color:#625d71;margin:6px 0}:root[data-theme=dark] .community-person-card>p{color:#bcb6cd}.community-person-card .community-person-goal{font-weight:700;color:#42394f}:root[data-theme=dark] .community-person-card .community-person-goal{color:#d2c8e3}.community-person-card>.button{justify-content:center;margin-top:20px}.community-match{display:block;padding-top:18px;margin-top:auto;font-size:12px;color:#5b3fe4}:root[data-theme=dark] .community-match{color:#b3b6fd}.community-identity{display:flex;align-items:center;gap:12px;min-width:0}.community-identity>div{min-width:0;display:flex;flex-direction:column;gap:5px}.community-identity strong{font-size:14px}.community-identity small{font-size:12px;color:#625d71;line-height:1.5}:root[data-theme=dark] .community-identity small{color:#bcb6cd}.community-person-link{color:inherit;text-decoration:none;min-width:0}:root[data-theme=dark] .community-person-link{color:inherit}.community-person-link:hover strong{color:#5b3fe4}:root[data-theme=dark] .community-person-link:hover strong{color:#b3b6fd}.community-list-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:24px 0}.community-list-header>.field{min-width:250px}.community-list{padding:0!important;overflow:hidden}.community-friend-row,.community-request-row{display:flex;align-items:center;gap:20px;padding:24px;border-bottom:1px solid #e7e3ed;flex-wrap:wrap}:root[data-theme=dark] .community-friend-row,:root[data-theme=dark] .community-request-row{border-bottom:1px solid #383142}.community-friend-row:last-child,.community-request-row:last-child{border-bottom:0}:root[data-theme=dark] .community-friend-row:last-child,:root[data-theme=dark] .community-request-row:last-child{border-bottom:0}.community-friend-row>.community-person-link,.community-request-row>.community-person-link{flex:1;min-width:190px}.community-friend-row>.row,.community-request-row>.row{gap:12px}.community-friend-row .text-link{font-size:12px}.community-inline-empty{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:35px 24px;text-align:center;color:#625d71;font-size:13px}:root[data-theme=dark] .community-inline-empty{color:#bcb6cd}.community-inline-empty svg{color:#8f7cc0}:root[data-theme=dark] .community-inline-empty svg{color:#cab8fd}.notification-filter{margin:24px 0}.notification-row{display:flex;align-items:center;gap:18px;padding:24px;border-bottom:1px solid #e7e3ed}:root[data-theme=dark] .notification-row{border-bottom:1px solid #383142}.notification-row:last-child{border-bottom:0}:root[data-theme=dark] .notification-row:last-child{border-bottom:0}.notification-unread{background:#faf8ff}:root[data-theme=dark] .notification-unread{background:#171220}.notification-icon{display:flex;align-items:center;justify-content:center;background:#eee8fc;color:#5b3fe4;width:48px;height:48px;flex-shrink:0;border-radius:14px}:root[data-theme=dark] .notification-icon{background:#322b3f;color:#b3b6fd}.notification-target{display:flex;align-items:start;gap:9px;flex-direction:column;padding:4px 0;flex:1;min-width:0;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer;min-height:44px}:root[data-theme=dark] .notification-target{color:inherit;background:none;border:0}.notification-target strong{font-size:14px;line-height:1.5}.notification-target:hover strong{color:#5b3fe4}:root[data-theme=dark] .notification-target:hover strong{color:#b3b6fd}.notification-target>span{font-size:12px;color:#625d71;line-height:1.5}:root[data-theme=dark] .notification-target>span{color:#bcb6cd}.unread-dot,.online-dot{display:inline-block;width:7px;height:7px;background:#5b3fe4;border-radius:50%;margin-left:10px;vertical-align:middle}:root[data-theme=dark] .unread-dot,:root[data-theme=dark] .online-dot{background:#654df2}.online-dot{background:#2b8260;margin:0}:root[data-theme=dark] .online-dot{background:#6a9c84}.community-inbox{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #e7e3ed;border-radius:22px;overflow:hidden;background:#fff;min-height:620px;margin-top:24px}:root[data-theme=dark] .community-inbox{border:1px solid #383142;background:#1e1a2f}.inbox-list{display:flex;flex-direction:column;background:#fdfcff;border-right:1px solid #e7e3ed;min-width:0}:root[data-theme=dark] .inbox-list{background:#140f23;border-right:1px solid #383142}.inbox-list>.field{margin:22px 18px}.inbox-conversations{flex:1;overflow-y:auto;max-height:580px}.inbox-conversation{display:flex;gap:12px;width:100%;align-items:start;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid #eeebf4;padding:20px 18px;cursor:pointer;font:inherit}:root[data-theme=dark] .inbox-conversation{background:transparent;color:inherit;border:0;border-bottom:1px solid #312b3b}.inbox-conversation.active{background:#f0eaff;box-shadow:inset 3px 0 #5b3fe4}:root[data-theme=dark] .inbox-conversation.active{background:#30293e;box-shadow:inset 3px 0 #000}.inbox-conversation:hover{background:#f5f2ff}:root[data-theme=dark] .inbox-conversation:hover{background:#191423}.inbox-conversation>div{min-width:0;flex:1}.inbox-conversation strong{font-size:13px}.inbox-conversation p{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#625d71;margin:7px 0}:root[data-theme=dark] .inbox-conversation p{color:#bcb6cd}.inbox-conversation small{font-size:12px;color:#766b89}:root[data-theme=dark] .inbox-conversation small{color:#b6abca}.inbox-requests-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:24px 20px;color:#5b3fe4;font-size:12px;font-weight:700;text-decoration:none;border-top:1px solid #e7e3ed;min-height:60px}:root[data-theme=dark] .inbox-requests-link{color:#b3b6fd;border-top:1px solid #383142}.inbox-detail{display:flex;flex-direction:column;min-width:0;min-height:600px}.inbox-detail-heading{display:flex;align-items:center;gap:10px;padding:20px 24px;border-bottom:1px solid #e7e3ed}:root[data-theme=dark] .inbox-detail-heading{border-bottom:1px solid #383142}.inbox-detail-heading>.community-person-link{flex:1}.inbox-detail-heading .community-identity strong{font-size:14px}.inbox-detail-heading .community-identity small{font-size:12px}.inbox-mobile-back{display:none!important}.inbox-messages{display:flex;align-items:start;flex-direction:column;gap:18px;flex:1;padding:20px 26px;min-height:270px;max-height:470px;overflow-y:auto}.message-day{align-self:center;color:#7c718c;font-size:12px;padding:0 10px 12px;text-align:center}:root[data-theme=dark] .message-day{color:#b4a8c5}.dm-message{display:flex;flex-direction:column;max-width:84%;align-items:start;gap:6px}.dm-author{font-size:12px;color:#766b89}:root[data-theme=dark] .dm-author{color:#b6abca}.dm-message>p{background:#f2eff7;color:#30273c;padding:14px 17px;border-radius:4px 18px 18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:0}:root[data-theme=dark] .dm-message>p{background:#1c1625;color:#ded2ee}.dm-message>small{font-size:12px;color:#766b89}:root[data-theme=dark] .dm-message>small{color:#b6abca}.dm-message.own-message{align-self:end;align-items:end}.dm-message.own-message>p{background:#5b3fe4;color:#fff;border-radius:18px 4px 18px 18px}:root[data-theme=dark] .dm-message.own-message>p{background:#654df2;color:#f7f6fc}.inbox-composer{padding:20px 24px;border-top:1px solid #e7e3ed}:root[data-theme=dark] .inbox-composer{border-top:1px solid #383142}.inbox-composer>.row{justify-content:space-between;margin-top:12px;gap:12px}.inbox-composer>.row>small{font-size:12px}.inbox-detail>.notice{margin:20px}.inbox-start{text-align:center;align-self:center;margin:auto}.inbox-start img{height:140px;width:190px;object-fit:contain}.inbox-start h2{font-size:26px}.inbox-start p{font-size:13px;color:#625d71;max-width:300px}:root[data-theme=dark] .inbox-start p{color:#bcb6cd}.community-message-requests{display:flex;flex-direction:column;gap:22px;margin:24px 0}.message-request-preview{padding:20px 24px;border-radius:15px;background:#f7f5fb;margin:24px 0}:root[data-theme=dark] .message-request-preview{background:#191322}.message-request-preview p{font-size:17px}.message-request-preview small{font-size:12px;color:#625d71}:root[data-theme=dark] .message-request-preview small{color:#bcb6cd}.community-screen button:focus-visible,.community-screen a:focus-visible{outline:3px solid #9c7bff;outline-offset:4px}:root[data-theme=dark] .community-screen button:focus-visible,:root[data-theme=dark] .community-screen a:focus-visible{outline:3px solid #c9befe}.community-screen .avatar{flex-shrink:0}.community-screen .form-actions{flex-wrap:wrap}.community-screen .field{min-width:0}.community-screen textarea{max-width:100%}.community-screen .text-link{overflow-wrap:anywhere}@media(max-width:1150px){.community-forum-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.community-thread-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.community-inbox{grid-template-columns:260px minmax(0,1fr)}.community-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.community-friend-row>.row{width:100%;padding-left:52px}}@media(max-width:800px){.community-detail{grid-template-columns:1fr!important}.community-banner{padding:25px}.community-banner img{width:155px}.community-banner h2{font-size:28px}.community-thread-layout{grid-template-columns:1fr}.community-thread-layout>aside{display:none}.community-forum-layout{grid-template-columns:1fr}.community-forum-layout>aside>.card{display:none}.forum-categories{flex-direction:row;flex-wrap:wrap;gap:6px;margin:0}.forum-categories>a{padding:11px 14px;font-size:12px}.community-inbox{grid-template-columns:230px minmax(0,1fr)}.inbox-messages{padding-inline:18px}.inbox-detail-heading{padding:16px}.inbox-detail-heading>.icon-button:last-child{display:none}.inbox-composer{padding:18px}}@media(max-width:600px){.community-banner{gap:14px;padding:22px}.community-banner>img{width:95px;height:125px}.community-banner h2{font-size:25px}.community-banner p,.community-banner .badge{font-size:12px}.community-filters{gap:14px}.community-filters>.field,.community-filters>.field:first-child{flex:1 1 100%;min-width:0}.community-filters>.toggle-row{min-width:0;flex:1}.community-session-grid{grid-template-columns:1fr!important}.community-card-body{padding:22px}.community-session-detail h1{font-size:30px}.community-cover{height:180px}.community-facts{gap:18px}.community-facts .metric strong{font-size:21px}.community-create-aside{display:none}.prejoin-preview{min-height:320px}.community-small-links .button{font-size:12px;padding:8px}.community-summary>h1{font-size:33px}.community-summary>.row>.button{width:100%;justify-content:center}.forum-post-row{padding:20px 14px;gap:12px}.forum-post-row>.icon-button{width:32px;height:36px;min-width:32px}.forum-vote{min-width:38px;padding:10px 4px;font-size:12px}.forum-post-content h2{font-size:19px}.forum-post-content>.row{font-size:12px;gap:8px}.forum-post-content .badge{font-size:12px}.forum-filters .field,.forum-filters>.field:first-child{flex:1 1 40%}.forum-filters>.field:nth-child(3){flex-basis:100%}.community-thread h1{font-size:27px}.community-thread-actions{gap:6px}.community-thread-actions .button{font-size:12px;padding:9px}.community-reply>p{padding-left:0}.community-person-card h2{font-size:24px}.community-list-header{display:block}.community-list-header>.field{min-width:0}.community-friend-row,.community-request-row{padding:20px;gap:16px}.community-friend-row>.row{padding-left:0}.community-request-row>.row{width:100%}.notification-row{padding:18px 14px;gap:11px}.notification-icon{width:38px;height:38px;border-radius:12px}.notification-target strong{font-size:12px}.notification-target>span{font-size:12px}.notification-row>.icon-button{min-width:32px;width:32px}.notification-filter .button{font-size:12px}.community-inbox{display:block;min-height:570px;margin-top:20px}.inbox-list{min-height:570px;border-right:0}:root[data-theme=dark] .inbox-list{border-right:0}.inbox-detail{display:none;min-height:570px}.inbox-has-selection>.inbox-list{display:none}.inbox-has-selection>.inbox-detail{display:flex}.inbox-detail-heading .community-identity strong,.inbox-detail-heading .community-identity small{font-size:12px}.inbox-mobile-back{display:flex!important;min-width:30px!important;width:30px!important}.inbox-messages{min-height:290px}.inbox-conversations{max-height:none}.dm-message{max-width:90%}.inbox-composer>.row>small{max-width:140px;line-height:1.5}.message-request-preview{padding:18px}.message-request-preview p{font-size:15px}.community-screen .form-actions>.button{font-size:12px}.community-screen .community-detail .grid-two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.community-screen *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.community-screen h1,.community-screen h2,.community-screen h3{text-wrap:balance;overflow-wrap:anywhere}.community-screen .button,.community-screen .icon-button,.forum-vote,.notification-target,.inbox-conversation{touch-action:manipulation;-webkit-tap-highlight-color:#e5dcff}.community-screen .community-facts{font-variant-numeric:tabular-nums}.dm-appearance-swatch,.dm-appearance-preview{background-color:#fff}:root[data-theme=dark] .dm-appearance-swatch,:root[data-theme=dark] .dm-appearance-preview{background-color:#1e1a2f}[data-chat-bg]{--dm-canvas-scrim:#ffffffb8}:root[data-theme=dark] [data-chat-bg]{--dm-canvas-scrim:#1e1a2fb8}[data-chat-bg]:not([data-chat-bg=plain]){background-color:#fff}:root[data-theme=dark] [data-chat-bg]:not([data-chat-bg=plain]){background-color:#1e1a2f}[data-chat-bg=plain]{background-image:none}:root[data-theme=dark] [data-chat-bg=plain]{background-image:none}[data-chat-bg=dawn]{background-image:linear-gradient(160deg,#f6effe,#fdf8f3 55%,#f3ecfb)}:root[data-theme=dark] [data-chat-bg=dawn]{background-image:linear-gradient(160deg,#1c1523,#1e1206 55%,#302838)}[data-chat-bg=mist]{background-image:linear-gradient(180deg,#eef2fa,#f7f5fc 60%,#f1eff7)}:root[data-theme=dark] [data-chat-bg=mist]{background-image:linear-gradient(180deg,#121826,#181322 60%,#1b1625)}[data-chat-bg=sage]{background-image:linear-gradient(165deg,#edf4ee,#f7f7f1 60%,#ebf1ec)}:root[data-theme=dark] [data-chat-bg=sage]{background-image:linear-gradient(165deg,#0e1c11,#171227 60%,#213024)}[data-chat-bg^=paper-],[data-chat-bg^=pattern-],[data-chat-bg^=nature-]{background-image:linear-gradient(var(--dm-canvas-scrim),var(--dm-canvas-scrim)),var(--dm-bg-image);background-repeat:no-repeat,repeat;background-size:auto,var(--dm-bg-size,480px);background-position:center}[data-chat-bg=paper-soft]{--dm-bg-image:url(/assets/chat-backgrounds/paper-soft.webp);--dm-bg-size:512px;--dm-canvas-scrim:#ffffffb3}:root[data-theme=dark] [data-chat-bg=paper-soft]{--dm-canvas-scrim:#1e1a2fb3}[data-chat-bg=paper-warm]{--dm-bg-image:url(/assets/chat-backgrounds/paper-warm.webp);--dm-bg-size:512px;--dm-canvas-scrim:#ffffff73}:root[data-theme=dark] [data-chat-bg=paper-warm]{--dm-canvas-scrim:#1e1a2f73}[data-chat-bg=pattern-circles]{--dm-bg-image:url(/assets/chat-backgrounds/pattern-circles.svg);--dm-bg-size:80px;--dm-canvas-scrim:transparent}[data-chat-bg=pattern-topography]{--dm-bg-image:url(/assets/chat-backgrounds/pattern-topography.svg);--dm-bg-size:600px;--dm-canvas-scrim:transparent}[data-chat-bg=nature-clouds]{--dm-bg-image:url(/assets/chat-backgrounds/nature-clouds.webp);--dm-canvas-scrim:#ffffffb3}:root[data-theme=dark] [data-chat-bg=nature-clouds]{--dm-canvas-scrim:#1e1a2fb3}[data-chat-bg=nature-clouds]{background-size:auto,cover;background-repeat:no-repeat}[data-chat-bg=nature-fern]{--dm-bg-image:url(/assets/chat-backgrounds/nature-fern.webp);--dm-canvas-scrim:transparent;background-repeat:no-repeat;background-size:auto,auto min(70%,520px);background-position:center,right 4% bottom 0}.dm-appearance-swatch[data-chat-bg=pattern-topography]{--dm-bg-size:240px}.dm-appearance-swatch[data-chat-bg=paper-soft],.dm-appearance-swatch[data-chat-bg=paper-warm]{--dm-bg-size:200px}.dm-history:not([data-chat-bg=plain]) .dm-entry:not(.is-own)>.dm-entry-body{background:#fff;border-color:#ebe4f3;box-shadow:0 1px 2px #2a1d3a0d}:root[data-theme=dark] .dm-history:not([data-chat-bg=plain]) .dm-entry:not(.is-own)>.dm-entry-body{background:#1e1a2f;border-color:#372f3f;box-shadow:0 1px 2px #00000031}.dm-history:not([data-chat-bg=plain]) .is-own>.dm-entry-body{box-shadow:0 1px 2px #2a1d3a0d}:root[data-theme=dark] .dm-history:not([data-chat-bg=plain]) .is-own>.dm-entry-body{box-shadow:0 1px 2px #00000031}.dm-history:not([data-chat-bg=plain]) :is(.dm-message-meta,.dm-history-start>span){color:#5f4f6e}:root[data-theme=dark] .dm-history:not([data-chat-bg=plain]) :is(.dm-message-meta,:root[data-theme=dark] .dm-history-start>span){color:#c7b8d6}.dm-appearance-dialog{width:min(620px,calc(100vw - 32px))}.dm-appearance-scope{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#f3effa;border:1px solid #e6dff0}:root[data-theme=dark] .dm-appearance-scope{background:#1b1524;border:1px solid #3b3345}.dm-appearance-scope>button{min-height:40px;border:0;border-radius:9px;background:transparent;color:#5e526b;font-size:13px;font-weight:600;padding:6px 10px}:root[data-theme=dark] .dm-appearance-scope>button{border:0;background:transparent;color:#c6b8d5}.dm-appearance-scope>button[aria-checked=true]{background:#fff;color:#4b2f8f;box-shadow:0 1px 3px #2e1f4a1f}:root[data-theme=dark] .dm-appearance-scope>button[aria-checked=true]{background:#1e1a2f;color:#b8a9fe;box-shadow:0 1px 3px #00000059}.dm-appearance-note{font-size:12px!important;color:#6f5f82;margin:10px 2px 14px!important;line-height:1.6!important}:root[data-theme=dark] .dm-appearance-note{color:#bdb0ce}.dm-appearance-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.dm-appearance-preview{position:relative;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;height:220px;padding:14px 12px 30px;border-radius:14px;border:1px solid #e6dff0;overflow:hidden}:root[data-theme=dark] .dm-appearance-preview{border:1px solid #3b3345}.dm-appearance-preview>small{position:absolute;left:10px;bottom:8px;font-size:12px;color:#5f4f6e}:root[data-theme=dark] .dm-appearance-preview>small{color:#c7b8d6}.dm-appearance-bubble{max-width:85%;padding:8px 11px;border-radius:12px;font-size:12px;line-height:1.4;background:#fff;color:#44394f;border:1px solid #ebe4f3;box-shadow:0 1px 2px #2a1d3a0d}:root[data-theme=dark] .dm-appearance-bubble{background:#1e1a2f;color:#d4c7e2;border:1px solid #372f3f;box-shadow:0 1px 2px #00000031}.dm-appearance-bubble.you{align-self:flex-end;background:#ece4fb;border-color:transparent;color:#49335f}:root[data-theme=dark] .dm-appearance-bubble.you{background:#362d44;border-color:transparent;color:#d4c6e5}.dm-appearance-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.dm-appearance-option{position:relative;display:flex;flex-direction:column;gap:6px;padding:5px 5px 7px;border:1px solid #e6dff0;border-radius:12px;background:#fff;text-align:left;font:inherit;color:#4a3a5c;cursor:pointer;min-height:44px}:root[data-theme=dark] .dm-appearance-option{border:1px solid #3b3345;background:#1e1a2f;color:#d2c4e3}.dm-appearance-option:hover{border-color:#c6b2e6}:root[data-theme=dark] .dm-appearance-option:hover{border-color:#5c4d74}.dm-appearance-option[aria-checked=true]{border-color:#7350bf;box-shadow:0 0 0 1px #7350bf}:root[data-theme=dark] .dm-appearance-option[aria-checked=true]{border-color:#7e5ccc;box-shadow:0 0 0 1px #000}.dm-appearance-option:focus-visible{outline:3px solid #876cf0;outline-offset:2px}:root[data-theme=dark] .dm-appearance-option:focus-visible{outline:3px solid #c2bbff}.dm-appearance-swatch{display:flex;flex-direction:column;justify-content:center;gap:5px;height:58px;border-radius:8px;padding:8px;border:1px solid #efe9f5}:root[data-theme=dark] .dm-appearance-swatch{border:1px solid #332b3b}.dm-appearance-swatch>i{display:block;height:9px;width:58%;border-radius:5px;background:#fff;border:1px solid #e6dff0}:root[data-theme=dark] .dm-appearance-swatch>i{background:#1e1a2f;border:1px solid #3b3345}.dm-appearance-swatch>i:last-child{align-self:flex-end;width:44%;background:#e3d7f8;border-color:transparent}:root[data-theme=dark] .dm-appearance-swatch>i:last-child{background:#423456;border-color:transparent}.dm-appearance-label{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;font-weight:600;line-height:1.3;padding:0 3px}.dm-appearance-label>svg{color:#7a5bb8}:root[data-theme=dark] .dm-appearance-label>svg{color:#c7b2fd}.dm-appearance-label>small{font-size:12px;font-weight:500;color:#6f5f82;width:100%}:root[data-theme=dark] .dm-appearance-label>small{color:#bdb0ce}.dm-appearance-check{position:absolute;top:9px;right:9px;width:20px;height:20px;padding:3px;border-radius:50%;background:#7350bf;color:#fff}:root[data-theme=dark] .dm-appearance-check{background:#7e5ccc;color:#f7f6fc}.dm-appearance-suggest{display:flex;align-items:center;gap:6px;font-size:12px!important;color:#5f4f6e;margin:12px 2px 0!important}:root[data-theme=dark] .dm-appearance-suggest{color:#c7b8d6}.dm-appearance-suggest>svg{color:#7a5bb8}:root[data-theme=dark] .dm-appearance-suggest>svg{color:#c7b2fd}.dm-appearance-credit{font-size:12px!important;color:#6f5f82;margin:8px 2px 0!important}:root[data-theme=dark] .dm-appearance-credit{color:#bdb0ce}.dm-appearance-credit a{display:inline-flex;align-items:center;gap:3px;color:#5f3fa6}:root[data-theme=dark] .dm-appearance-credit a{color:#beadfd}.dm-appearance-actions,.dm-session-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.dm-appearance-actions>span,.dm-session-actions>span{flex:1}@media(max-width:600px){.dm-appearance-layout{grid-template-columns:minmax(0,1fr)}.dm-appearance-preview{height:150px}.dm-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-appearance-actions .button,.dm-session-actions .button{flex:1 1 auto}.dm-appearance-actions>span{display:none}}.dm-session-dialog{width:min(560px,calc(100vw - 32px))}.dm-session-options{display:flex;flex-direction:column;gap:6px}.dm-session-option{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;border:1px solid #e6dff0;border-radius:12px;background:#fff;text-align:left;font:inherit;color:#4a3a5c;cursor:pointer}:root[data-theme=dark] .dm-session-option{border:1px solid #3b3345;background:#1e1a2f;color:#d2c4e3}.dm-session-option>svg{color:#7a5bb8;flex-shrink:0}:root[data-theme=dark] .dm-session-option>svg{color:#c7b2fd}.dm-session-option>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dm-session-option strong{font-size:14px}.dm-session-option small{font-size:12px;color:#6f5f82}:root[data-theme=dark] .dm-session-option small{color:#bdb0ce}.dm-session-option:hover{border-color:#c6b2e6}:root[data-theme=dark] .dm-session-option:hover{border-color:#5c4d74}.dm-session-option[aria-checked=true]{border-color:#7350bf;box-shadow:0 0 0 1px #7350bf;background:#faf7ff}:root[data-theme=dark] .dm-session-option[aria-checked=true]{border-color:#7e5ccc;box-shadow:0 0 0 1px #000;background:#181220}.dm-session-option:focus-visible{outline:3px solid #876cf0;outline-offset:2px}:root[data-theme=dark] .dm-session-option:focus-visible{outline:3px solid #c2bbff}.dm-session-status{font-style:normal;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:#e9f4ec;color:#2f6a43;white-space:nowrap}:root[data-theme=dark] .dm-session-status{background:#0d1d13;color:#a8c6af}.dm-session-status.full,.dm-session-status.locked{background:#f6efe4;color:#7d5520}:root[data-theme=dark] .dm-session-status.full,:root[data-theme=dark] .dm-session-status.locked{background:#332a1a;color:#ceb79d}.dm-session-preview{margin-top:16px;padding:12px 14px;border-radius:14px;background:#f6f2fc;border:1px dashed #d9cbee}:root[data-theme=dark] .dm-session-preview{background:#1a1423;border:1px dashed #4e3d63}.dm-session-preview>small{display:block;font-size:12px;color:#6f5f82;margin-bottom:6px}:root[data-theme=dark] .dm-session-preview>small{color:#bdb0ce}.dm-session-preview .dm-session-card{width:auto;max-width:100%}.dm-session-preview .dm-session-card>p{margin:0}.dm-session-facts{display:flex;flex-wrap:wrap;gap:4px 12px}.dm-session-facts>span{display:inline-flex;align-items:center;gap:4px}.dm-session-warning{font-size:12px!important;color:#7d5520!important;margin:8px 0 0!important}:root[data-theme=dark] .dm-session-warning{color:#ceb79d!important}.dm-session-actions>a{display:inline-flex;align-items:center;gap:5px;font-size:13px;min-height:44px}.dm-session-none{display:flex;flex-direction:column;gap:10px;align-items:flex-start}:root[data-theme=dark] [data-chat-bg]{--dm-canvas-scrim:#17121ed6}:root[data-theme=dark] [data-chat-bg]:not([data-chat-bg=plain]){background-color:#1d1826}:root[data-theme=dark] [data-chat-bg=dawn]{background-image:linear-gradient(160deg,#261d35,#1f1924 55%,#221a2e)}:root[data-theme=dark] [data-chat-bg=mist]{background-image:linear-gradient(180deg,#1b2030,#1d1b26 60%,#1a1922)}:root[data-theme=dark] [data-chat-bg=sage]{background-image:linear-gradient(165deg,#1b221f,#1e1f1d 60%,#1a1f1c)}:root[data-theme=dark] [data-chat-bg^=paper-],:root[data-theme=dark] [data-chat-bg^=pattern-],:root[data-theme=dark] [data-chat-bg^=nature-]{background-image:linear-gradient(var(--dm-canvas-scrim),var(--dm-canvas-scrim)),var(--dm-bg-image)}:root[data-theme=dark] .dm-history:not([data-chat-bg=plain]) .dm-entry:not(.is-own)>.dm-entry-body,:root[data-theme=dark] .dm-appearance-bubble{background:#2a2336;border-color:#3a3148;box-shadow:0 1px 2px #0006;color:#ece6f5}:root[data-theme=dark] .dm-appearance-bubble.you{background:#3b2d58;border-color:transparent}:root[data-theme=dark] .dm-history:not([data-chat-bg=plain]) :is(.dm-message-meta,.dm-history-start>span),:root[data-theme=dark] .dm-appearance-preview>small{color:#c7bcd6}:root[data-theme=dark] .dm-appearance-swatch>i{background:#2a2336;border-color:#3a3148}:root[data-theme=dark] .dm-appearance-swatch>i:last-child{background:#4a3a6a}:root[data-theme=dark] [data-chat-bg^=paper-]{--dm-canvas-scrim:#17121ee6}:root[data-theme=dark] [data-chat-bg=nature-clouds]{--dm-canvas-scrim:#17121ed9}:root[data-theme=dark] [data-chat-bg=pattern-circles],:root[data-theme=dark] [data-chat-bg=pattern-topography],:root[data-theme=dark] [data-chat-bg=nature-fern]{--dm-canvas-scrim:transparent}:root[data-theme=dark] [data-chat-bg^=pattern-],:root[data-theme=dark] [data-chat-bg=nature-fern]{background-color:#1a1622}.messages-section .main-content{padding:0!important;max-width:none!important;min-height:0;flex:1;overflow:hidden}.messages-section .app-column{height:100dvh;overflow:hidden}.messages-section .app-footer{display:none}.messages-section .community-screen{height:100%;min-height:0}.messages-section .topbar{height:56px;min-height:56px}.messages-workspace{--dm-ink:#352b45;--dm-muted:#766884;--dm-border:#ebe5f2;--dm-soft:#f6f2fc;display:grid;grid-template-columns:300px minmax(0,1fr);height:100%;min-height:0;background:#fff;color:var(--dm-ink)}:root[data-theme=dark] .messages-workspace{--dm-ink:#dacfef;--dm-muted:#baacc9;--dm-border:#362f3f;--dm-soft:#1a1423;background:#1e1a2f;color:var(--dm-ink)}.messages-workspace button,.dm-menu button,.dm-reaction-picker button{font:inherit;cursor:pointer}.messages-workspace button:disabled,.dm-menu button:disabled{cursor:default;opacity:.5}.messages-workspace button:focus-visible,.dm-menu button:focus-visible,.dm-reaction-picker button:focus-visible{outline:2px solid #9376d5;outline-offset:2px}:root[data-theme=dark] .messages-workspace button:focus-visible,:root[data-theme=dark] .dm-menu button:focus-visible,:root[data-theme=dark] .dm-reaction-picker button:focus-visible{outline:2px solid #cbb9fd}.dm-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border:0;background:transparent;color:#7c698e;border-radius:11px;padding:0}:root[data-theme=dark] .dm-icon{border:0;background:transparent;color:#b9aac7}.dm-icon:hover{background:#f1ebfa;color:#5b3fe4}:root[data-theme=dark] .dm-icon:hover{background:#302939;color:#b3b6fd}.messages-list{min-height:0;display:flex;flex-direction:column;background:#fdfbff;border-right:1px solid var(--dm-border)}:root[data-theme=dark] .messages-list{background:#141024;border-right:1px solid var(--dm-border)}.messages-list>header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 18px}.messages-list h1{font-size:27px!important;margin:0;display:flex;gap:10px;align-items:center}.messages-heading-dot{width:7px;height:7px;border-radius:50%;background:#a88ee3}:root[data-theme=dark] .messages-heading-dot{background:#9b81d4}.messages-request-link{display:flex;align-items:center;justify-content:space-between;border:1px solid #e8def6;background:#faf7ff;border-radius:11px;margin:0 18px 9px;padding:11px 12px;color:#6e529a;font-size:12px}:root[data-theme=dark] .messages-request-link{border:1px solid #3c3149;background:#181220;color:#c9acfc}.messages-request-link>span{display:flex;align-items:center;gap:9px}.messages-request-link b{font-size:12px;background:#ebe2fa;padding:2px 7px;border-radius:6px}:root[data-theme=dark] .messages-request-link b{background:#382e46}.messages-scroll{overflow:auto;min-height:0;flex:1;padding:0 9px}.messages-section-label{font-size:12px;font-weight:700;letter-spacing:1.3px;color:#8a7c95;margin:17px 12px 10px}:root[data-theme=dark] .messages-section-label{color:#b1a2bc}.messages-person{display:flex;align-items:center;gap:11px;border:0;background:none;width:100%;padding:15px 11px;border-radius:12px;text-align:left;color:inherit;margin-bottom:4px}:root[data-theme=dark] .messages-person{border:0;background:none;color:inherit}.messages-person:hover{background:#f5effc}:root[data-theme=dark] .messages-person:hover{background:#1c1523}.messages-person.selected{background:#eee7fa}:root[data-theme=dark] .messages-person.selected{background:#332c3e}.messages-person .avatar{width:40px;height:40px;flex-shrink:0}.messages-person-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.messages-person-copy>span{display:flex;align-items:center;gap:5px}.messages-person-copy strong{font-size:12px;font-weight:700;white-space:nowrap}.messages-person-copy small{font-size:12px;color:#7e6b8e;margin-left:auto;white-space:nowrap}:root[data-theme=dark] .messages-person-copy small{color:#b8a9c6}.messages-person-copy>span>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#7c6b8c}:root[data-theme=dark] .messages-person-copy>span>span{color:#b8a9c7}.messages-person-copy .has-draft{color:#7853b7}:root[data-theme=dark] .messages-person-copy .has-draft{color:#c8affe}.dm-unread{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#7654ce;margin-left:auto}:root[data-theme=dark] .dm-unread{background:#8161dc}.messages-list>footer{font-size:12px;color:#897994;padding:17px 20px;display:flex;align-items:center;gap:7px;border-top:1px solid #eee8f5}:root[data-theme=dark] .messages-list>footer{color:#b3a2bf;border-top:1px solid #342c3c}.dm-local-dot{width:5px;height:5px;border-radius:50%;background:#b5a2cb}:root[data-theme=dark] .dm-local-dot{background:#66547b}.dm-list-empty{padding:35px 17px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;color:#897397}:root[data-theme=dark] .dm-list-empty{color:#b5a4c0}.dm-list-empty strong{font-size:13px;color:#5e4b73}:root[data-theme=dark] .dm-list-empty strong{color:#c7bad8}.dm-list-empty p{font-size:12px;margin:0;line-height:1.7}.dm-list-empty button{font-size:12px;border:0;background:transparent;color:#6745b7;padding:10px}:root[data-theme=dark] .dm-list-empty button{border:0;background:transparent;color:#bfaffd}.dm-search-result{display:flex;align-items:center;gap:8px;background:#fff;border:0;border-radius:8px;color:#726081;width:calc(100% - 24px);margin:0 12px 6px;padding:10px;font-size:12px;text-align:left}:root[data-theme=dark] .dm-search-result{background:#1e1a2f;border:0;color:#beafcc}.dm-search-result span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-conversation,.dm-request-view{min-height:0;min-width:0;display:flex;flex-direction:column;position:relative;background:linear-gradient(180deg,#fff 70%,#fdfbff)}:root[data-theme=dark] .dm-conversation,:root[data-theme=dark] .dm-request-view{background:linear-gradient(180deg,#1e1a2f 70%,#141024)}.dm-header{height:78px;min-height:78px;display:flex;align-items:center;gap:8px;padding:0 27px;border-bottom:1px solid var(--dm-border)}:root[data-theme=dark] .dm-header{border-bottom:1px solid var(--dm-border)}.dm-person-heading{display:flex;gap:12px;align-items:center;flex:1;min-width:0;background:none;border:0;text-align:left;padding:0;color:inherit}:root[data-theme=dark] .dm-person-heading{background:none;border:0;color:inherit}.dm-person-heading>span{display:flex;flex-direction:column;min-width:0;gap:4px}.dm-person-heading strong{font-size:15px;font-weight:700}.dm-person-heading small{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#8a7896}:root[data-theme=dark] .dm-person-heading small{color:#b3a2bf}.dm-person-heading .avatar{height:40px;width:40px;flex-shrink:0}.dm-back{display:none}.dm-header h2{font-size:19px;margin:0}.dm-header p{font-size:12px;color:#8a7896;margin:4px 0 0}:root[data-theme=dark] .dm-header p{color:#b3a2bf}.dm-history{min-height:0;flex:1;overflow:auto;padding:22px 36px 30px;display:flex;flex-direction:column;gap:18px;overscroll-behavior:contain;scrollbar-gutter:stable}.dm-date{display:flex;align-items:center;gap:20px;justify-content:center;padding:4px 0 18px;color:#a193ab;font-size:12px;letter-spacing:1.5px}:root[data-theme=dark] .dm-date{color:#a597af}.dm-date:before,.dm-date:after{content:"";height:1px;background:#f0ebf4;width:50px}:root[data-theme=dark] .dm-date:before,:root[data-theme=dark] .dm-date:after{background:#322a39}.dm-entry{position:relative;max-width:min(80%,570px);align-self:flex-start;min-width:90px;outline:none;scroll-margin-block:25px}:root[data-theme=dark] .dm-entry{outline:none}.dm-entry.is-own{align-self:flex-end}.dm-entry-body{background:#f4f0f8;border:1px solid #ede7f3;border-radius:5px 17px 17px;padding:13px 17px;overflow-wrap:anywhere}:root[data-theme=dark] .dm-entry-body{background:#1c1523;border:1px solid #352d3d}.is-own>.dm-entry-body{background:#eee5fb;border-color:#e7daf8;border-radius:17px 5px 17px 17px;color:#49335f}:root[data-theme=dark] .is-own>.dm-entry-body{background:#352c42;border-color:#403150;color:#d4c6e5}.dm-entry-body>p{font-size:14px;line-height:1.75;margin:0;white-space:pre-wrap}.dm-message-meta{display:flex;gap:7px;align-items:center;padding:6px 3px 0;color:#96859f;font-size:12px}:root[data-theme=dark] .dm-message-meta{color:#ae9cb7}.is-own>.dm-message-meta{justify-content:flex-end}.dm-message-meta button{color:#a14b52;font-size:12px;border:0;background:none}:root[data-theme=dark] .dm-message-meta button{color:#fda1a5;border:0;background:none}.dm-message-actions{position:absolute;right:-4px;top:-30px;display:flex;background:#fff;border:1px solid #e9e1f1;border-radius:10px;padding:2px;box-shadow:0 4px 16px #3925450c;opacity:0;pointer-events:none;transition:opacity .12s}:root[data-theme=dark] .dm-message-actions{background:#1e1a2f;border:1px solid #3a3141;box-shadow:0 4px 16px #0000002f}.dm-entry:hover .dm-message-actions,.dm-entry:focus-within .dm-message-actions{opacity:1;pointer-events:auto}.dm-message-actions .dm-icon{width:29px;min-width:29px;height:28px;border-radius:7px}.dm-quote{background:#ffffff70;border:0;border-left:2px solid #b49bd5;border-radius:3px 7px 7px 3px;display:flex;flex-direction:column;gap:4px;text-align:left;padding:8px 10px;width:100%;max-width:100%;margin-bottom:10px;color:#79618d}:root[data-theme=dark] .dm-quote{background:#1e1a2f70;border:0;border-left:2px solid #67567d;color:#bcacca}.dm-quote strong{font-size:12px}.dm-quote span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-highlight>.dm-entry-body{box-shadow:0 0 0 3px #c9b7ed}:root[data-theme=dark] .dm-highlight>.dm-entry-body{box-shadow:0 0 0 3px #000}.dm-reactions{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.dm-reactions button{display:flex;align-items:center;gap:5px;font-size:13px;background:#fff;border:1px solid #e9e1f1;border-radius:10px;padding:4px 8px;color:#776085}:root[data-theme=dark] .dm-reactions button{background:#1e1a2f;border:1px solid #3a3141;color:#bfadca}.dm-reactions button[aria-pressed=true]{background:#f0e8fa;border-color:#c7b2e4}:root[data-theme=dark] .dm-reactions button[aria-pressed=true]{background:#332b3c;border-color:#5d4c73}.dm-reactions span{font-size:12px}.dm-reaction-picker{display:flex;background:#fff;border:1px solid #e3d8f0;border-radius:15px;box-shadow:0 8px 30px #39254515;padding:5px;z-index:160}:root[data-theme=dark] .dm-reaction-picker{background:#1e1a2f;border:1px solid #42364f;box-shadow:0 8px 30px #00000043}.dm-reaction-picker button{border:0;background:transparent;padding:10px;font-size:21px;border-radius:8px}:root[data-theme=dark] .dm-reaction-picker button{border:0;background:transparent}.dm-reaction-picker button:hover{background:#f2eafa}:root[data-theme=dark] .dm-reaction-picker button:hover{background:#322939}.dm-menu{z-index:160;background:#fff;color:#5d4c6d;border:1px solid #e5dcef;border-radius:15px;box-shadow:0 12px 40px #39254515;padding:7px;min-width:215px;max-width:min(330px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow:auto;animation:dm-appear .15s ease-out}:root[data-theme=dark] .dm-menu{background:#1e1a2f;color:#c9b9d8;border:1px solid #3e3548;box-shadow:0 12px 40px #00000043}.dm-menu button{display:flex;align-items:center;gap:10px;padding:12px 10px;text-align:left;width:100%;border:0;background:none;border-radius:8px;color:inherit;font-size:12px;min-height:42px}:root[data-theme=dark] .dm-menu button{border:0;background:none;color:inherit}.dm-menu button:hover{background:#f6f1fc}:root[data-theme=dark] .dm-menu button:hover{background:#1b1423}.dm-menu strong{display:block;font-size:12px;padding:8px 10px}.dm-menu>small{display:block;font-size:12px;padding:0 10px 7px;color:#82718e}:root[data-theme=dark] .dm-menu>small{color:#b7a6c3}.dm-menu button small{font-size:12px;margin-left:auto;color:#9785a4}:root[data-theme=dark] .dm-menu button small{color:#ad9cb9}.dm-menu-label{font-size:12px;letter-spacing:1px;display:block;padding:15px 10px 4px;color:#9a86a8}:root[data-theme=dark] .dm-menu-label{color:#ac9bb8}.dm-composer{padding:18px 28px 24px;background:linear-gradient(0deg,#fff,#ffffffb0);flex-shrink:0}:root[data-theme=dark] .dm-composer{background:linear-gradient(0deg,#1e1a2f,#1e1a2fb0)}.dm-input-shell{border:1px solid #dfd2ee;background:#fff;border-radius:17px;display:flex;align-items:flex-end;gap:6px;padding:7px 9px}:root[data-theme=dark] .dm-input-shell{border:1px solid #483957;background:#1e1a2f}.dm-input-shell:focus-within{border-color:#a98bcf;box-shadow:0 0 0 3px #a98bcf0d}:root[data-theme=dark] .dm-input-shell:focus-within{border-color:#a082c5;box-shadow:0 0 0 3px #00000031}.dm-input-shell textarea{resize:none;min-height:40px;max-height:140px;flex:1;min-width:0;font:inherit;font-size:14px;line-height:1.6;background:transparent;color:#49365d;border:0!important;box-shadow:none!important;outline:none!important;padding:9px 4px}:root[data-theme=dark] .dm-input-shell textarea{background:transparent;color:#d3c5e4;border:0!important;box-shadow:none!important;outline:none!important}.dm-input-shell textarea::placeholder{color:#a18eaf}:root[data-theme=dark] .dm-input-shell textarea::placeholder{color:#a897b4}.dm-send{width:37px;min-width:37px;height:37px;display:flex;align-items:center;justify-content:center;background:#7350bf;color:#fff;border:0;border-radius:12px;margin-bottom:2px}:root[data-theme=dark] .dm-send{background:#7e5ccc;color:#f7f6fc;border:0}.dm-send:disabled{background:#f1eafa;color:#b8a5ca;opacity:1!important}:root[data-theme=dark] .dm-send:disabled{background:#312a3a;color:#f3eafc}.dm-input-shell .dm-add{width:35px;min-width:35px}.dm-composer-context,.dm-attachment-draft{display:flex;gap:10px;align-items:center;border:1px solid #e9e0f3;border-radius:11px;padding:9px 12px;margin-bottom:9px;background:#faf7ff;color:#876b9c;font-size:12px}:root[data-theme=dark] .dm-composer-context,:root[data-theme=dark] .dm-attachment-draft{border:1px solid #3a3144;background:#181220;color:#b7a6c4}.dm-composer-context>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.dm-composer-context strong{font-size:12px}.dm-composer-context small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-attachment-draft>span{flex:1;overflow-wrap:anywhere}.dm-hidden-input{display:none}.dm-send-error{color:#9b444d;font-size:12px;margin:0 0 10px}:root[data-theme=dark] .dm-send-error{color:#ff9ea4}.dm-file{background:#ffffff80;border:1px solid #e8dff0;border-radius:12px;overflow:hidden;min-width:min(180px,100%);max-width:100%;margin-bottom:8px}:root[data-theme=dark] .dm-file{background:#1e1a2f80;border:1px solid #3c3243}.dm-file img{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:auto}.dm-file>div{display:flex;gap:10px;align-items:center;padding:13px;color:#735a86}:root[data-theme=dark] .dm-file>div{color:#c0b0cd}.dm-file>div>span{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.dm-file strong{font-size:12px;overflow-wrap:anywhere}.dm-file small{font-size:12px;color:#897295}:root[data-theme=dark] .dm-file small{color:#b6a4c0}.dm-file a{color:#7d579f}:root[data-theme=dark] .dm-file a{color:#d3abf9}.dm-session-card{display:flex;flex-direction:column;gap:9px;padding:10px 4px}.dm-session-card>span{font-size:12px;letter-spacing:1.3px;color:#937ca3}:root[data-theme=dark] .dm-session-card>span{color:#b09fbc}.dm-session-card>strong{font-size:17px}.dm-session-card p{font-size:12px;margin:0;color:#8a739a}:root[data-theme=dark] .dm-session-card p{color:#b4a4c0}.dm-session-card a{font-size:12px;margin-top:8px}.dm-empty,.dm-first-hello{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:35px;min-width:0}.dm-empty{flex:1}.dm-empty>img{object-fit:contain;margin-bottom:10px}.dm-empty h2{font-size:27px;margin:0}.dm-empty p{font-size:13px;line-height:1.8;color:#917c9f;margin:0 0 12px}:root[data-theme=dark] .dm-empty p{color:#b1a0bc}.dm-eyebrow{font-size:12px;letter-spacing:1.8px;color:#a18cae}:root[data-theme=dark] .dm-eyebrow{color:#a998b4}.dm-first-hello{margin:auto}.dm-first-hello h2{font-size:23px;margin:6px 0}.dm-first-hello p{font-size:13px;margin:0;color:#766485}:root[data-theme=dark] .dm-first-hello p{color:#bcacca}.dm-first-hello>span{font-size:12px;color:#9886a5}:root[data-theme=dark] .dm-first-hello>span{color:#ac9bb8}.dm-first-hello>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px}.dm-first-hello button{display:flex;align-items:center;gap:9px;border:1px solid #e5d8f1;background:#fff;color:#806293;padding:11px 14px;border-radius:10px;font-size:12px}:root[data-theme=dark] .dm-first-hello button{border:1px solid #43354e;background:#1e1a2f;color:#bcaac7}.dm-new-messages,.dm-return{align-self:center;display:flex;gap:7px;align-items:center;border:1px solid #dac9ed;background:#fff;color:#7d549e;padding:9px 14px;border-radius:20px;font-size:12px}:root[data-theme=dark] .dm-new-messages,:root[data-theme=dark] .dm-return{border:1px solid #503e63;background:#1e1a2f;color:#d4a9fa}.dm-gate{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px;background:#faf5ff;color:#725783;font-size:13px}:root[data-theme=dark] .dm-gate{background:#1a1220;color:#c2b1ce}.dm-gate p{flex:1}.dm-quiet-note{display:flex;align-items:center;gap:7px;padding:8px 27px;font-size:12px;color:#9783a5;background:#fcf9ff}:root[data-theme=dark] .dm-quiet-note{color:#ad9cb9;background:#18101e}.dm-reminder-banner{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#faf5ff;border-bottom:1px solid #eee3f8;color:#80658e}:root[data-theme=dark] .dm-reminder-banner{background:#1a1220;border-bottom:1px solid #382d42;color:#bca9c6}.dm-reminder-banner button{border:0;background:none;color:inherit;font-size:12px}:root[data-theme=dark] .dm-reminder-banner button{border:0;background:none;color:inherit}.dm-reminder-banner>button:first-of-type{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.dm-contact-picker{display:flex;flex-direction:column;gap:6px;max-height:45dvh;overflow:auto;margin:15px 0}.dm-contact-picker>button,.dm-request-people>button{display:flex;align-items:center;gap:12px;border:0;background:#faf7fe;color:#594269;padding:14px;border-radius:12px;width:100%;text-align:left;font:inherit;cursor:pointer}:root[data-theme=dark] .dm-contact-picker>button,:root[data-theme=dark] .dm-request-people>button{border:0;background:#181220;color:#cebddb}.dm-contact-picker>button:hover,.dm-request-people>button.selected{background:#efe5fb}:root[data-theme=dark] .dm-contact-picker>button:hover,:root[data-theme=dark] .dm-request-people>button.selected{background:#362b41}.dm-contact-picker>button>span:not(.avatar),.dm-request-people>button>span:not(.avatar){flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.dm-contact-picker strong,.dm-request-people strong{font-size:14px}.dm-contact-picker small,.dm-request-people small{font-size:12px;color:#937ca2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .dm-contact-picker small,:root[data-theme=dark] .dm-request-people small{color:#b09fbc}.dm-request-body{overflow:auto;flex:1;padding:30px;min-height:0}.dm-explainer{font-size:13px;color:#8a7497;line-height:1.8;max-width:530px;margin:0 0 22px}:root[data-theme=dark] .dm-explainer{color:#b5a3c0}.dm-request-people{display:flex;flex-direction:column;gap:10px}.dm-request-card{text-align:center;padding:32px;max-width:560px;margin:20px auto;border:1px solid #eadff5;border-radius:20px;background:#fff}:root[data-theme=dark] .dm-request-card{border:1px solid #3c3046;background:#1e1a2f}.dm-request-card>.avatar{margin:auto}.dm-request-card h2{font-size:24px;margin:15px 0 6px}.dm-request-card p{font-size:12px;color:#8b749b}:root[data-theme=dark] .dm-request-card p{color:#b4a3c0}.dm-request-card blockquote{margin:24px 0;padding:22px;border-radius:13px;background:#f6f0fc;font-size:15px;line-height:1.7;text-align:left}:root[data-theme=dark] .dm-request-card blockquote{background:#1c1423}.dm-request-card>small{font-size:12px;color:#9681a5}:root[data-theme=dark] .dm-request-card>small{color:#ae9dba}.dm-request-actions{display:flex;justify-content:center;gap:10px;margin:24px 0 15px}.dm-request-safety{display:flex;align-items:center;justify-content:center;gap:20px}.dm-request-safety button,.dm-request-safety a{background:none;border:0;font:inherit;font-size:12px;color:#8a709b;padding:9px 0}:root[data-theme=dark] .dm-request-safety button,:root[data-theme=dark] .dm-request-safety a{background:none;border:0;color:#b5a4c1}.dm-details-person{text-align:center;padding:10px 0 20px}.dm-details-person>.avatar{margin:auto}.dm-details-person p{font-size:13px;line-height:1.7}.dm-details-person a{justify-content:center}.dm-shared-item{padding:12px 0;border-bottom:1px solid #eee5f4}:root[data-theme=dark] .dm-shared-item{border-bottom:1px solid #372d3d}.dm-shared-item>button,.dm-saved-item{background:none;border:0;color:#795591;font:inherit;font-size:12px;padding:10px 0;display:flex;align-items:center;gap:10px;text-align:left}:root[data-theme=dark] .dm-shared-item>button,:root[data-theme=dark] .dm-saved-item{background:none;border:0;color:#d3acee}.dm-saved-item{width:100%}.dm-search-results>button{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;border:0;border-bottom:1px solid #eee5f4;background:#fff;padding:17px 0;font:inherit;color:#6b4d7e}:root[data-theme=dark] .dm-search-results>button{border:0;border-bottom:1px solid #372d3d;background:#1e1a2f;color:#c6b5d3}.dm-search-results strong{font-size:12px}.dm-search-results span{font-size:13px}.dm-search-results small{font-size:12px;color:#9984a6}:root[data-theme=dark] .dm-search-results small{color:#ad9cb8}.dm-search-results>p{font-size:13px;color:#8d759e}:root[data-theme=dark] .dm-search-results>p{color:#b3a2bf}@keyframes dm-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1100px){.messages-workspace{grid-template-columns:270px minmax(0,1fr)}.dm-history{padding-inline:22px}.dm-header{padding-inline:20px}.dm-entry{max-width:88%}}@media(max-width:760px){.messages-workspace{grid-template-columns:1fr}.messages-workspace.has-conversation>.messages-list{display:none}.messages-workspace:not(.has-conversation)>.dm-conversation,.messages-workspace:not(.has-conversation)>.dm-empty{display:none}.messages-list{border:0}:root[data-theme=dark] .messages-list{border:0}.messages-list>header{padding:20px}.messages-list h1{font-size:29px!important}.messages-person{padding:17px 13px}.messages-person-copy strong{font-size:14px}.messages-person-copy>span>span{font-size:12px}.messages-person-copy small{font-size:12px}.dm-back{display:inline-flex}.dm-header{height:72px;min-height:72px;padding:0 12px;gap:3px}.dm-person-heading{gap:9px}.dm-person-heading strong{font-size:14px}.dm-person-heading small{max-width:165px;font-size:12px}.dm-header>.dm-icon{min-width:35px;width:35px}.dm-person-heading .avatar{height:35px;width:35px}.dm-history{padding:18px 18px 24px;gap:22px}.dm-entry{max-width:88%}.dm-entry-body{padding:11px 14px}.dm-entry-body>p{font-size:15px;line-height:1.65}.dm-message-actions{position:static;opacity:1;pointer-events:auto;background:none;border:0;box-shadow:none;justify-content:flex-end;padding:3px 0 0}:root[data-theme=dark] .dm-message-actions{background:none;border:0;box-shadow:none}.dm-message-actions .dm-icon{min-width:34px;width:34px;height:30px}.dm-message-meta{font-size:12px}.dm-composer{padding:10px 12px max(13px,env(safe-area-inset-bottom))}.dm-input-shell textarea{font-size:16px}.dm-input-shell{padding:6px;border-radius:16px}.dm-send{width:40px;min-width:40px;height:40px}.dm-request-body{padding:20px}.dm-request-card{padding:24px 16px}.dm-request-actions{flex-wrap:wrap}.dm-empty h2{font-size:24px}.dm-menu button{min-height:44px}.dm-quiet-note{padding-inline:18px}.messages-section .sidebar-profile{display:none!important}.messages-section .topbar .global-search{display:none}.messages-section .topbar{height:52px;min-height:52px}.dm-first-hello{padding:20px}.dm-first-hello>div{flex-direction:column}}@media(prefers-reduced-motion:reduce){.dm-menu{animation:none}.dm-message-actions{transition:none}}[data-reduced-motion=true] .dm-message-actions{transition:none}.messages-section .main-content{height:calc(100dvh - 56px)!important}.messages-section .app-column{display:flex;flex-direction:column}.messages-person-copy>span>span,.messages-person-copy small,.messages-list>footer,.messages-section-label{color:#705d80}:root[data-theme=dark] .messages-person-copy>span>span,:root[data-theme=dark] .messages-person-copy small,:root[data-theme=dark] .messages-list>footer,:root[data-theme=dark] .messages-section-label{color:#c0b0ce}.messages-section~.account-dock{display:none}@media(max-width:760px){.messages-section .main-content{height:calc(100dvh - 52px)!important}.hatch-system:has(.messages-section) .account-dock{display:none!important}.messages-section .app-column{padding-bottom:0!important}.messages-section .main-content{margin-bottom:0!important}}.messages-section .community-screen{max-width:none!important;width:100%;margin:0!important;padding:0!important}.messages-workspace{grid-template-columns:284px minmax(0,1fr)}.messages-list>header{padding:18px 18px 12px}.messages-list h1{font-size:23px!important}.messages-request-link{border:0;background:transparent;padding:8px 6px;margin-bottom:0}:root[data-theme=dark] .messages-request-link{border:0;background:transparent}.messages-section-label{letter-spacing:0;font-size:12px;margin:13px 12px 8px;font-weight:600}.messages-person{padding:12px 11px}.messages-person-copy strong{font-size:13px}.messages-person-copy>span>span{font-size:12px}.messages-list>footer{padding:12px 18px;font-size:12px}.dm-header{height:64px;min-height:64px;padding-inline:24px}.dm-origin{display:flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;padding:8px 24px;border-bottom:1px solid var(--dm-border);background:#fbf9ff;color:#68429d;font-size:12px;font-weight:600;text-decoration:none}:root[data-theme=dark] .dm-origin{border-bottom:1px solid var(--dm-border);background:#171120;color:#c8a9ff}.dm-origin:hover{background:#f1ebfa;color:#51327e}:root[data-theme=dark] .dm-origin:hover{background:#302939;color:#c2a4fb}.dm-origin:focus-visible{outline:2px solid #7855ad;outline-offset:-3px}:root[data-theme=dark] .dm-origin:focus-visible{outline:2px solid #caadff}.dm-history{padding:24px max(24px,calc((100% - 800px)/2)) 16px;gap:0}.dm-history-start{margin-top:auto;padding:12px 0 22px;text-align:center;flex-shrink:0;font-size:12px;color:#766884}:root[data-theme=dark] .dm-history-start{color:#baacc9}.dm-entry{flex-shrink:0;max-width:min(82%,560px)}.dm-entry-body{padding:10px 14px;background:#f5f3f8;border-color:transparent;border-radius:14px}:root[data-theme=dark] .dm-entry-body{background:#181428;border-color:transparent}.dm-entry-body>p{line-height:1.55;color:#44394f}:root[data-theme=dark] .dm-entry-body>p{color:#d4c7e2}.is-own>.dm-entry-body{border-radius:14px;border-color:transparent;background:#ece4fb}:root[data-theme=dark] .is-own>.dm-entry-body{border-color:transparent;background:#362d44}.dm-history>.dm-entry,.dm-system-event{margin-block-start:14px}.dm-history>.dm-entry[data-joins-previous]{margin-block-start:3px}.dm-entry[data-joins-previous]>.dm-entry-body{border-start-start-radius:5px}.dm-entry[data-joins-next]>.dm-entry-body{border-end-start-radius:5px}.dm-entry.is-own[data-joins-previous]>.dm-entry-body{border-start-start-radius:14px;border-start-end-radius:5px}.dm-entry.is-own[data-joins-next]>.dm-entry-body{border-end-start-radius:14px;border-end-end-radius:5px}.dm-message-meta:empty{display:none}.dm-menu>.dm-sent-time{margin:0 0 4px;padding:8px 10px;font-size:12px;border-bottom:1px solid var(--border);color:inherit}:root[data-theme=dark] .dm-menu>.dm-sent-time{border-bottom:1px solid var(--border);color:inherit}.dm-sent-time time{display:block;margin-top:3px;font-weight:600}.dm-system-event{align-self:center;text-align:center;font-size:12px;color:var(--muted)}:root[data-theme=dark] .dm-system-event{color:var(--muted)}.dm-system-event time{margin-inline-start:4px}.dm-message-meta{font-size:12px;color:#786984;padding-top:4px}:root[data-theme=dark] .dm-message-meta{color:#bbabc8}.dm-session-card{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;row-gap:4px;padding:3px 0;min-width:0;width:290px;max-width:100%}.dm-session-card>svg{grid-row:1/4;align-self:start;margin-top:4px;color:#7855ad}:root[data-theme=dark] .dm-session-card>svg{color:#caadff}.dm-session-card>strong{font-size:14px;line-height:1.45}.dm-session-card p{grid-column:2;font-size:12px;color:#74617f}:root[data-theme=dark] .dm-session-card p{color:#c0aeca}.dm-session-card a{grid-column:2;font-size:12px;margin-top:4px;min-height:28px;align-items:center}.dm-composer{padding:12px max(24px,calc((100% - 800px)/2)) 18px;background:#fff}:root[data-theme=dark] .dm-composer{background:#1e1a2f}.dm-input-shell{border-radius:16px;background:#fcfbfe}:root[data-theme=dark] .dm-input-shell{background:#141024}@media(max-width:1100px){.messages-workspace{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.messages-workspace{grid-template-columns:1fr}.dm-header{padding-inline:10px}.dm-history{padding:18px 14px 12px}.dm-history-start{padding-bottom:18px}.dm-entry{max-width:90%}.dm-session-card{width:245px}.dm-composer{padding:8px 12px max(12px,env(safe-area-inset-bottom))}.dm-message-actions .dm-icon{width:40px;height:36px}}.messages-section .main-content{width:100%;margin:0!important;align-self:stretch}.dm-message-actions{right:0;top:-33px;gap:2px;padding:3px;border:1px solid #ece7f2;border-radius:12px;background:#fff;box-shadow:0 3px 12px #352b450a;z-index:2;transition:opacity .14s ease}:root[data-theme=dark] .dm-message-actions{border:1px solid #352d3d;background:#1e1a2f;box-shadow:0 3px 12px #0000002a}.dm-message-actions .dm-icon{width:32px;min-width:32px;height:30px;padding:0;border-radius:8px;color:#82728f;transition:background-color .14s ease,color .14s ease}:root[data-theme=dark] .dm-message-actions .dm-icon{color:#b6a6c3}.dm-message-actions .dm-icon svg{width:17px;height:17px}.dm-message-actions .dm-icon:hover,.dm-message-actions .dm-icon[data-state=open]{background:#f5f1fb;color:#6947bc}:root[data-theme=dark] .dm-message-actions .dm-icon:hover,:root[data-theme=dark] .dm-message-actions .dm-icon[data-state=open]{background:#1b1423;color:#bfb0fe}.dm-message-actions .dm-icon:active{background:#ede5f8}:root[data-theme=dark] .dm-message-actions .dm-icon:active{background:#352d40}.dm-message-actions .dm-icon:focus-visible{outline:2px solid #9b80cc;outline-offset:1px}:root[data-theme=dark] .dm-message-actions .dm-icon:focus-visible{outline:2px solid #d0b8fe}@media(max-width:760px),(pointer:coarse){.dm-message-actions{position:static;opacity:1;pointer-events:auto;justify-content:flex-end;border:0;background:transparent;box-shadow:none;padding:2px 0;gap:4px}:root[data-theme=dark] .dm-message-actions{border:0;background:transparent;box-shadow:none}.dm-message-actions .dm-icon{width:44px;min-width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.dm-message-actions,.dm-message-actions .dm-icon{transition:none}}[data-reduced-motion=true] .dm-message-actions,[data-reduced-motion=true] .dm-message-actions .dm-icon{transition:none}.messages-section .main-content{padding:12px 0 0 20px!important;box-sizing:border-box}.messages-workspace{border:1px solid #e8e2f0;border-right:0;border-bottom:0;border-radius:22px 0 0;overflow:hidden;box-sizing:border-box}:root[data-theme=dark] .messages-workspace{border:1px solid #393142;border-right:0;border-bottom:0}.dm-composer{border-top:1px solid var(--dm-border)}:root[data-theme=dark] .dm-composer{border-top:1px solid var(--dm-border)}@media(max-width:760px){.messages-section .main-content{padding:0!important}.messages-workspace{border:0;border-radius:0}:root[data-theme=dark] .messages-workspace{border:0}}.dm-request-people>button>.avatar,.dm-contact-picker>button>.avatar{flex:0 0 40px;width:40px;min-width:40px;height:40px;aspect-ratio:1;border-radius:50%;overflow:hidden}.dm-eyebrow,.dm-empty>p,.dm-request-people>button>span>small{color:#6c577b}:root[data-theme=dark] .dm-eyebrow,:root[data-theme=dark] .dm-empty>p,:root[data-theme=dark] .dm-request-people>button>span>small{color:#c3b2d0}.dm-profile-sidebar{--dm-border:#e7dff0;position:relative;z-index:4;width:100%;height:100%;max-height:100%;min-height:0;min-width:0;background:#fff;color:#392e49;border-left:1px solid var(--dm-border);border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;animation:dm-profile-slide .3s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] .dm-profile-sidebar{--dm-border:#3b3344;background:#1e1a2f;color:#d9cdec;border-left:1px solid var(--dm-border);box-shadow:none}.dm-profile-sidebar>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--dm-border);flex-shrink:0}:root[data-theme=dark] .dm-profile-sidebar>header{border-bottom:1px solid var(--dm-border)}.dm-profile-sidebar>header h2{font-size:23px;margin:0}.dm-profile-body{overflow:auto;overscroll-behavior:contain;padding:24px;min-height:0;scrollbar-gutter:stable}.dm-profile-body h3{font-size:15px;margin:24px 0 10px}.dm-profile-body p{font-size:13px;line-height:1.8;color:#705d7d}:root[data-theme=dark] .dm-profile-body p{color:#c1b0cd}.dm-profile-body .muted,.dm-profile-body small{color:#705d7d;font-size:12px;line-height:1.7}:root[data-theme=dark] .dm-profile-body .muted,:root[data-theme=dark] .dm-profile-body small{color:#c1b0cd}.dm-profile-sidebar .dm-details-person{padding:12px 16px 18px;background:#f5f0fb;border-radius:16px}:root[data-theme=dark] .dm-profile-sidebar .dm-details-person{background:#1c1523}.dm-profile-sidebar .dm-details-person>.avatar{width:80px;height:80px;border:4px solid white}:root[data-theme=dark] .dm-profile-sidebar .dm-details-person>.avatar{border:4px solid #1e1a2f}.dm-profile-sidebar .dm-details-person>p:first-of-type{color:#392e49;font-size:15px;margin-bottom:4px}:root[data-theme=dark] .dm-profile-sidebar .dm-details-person>p:first-of-type{color:#d9cdec}.dm-profile-full-link>a{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px}.dm-profile-sidebar :focus-visible{outline:2px solid #6340df;outline-offset:3px}:root[data-theme=dark] .dm-profile-sidebar :focus-visible{outline:2px solid #b7b4ff}@keyframes dm-profile-slide{0%{transform:translateY(32px);opacity:.7}to{transform:translate(0);opacity:1}}@keyframes dm-profile-fade{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.dm-profile-sidebar{border-radius:0;border-left:0}:root[data-theme=dark] .dm-profile-sidebar{border-left:0}}@media(prefers-reduced-motion:reduce){.dm-profile-sidebar,.dm-profile-backdrop{animation:none!important}}.dm-profile-sidebar[data-reduced-motion=true],.dm-profile-backdrop[data-reduced-motion=true]{animation:none}.dm-conversation{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.dm-conversation.has-chat-sidebar{grid-template-columns:minmax(0,1fr) 340px}.dm-chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;overflow:hidden}.dm-profile-sidebar>header h2{font-size:20px;line-height:1.3}.dm-profile-sidebar .dm-icon{width:44px;height:44px;min-width:44px}@media(max-width:1100px){.dm-conversation.has-chat-sidebar{grid-template-columns:minmax(0,1fr)}.dm-conversation>.dm-profile-sidebar{position:absolute;inset:0 0 0 auto;width:min(360px,100%);height:100%;box-shadow:-8px 0 24px #34234b12}:root[data-theme=dark] .dm-conversation>.dm-profile-sidebar{box-shadow:-8px 0 24px #0000003c}}@media(max-width:1100px){.dm-conversation.has-chat-sidebar>.dm-chat-main{visibility:hidden}.dm-conversation>.dm-profile-sidebar{width:100%}}.dm-inline-search{display:flex;flex:1;align-items:center;gap:10px;min-width:0;border:1px solid #dfd5ef;border-radius:12px;background:#f9f6fd;padding:0 6px 0 12px;color:#756185}:root[data-theme=dark] .dm-inline-search{border:1px solid #443954;background:#191220;color:#beadcb}.dm-inline-search:focus-within{border-color:#9271cf;box-shadow:0 0 0 2px #9271cf20}:root[data-theme=dark] .dm-inline-search:focus-within{border-color:#9e7ddc;box-shadow:0 0 0 2px #0000005b}.dm-inline-search input{flex:1;min-width:0;border:0;background:transparent;color:#392e49;font:inherit;font-size:14px;padding:12px 0;outline:none}:root[data-theme=dark] .dm-inline-search input{border:0;background:transparent;color:#d9cdec;outline:none}.dm-inline-search input::placeholder{color:#756185}:root[data-theme=dark] .dm-inline-search input::placeholder{color:#beadcb}.dm-inline-search-nav{display:flex;align-items:center;gap:4px;padding:4px 20px;border-bottom:1px solid #ebe5f2;background:#faf8fe;flex-shrink:0}:root[data-theme=dark] .dm-inline-search-nav{border-bottom:1px solid #362f3f;background:#171120}.dm-inline-search-nav>span{flex:1;font-size:12px;color:#705d7d;font-variant-numeric:tabular-nums}:root[data-theme=dark] .dm-inline-search-nav>span{color:#c1b0cd}.dm-inline-search-nav .dm-icon{width:44px;height:44px;min-width:44px}.dm-call-menu{max-width:260px}.dm-call-menu>strong{display:block;padding:8px 10px;color:#392e49;font-size:14px}:root[data-theme=dark] .dm-call-menu>strong{color:#d9cdec}.dm-call-menu>p{font-size:12px;line-height:1.6;margin:8px 10px;color:#705d7d}.dm-call-menu>a{display:flex;align-items:center;gap:8px;padding:10px;min-height:44px;font-size:13px}.dm-inline-search input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}:root[data-theme=dark] .dm-inline-search input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.dm-inline-search{transform-origin:right center;animation:dm-search-reveal .3s cubic-bezier(.22,1,.36,1) both}.dm-inline-search-nav{animation:dm-search-tools-in .18s 70ms ease-out both}@keyframes dm-search-reveal{0%{clip-path:inset(-4px -4px -4px 88% round 12px);transform:translate(18px);opacity:.2}to{clip-path:inset(-4px -4px -4px -4px round 12px);transform:translate(0);opacity:1}}@keyframes dm-search-tools-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dm-inline-search,.dm-inline-search-nav{animation:none!important}}.dm-menu hr{border:0;border-top:1px solid #eee8f5;margin:5px 6px}:root[data-theme=dark] .dm-menu hr{border:0;border-top:1px solid #342c3c}.dm-menu button{min-height:40px;padding:9px 10px}.dm-convo-menu{min-width:236px}.dm-switch{margin-left:auto;width:30px;height:18px;border-radius:9px;background:#e2d9ee;position:relative;flex-shrink:0;transition:background-color .15s}:root[data-theme=dark] .dm-switch{background:#41374c}.dm-switch>i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #2a1d3a33;transition:transform .15s}:root[data-theme=dark] .dm-switch>i{background:#1e1a2f;box-shadow:0 1px 2px #00000085}.dm-switch[data-on]{background:#7350bf}:root[data-theme=dark] .dm-switch[data-on]{background:#7e5ccc}.dm-switch[data-on]>i{transform:translate(12px)}.dm-menu .dm-menu-danger{color:#a1414d}:root[data-theme=dark] .dm-menu .dm-menu-danger{color:#fd9fa6}.dm-menu .dm-menu-danger:hover{background:#fbf0f1}:root[data-theme=dark] .dm-menu .dm-menu-danger:hover{background:#241214}.dm-call-menu{max-width:min(288px,calc(100vw - 24px));padding:12px}.dm-call-menu>strong{padding:2px 6px 0;font-size:14px}.dm-call-menu>p{margin:4px 6px 12px;font-size:12px;line-height:1.6;color:#705d7d}:root[data-theme=dark] .dm-call-menu>p{color:#c1b0cd}.dm-menu .dm-call-primary{justify-content:center;background:#7350bf;color:#fff;border-radius:10px;font-weight:600;min-height:44px}:root[data-theme=dark] .dm-menu .dm-call-primary{background:#7e5ccc;color:#f7f6fc}.dm-menu .dm-call-primary:hover{background:#6342b0}:root[data-theme=dark] .dm-menu .dm-call-primary:hover{background:#6e4ebd}.dm-call-menu>a{justify-content:center;gap:6px;min-height:44px;margin-top:2px}.dm-call-menu>.dm-call-note{display:flex;gap:6px;align-items:flex-start;border-top:1px solid #eee8f5;padding-top:10px;margin:6px 6px 0;color:#7b6b88}:root[data-theme=dark] .dm-call-menu>.dm-call-note{border-top:1px solid #342c3c;color:#b9a9c7}.dm-call-note>svg{margin-top:2px}.dm-add-menu{min-width:220px}.dm-input-shell{flex-direction:column;align-items:stretch;gap:0;padding:0}.dm-input-row{display:flex;align-items:flex-end;gap:6px;padding:7px 9px;min-width:0}.dm-input-shell.has-context>.dm-input-row{padding-top:4px}.dm-input-shell>.dm-composer-context,.dm-input-shell>.dm-attachment-draft{margin:8px 8px 0;border:0;border-radius:10px;background:#f4effb;padding:5px 5px 5px 10px;gap:9px;min-height:44px;min-width:0}:root[data-theme=dark] .dm-input-shell>.dm-composer-context,:root[data-theme=dark] .dm-input-shell>.dm-attachment-draft{border:0;background:#1c1524}.dm-input-shell>.dm-composer-context{border-left:3px solid #9a7dd6;border-radius:4px 10px 10px 4px}:root[data-theme=dark] .dm-input-shell>.dm-composer-context{border-left:3px solid #9c7fd8}.dm-composer-context>svg{color:#7a5bb8;flex-shrink:0}:root[data-theme=dark] .dm-composer-context>svg{color:#c7b2fd}.dm-composer-context strong{color:#56389a}:root[data-theme=dark] .dm-composer-context strong{color:#bcaafd}.dm-composer-context small{color:#6f5f82}:root[data-theme=dark] .dm-composer-context small{color:#bdb0ce}.dm-attachment-draft>span:not(.dm-draft-icon){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dm-attachment-draft strong{font-size:12px;color:#4a3a5c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .dm-attachment-draft strong{color:#d2c4e3}.dm-attachment-draft small{font-size:12px;color:#6f5f82}:root[data-theme=dark] .dm-attachment-draft small{color:#bdb0ce}.dm-draft-thumb{width:40px;height:40px;object-fit:cover;border-radius:8px;flex-shrink:0}.dm-draft-icon{width:36px;height:36px;display:grid;place-items:center;background:#fff;border-radius:8px;color:#7a5bb8;flex-shrink:0}:root[data-theme=dark] .dm-draft-icon{background:#1e1a2f;color:#c7b2fd}.dm-input-shell .dm-context-cancel,.dm-attachment-draft .dm-icon{width:36px;min-width:36px;height:36px;border-radius:9px}.dm-context-link{border:0;background:none;color:#5f3fa6;font-size:12px;font-weight:600;padding:8px;border-radius:8px;min-height:36px}:root[data-theme=dark] .dm-context-link{border:0;background:none;color:#beadfd}.dm-context-link:hover{background:#ebe2f8}:root[data-theme=dark] .dm-context-link:hover{background:#382e44}.dm-composer>.dm-send-error{margin:0 2px 8px}.dm-history-start{display:flex;flex-direction:column;align-items:center;gap:8px}.dm-history-start>.avatar{width:44px;height:44px}.dm-shared-pod{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:32px;border-radius:999px;background:#f3edfb;color:#5a3a9f;font-size:12px;font-weight:600;text-decoration:none}:root[data-theme=dark] .dm-shared-pod{background:#2f2837;color:#bdabfd}.dm-shared-pod:hover{background:#ebe1f9}:root[data-theme=dark] .dm-shared-pod:hover{background:#392e46}.dm-shared-pod:focus-visible{outline:2px solid #9376d5;outline-offset:2px}:root[data-theme=dark] .dm-shared-pod:focus-visible{outline:2px solid #cbb9fd}.dm-entry:focus-visible>.dm-entry-body{outline:2px solid #9376d5;outline-offset:2px}:root[data-theme=dark] .dm-entry:focus-visible>.dm-entry-body{outline:2px solid #cbb9fd}.dm-reactions{margin-top:5px;gap:4px}.is-own>.dm-reactions{justify-content:flex-end}.dm-reactions button{min-height:28px;padding:2px 9px;border-radius:999px;font-size:14px;line-height:1;gap:5px}.dm-reactions button span:last-child{font-size:12px;font-variant-numeric:tabular-nums}.dm-reactions button[aria-pressed=true]{background:#efe6fb;border-color:#a98bdc;color:#56389a;font-weight:700}:root[data-theme=dark] .dm-reactions button[aria-pressed=true]{background:#352b40;border-color:#9e80d0;color:#bcaafd}.dm-reactions button:hover:not(:disabled){border-color:#c7b2e4}:root[data-theme=dark] .dm-reactions button:hover:not(:disabled){border-color:#5d4c73}.dm-reaction-picker button{width:44px;height:44px;padding:0;display:grid;place-items:center}.dm-reaction-picker button[aria-pressed=true]{background:#efe6fb;box-shadow:inset 0 0 0 1px #a98bdc}:root[data-theme=dark] .dm-reaction-picker button[aria-pressed=true]{background:#352b40;box-shadow:inset 0 0 0 1px #000}@media(hover:hover)and (pointer:fine){.dm-entry{max-width:min(82%,560px,calc(100% - 112px))}.dm-message-actions{position:absolute;top:0;right:auto;left:calc(100% + 2px);display:flex;gap:1px;padding:2px;background:#fff;border:1px solid #ece7f2;border-radius:10px;box-shadow:0 3px 12px #352b450f;opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .12s,visibility 0s linear .14s}:root[data-theme=dark] .dm-message-actions{background:#1e1a2f;border:1px solid #352d3d;box-shadow:0 3px 12px #00000035}.is-own>.dm-message-actions{left:auto;right:calc(100% + 2px)}.dm-message-actions .dm-icon{width:30px;min-width:30px;height:30px}.dm-entry:hover>.dm-message-actions,.dm-entry:focus-within>.dm-message-actions,.dm-entry[data-active]>.dm-message-actions,.dm-message-actions:has([data-state=open]){opacity:1;visibility:visible;transition-delay:0s}}@media(hover:none),(pointer:coarse){.dm-message-actions{display:none}.dm-entry[data-active]>.dm-message-actions,.dm-entry:focus-visible>.dm-message-actions,.dm-message-actions:focus-within,.dm-message-actions:has([data-state=open]){display:flex;position:static;width:max-content;max-width:100%;margin-top:6px;gap:2px;padding:2px;opacity:1;visibility:visible;pointer-events:auto;background:#fff;border:1px solid #ece7f2;border-radius:14px;box-shadow:0 3px 12px #352b450f}:root[data-theme=dark] .dm-entry[data-active]>.dm-message-actions,:root[data-theme=dark] .dm-entry:focus-visible>.dm-message-actions,:root[data-theme=dark] .dm-message-actions:focus-within,:root[data-theme=dark] .dm-message-actions:has([data-state=open]){background:#1e1a2f;border:1px solid #352d3d;box-shadow:0 3px 12px #00000035}.is-own>.dm-message-actions{margin-left:auto}.dm-message-actions .dm-icon{width:44px;min-width:44px;height:40px}.dm-entry[data-active]>.dm-entry-body{box-shadow:0 0 0 2px #c9b7ed}:root[data-theme=dark] .dm-entry[data-active]>.dm-entry-body{box-shadow:0 0 0 2px #000}.dm-reactions button{min-height:36px;padding:4px 11px}.dm-input-shell .dm-context-cancel,.dm-attachment-draft .dm-icon{width:40px;min-width:40px;height:40px}.dm-shared-pod{min-height:36px}.dm-menu button{min-height:44px}}@media(prefers-reduced-motion:reduce){.dm-switch,.dm-switch>i{transition:none}}[data-reduced-motion=true] .dm-switch,[data-reduced-motion=true] .dm-switch>i{transition:none}.dm-attachment-draft>.dm-draft-icon{flex:0 0 36px}.messages-row{position:relative}.messages-row>.messages-row-more{position:absolute;z-index:2;top:8px;right:6px;width:32px;height:32px;background:#f5effc}:root[data-theme=dark] .messages-row>.messages-row-more{background:#1c1523}.messages-row:has(.messages-person.selected)>.messages-row-more{background:#eee7fa}:root[data-theme=dark] .messages-row:has(.messages-person.selected)>.messages-row-more{background:#332c3e}@media(pointer:coarse){.messages-row>.messages-row-more{top:4px;width:40px;height:40px}.messages-row>.messages-row-more:not([data-state=open]){background:transparent}:root[data-theme=dark] .messages-row>.messages-row-more:not([data-state=open]){background:transparent}.messages-row .messages-person-copy small{margin-right:40px}}.messages-list>.messages-toolbar{gap:8px;margin:0 18px 9px}.messages-toolbar>.lt-search{flex:1 1 100%;min-width:0}.messages-filters{flex:1 1 100%;display:flex;align-items:center;gap:4px;min-width:0}.messages-filters>.lt-chips{flex:1 1 auto;margin:0;padding:0;overflow:visible}.messages-filters>.dm-icon{margin-left:auto;width:32px;height:32px;min-width:32px}.dm-contact-search .lt-search,.h-dialog .messages-search{flex:none;width:100%}.hatchers{--h-line:#e6dfef;--h-muted:#746580;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;color:#392e48;align-items:start;max-width:1320px;margin:0 auto}:root[data-theme=dark] .hatchers{--h-line:#3b3344;--h-muted:#bdadca;color:#d9cdec}.hatchers *{box-sizing:border-box}.hatchers button{cursor:pointer;font-family:inherit}.hatchers button:disabled{cursor:default}.hatchers button:focus-visible,.hatchers a:focus-visible,.hatchers select:focus-visible,.hatchers-setup :is(input,textarea,select):focus-visible{outline:2px solid #8968bd;outline-offset:3px}:root[data-theme=dark] .hatchers button:focus-visible,:root[data-theme=dark] .hatchers a:focus-visible,:root[data-theme=dark] .hatchers select:focus-visible,:root[data-theme=dark] .hatchers-setup :is(input,:root[data-theme=dark] textarea,:root[data-theme=dark] select):focus-visible{outline:2px solid #ceb2ff}.hatchers-main{min-width:0}.hatchers-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.hatchers-heading h1{font-size:30px;letter-spacing:-.6px;margin:0 0 6px;line-height:1.2}.hatchers-heading p{font-size:13px;line-height:1.6;color:var(--h-muted);margin:0}:root[data-theme=dark] .hatchers-heading p{color:var(--h-muted)}.hatchers-header-links{display:flex;gap:18px;align-items:center}.hatchers-header-links a{display:flex;align-items:center;gap:6px;min-height:44px;color:#674b92;text-decoration:none;font-size:13px;white-space:nowrap}:root[data-theme=dark] .hatchers-header-links a{color:#c7abfa}.hatchers-header-links b{border-radius:6px;background:#e9e0f8;padding:3px 6px;font-size:12px}:root[data-theme=dark] .hatchers-header-links b{background:#3a3048}.hatchers-match-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#f0eafa;border:1px solid #e2d6f2;border-radius:16px;margin-bottom:18px}:root[data-theme=dark] .hatchers-match-intro{background:#312a3a;border:1px solid #433653}.hatchers-match-intro>div{min-width:0}.hatchers-match-intro h2{font-size:19px;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}.hatchers-match-intro p{font-size:12px;color:#705c83;line-height:1.6;margin:0;overflow-wrap:anywhere}:root[data-theme=dark] .hatchers-match-intro p{color:#bfb0ce}.hatchers-match-intro .button{font-size:12px;white-space:nowrap;min-height:44px;padding:10px 13px}.hatchers-match-intro.is-ready{background:#fff}:root[data-theme=dark] .hatchers-match-intro.is-ready{background:#1e1a2f}.hatchers-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.hatchers-nav{display:flex;gap:4px}.hatchers-nav button{display:flex;align-items:center;gap:6px;min-height:44px;border:0;border-radius:9px;background:none;padding:10px 12px;font-size:13px;color:#756183}:root[data-theme=dark] .hatchers-nav button{border:0;background:none;color:#beadcb}.hatchers-nav button[aria-pressed=true]{color:#6543a7;background:#eae2f7;font-weight:600}:root[data-theme=dark] .hatchers-nav button[aria-pressed=true]{color:#c1acfd;background:#382f44}.hatchers-nav button:hover{background:#f0eafa}:root[data-theme=dark] .hatchers-nav button:hover{background:#312a3a}.hatchers-region{display:flex;align-items:center;gap:5px;color:#7e6794}:root[data-theme=dark] .hatchers-region{color:#b8aac8}.hatchers-region select{min-height:44px;max-width:172px;border:1px solid var(--h-line);background:#fff;color:#6d587d;border-radius:10px;font-family:inherit;font-size:12px;padding:9px}:root[data-theme=dark] .hatchers-region select{border:1px solid var(--h-line);background:#1e1a2f;color:#c2b2cf}.hatchers-scope{font-size:12px;line-height:1.7;color:#715b83;margin:0 0 12px}:root[data-theme=dark] .hatchers-scope{color:#c0b0ce}.hatcher-profile>.hatchers-scope{padding:0 20px}.hatcher-why{color:#6d4b99!important}:root[data-theme=dark] .hatcher-why{color:#cba9ff!important}.hatchers-see-all{border:0;background:none;min-height:44px;color:#704b9c;font-size:12px;padding:0}:root[data-theme=dark] .hatchers-see-all{border:0;background:none;color:#cda9fe}.hatchers-see-all{display:flex;align-items:center;gap:8px}.hatchers-no-results{text-align:center;padding:30px 20px;border:1px dashed #d8c9e7;border-radius:16px;background:#fff;color:#796286}:root[data-theme=dark] .hatchers-no-results{border:1px dashed #564566;background:#1e1a2f;color:#beacc9}.hatchers-no-results h3{font-size:22px;line-height:1.4;margin:10px 0}.hatchers-no-results p{font-size:14px;line-height:1.7;margin:0 auto 17px;max-width:400px}.hatcher-profile{position:sticky;top:18px;border:1px solid var(--h-line);border-radius:18px;background:#fff;max-height:calc(100dvh - 96px);display:flex;flex-direction:column;min-width:0;overflow:hidden;animation:hatcher-panel-in .2s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .hatcher-profile{border:1px solid var(--h-line);background:#1e1a2f}.hatcher-profile[hidden]{display:none}.hatcher-profile>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 13px;flex-shrink:0}.hatcher-profile>header>span{font-size:12px;letter-spacing:.6px;color:#78608b}:root[data-theme=dark] .hatcher-profile>header>span{color:#bdadca}.hatcher-profile>header button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:9px;background:none;color:#806690}:root[data-theme=dark] .hatcher-profile>header button{border:0;background:none;color:#bba9c6}.hatcher-profile>header button:hover{background:#f0eafa}:root[data-theme=dark] .hatcher-profile>header button:hover{background:#312a3a}.hatcher-profile-cover{height:44px;min-height:44px;margin:0 15px;background:#eee5fa;border-radius:10px;position:relative}:root[data-theme=dark] .hatcher-profile-cover{background:#362c41}.hatcher-profile-cover>.avatar{position:absolute;left:14px;bottom:-20px;width:58px;height:58px;border:3px solid #fff}:root[data-theme=dark] .hatcher-profile-cover>.avatar{border:3px solid #1e1a2f}.tone-peach{background:#f8eadd}:root[data-theme=dark] .tone-peach{background:#392b1e}.tone-mint{background:#e5f0e4}:root[data-theme=dark] .tone-mint{background:#263325}.tone-butter{background:#f6f0d9}:root[data-theme=dark] .tone-butter{background:#322b13}.tone-pink{background:#f7e4ef}:root[data-theme=dark] .tone-pink{background:#3c2a35}.hatcher-profile-intro{padding:31px 20px 16px;flex-shrink:0}.hatcher-profile-intro h2{font-size:26px;line-height:1.2;margin:0 0 7px;overflow-wrap:anywhere}.hatcher-profile-intro>span{display:flex;align-items:center;gap:5px;font-size:12px;color:#796387}:root[data-theme=dark] .hatcher-profile-intro>span{color:#bdacc9}.hatcher-profile-intro>p{font-size:14px;line-height:1.6;margin:13px 0;overflow-wrap:anywhere}.hatcher-profile-intro>.button{min-height:44px;width:100%;font-size:13px}.hatcher-profile-tabs{display:flex;gap:3px;border-bottom:1px solid var(--h-line);padding:0 10px 8px;flex-shrink:0}:root[data-theme=dark] .hatcher-profile-tabs{border-bottom:1px solid var(--h-line)}.hatcher-profile-tabs button{flex:1;min-height:44px;border:0;border-radius:8px;background:none;font-size:12px;color:#7a628d}:root[data-theme=dark] .hatcher-profile-tabs button{border:0;background:none;color:#bcacc9}.hatcher-profile-tabs button[aria-pressed=true]{color:#6d40a8;background:#f0e8fa}:root[data-theme=dark] .hatcher-profile-tabs button[aria-pressed=true]{color:#c8aafe;background:#332b3c}.hatcher-profile-content{padding:18px 20px;overflow:auto;overscroll-behavior:contain;animation:hatcher-content-in .12s ease}.hatcher-profile-content h3{font-size:14px;margin:0 0 8px}.hatcher-profile-content p{font-size:13px;line-height:1.8;color:#705d7d;margin:0 0 19px;overflow-wrap:anywhere}:root[data-theme=dark] .hatcher-profile-content p{color:#c1b0cd}.hatcher-profile-activity{width:100%;display:flex;flex-direction:column;gap:8px;border:0;border-top:1px solid var(--h-line);background:none;padding:14px 0;text-align:left;color:#604873}:root[data-theme=dark] .hatcher-profile-activity{border:0;border-top:1px solid var(--h-line);background:none;color:#cabad8}.hatcher-profile-activity strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.hatcher-profile-activity span{display:flex;gap:5px;align-items:center;font-size:12px;color:#7e6490}:root[data-theme=dark] .hatcher-profile-activity span{color:#bbaac8}.hatcher-profile-content>small{display:block;color:#7c648c;font-size:12px;line-height:1.8;margin:15px 0}:root[data-theme=dark] .hatcher-profile-content>small{color:#bcabc8}.hatcher-safety{display:flex;align-items:center;gap:15px;border-top:1px solid var(--h-line);margin-top:15px}:root[data-theme=dark] .hatcher-safety{border-top:1px solid var(--h-line)}.hatcher-safety a{display:flex;align-items:center;gap:5px;font-size:12px}.hatcher-safety button{border:0;background:none;min-height:44px;color:#7a5d8a;font-size:12px;padding:5px 0}:root[data-theme=dark] .hatcher-safety button{border:0;background:none;color:#bfadca}.hatchers-companion{position:sticky;top:100px;min-height:390px;display:grid;place-items:center;text-align:center;padding:30px;border:1px dashed #dfd3ed;border-radius:18px;color:#9a82ba;background:#f5f0fc}:root[data-theme=dark] .hatchers-companion{border:1px dashed #473955;color:#a89cba;background:#1b1523}.hatchers-companion h2{font-size:27px;line-height:1.3;color:#785a9c;margin:17px 0 12px}:root[data-theme=dark] .hatchers-companion h2{color:#cdaef6}.hatchers-companion p{font-size:14px;line-height:1.8;color:#806991;margin:0}:root[data-theme=dark] .hatchers-companion p{color:#b9a9c6}.hatchers-setup{display:flex;flex-direction:column;gap:18px}.hatchers-step-title{font-size:18px;line-height:1.5;margin:0}.hatchers-setup>label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#5f496e}:root[data-theme=dark] .hatchers-setup>label{color:#cbbad7}.hatchers-setup :is(input,select,textarea){width:100%;box-sizing:border-box;border:1px solid #dacde7;border-radius:10px;background:#fff;color:#493357;font-family:inherit;font-size:15px;line-height:1.6;padding:12px;font-weight:400}:root[data-theme=dark] .hatchers-setup :is(input,:root[data-theme=dark] select,:root[data-theme=dark] textarea){border:1px solid #4d3e5a;background:#1e1a2f;color:#d7c6e4}.hatchers-setup textarea{resize:vertical;min-height:110px;max-height:250px}.hatchers-setup>small{font-size:12px;color:#786087;line-height:1.7}:root[data-theme=dark] .hatchers-setup>small{color:#beadca}.hatchers-setup footer{display:flex;justify-content:flex-end;gap:10px}.hatchers-setup fieldset{border:0;margin:0;padding:0}:root[data-theme=dark] .hatchers-setup fieldset{border:0}.hatchers-setup legend{font-size:14px;color:#644775}:root[data-theme=dark] .hatchers-setup legend{color:#cab9d6}.hatchers-setup-note{font-size:13px;line-height:1.7;color:#796386;margin:7px 0 13px}:root[data-theme=dark] .hatchers-setup-note{color:#beacc9}.hatchers-setup-note button{border:0;background:none;color:#684092;text-decoration:underline}:root[data-theme=dark] .hatchers-setup-note button{border:0;background:none;color:#cca5fd}.hatchers-vibe-options{display:flex;flex-wrap:wrap;gap:9px}.hatchers-vibe-options button{display:flex;align-items:center;gap:5px;min-height:44px;padding:10px 13px;border:1px solid #dfd2ec;border-radius:9px;background:#fff;color:#75528c;font-family:inherit;font-size:13px;cursor:pointer}:root[data-theme=dark] .hatchers-vibe-options button{border:1px solid #483a55;background:#1e1a2f;color:#d1abec}.hatchers-vibe-options button[aria-pressed=true]{background:#eee4f9;border-color:#ab87cc;color:#694294}:root[data-theme=dark] .hatchers-vibe-options button[aria-pressed=true]{background:#372c41;border-color:#a480c5;color:#cca6fd}.hatchers-vibe-options button:disabled{opacity:.55;cursor:default}.hatcher-context{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid #e1d4ed;border-radius:9px;background:#f5effc;padding:8px 12px;color:#735187;font-size:12px;line-height:1.6}:root[data-theme=dark] .hatcher-context{border:1px solid #463852;background:#1c1523;color:#d1ace8}.hatcher-context button{border:0;background:none;min-width:36px;min-height:36px;color:inherit;cursor:pointer}:root[data-theme=dark] .hatcher-context button{border:0;background:none;color:inherit}.hatchers-request-note{font-size:15px;color:#5f4770;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=dark] .hatchers-request-note{color:#cbbad8}.hatchers-progress-detail>strong{font-size:13px;color:#78558a}:root[data-theme=dark] .hatchers-progress-detail>strong{color:#d3ade7}.hatchers-progress-detail h3{font-size:24px;line-height:1.4}.hatchers-progress-detail p{font-size:15px;line-height:1.8;color:#70587e;white-space:pre-wrap}:root[data-theme=dark] .hatchers-progress-detail p{color:#c3b1ce}.hatchers-progress-detail>a{display:flex;gap:8px;align-items:center;margin:20px 0;font-size:14px}.hatchers-progress-detail>.button{margin-top:15px}.hatchers-hidden-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0}.hatchers-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes hatcher-panel-in{0%{transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes hatcher-content-in{0%{transform:translateY(2px)}to{transform:translateY(0)}}@media(max-width:1200px){.hatchers{grid-template-columns:minmax(0,1fr);max-width:780px}.hatchers-companion{display:none}.hatcher-profile{position:fixed;right:20px;top:75px;width:360px;z-index:35;box-shadow:0 18px 70px #34234b25;max-height:calc(100dvh - 95px)}:root[data-theme=dark] .hatcher-profile{box-shadow:0 18px 70px #0006}.hatchers-heading{flex-wrap:wrap}.hatchers-header-links{margin-left:auto}}@media(max-width:760px){.hatchers{display:block}.hatchers-heading{margin-bottom:12px;gap:5px}.hatchers-heading h1{font-size:27px}.hatchers-heading p{display:none}.hatchers-header-links{gap:12px}.hatchers-header-links a{font-size:12px}.hatchers-header-links a>svg{display:none}.hatchers-match-intro{padding:12px;margin-bottom:12px;gap:10px}.hatchers-match-intro h2{font-size:17px;margin-bottom:0}.hatchers-match-intro p{display:none}.hatchers-match-intro .button{font-size:12px;padding:9px}.hatchers-toolbar{margin-bottom:10px;gap:5px}.hatchers-nav button{padding:9px;font-size:12px}.hatchers-region select{font-size:12px;max-width:157px;padding:8px}.hatchers.has-profile .hatchers-main{display:none}.hatcher-profile{position:relative;top:0;right:auto;width:auto;z-index:auto;max-height:none;min-height:70dvh;box-shadow:none}:root[data-theme=dark] .hatcher-profile{box-shadow:none}.hatcher-profile-content{overflow:visible}.hatcher-profile-tabs button{font-size:13px}.hatchers-setup :is(input,select,textarea){font-size:16px}.hatch-system:has(.hatchers) .account-dock{display:none!important}}@media(max-height:650px)and (min-width:761px){.hatcher-profile-cover{display:none}.hatcher-profile-intro{padding:10px 20px}.hatcher-profile-intro h2{font-size:21px}.hatcher-profile-intro>p{margin:7px 0}.hatcher-profile{max-height:calc(100dvh - 85px)}}@media(prefers-reduced-motion:reduce){.hatchers *{animation:none!important;transition:none!important}}.hatch-system[data-reduced-motion=true] .hatchers *{animation:none!important;transition:none!important}.hatchers-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0;font-size:12px}.hatchers-pagination .button{font-size:12px;padding:10px}.hatchers-header-links{display:flex;gap:6px;align-items:center}.hatchers-header-links a{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid #e3d9ee;border-radius:10px;background:#fff;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}:root[data-theme=dark] .hatchers-header-links a{border:1px solid #41364c;background:#1e1a2f}.hatchers-header-links b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:7px;font-size:12px;background:#eee6fa}:root[data-theme=dark] .hatchers-header-links b{background:#342c40}.hatchers-region select{max-width:190px}@keyframes finding-pulse{50%{transform:scale(.8);opacity:.55}}.hatchers-relationships .page-heading{margin-bottom:20px}.hatchers-relationships h1{font-size:32px}.hatchers-relationships .community-list-header{gap:20px}.hatchers-relationships .community-list-header .field{max-width:320px}.hatchers-relationships .community-friend-row,.hatchers-relationships .community-request-row{gap:16px;padding:18px 0}.hatchers-relationships .community-person-link{min-width:0;flex:1}.hatchers-relationships .avatar{flex:0 0 44px;width:44px;height:44px}.hatchers-relationships .community-list{padding:0 20px}.hatchers-relationships .tabs{margin-bottom:20px}.hatchers-relationships .button{font-size:13px;min-height:44px;padding:10px 14px}@media(max-width:760px){.hatchers-header-links a{padding:7px 9px}.hatchers-region select{max-width:167px}.hatchers-relationships .community-list-header{flex-direction:column;align-items:stretch}.hatchers-relationships .community-list-header .field{max-width:none}.hatchers-relationships .community-friend-row,.hatchers-relationships .community-request-row{flex-wrap:wrap}.hatchers-relationships .community-friend-row>.row,.hatchers-relationships .community-request-row>.row{flex-basis:100%;padding-left:54px}.hatchers-relationships h1{font-size:28px}}@media(max-width:760px){.hatchers-heading{flex-wrap:nowrap;gap:4px}.hatchers-heading h1{font-size:20px;white-space:nowrap}.hatchers-header-links{gap:4px}.hatchers-header-links a{font-size:12px;padding:5px;gap:4px}.hatchers-header-links b{min-width:18px;height:18px}}.hatchers-companion p{color:#705b83}:root[data-theme=dark] .hatchers-companion p{color:#c0b0ce}@media(max-width:359px){.hatchers-heading,.hatchers-toolbar{flex-wrap:wrap;gap:8px}.hatchers-nav button{white-space:nowrap}}@media(min-width:761px)and (max-width:1200px){.hatchers.has-profile,.hatchers.is-nearby.has-profile{display:flex;flex-direction:column}.hatchers.has-profile .hatchers-main{width:100%}.hatchers.has-profile .hatcher-profile{position:relative;top:auto;right:auto;align-self:stretch;width:auto;max-height:none;box-shadow:none}:root[data-theme=dark] .hatchers.has-profile .hatcher-profile{box-shadow:none}.hatchers.has-profile .hatcher-profile-content{overflow:visible}}.hatcher-profile{scroll-margin-top:80px}.hatchers.is-nearby{display:block;max-width:1160px}.hatchers.is-nearby.has-profile{display:grid;grid-template-columns:minmax(0,1fr) 340px}.nearby-canvas{min-height:650px;text-align:center;display:flex;flex-direction:column;align-items:center}.nearby-context{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:#746580}:root[data-theme=dark] .nearby-context{color:#bdadca}.nearby-context>span,.nearby-context>button{display:flex;gap:7px;align-items:center}.nearby-context>button{background:none;border:0;color:#684399;min-height:44px;font:inherit;cursor:pointer}:root[data-theme=dark] .nearby-context>button{background:none;border:0;color:#c8a8fd}.nearby-field{height:370px;position:relative;width:min(100%,600px);flex-shrink:0;isolation:isolate}.nearby-zoom{position:absolute;inset:0;animation:nearby-reveal 3.2s cubic-bezier(.2,.7,.2,1) both;pointer-events:none}.nearby-waves{position:absolute;left:50%;top:50%;width:330px;height:330px;transform:translate(-50%,-50%)}.nearby-waves i{position:absolute;inset:0;border:1.5px solid #9374dc;border-radius:50%;transform-origin:center;animation:nearby-wave 4.8s linear infinite;animation-play-state:paused;opacity:.15}:root[data-theme=dark] .nearby-waves i{border:1.5px solid #9b7ce5}.is-searching .nearby-waves i{animation-play-state:running}.nearby-waves i:nth-child(2){animation-delay:-1.6s}.nearby-waves i:nth-child(3){animation-delay:-3.2s}.nearby-self{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:#746580}:root[data-theme=dark] .nearby-self{color:#bdadca}.nearby-self>.avatar{width:72px;height:72px;border:3px solid white;box-shadow:0 0 0 1px #dfd3ed}:root[data-theme=dark] .nearby-self>.avatar{border:3px solid #1e1a2f;box-shadow:0 0 0 1px #000}.marker-0{left:15%;top:4%}.marker-1{right:7%;top:22%}.marker-2{left:3%;bottom:15%}.marker-3{right:18%;bottom:0}.marker-4{left:44%;top:0}.nearby-status{width:min(100%,520px)}.nearby-status h1{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:14px 0 10px}.nearby-status>p{font-size:14px;color:#746580;line-height:1.7;margin:0}:root[data-theme=dark] .nearby-status>p{color:#bdadca}.nearby-disclosure{display:block;font-size:12px;line-height:1.7;color:#746580;margin:0 10px 24px}:root[data-theme=dark] .nearby-disclosure{color:#bdadca}@keyframes nearby-wave{0%{transform:scale(.18);opacity:0}12%{opacity:.45}45%{opacity:.32}75%{opacity:.14}to{transform:scale(1);opacity:0}}@keyframes nearby-reveal{0%{transform:scale(1.35)}to{transform:scale(1)}}@media(max-width:760px){.nearby-canvas{min-height:600px}.nearby-field{height:340px}.nearby-waves{width:280px;height:280px}.marker-0{left:4%;top:3%}.marker-1{right:0;top:25%}.marker-2{left:0;bottom:15%}.marker-3{right:5%;bottom:0}.marker-4{left:40%;top:0}.nearby-context{font-size:12px}.hatchers.is-nearby.has-profile{display:block}.nearby-status h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.nearby-canvas *{animation:none!important;transition:none!important}.nearby-waves i{transform:scale(.8);opacity:.18}.nearby-waves i:not(:first-child){display:none}}.hatch-system[data-reduced-motion=true] .nearby-canvas *{animation:none!important;transition:none!important}.nearby-field{overflow:hidden}.nearby-canvas{min-width:0}.browse-preferences{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 20px}.browse-preferences h1{font-size:26px;margin:0}.browse-preferences button{display:flex;align-items:center;gap:7px;min-height:44px;border:0;background:none;color:#684399;font:inherit;font-size:13px}:root[data-theme=dark] .browse-preferences button{border:0;background:none;color:#c8a8fd}@media(max-width:1200px)and (min-width:761px){.hatchers.is-nearby.has-profile{display:block}}.nearby-demo-label{font-size:12px!important;color:#5b3fe4!important;font-weight:600;margin:8px 0!important}:root[data-theme=dark] .nearby-demo-label{color:#b3b6fd!important}.nearby-count{font-size:12px;color:#746580;margin:0 0 16px}:root[data-theme=dark] .nearby-count{color:#bdadca}.nearby-demo-controls{max-width:352px;margin:0 auto 24px;text-align:left;font-size:12px;color:#746580}:root[data-theme=dark] .nearby-demo-controls{color:#bdadca}.nearby-demo-controls summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:#684399}:root[data-theme=dark] .nearby-demo-controls summary{color:#c8a8fd}.nearby-demo-controls label{display:block;margin:8px 0}.nearby-demo-controls select{width:100%;min-height:44px;border:1px solid #ddd3ed;border-radius:10px;background:#fff;color:#493357;padding:10px;font:inherit}:root[data-theme=dark] .nearby-demo-controls select{border:1px solid #463a56;background:#1e1a2f;color:#d7c6e4}.nearby-demo-controls p{font-size:12px;line-height:1.7}.nearby-demo-controls :is(summary,select):focus-visible{outline:2px solid #8968bd;outline-offset:3px}:root[data-theme=dark] .nearby-demo-controls :is(summary,:root[data-theme=dark] select):focus-visible{outline:2px solid #ceb2ff}.relationships-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 24px}.hatchers-relationships .relationships-heading h1{font-size:30px;margin:0 0 6px;line-height:1.2}.relationships-heading p,.relationships-heading>span{font-size:13px;color:#746580;margin:0}:root[data-theme=dark] .relationships-heading p,:root[data-theme=dark] .relationships-heading>span{color:#bdadca}.circle-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);border:1px solid #e6dfef;background:#fff;border-radius:20px;overflow:hidden;min-height:460px}:root[data-theme=dark] .circle-layout{border:1px solid #3b3344;background:#1e1a2f}.circle-preview-identity h2{font-size:23px;margin:12px 0 6px}.circle-preview p{font-size:14px;line-height:1.7;color:#746580;overflow-wrap:anywhere}:root[data-theme=dark] .circle-preview p{color:#bdadca}.circle-last-message{margin:30px 0;border-top:1px solid #e6dfef;padding-top:20px}:root[data-theme=dark] .circle-last-message{border-top:1px solid #3b3344}.circle-last-message h3{font-size:12px;color:#746580;font-weight:600}:root[data-theme=dark] .circle-last-message h3{color:#bdadca}.circle-last-message p{padding:16px;background:#f5f2ff;border-radius:12px;color:#493654}:root[data-theme=dark] .circle-last-message p{background:#191423;color:#d7c5e2}.circle-last-message small{font-size:12px;color:#746580}:root[data-theme=dark] .circle-last-message small{color:#bdadca}.circle-preview-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px}.relationships-note{font-size:12px;color:#746580;margin:20px 0}:root[data-theme=dark] .relationships-note{color:#bdadca}@media(max-width:760px){.circle-layout{grid-template-columns:1fr}.circle-preview-identity{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center}.circle-preview-identity>.avatar{grid-row:span 2}.circle-preview-identity h2{margin:0;font-size:21px}.circle-preview-identity p{margin:0}.circle-last-message{margin:20px 0}.relationships-heading{margin:22px 0}.hatchers-relationships .relationships-heading h1{font-size:27px}}.circle-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr)}@media(max-width:760px){.circle-layout{grid-template-columns:minmax(0,1fr)}}.hatchers-section .main-content{max-width:none;min-height:0;padding:0;outline:none}:root[data-theme=dark] .hatchers-section .main-content{outline:none}.hatchers-section .app-column{padding-bottom:0!important}.hatchers-section .app-footer{display:none}.hatchers-workspace{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;gap:0;margin:0;height:var(--workspace-height,100dvh);min-height:480px;background:var(--page-background);isolation:isolate}:root[data-theme=dark] .hatchers-workspace{background:var(--page-background)}.workspace-toolbar{display:flex;align-items:center;gap:24px;min-height:86px;padding:16px 28px;flex-shrink:0;border-bottom:1px solid #e8e0f0;background:#fbf9fe;z-index:5}:root[data-theme=dark] .workspace-toolbar{border-bottom:1px solid #3a3242;background:#151125}.workspace-title{flex-shrink:0}.workspace-title h1{font-size:27px;line-height:1.2;letter-spacing:-.5px;margin:0}.workspace-title>span{display:none}.workspace-stage{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:24px 28px 28px}.discovery-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;container-type:size;border:1px solid #eae2f3;border-radius:24px;background:#f1ebfa;overflow:hidden}:root[data-theme=dark] .discovery-stage{border:1px solid #383041;background:#302939}.discovery-stage .nearby-canvas{min-height:0;width:100%;height:100%;justify-content:center;padding-bottom:24px}.discovery-stage .nearby-field{width:min(calc(100cqw - 24px),calc(100cqh - 70px),660px);height:auto;aspect-ratio:1;flex-shrink:0;overflow:visible}.field-disclosure{position:absolute;bottom:16px;left:16px;right:16px;display:block;text-align:center;font-size:12px;line-height:1.5;color:#756185;text-wrap:balance;pointer-events:none}:root[data-theme=dark] .field-disclosure{color:#beadcb}.hatchers-workspace .nearby-zoom{animation:none}.hatchers-workspace .nearby-waves{width:82%;height:82%}.nearby-waves>.search-waves{position:absolute;inset:0}.hatchers-workspace .search-waves{opacity:0;transition:opacity .24s ease-out}.hatchers-workspace .is-searching .search-waves{opacity:1}.hatchers-workspace .search-waves i{animation:nearby-wave 4.8s linear infinite;animation-play-state:running}.hatchers-workspace .search-waves i:nth-child(2){animation-delay:-1.6s}.hatchers-workspace .search-waves i:nth-child(3){animation-delay:-3.2s}.hatchers-workspace .nearby-self{width:76px;height:76px;display:block;z-index:1}.hatchers-workspace .nearby-self>.avatar{width:100%;height:100%;border:4px solid #fff;box-shadow:0 0 0 1px #dbd0ec,0 5px 18px #63458512}:root[data-theme=dark] .hatchers-workspace .nearby-self>.avatar{border:4px solid #1e1a2f;box-shadow:0 0 0 1px #000,0 5px 18px #0000003c}.hatchers-workspace .nearby-self>span:last-child{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);font-size:12px;line-height:18px;color:#766084}:root[data-theme=dark] .hatchers-workspace .nearby-self>span:last-child{color:#bfadca}.hatchers-workspace .marker-0{left:24%;top:19%}.hatchers-workspace .marker-1{left:76%;top:19%}.hatchers-workspace .marker-2{left:17%;top:58%}.hatchers-workspace .marker-3{left:50%;top:81%}.hatchers-workspace .marker-4{left:83%;top:58%}.hatchers-workspace .nearby-field[data-small=true] .nearby-self{width:56px;height:56px}.hatchers-workspace .nearby-field[data-small=true] .nearby-self>.avatar{border-width:3px}.hatchers-workspace .nearby-field[data-small=true] .nearby-self>span:last-child{top:calc(100% + 6px);font-size:12px}.hatchers-workspace .nearby-field[data-layout=sparse] .marker-0{left:0;top:50%}.hatchers-workspace .nearby-field[data-layout=sparse] .marker-1{left:100%;top:50%}.hatchers-inspector{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;border:1px solid #e5dced;border-radius:21px;box-shadow:0 7px 24px #573b7407;overflow:hidden}:root[data-theme=dark] .hatchers-inspector{background:#1e1a2f;border:1px solid #3e3546;box-shadow:0 7px 24px #00000024}.inspector-status{padding:22px 20px 4px;flex-shrink:0}.hatchers-inspector .nearby-status{width:100%;text-align:left}.nearby-status.is-compact-status h2{margin:0 0 7px;font-size:25px;line-height:1.25;letter-spacing:-.35px;overflow-wrap:anywhere}.nearby-status.is-compact-status>p{font-size:12px;line-height:1.6;color:#776484;margin:0}:root[data-theme=dark] .nearby-status.is-compact-status>p{color:#bdacc9}.inspector-content{min-height:0;flex:1;display:flex;flex-direction:column}.panel-scroll{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 17px 20px;scroll-padding-block:12px}.panel-scroll [hidden]{display:none!important}.panel-scroll :is(input,button,a,select){scroll-margin-block:14px}.found-list>h2{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.5px;color:#796587;text-transform:uppercase;margin:0 0 12px}:root[data-theme=dark] .found-list>h2{color:#bcabc9}.found-person{border-bottom:1px solid #eee7f4}:root[data-theme=dark] .found-person{border-bottom:1px solid #352c3c}.found-person>button{display:flex;align-items:center;gap:11px;width:100%;min-height:88px;background:none;border:0;border-radius:10px;text-align:left;color:#453151;padding:13px 4px}:root[data-theme=dark] .found-person>button{background:none;border:0;color:#dac8e5}.found-person>button:hover{background:#f8f5fc}:root[data-theme=dark] .found-person>button:hover{background:#191321}.found-person .avatar{flex-shrink:0;width:45px;height:45px}.found-person>button>span:not(.avatar){min-width:0;flex:1}.found-person strong{font-size:13px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.found-person small{display:block;font-size:12px;line-height:1.5;color:#776284;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .found-person small{color:#beadca}.found-person .found-context{font-size:12px;color:#775295;display:block;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root[data-theme=dark] .found-person .found-context{color:#d2aaf4}.found-person svg{flex-shrink:0;color:#987cb0}:root[data-theme=dark] .found-person svg{color:#ad9ebb}.browse-inline{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;border:1px solid #e6daef;border-radius:10px;background:#faf7ff;color:#705095;font:inherit;font-size:12px;margin-top:16px}:root[data-theme=dark] .browse-inline{border:1px solid #41344a;background:#181220;color:#ccabf7}.found-recovery{font-size:13px;line-height:1.7;color:#746180;margin:8px 0 18px}:root[data-theme=dark] .found-recovery{color:#bfaecb}.panel-scroll .hatchers-toolbar{align-items:flex-start;flex-wrap:wrap}.panel-scroll .hatcher-profile{position:relative;inset:auto;max-height:none;min-height:0;width:100%;border:0;border-radius:0;animation:workspace-profile-in .18s ease-out}:root[data-theme=dark] .panel-scroll .hatcher-profile{border:0}.panel-scroll .hatcher-profile>header{padding:0 0 14px;justify-content:flex-start}.panel-scroll .hatcher-profile>header button{display:flex;align-items:center;gap:8px;width:auto;min-height:44px;height:auto;font-size:12px;padding:8px;color:#704c92}:root[data-theme=dark] .panel-scroll .hatcher-profile>header button{color:#cfa9f7}.panel-scroll .hatcher-profile-cover{margin:0 3px;height:62px;min-height:62px}.panel-scroll .hatcher-profile-intro{padding:32px 5px 16px}.panel-scroll .hatcher-profile-intro h2{font-size:25px}.panel-scroll .hatcher-profile-content{padding:18px 5px;overflow:visible;animation:none}.panel-scroll .hatcher-profile-tabs{padding-inline:0}.panel-scroll .hatcher-profile-tabs button{font-size:12px}.panel-scroll .relationships-heading{margin:0 0 17px;align-items:flex-start}.panel-scroll .relationships-heading h2{font-size:23px;margin:0 0 5px}.panel-scroll .relationships-heading p{font-size:12px;line-height:1.6}.panel-scroll .relationships-heading>span{white-space:nowrap;font-size:12px;padding-top:8px}.panel-scroll .circle-layout{display:flex;flex-direction:column;min-height:0;border:0;border-radius:0}:root[data-theme=dark] .panel-scroll .circle-layout{border:0}.panel-scroll .circle-preview{padding:20px 6px 0;border-top:1px solid #ece3f2;margin-top:18px}:root[data-theme=dark] .panel-scroll .circle-preview{border-top:1px solid #392f3f}.panel-scroll .circle-preview-identity{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center}.panel-scroll .circle-preview-identity>.avatar{grid-row:span 2;width:48px;height:48px}.panel-scroll .circle-preview-identity h2{font-size:20px;margin:0}.panel-scroll .circle-preview-identity p{font-size:12px;line-height:1.6;margin:0}.panel-scroll .circle-last-message{margin:18px 0 10px;padding-top:0;border:0}:root[data-theme=dark] .panel-scroll .circle-last-message{border:0}.panel-scroll .circle-last-message p{font-size:12px;padding:13px}.panel-scroll .circle-preview-actions{gap:10px;display:grid;grid-template-columns:1fr 1fr;font-size:12px}.panel-scroll .circle-preview-actions>.button{grid-column:1/-1}.relationship-profile-link{min-height:44px;padding:6px 0;background:none;border:0;color:#704991;font:inherit;font-size:12px;text-align:left}:root[data-theme=dark] .relationship-profile-link{background:none;border:0;color:#d1a7f7}.panel-scroll .relationships-note{font-size:12px;line-height:1.7}.workspace-toolbar>.nearby-demo-controls{margin:0 0 0 auto;position:relative;flex-shrink:0;max-width:none;align-self:center}.workspace-toolbar .nearby-demo-controls>summary{font-size:12px;min-height:44px;list-style:none;display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px;color:#796887}:root[data-theme=dark] .workspace-toolbar .nearby-demo-controls>summary{color:#bbabc8}.workspace-toolbar .nearby-demo-controls>summary::-webkit-details-marker{display:none}.workspace-toolbar .nearby-demo-controls>summary:before{content:"";width:5px;height:5px;border-radius:50%;background:#a58cc0}:root[data-theme=dark] .workspace-toolbar .nearby-demo-controls>summary:before{background:#6f5c84}.workspace-toolbar .demo-options{position:absolute;right:0;top:calc(100% + 8px);width:260px;padding:16px;background:#fff;border:1px solid #e4d8ef;border-radius:14px;box-shadow:0 12px 32px #48285f18;z-index:8}:root[data-theme=dark] .workspace-toolbar .demo-options{background:#1e1a2f;border:1px solid #42364d;box-shadow:0 12px 32px #00000049}.hatchers-mobile-nav{display:none!important}.notification-nav{min-height:44px;cursor:pointer;font:inherit;font-size:12px;border-radius:9px}.notification-nav b{margin-left:auto;font-size:12px;padding:2px 6px;background:#eee6fa;border-radius:6px;color:#6a4c90}:root[data-theme=dark] .notification-nav b{background:#342c40;color:#caabf6}.is-compact-workspace .workspace-stage{display:block;position:relative;padding:0;margin:0 24px 20px}.is-compact-workspace .discovery-stage{position:absolute;inset:0 0 156px;border-radius:20px;border:0;background:transparent}:root[data-theme=dark] .is-compact-workspace .discovery-stage{border:0;background:transparent}.is-compact-workspace .hatchers-inspector{position:absolute;inset:auto 0 0;height:auto;max-height:100%;z-index:3;border-radius:20px 20px 15px 15px;box-shadow:0 -5px 30px #5d3b8010;transition:height .24s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom,0px)}:root[data-theme=dark] .is-compact-workspace .hatchers-inspector{box-shadow:0 -5px 30px #00000038}.is-compact-workspace .hatchers-inspector[data-snap=half]{height:max(50%,290px)}.is-compact-workspace .hatchers-inspector[data-snap=expanded]{height:100%}.is-compact-workspace .inspector-status{padding:0 104px 0 18px}.is-compact-workspace .nearby-status.is-compact-status h2{font-size:21px;margin:0 0 4px}.is-compact-workspace .nearby-status.is-compact-status>p{font-size:12px;line-height:1.5}.is-compact-workspace .hatchers-inspector[data-snap=peek]>.inspector-content{display:none}@container (max-width:360px){.hatchers-workspace .nearby-self{width:56px;height:56px}.hatchers-workspace .nearby-self>.avatar{border-width:3px}.hatchers-workspace .nearby-self>span:last-child{top:calc(100% + 6px);font-size:12px}.field-disclosure{font-size:12px;bottom:10px}}@media(max-width:1100px){.workspace-toolbar{gap:16px;padding-inline:24px}.notification-nav{display:flex!important;justify-content:center}.notification-nav>span,.notification-nav>b{display:none}}@media(max-width:760px){.hatchers-workspace{min-height:500px}.workspace-toolbar{flex-wrap:wrap;gap:5px 12px;padding:12px 18px 14px;min-height:112px}.workspace-title h1{font-size:25px}.is-compact-workspace .workspace-stage{margin:0 12px 12px}.is-compact-workspace .discovery-stage{inset:0 0 150px}.panel-scroll{padding:16px 17px 20px}.workspace-toolbar>.nearby-demo-controls{align-self:center}.hatchers-workspace .field-disclosure{bottom:8px}.hatchers-section .account-dock{display:none!important}}@media(max-width:760px){.hatchers-mobile-nav{display:inline-flex!important;position:absolute;top:12px;left:12px;width:44px;height:44px;z-index:10;color:#725183}:root[data-theme=dark] .hatchers-mobile-nav{color:#c5b2cf}.workspace-title{margin-left:40px}.workspace-title h1{font-size:25px}.workspace-toolbar{padding-top:10px;padding-inline:16px}.workspace-toolbar>.nearby-demo-controls{margin-right:0}}@media(max-width:359px){.workspace-toolbar{padding-inline:12px;gap:4px 8px}.workspace-title{margin-left:43px}.workspace-title h1{font-size:24px}.is-compact-workspace .inspector-status{padding-right:64px;padding-left:14px}.is-compact-workspace .hatchers-inspector[data-snap=half] .inspector-status{padding-right:104px}.is-compact-workspace .nearby-status.is-compact-status h2{font-size:20px}}@media(max-height:600px)and (min-width:761px){.workspace-toolbar{min-height:68px;padding-block:10px}.workspace-stage{padding-top:12px;padding-bottom:16px}.is-compact-workspace .workspace-stage{margin-bottom:12px}}@keyframes workspace-person-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 6px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes workspace-count-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-profile-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hatchers-workspace *{animation:none!important;transition:none!important}}[data-reduced-motion=true] .hatchers-workspace *{animation:none!important;transition:none!important}@media(forced-colors:active){.hatchers-inspector,.discovery-stage{border:1px solid CanvasText}:root[data-theme=dark] .hatchers-inspector,:root[data-theme=dark] .discovery-stage{border:1px solid CanvasText}.hatchers-workspace .nearby-waves i{border-color:CanvasText}:root[data-theme=dark] .hatchers-workspace .nearby-waves i{border-color:CanvasText}}.hatchers-workspace .workspace-toolbar.topbar{height:64px;min-height:64px;padding:0 24px;gap:24px;background:#fdfcfe;border-bottom:1px solid #eee8f3;position:relative;top:auto;z-index:5}:root[data-theme=dark] .hatchers-workspace .workspace-toolbar.topbar{background:#140f23;border-bottom:1px solid #352c3b}.hatchers-workspace .workspace-title{display:flex;align-items:center;gap:9px;min-width:0;color:#534365}:root[data-theme=dark] .hatchers-workspace .workspace-title{color:#cdbfde}.hatchers-workspace .workspace-title>svg{flex-shrink:0;color:#80649e}:root[data-theme=dark] .hatchers-workspace .workspace-title>svg{color:#cfb1f1}.hatchers-workspace .workspace-title h1{font-family:var(--font-body,"Plus Jakarta Sans",sans-serif);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}@media(max-width:1100px)and (min-width:761px){.hatchers-workspace .workspace-toolbar.topbar{padding-inline:20px;gap:16px}}@media(max-width:760px){.hatchers-workspace .workspace-toolbar.topbar{height:auto;min-height:108px;padding:10px 16px 8px;gap:4px 12px;flex-wrap:wrap}.hatchers-workspace .workspace-title{margin-left:40px;min-height:38px}.hatchers-workspace .workspace-title h1{font-size:14px}.hatchers-workspace .workspace-toolbar>.nearby-demo-controls{margin-left:auto}}.hatchers-workspace .discovery-controls{display:flex;align-items:center;flex-shrink:0;padding:8px 28px 0;min-height:52px;background:transparent}:root[data-theme=dark] .hatchers-workspace .discovery-controls{background:transparent}.hatchers-workspace .panel-scroll>.nearby-demo-controls,.hatchers-workspace .panel-scroll .nearby-demo-controls{margin:18px 0 0;max-width:none;text-align:left}.hatchers-workspace .panel-scroll .demo-options{padding:12px;border:1px solid #e4d8ef;border-radius:10px;background:#fff}:root[data-theme=dark] .hatchers-workspace .panel-scroll .demo-options{border:1px solid #42364d;background:#1e1a2f}.hatchers-workspace .has-ambient-waves .search-waves{opacity:.38}.discovery-stage .nearby-canvas{position:relative}.wave-motion-control{position:absolute;top:10px;right:10px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff8;color:#746080}:root[data-theme=dark] .wave-motion-control{border:0;background:#1e1a2f88;color:#c0aecb}.wave-motion-control:hover{background:#fff}:root[data-theme=dark] .wave-motion-control:hover{background:#1e1a2f}@media(max-width:760px){.hatchers-workspace .discovery-controls{padding:6px 16px;min-height:56px}}@media(prefers-reduced-motion:reduce){.wave-motion-control{display:none}}.is-compact-workspace .workspace-stage{--sheet-gutter:24px;--sheet-bottom:20px}.is-compact-workspace .hatchers-inspector{transition:none;max-height:calc(100% + var(--sheet-bottom))}.is-compact-workspace .hatchers-inspector[data-snap=expanded]{left:calc(-1 * var(--sheet-gutter));right:calc(-1 * var(--sheet-gutter));bottom:calc(-1 * var(--sheet-bottom));height:calc(100% + var(--sheet-bottom));max-height:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:none}:root[data-theme=dark] .is-compact-workspace .hatchers-inspector[data-snap=expanded]{border-left:0;border-right:0;border-bottom:0;box-shadow:none}.is-compact-workspace .hatchers-inspector[data-snap=expanded] .inspector-status{padding-right:0}@media(max-width:760px){.is-compact-workspace .workspace-stage{--sheet-gutter:12px;--sheet-bottom:12px}}.hatchers-workspace .has-ambient-waves .search-waves{opacity:.72}.hatchers-workspace .has-ambient-waves.is-searching .search-waves{opacity:1}.hatchers-workspace .search-waves i{border:1.7px solid #9b7acb;animation:nearby-alive-wave 5.4s linear infinite}:root[data-theme=dark] .hatchers-workspace .search-waves i{border:1.7px solid #a07fd0}.hatchers-workspace .search-waves i:nth-child(2){animation-delay:-1.8s}.hatchers-workspace .search-waves i:nth-child(3){animation-delay:-3.6s}.hatchers-workspace .waves-paused .search-waves i{animation-play-state:paused}@keyframes nearby-alive-wave{0%{transform:scale(.12);opacity:0}10%{opacity:.65}45%{opacity:.5}80%{opacity:.22}to{transform:scale(1.04);opacity:0}}.panel-scroll .circle-preview{border:0;padding:0;margin:0}:root[data-theme=dark] .panel-scroll .circle-preview{border:0}.relationship-back{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;margin-bottom:16px;border:0;background:none;color:#684792;font:inherit;font-size:12px}:root[data-theme=dark] .relationship-back{border:0;background:none;color:#caa8fc}.relationship-back:hover{background:#f4eefb}:root[data-theme=dark] .relationship-back:hover{background:#1d1524}.relationship-text-action{min-height:44px;padding:7px 0;border:0;background:none;color:#684792;font:inherit;font-size:12px;text-decoration:underline}:root[data-theme=dark] .relationship-text-action{border:0;background:none;color:#caa8fc}.relationship-feedback{padding:12px 14px;margin:14px 0 0;border:1px solid #ddd0ed;border-radius:12px;background:#f7f3fc}:root[data-theme=dark] .relationship-feedback{border:1px solid #493b5a;background:#1a1322}.relationship-feedback p{margin:0;font-size:12px;color:#5e4776;line-height:1.7}:root[data-theme=dark] .relationship-feedback p{color:#c8bad9}.relationship-feedback a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#684792}:root[data-theme=dark] .relationship-feedback a{color:#caa8fc}.relationship-error{padding:12px;border-radius:10px;background:#fff2f2;color:#933b42;font-size:12px;line-height:1.7}:root[data-theme=dark] .relationship-error{background:#231112;color:#ff9b9f}.relationship-search-note{display:block;font-size:12px;line-height:1.6;color:#746580;margin-top:6px}:root[data-theme=dark] .relationship-search-note{color:#bdadca}.hatcher-profile-overlay{position:fixed;inset:0;z-index:40;background:#30233d26;animation:profile-backdrop-in .22s ease-out}:root[data-theme=dark] .hatcher-profile-overlay{background:#08060c56}.hatcher-profile.hatcher-profile-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100vw);height:100dvh;max-height:100dvh;min-height:0;z-index:41;--h-line:#e6dfef;border:0;border-left:1px solid #e5dcef;border-radius:20px 0 0 20px;box-shadow:-12px 0 60px #34234b20;overflow:auto;overscroll-behavior:contain;animation:profile-drawer-in .3s cubic-bezier(.22,1,.36,1);color:#392e49}:root[data-theme=dark] .hatcher-profile.hatcher-profile-drawer{--h-line:#3b3344;border:0;border-left:1px solid #3e3548;box-shadow:-12px 0 60px #0000005b;color:#d9cdec}.hatcher-profile-drawer>header{position:sticky;top:0;z-index:2;background:#fff;padding:10px 16px;border-bottom:1px solid #eee6f5}:root[data-theme=dark] .hatcher-profile-drawer>header{background:#1e1a2f;border-bottom:1px solid #352d3d}.hatcher-profile-drawer>header>button:first-child{display:flex;gap:8px;width:auto;padding:8px;font-size:13px}.hatcher-profile-drawer .hatcher-profile-cover{margin:20px 20px 0;height:76px;min-height:76px}.hatcher-profile-drawer .hatcher-profile-cover>.avatar{width:78px;height:78px;bottom:-24px}.hatcher-profile-drawer .hatcher-profile-intro{padding:40px 24px 20px}.hatcher-profile-drawer .hatcher-profile-content{overflow:visible;padding:24px}.relationship-avatar{display:grid;place-items:center;flex-shrink:0;align-self:flex-start;padding:0;min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;cursor:pointer}:root[data-theme=dark] .relationship-avatar{border:0;background:transparent}.relationship-avatar:focus-visible{outline:2px solid #6340df;outline-offset:4px}:root[data-theme=dark] .relationship-avatar:focus-visible{outline:2px solid #b7b4ff}@keyframes profile-drawer-in{0%{transform:translate(100%);opacity:.7}to{transform:translate(0);opacity:1}}@keyframes profile-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.hatcher-profile.hatcher-profile-drawer{border-radius:0;border-left:0}:root[data-theme=dark] .hatcher-profile.hatcher-profile-drawer{border-left:0}}@media(prefers-reduced-motion:reduce){.hatcher-profile-drawer,.hatcher-profile-overlay{animation:none!important}}.hatcher-profile-drawer[data-reduced-motion=true],.hatcher-profile-overlay[data-reduced-motion=true]{animation:none}@keyframes workspace-stop-expand{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hatchers-inspector .nearby-stop-button{flex-shrink:0;min-height:44px;padding:10px 14px;border:1px solid #ded1ed;border-radius:12px;background:#faf7ff;color:#684399;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}:root[data-theme=dark] .hatchers-inspector .nearby-stop-button{border:1px solid #493a58;background:#181220;color:#c8a8fd}.hatchers-inspector .nearby-stop-button:hover{background:#f0e8fa;border-color:#cbb5e4}:root[data-theme=dark] .hatchers-inspector .nearby-stop-button:hover{background:#332b3c;border-color:#5d4b71}.hatchers-inspector .nearby-stop-button:focus-visible{outline:2px solid #6340df;outline-offset:3px}:root[data-theme=dark] .hatchers-inspector .nearby-stop-button:focus-visible{outline:2px solid #b7b4ff}.is-compact-workspace .inspector-status{padding:0 18px 4px}.is-compact-workspace .nearby-status.is-compact-status h2{padding-right:48px}.is-compact-workspace .hatchers-inspector[data-snap=half] .nearby-status.is-compact-status h2{padding-right:92px}.is-compact-workspace .hatchers-inspector[data-snap=expanded] .nearby-status.is-compact-status h2{padding-right:0}@media(max-width:359px){.is-compact-workspace .inspector-status{padding-inline:14px}.hatchers-inspector .nearby-stop-button{padding-inline:10px}}.hatchers-workspace:not(.is-compact-workspace) .workspace-stage{grid-template-columns:minmax(0,1fr) clamp(360px,32%,460px)}.hatchers-workspace:not(.is-compact-workspace) .inspector-status{padding:26px 24px 8px}.hatchers-workspace:not(.is-compact-workspace) .nearby-status.is-compact-status h2{font-size:26px;line-height:1.3;margin-bottom:10px}.hatchers-workspace:not(.is-compact-workspace) .nearby-status.is-compact-status>p{font-size:14px;line-height:1.65}.hatchers-workspace:not(.is-compact-workspace) .panel-scroll{padding:20px 23px 24px}.hatchers-workspace:not(.is-compact-workspace).is-list-workspace .workspace-stage{position:relative;grid-template-columns:minmax(0,1fr);padding:0}.hatchers-workspace:not(.is-compact-workspace).is-list-workspace .discovery-stage{position:absolute;inset:0;pointer-events:none;animation:discovery-away .2s ease-out both}.hatchers-workspace:not(.is-compact-workspace).is-list-workspace .hatchers-inspector{z-index:1}.hatchers-workspace:not(.is-compact-workspace).is-list-workspace.is-revealing-list .hatchers-inspector{animation:list-workspace-reveal .4s cubic-bezier(.22,1,.36,1) both}.is-list-workspace .panel-scroll>div{max-width:var(--page-max-width);width:100%;padding-inline:var(--page-gutter);margin-inline:auto}.is-list-workspace .hatchers-toolbar{flex-wrap:wrap;gap:12px}.is-list-workspace .inspector-status{flex-shrink:0}.results-ready{margin-bottom:12px}@keyframes discovery-away{to{opacity:0;visibility:hidden}}@keyframes list-workspace-reveal{0%{clip-path:inset(0 0 0 64% round 21px);transform:translateY(20px);opacity:.75}to{clip-path:inset(0 round 21px);transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.is-list-workspace .hatchers-inspector,.is-list-workspace .discovery-stage{animation:none!important}.is-list-workspace .discovery-stage{visibility:hidden}}[data-reduced-motion=true] .is-list-workspace .hatchers-inspector,[data-reduced-motion=true] .is-list-workspace .discovery-stage{animation:none!important}[data-reduced-motion=true] .is-list-workspace .discovery-stage{visibility:hidden}.hatchers-workspace.has-list-profile{position:relative}.has-list-profile .workspace-stage{margin-right:360px}.has-list-profile>.hatcher-profile-overlay{display:none}.has-list-profile>.hatcher-profile.hatcher-profile-drawer{position:absolute;top:0;bottom:0;right:0;width:360px;height:auto;max-height:100%;border-radius:0;box-shadow:none;z-index:6}:root[data-theme=dark] .has-list-profile>.hatcher-profile.hatcher-profile-drawer{box-shadow:none}.hatchers-workspace.is-list-workspace{position:relative;min-height:0}.hatchers-workspace.is-list-workspace .discovery-controls{position:absolute;top:0;left:0;right:0;height:0;min-height:0;padding-block:0;pointer-events:none;z-index:0}@keyframes discovery-strip-away{0%{opacity:1}to{opacity:0;visibility:hidden}}.hatchers-workspace:not(.is-compact-workspace).is-list-workspace .workspace-stage{margin:0;min-height:0}.hatchers-workspace.is-list-workspace.has-list-profile .workspace-stage{margin-right:360px}.hatchers-workspace.is-list-workspace .discovery-stage{pointer-events:none;animation:discovery-away .22s ease-out both}.hatchers-workspace.is-list-workspace .hatchers-inspector{display:block;overflow-y:auto;overscroll-behavior:contain;border-radius:0;border:0;box-shadow:none;background:var(--page-background)}:root[data-theme=dark] .hatchers-workspace.is-list-workspace .hatchers-inspector{border:0;box-shadow:none;background:var(--page-background)}.is-list-workspace .inspector-content{display:block}.hatchers-workspace.is-list-workspace .inspector-status{padding:var(--page-top-space) 0 0}.is-list-workspace .inspector-heading-content{display:flex;align-items:center;gap:24px;max-width:var(--page-max-width);width:100%;padding-inline:var(--page-gutter);margin-inline:auto;min-width:0}.inspector-heading-content>.app-page-header{width:100%;min-width:0}.is-list-workspace .inspector-heading-content>.nearby-status{flex:1;min-width:0}.hatchers-workspace.is-list-workspace .nearby-status.is-compact-status h2{font-size:24px;line-height:1.3;margin:0 0 4px;padding:0;text-wrap:balance}.hatchers-workspace.is-list-workspace .nearby-status.is-compact-status>p{font-size:13px;line-height:1.5;margin:0}.is-list-workspace .expanded-back{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;max-width:100%;padding:8px 0;border:0;border-radius:8px;background:transparent;color:#684792;font:inherit;font-size:13px;text-align:left}:root[data-theme=dark] .is-list-workspace .expanded-back{border:0;background:transparent;color:#caa8fc}.is-list-workspace .expanded-back:hover{background:#f6f1fb}:root[data-theme=dark] .is-list-workspace .expanded-back:hover{background:#1c1422}.hatchers-workspace.is-list-workspace .hatchers-inspector>.page-tabs{max-width:calc(var(--page-max-width) - 2 * var(--page-gutter));width:calc(100% - 2 * var(--page-gutter));margin:0 auto;flex-shrink:0}.hatchers-workspace.is-list-workspace .panel-scroll{height:auto;overflow:visible;padding:var(--page-section-space) 0 20px;scrollbar-gutter:auto}@media(max-width:600px){.is-list-workspace .inspector-heading-content{align-items:flex-start;flex-direction:column;gap:4px}.hatchers-workspace.is-list-workspace .nearby-status.is-compact-status h2{font-size:21px}.hatchers-workspace.is-list-workspace .nearby-status.is-compact-status>p{font-size:12px}}.hatchers-find{min-height:44px;white-space:nowrap}.hatchers-find{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:#6340df;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}:root[data-theme=dark] .hatchers-find{border:0;background:#6d4eed;color:#f7f6fc}.hatchers-find:hover{background:#5231c7}:root[data-theme=dark] .hatchers-find:hover{background:#5c40d5}.hatchers-find:focus-visible{outline:2px solid #6340df;outline-offset:3px}:root[data-theme=dark] .hatchers-find:focus-visible{outline:2px solid #b7b4ff}.all-suggestions{min-height:44px;padding:8px 0;border:0;border-radius:6px;background:none;color:#684792;font:inherit;font-size:13px;cursor:pointer;text-align:left}:root[data-theme=dark] .all-suggestions{border:0;background:none;color:#caa8fc}.all-suggestions:focus-visible{outline:2px solid #6340df;outline-offset:3px}:root[data-theme=dark] .all-suggestions:focus-visible{outline:2px solid #b7b4ff}.is-list-workspace .nearby-status .all-suggestions{margin-top:4px}.hatchers-workspace.has-active-search{min-height:0;overflow:hidden}.hatchers-workspace .workspace-stage{view-transition-name:hatchers-search-stage}.active-workspace-nav{flex-shrink:0;padding:0 24px;background:#fff;border-bottom:1px solid #e5dced}:root[data-theme=dark] .active-workspace-nav{background:#1e1a2f;border-bottom:1px solid #3e3546}.active-workspace-nav .page-tabs{margin:0;border:0}:root[data-theme=dark] .active-workspace-nav .page-tabs{border:0}.hatchers-workspace.has-active-search.shows-search-field .workspace-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:20px;padding:20px 24px;margin:0}.hatchers-workspace .active-search-surface{position:relative;inset:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:24px;overflow-y:auto;animation:none;visibility:visible;opacity:1;min-height:0;pointer-events:auto;container-type:normal}.active-search-visual{position:relative;flex:1;min-height:0;width:100%;container-type:size;overflow:hidden}.active-search-visual .nearby-canvas{display:flex;flex-direction:column;justify-content:flex-start;padding:0;width:100%;height:100%;min-height:0}.active-search-visual .nearby-visual-field{flex:1;min-height:0;width:100%;display:grid;place-items:center;container-type:size;overflow:hidden}.active-search-visual .nearby-field{width:min(88cqw,calc(100cqh - 48px),380px);min-width:0;aspect-ratio:1;height:auto;max-height:100%}.active-search-surface>.search-controls-space{flex-shrink:0;padding-top:16px}.search-stopping-status{margin:0;text-align:center;color:#493752}:root[data-theme=dark] .search-stopping-status{color:#d8c5e2}.active-search-disclosure{flex-shrink:0;font-size:.75rem;color:#756185;line-height:1.5;text-align:center;margin:16px 0 0}:root[data-theme=dark] .active-search-disclosure{color:#beadcb}.wave-motion-tools{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0 10px;width:100%;min-height:44px}.wave-motion-tools>small{color:#756185;font-size:.75rem;line-height:1.4}:root[data-theme=dark] .wave-motion-tools>small{color:#beadcb}.wave-motion-tools .wave-motion-control{position:static;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:auto;min-height:44px;padding:8px 10px;border-radius:10px;font:inherit;font-size:.75rem;cursor:pointer}.wave-motion-control:focus-visible,.browse-while-searching:focus-visible,.return-to-search:focus-visible{outline:2px solid #6340df;outline-offset:3px}:root[data-theme=dark] .wave-motion-control:focus-visible,:root[data-theme=dark] .browse-while-searching:focus-visible,:root[data-theme=dark] .return-to-search:focus-visible{outline:2px solid #b7b4ff}.browse-while-searching,.return-to-search{flex-shrink:0;min-height:44px;border:0;border-radius:8px;background:none;color:#684792;font:inherit;font-size:.8125rem;cursor:pointer}:root[data-theme=dark] .browse-while-searching,:root[data-theme=dark] .return-to-search{border:0;background:none;color:#caa8fc}.browse-while-searching{margin:8px 0 0}.browse-while-searching:hover,.return-to-search:hover{background:#eee6f7}:root[data-theme=dark] .browse-while-searching:hover,:root[data-theme=dark] .return-to-search:hover{background:#352d3d}.has-active-search.shows-search-strip .workspace-stage{display:flex;padding:0!important;margin:0}.has-active-search.shows-search-strip .hatchers-inspector{position:relative;inset:auto;width:100%;height:100%;border-radius:0}.running-search-strip{flex-shrink:0;background:#f8f4fd;border-bottom:1px solid #e5dced;padding:12px 24px}:root[data-theme=dark] .running-search-strip{background:#1a1321;border-bottom:1px solid #3e3546}.running-search-strip>.return-to-search{display:block;margin:4px auto 0;padding:4px 12px;min-height:36px}.profile-search-strip{position:sticky;top:0;z-index:3;padding:12px 16px;background:#f8f4fd;border-bottom:1px solid #e5dced}:root[data-theme=dark] .profile-search-strip{background:#1a1321;border-bottom:1px solid #3e3546}.hatcher-profile-drawer:has(.profile-search-strip:not(:empty))>header{position:relative;top:auto}.hatchers-workspace.has-active-search.is-compact-workspace.shows-search-field .workspace-stage{display:flex;padding:12px;margin:0}.hatchers-workspace.is-compact-workspace.shows-search-field .active-search-surface{width:100%;height:100%;padding:16px;border:1px solid #e5dced;border-radius:20px;background:#f1ebfa}:root[data-theme=dark] .hatchers-workspace.is-compact-workspace.shows-search-field .active-search-surface{border:1px solid #3e3546;background:#302939}.is-compact-workspace.shows-search-field .hatchers-inspector{display:none}.is-compact-workspace.has-active-search .inspector-content{pointer-events:auto}@container (max-height:125px){.active-search-visual .wave-motion-tools{display:none}}@container (max-height:96px){.active-search-visual .nearby-visual-field{visibility:hidden}}@media(max-height:700px){.hatchers-workspace .active-search-surface{padding:16px}.active-search-surface>.search-controls-space{padding-top:8px}.active-search-disclosure{margin-top:8px}.browse-while-searching{margin-top:0}}@media(max-width:600px){.active-workspace-nav{padding-inline:16px}.running-search-strip{padding:10px 16px}.hatchers-workspace.has-active-search.is-compact-workspace.shows-search-field .workspace-stage{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.wave-motion-tools,.active-search-visual .nearby-waves{display:none}}[data-reduced-motion=true] .active-search-visual .wave-motion-tools,[data-reduced-motion=true] .active-search-visual .nearby-waves{display:none}html.hatchers-search-transition::view-transition{pointer-events:none}html.hatchers-search-transition::view-transition-old(root),html.hatchers-search-transition::view-transition-new(root){animation:none}html.hatchers-search-transition::view-transition-group(hatchers-search-stage){animation-duration:.24s;animation-timing-function:ease-out}html.hatchers-search-transition::view-transition-old(hatchers-search-stage){animation:search-field-out .18s ease-out both}html.hatchers-search-transition::view-transition-new(hatchers-search-stage){animation:search-list-in .24s ease-out both}html.hatchers-search-transition .hatchers-inspector{animation:none!important}@keyframes search-field-out{to{opacity:0}}@keyframes search-list-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hatchers-workspace .workspace-stage{view-transition-name:none}}.is-list-workspace .hatchers-find{display:inline-flex;align-items:center;justify-content:center;gap:7px}.is-list-workspace .nearby-status p:empty{display:none}.sx-qs-scrim{position:fixed;inset:0;z-index:150;background:var(--sx-scrim)}:root[data-theme=dark] .sx-qs-scrim{background:var(--sx-scrim)}.sx-qs{--sx-qs-top:clamp(16px,10vh,96px);position:fixed;z-index:151;top:var(--sx-qs-top);left:0;right:0;margin:0 auto;width:min(32.8571rem,calc(100vw - 32px));max-height:calc(var(--sx-qs-vh,100dvh) - var(--sx-qs-top) - 16px);display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--sx-outline-soft,var(--sx-divider));border-radius:20px;background:var(--sx-surface);color:var(--sx-text);box-shadow:var(--sx-shadow);font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.45;text-align:left}:root[data-theme=dark] .sx-qs{border:1px solid var(--sx-outline-soft,var(--sx-divider));background:var(--sx-surface);color:var(--sx-text);box-shadow:var(--sx-shadow)}.sx-qs:focus{outline:none}:root[data-theme=dark] .sx-qs:focus{outline:none}.sx-qs-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px 12px 4px 20px;border-bottom:1px solid transparent}:root[data-theme=dark] .sx-qs-head{border-bottom:1px solid transparent}.sx-qs:has(.sx-qs-body[data-scrolled]) .sx-qs-head{border-bottom-color:var(--sx-outline-soft,var(--sx-divider))}:root[data-theme=dark] .sx-qs:has(.sx-qs-body[data-scrolled]) .sx-qs-head{border-bottom-color:var(--sx-outline-soft,var(--sx-divider))}.sx-qs-heading{min-width:0;padding-top:8px}.sx-qs-title{margin:0;font-family:Fredoka,sans-serif;font-weight:600;font-size:1.5714rem;line-height:1.3;letter-spacing:-.025em;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .sx-qs-title{color:var(--sx-text)}.sx-qs-title:focus{outline:none}:root[data-theme=dark] .sx-qs-title:focus{outline:none}.sx-qs-for{margin:2px 0 0;font-size:.9286rem;line-height:1.45;color:var(--sx-text-2);overflow-wrap:anywhere}:root[data-theme=dark] .sx-qs-for{color:var(--sx-text-2)}.sx-qs-for strong{font-weight:700;color:var(--sx-text)}:root[data-theme=dark] .sx-qs-for strong{color:var(--sx-text)}.sx-qs-close{flex:none;min-width:44px;min-height:44px;width:2.5714rem;height:2.5714rem;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:12px;background:none;color:var(--sx-text-2);cursor:pointer}:root[data-theme=dark] .sx-qs-close{border:0;background:none;color:var(--sx-text-2)}.sx-qs-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}.sx-qs-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 8px}.sx-qs-foot{flex:none;padding:12px 20px 20px;border-top:1px solid var(--sx-outline-soft,var(--sx-divider));background:var(--sx-surface)}:root[data-theme=dark] .sx-qs-foot{border-top:1px solid var(--sx-outline-soft,var(--sx-divider));background:var(--sx-surface)}.sx-qs-q{min-width:0;margin:0 0 24px;padding:0;border:0}:root[data-theme=dark] .sx-qs-q{border:0}.sx-qs-ask{display:block;float:none;width:100%;margin:0 0 8px;padding:0;font-size:1.1429rem;line-height:1.35;font-weight:700;color:var(--sx-text)}:root[data-theme=dark] .sx-qs-ask{color:var(--sx-text)}.sx-qs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root[data-theme=dark] .sx-qs-sr{border:0}.sx-qs-input{display:block;width:100%;min-height:48px;margin:0;padding:0 14px;border:1px solid var(--sx-border);border-radius:12px;background:var(--sx-surface);color:var(--sx-text);font:inherit;font-size:1.1429rem;line-height:1.35;appearance:none}:root[data-theme=dark] .sx-qs-input{border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-text)}.sx-qs-input::placeholder{color:var(--sx-text-2);opacity:1}:root[data-theme=dark] .sx-qs-input::placeholder{color:var(--sx-text-2)}.sx-qs-input[aria-invalid=true]{border-color:var(--sx-coral-text)}:root[data-theme=dark] .sx-qs-input[aria-invalid=true]{border-color:var(--sx-coral-text)}.sx-qs-tag input,.sx-qs-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sx-qs-tags{min-width:0;display:flex;flex-wrap:wrap;gap:12px 8px;margin:12px 0 0;padding:0;border:0}:root[data-theme=dark] .sx-qs-tags{border:0}.sx-qs-tag{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--sx-border);border-radius:16px;font-size:.9286rem;line-height:1.35;font-weight:400;color:var(--sx-text);cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .sx-qs-tag{border:1px solid var(--sx-border);color:var(--sx-text)}.sx-qs-tag:before{content:"";position:absolute;inset:-7px -4px}.sx-qs-segs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));gap:8px}.sx-qs-seg{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid var(--sx-border);border-radius:12px;font-size:1rem;line-height:1.35;font-weight:400;text-align:center;color:var(--sx-text);cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .sx-qs-seg{border:1px solid var(--sx-border);color:var(--sx-text)}.sx-qs-opts{display:grid;gap:8px}.sx-qs-opt{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;border:1px solid var(--sx-outline-soft,var(--sx-divider));border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .sx-qs-opt{border:1px solid var(--sx-outline-soft,var(--sx-divider))}.sx-qs-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sx-qs-dot{flex:none;position:relative;width:1.4286rem;height:1.4286rem;margin-top:0;border:2px solid var(--sx-border);border-radius:50%;background:var(--sx-surface)}:root[data-theme=dark] .sx-qs-dot{border:2px solid var(--sx-border);background:var(--sx-surface)}.sx-qs-dot:after{content:"";position:absolute;inset:.2143rem;border-radius:50%;background:var(--sx-accent-text);transform:scale(0)}:root[data-theme=dark] .sx-qs-dot:after{background:var(--sx-accent-text)}.sx-qs-opt-text{min-width:0;display:flex;flex-direction:column;gap:2px}.sx-qs-opt-title{font-size:1rem;line-height:1.35;font-weight:700;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .sx-qs-opt-title{color:var(--sx-text)}.sx-qs-opt-detail{font-size:.9286rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .sx-qs-opt-detail{color:var(--sx-text-2)}.sx-qs-tag:has(input:checked),.sx-qs-seg:has(input:checked),.sx-qs-opt:has(input:checked){border-color:var(--sx-accent-text);background:var(--sx-joined);box-shadow:inset 0 0 0 1px var(--sx-accent-text)}:root[data-theme=dark] .sx-qs-tag:has(input:checked),:root[data-theme=dark] .sx-qs-seg:has(input:checked),:root[data-theme=dark] .sx-qs-opt:has(input:checked){border-color:var(--sx-accent-text);background:var(--sx-joined);box-shadow:inset 0 0 0 1px var(--sx-accent-text)}.sx-qs-tag:has(input:checked),.sx-qs-seg:has(input:checked){color:var(--sx-accent-text);font-weight:700}:root[data-theme=dark] .sx-qs-tag:has(input:checked),:root[data-theme=dark] .sx-qs-seg:has(input:checked){color:var(--sx-accent-text)}.sx-qs-opt:has(input:checked) .sx-qs-dot{border-color:var(--sx-accent-text)}:root[data-theme=dark] .sx-qs-opt:has(input:checked) .sx-qs-dot{border-color:var(--sx-accent-text)}.sx-qs-opt:has(input:checked) .sx-qs-dot:after{transform:scale(1)}.sx-qs-check{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;margin:8px 0 0;padding:0 2px;font-size:1rem;line-height:1.35;color:var(--sx-text);cursor:pointer;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .sx-qs-check{color:var(--sx-text)}.sx-qs-check input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sx-qs-box{flex:none;width:1.4286rem;height:1.4286rem;display:grid;place-items:center;border:2px solid var(--sx-border);border-radius:6px;background:var(--sx-surface);color:var(--sx-on-accent-text)}:root[data-theme=dark] .sx-qs-box{border:2px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-on-accent-text)}.sx-qs-box svg{visibility:hidden}.sx-qs-check:has(input:checked) .sx-qs-box{border-color:var(--sx-accent-text);background:var(--sx-accent-text)}:root[data-theme=dark] .sx-qs-check:has(input:checked) .sx-qs-box{border-color:var(--sx-accent-text);background:var(--sx-accent-text)}.sx-qs-check:has(input:checked) .sx-qs-box svg{visibility:visible}.sx-qs-more{margin:-8px 0 8px}button.sx-qs-toggle{min-height:44px;margin:0 0 0 -4px;padding:0 4px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:none;color:var(--sx-accent-text);font:inherit;font-size:1rem;line-height:1.35;font-weight:700;cursor:pointer}:root[data-theme=dark] button.sx-qs-toggle{border:0;background:none;color:var(--sx-accent-text)}button.sx-qs-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sx-qs-panel{margin:4px 0 0;padding:16px;border:1px solid var(--sx-outline-soft,var(--sx-divider));border-radius:12px;background:var(--sx-page)}:root[data-theme=dark] .sx-qs-panel{border:1px solid var(--sx-outline-soft,var(--sx-divider));background:var(--sx-page)}.sx-qs-panel[hidden]{display:none}.sx-qs-label{display:block;margin:0 0 8px;font-size:1rem;line-height:1.35;font-weight:700;color:var(--sx-text)}:root[data-theme=dark] .sx-qs-label{color:var(--sx-text)}.sx-qs-select{padding-right:32px;appearance:auto;cursor:pointer}.sx-qs-hint{margin:8px 0 0;font-size:.9286rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .sx-qs-hint{color:var(--sx-text-2)}.sx-qs-hint+.sx-qs-hint{margin-top:12px}.sx-qs-error{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:.9286rem;line-height:1.45;font-weight:700;color:var(--sx-coral-text)}:root[data-theme=dark] .sx-qs-error{color:var(--sx-coral-text)}.sx-qs-error svg{width:1.15em;height:1.15em;margin-top:.15em}.sx-qs-close svg{width:1.5714rem;height:1.5714rem}button.sx-qs-toggle svg{width:1em;height:1em}.sx-qs-box svg{width:1rem;height:1rem}.sx-qs-error-top,.sx-qs-fail{margin:0 0 8px}.sx-qs-note{margin:0 0 8px;font-size:.9286rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .sx-qs-note{color:var(--sx-text-2)}button.sx-qs-go{display:flex;width:100%;min-height:48px;margin:0;padding:8px 16px;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--sx-accent);color:var(--sx-on-accent);font:inherit;font-size:1rem;line-height:1.35;font-weight:700;text-align:center;cursor:pointer}:root[data-theme=dark] button.sx-qs-go{border:0;background:var(--sx-accent);color:var(--sx-on-accent)}button.sx-qs-go[aria-disabled=true]{cursor:progress}@media(hover:hover){.sx-qs-close:hover{background:var(--sx-raised);color:var(--sx-text)}:root[data-theme=dark] .sx-qs-close:hover{background:var(--sx-raised);color:var(--sx-text)}.sx-qs-tag:not(:has(input:checked)):hover,.sx-qs-seg:not(:has(input:checked)):hover,.sx-qs-opt:not(:has(input:checked)):hover{background:var(--sx-raised)}:root[data-theme=dark] .sx-qs-tag:not(:has(input:checked)):hover,:root[data-theme=dark] .sx-qs-seg:not(:has(input:checked)):hover,:root[data-theme=dark] .sx-qs-opt:not(:has(input:checked)):hover{background:var(--sx-raised)}button.sx-qs-toggle:hover{text-decoration:underline;text-underline-offset:.18em}}.sx-qs[data-compact]{overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:calc(var(--sx-qs-foot-h,120px) + 8px)}.sx-qs[data-compact] .sx-qs-form,.sx-qs[data-compact] .sx-qs-body{flex:none;min-height:auto;overflow:visible}.sx-qs[data-compact] .sx-qs-foot{position:sticky;bottom:0;z-index:1}@media(max-width:600px){.sx-qs{top:auto;bottom:var(--sx-qs-kb,0px);width:auto;max-height:calc(var(--sx-qs-vh,100dvh) - 16px);border:0;border-top:1px solid var(--sx-outline-soft,var(--sx-divider));border-radius:20px 20px 0 0}:root[data-theme=dark] .sx-qs{border:0;border-top:1px solid var(--sx-outline-soft,var(--sx-divider))}.sx-qs-head{padding:8px 8px 0 16px}.sx-qs-body{padding:12px 16px 8px}.sx-qs-foot{padding:12px 16px calc(12px + var(--sx-qs-safe,env(safe-area-inset-bottom)))}}.sx-qs .sx-qs-close:focus-visible,.sx-qs .sx-qs-input:focus-visible,.sx-qs button.sx-qs-toggle:focus-visible,.sx-qs button.sx-qs-go:focus-visible,.sx-qs .sx-qs-tag:has(input:focus-visible),.sx-qs .sx-qs-seg:has(input:focus-visible),.sx-qs .sx-qs-opt:has(input:focus-visible),.sx-qs .sx-qs-check:has(input:focus-visible) .sx-qs-box{outline:0;box-shadow:var(--hatch-focus-ring)}:root[data-theme=dark] .sx-qs .sx-qs-close:focus-visible,:root[data-theme=dark] .sx-qs .sx-qs-input:focus-visible,:root[data-theme=dark] .sx-qs button.sx-qs-toggle:focus-visible,:root[data-theme=dark] .sx-qs button.sx-qs-go:focus-visible,:root[data-theme=dark] .sx-qs .sx-qs-tag:has(input:focus-visible),:root[data-theme=dark] .sx-qs .sx-qs-seg:has(input:focus-visible),:root[data-theme=dark] .sx-qs .sx-qs-opt:has(input:focus-visible),:root[data-theme=dark] .sx-qs .sx-qs-check:has(input:focus-visible) .sx-qs-box{outline:0;box-shadow:var(--hatch-focus-ring)}.sx-qs .sx-qs-tag:has(input:checked:focus-visible),.sx-qs .sx-qs-seg:has(input:checked:focus-visible),.sx-qs .sx-qs-opt:has(input:checked:focus-visible){box-shadow:inset 0 0 0 1px var(--sx-accent-text),var(--hatch-focus-ring)}:root[data-theme=dark] .sx-qs .sx-qs-tag:has(input:checked:focus-visible),:root[data-theme=dark] .sx-qs .sx-qs-seg:has(input:checked:focus-visible),:root[data-theme=dark] .sx-qs .sx-qs-opt:has(input:checked:focus-visible){box-shadow:inset 0 0 0 1px var(--sx-accent-text),var(--hatch-focus-ring)}.sx-qs .sx-qs-tag input:focus-visible,.sx-qs .sx-qs-seg input:focus-visible,.sx-qs .sx-qs-opt input:focus-visible,.sx-qs .sx-qs-check input:focus-visible{outline:0;box-shadow:none}:root[data-theme=dark] .sx-qs .sx-qs-tag input:focus-visible,:root[data-theme=dark] .sx-qs .sx-qs-seg input:focus-visible,:root[data-theme=dark] .sx-qs .sx-qs-opt input:focus-visible,:root[data-theme=dark] .sx-qs .sx-qs-check input:focus-visible{outline:0;box-shadow:none}@media(forced-colors:active){.sx-qs{border-color:CanvasText}:root[data-theme=dark] .sx-qs{border-color:CanvasText}.sx-qs-tag:has(input:checked),.sx-qs-seg:has(input:checked),.sx-qs-opt:has(input:checked){border-color:Highlight}:root[data-theme=dark] .sx-qs-tag:has(input:checked),:root[data-theme=dark] .sx-qs-seg:has(input:checked),:root[data-theme=dark] .sx-qs-opt:has(input:checked){border-color:Highlight}.sx-qs-dot:after,.sx-qs-check:has(input:checked) .sx-qs-box{forced-color-adjust:none;background:Highlight}:root[data-theme=dark] .sx-qs-dot:after,:root[data-theme=dark] .sx-qs-check:has(input:checked) .sx-qs-box{background:Highlight}.sx-qs .sx-qs-close:focus-visible,.sx-qs .sx-qs-input:focus-visible,.sx-qs button.sx-qs-toggle:focus-visible,.sx-qs button.sx-qs-go:focus-visible,.sx-qs .sx-qs-tag:has(input:focus-visible),.sx-qs .sx-qs-seg:has(input:focus-visible),.sx-qs .sx-qs-opt:has(input:focus-visible){outline:2px solid Highlight;outline-offset:2px}:root[data-theme=dark] .sx-qs .sx-qs-close:focus-visible,:root[data-theme=dark] .sx-qs .sx-qs-input:focus-visible,:root[data-theme=dark] .sx-qs button.sx-qs-toggle:focus-visible,:root[data-theme=dark] .sx-qs button.sx-qs-go:focus-visible,:root[data-theme=dark] .sx-qs .sx-qs-tag:has(input:focus-visible),:root[data-theme=dark] .sx-qs .sx-qs-seg:has(input:focus-visible),:root[data-theme=dark] .sx-qs .sx-qs-opt:has(input:focus-visible){outline:2px solid Highlight}}@keyframes sx-qs-fade-in{0%{opacity:0}}@keyframes sx-qs-fade-out{to{opacity:0}}@keyframes sx-qs-pop{0%{opacity:0;transform:translateY(-8px)}}@keyframes sx-qs-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes sx-qs-sink{to{opacity:0;transform:translateY(24px)}}.sx-qs-scrim[data-state=open]{animation:sx-qs-fade-in .18s ease-out}.sx-qs-scrim[data-state=closed]{animation:sx-qs-fade-out .12s ease-in forwards}.sx-qs[data-state=open]{animation:sx-qs-pop .18s ease-out}.sx-qs[data-state=closed]{animation:sx-qs-fade-out .12s ease-in forwards}@media(max-width:600px){.sx-qs[data-state=open]{animation-name:sx-qs-rise}.sx-qs[data-state=closed]{animation-name:sx-qs-sink}}@media(prefers-reduced-motion:reduce){.sx-qs[data-state=open]{animation-name:sx-qs-fade-in}.sx-qs[data-state=closed]{animation-name:sx-qs-fade-out}}:root[data-quiet-motion] .sx-qs[data-state=open]{animation-name:sx-qs-fade-in}:root[data-quiet-motion] .sx-qs[data-state=closed]{animation-name:sx-qs-fade-out}.meeting-invite-result{gap:16px}.meeting-invite-summary{display:grid;justify-items:start;gap:8px;padding:16px;border:1px solid #e9e5ef;border-radius:12px;background:#faf8fd}:root[data-theme=dark] .meeting-invite-summary{border:1px solid #362f40;background:#151125}.meeting-invite-summary>strong{font-size:16px;color:#30263e;overflow-wrap:anywhere}:root[data-theme=dark] .meeting-invite-summary>strong{color:#ded2f2}.invite-expiry{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;color:#665b74}:root[data-theme=dark] .invite-expiry{color:#c0b4d0}.invite-expiry>svg{flex-shrink:0;margin-top:1px;color:#5b3fe4}:root[data-theme=dark] .invite-expiry>svg{color:#b3b6fd}.invite-expiry.is-expired>svg{color:#a35450}:root[data-theme=dark] .invite-expiry.is-expired>svg{color:#fca59e}.meeting-invite-url input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;text-overflow:ellipsis;background:#faf8fd}:root[data-theme=dark] .meeting-invite-url input{background:#151125}.meeting-invite-result .form-actions{margin-top:0}.meeting-invite-result .form-actions>.button{min-height:44px}.meeting-invite-open{min-height:44px;padding:0 4px}.meeting-invite-copy-status{margin:-8px 0 0;min-height:18px;font-size:12px;font-weight:700;color:#336847}:root[data-theme=dark] .meeting-invite-copy-status{color:#a7c6b0}.meeting-invite-copy-status:empty{margin:-16px 0 0;min-height:0}.meeting-invite-fallback{display:grid;gap:10px}.meeting-invite-fallback p{margin:0}.meeting-invite-fallback .row{display:flex;flex-wrap:wrap;gap:8px}.meeting-invite-fallback .button{min-height:44px}.meeting-invite-again{justify-self:start;align-self:flex-start;min-height:44px}.meeting-invite-page{display:grid;place-items:start center;padding:24px 0 48px}.meeting-invite-card{width:min(100%,520px);display:grid;justify-items:start;gap:14px;padding:32px}.meeting-invite-card h1{margin:0;font-size:28px;line-height:1.25;color:#24212d;overflow-wrap:anywhere}:root[data-theme=dark] .meeting-invite-card h1{color:#dfdbec}.meeting-invite-art{width:140px;height:auto;margin-bottom:4px}.meeting-invite-lede{margin:0;font-size:15px;line-height:1.65;color:#4e4359;overflow-wrap:anywhere}:root[data-theme=dark] .meeting-invite-lede{color:#cec1dc}.meeting-invite-actions{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 4px}.meeting-invite-actions .button{min-height:46px}.meeting-invite-card>.notice{width:100%}@media(max-width:600px){.meeting-invite-page{padding:8px 0 24px}.meeting-invite-card{padding:22px 18px}.meeting-invite-card h1{font-size:23px}.meeting-invite-actions,.meeting-invite-actions .button,.meeting-invite-result .form-actions>.button{width:100%}.meeting-invite-result .form-actions>.button{flex:1 1 140px;width:auto}}.sx-sessions{--u:calc(1rem / 14);--sx-row-bg:var(--sx-surface);color:var(--sx-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:calc(13 * var(--u));line-height:calc(16 / 13);text-align:left}:root[data-theme=dark] .sx-sessions{color:var(--sx-text)}.sx-sessions .sx-create,.sx-sessions .sx-go,.sx-sessions .sx-alt{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;min-width:0;cursor:pointer;text-align:left}:root[data-theme=dark] .sx-sessions .sx-create,:root[data-theme=dark] .sx-sessions .sx-go,:root[data-theme=dark] .sx-sessions .sx-alt{color:inherit;background:none;border:0}:root .sx-sessions button:not(.lt-chip,.lt-filter,.lt-reset,.lt-search-clear,.lt-applied):focus-visible,:root .sx-sessions a:focus-visible{outline:0!important;box-shadow:var(--hatch-focus-ring)!important}:root[data-theme=dark] .sx-sessions button:not(.lt-chip,:root[data-theme=dark] .lt-filter,:root[data-theme=dark] .lt-reset,:root[data-theme=dark] .lt-search-clear,:root[data-theme=dark] .lt-applied):focus-visible,:root[data-theme=dark] .sx-sessions a:focus-visible{outline:0!important;box-shadow:var(--hatch-focus-ring)!important}@media(min-width:601px){.main-content:has(.sx-sessions){max-width:var(--page-max-width);padding:var(--page-top-space) var(--page-gutter) 40px}}.sx-sessions>.app-page-header{margin-bottom:16px}.sx-sessions>.app-page-header .app-page-action{flex:none}.sx-sessions>.app-page-header .app-page-copy{flex:1 1 auto}:root .sx-sessions .sx-create{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:10px;background:var(--sx-accent);color:var(--sx-on-accent);font-size:calc(14 * var(--u));line-height:1.35;font-weight:700;white-space:nowrap}:root[data-theme=dark] .sx-sessions .sx-create{border:1px solid transparent;background:var(--sx-accent);color:var(--sx-on-accent)}.sx-sessions .sx-filters{margin:0;padding:0 0 8px}.sx-sessions .sx-rooms{container:sx-rooms / inline-size}.sx-sessions .sx-section+.sx-section{margin-top:8px}:root .sx-sessions .sx-sec{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;box-sizing:border-box;min-height:32px;margin:0;padding:16px 0 8px;font-family:inherit;font-size:calc(16 * var(--u));line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--sx-text)}:root[data-theme=dark] .sx-sessions .sx-sec{color:var(--sx-text)}:root .sx-sessions .sx-sec .sx-count{font-size:calc(13 * var(--u));line-height:1.45;font-weight:400;letter-spacing:0;color:var(--sx-text-2);font-variant-numeric:tabular-nums}:root[data-theme=dark] .sx-sessions .sx-sec .sx-count{color:var(--sx-text-2)}.sx-sessions .sx-list{list-style:none;margin:0;padding:0;border:1px solid var(--sx-outline-soft);border-radius:12px;background:var(--sx-surface);overflow:hidden}:root[data-theme=dark] .sx-sessions .sx-list{border:1px solid var(--sx-outline-soft);background:var(--sx-surface)}.sx-sessions .sx-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) fit-content(40%);align-items:center;gap:8px 24px;box-sizing:border-box;min-height:88px;padding:16px 20px;background:var(--sx-row-bg)}:root[data-theme=dark] .sx-sessions .sx-row{background:var(--sx-row-bg)}.sx-sessions .sx-row+.sx-row{border-top:1px solid var(--sx-divider)}:root[data-theme=dark] .sx-sessions .sx-row+.sx-row{border-top:1px solid var(--sx-divider)}@container sx-rooms (min-width:64rem){.sx-sessions .sx-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;border:0;border-radius:0;background:none;overflow:visible}:root[data-theme=dark] .sx-sessions .sx-list{border:0;background:none}.sx-sessions .sx-list>:is(.sx-row,.sx-sk-row){min-width:0;border:1px solid var(--sx-outline-soft);border-radius:12px;background:var(--sx-row-bg)}:root[data-theme=dark] .sx-sessions .sx-list>:is(.sx-row,:root[data-theme=dark] .sx-sk-row){border:1px solid var(--sx-outline-soft);background:var(--sx-row-bg)}.sx-sessions .sx-list>:is(.sx-row,.sx-sk-row)+:is(.sx-row,.sx-sk-row){border-top:1px solid var(--sx-outline-soft)}:root[data-theme=dark] .sx-sessions .sx-list>:is(.sx-row,:root[data-theme=dark] .sx-sk-row)+:is(.sx-row,:root[data-theme=dark] .sx-sk-row){border-top:1px solid var(--sx-outline-soft)}}.sx-sessions .sx-row-body{position:relative;min-width:0}:root .sx-sessions .sx-title{margin:0;font-family:inherit;font-size:calc(16 * var(--u));line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .sx-sessions .sx-title{color:var(--sx-text)}:root .sx-sessions .sx-title a{display:block;border-radius:4px;color:inherit;text-decoration:none}:root[data-theme=dark] .sx-sessions .sx-title a{color:inherit}.sx-sessions .sx-title a:after{content:"";position:absolute;inset:-16px -12px -16px -20px}:root .sx-sessions .sx-purpose{margin:2px 0 0;font-size:calc(14 * var(--u));line-height:1.45;font-weight:400;color:var(--sx-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .sx-sessions .sx-purpose{color:var(--sx-text-2)}:root .sx-sessions .sx-who{margin:2px 0 0;font-size:calc(13 * var(--u));line-height:1.45;font-weight:400;color:var(--sx-text-2);overflow-wrap:anywhere}:root[data-theme=dark] .sx-sessions .sx-who{color:var(--sx-text-2)}.sx-sessions .sx-pod{display:inline-flex;align-items:center;gap:4px;margin-left:12px;font-weight:700;color:var(--sx-accent-text);vertical-align:bottom}:root[data-theme=dark] .sx-sessions .sx-pod{color:var(--sx-accent-text)}:root .sx-sessions .sx-l3{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:26px;margin:8px 0 0;font-size:calc(13 * var(--u));line-height:1.45;font-weight:400;color:var(--sx-text-2)}:root[data-theme=dark] .sx-sessions .sx-l3{color:var(--sx-text-2)}.sx-sessions .sx-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}:root .sx-sessions .sx-when{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 8px;margin:0;font-size:calc(13 * var(--u));line-height:1.45;font-weight:400;color:var(--sx-text)}:root[data-theme=dark] .sx-sessions .sx-when{color:var(--sx-text)}.sx-sessions .sx-time{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sx-sessions .sx-length{margin-left:-4px;color:var(--sx-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-theme=dark] .sx-sessions .sx-length{color:var(--sx-text-2)}:root .sx-sessions .sa-button{min-height:max(36px,calc(36 * var(--u)));padding:calc(6 * var(--u)) calc(14 * var(--u));font-size:calc(13 * var(--u))}.sx-sessions .sx-badge{flex:none;align-self:center;display:inline-flex;align-items:center;gap:calc(4 * var(--u));box-sizing:border-box;min-height:calc(20 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(6 * var(--u));border-radius:999px;font-size:calc(12 * var(--u));line-height:calc(16 / 12);font-weight:700;white-space:nowrap}.sx-sessions .sx-badge-joined{background:var(--sx-selected-bg);color:var(--sx-selected-text)}:root[data-theme=dark] .sx-sessions .sx-badge-joined{background:var(--sx-selected-bg);color:var(--sx-selected-text)}.sx-sessions .sx-badge-full,.sx-sessions .sx-badge-locked{background:var(--sx-raised);color:var(--sx-text-2)}:root[data-theme=dark] .sx-sessions .sx-badge-full,:root[data-theme=dark] .sx-sessions .sx-badge-locked{background:var(--sx-raised);color:var(--sx-text-2)}.sx-sessions .sx-avs{flex:none;display:inline-flex;align-items:center;padding-left:6px}.sx-sessions .sx-avs:empty{display:none}.sx-sessions .sx-av{position:relative;flex:none;box-sizing:border-box;width:26px;height:26px;margin-left:-6px;border:2px solid var(--sx-row-bg);border-radius:50%;background:var(--sx-avatar-bg)}:root[data-theme=dark] .sx-sessions .sx-av{border:2px solid var(--sx-row-bg);background:var(--sx-avatar-bg)}.sx-sessions .sx-av img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.sx-sessions .sx-more{flex:none;box-sizing:border-box;min-width:calc(26 * var(--u));min-height:calc(22 * var(--u));margin-left:3px;padding:0 calc(6 * var(--u));border-radius:999px;background:var(--sx-raised);color:var(--sx-text);font-size:calc(12 * var(--u));line-height:calc(22 / 12);font-weight:700;text-align:center}:root[data-theme=dark] .sx-sessions .sx-more{background:var(--sx-raised);color:var(--sx-text)}.sx-sessions .sx-occ{font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sx-text)}:root[data-theme=dark] .sx-sessions .sx-occ{color:var(--sx-text)}.sx-sessions .sx-familiar{color:var(--sx-text-2)}:root[data-theme=dark] .sx-sessions .sx-familiar{color:var(--sx-text-2)}.sx-sessions .sx-row-joined{box-shadow:inset 3px 0 0 var(--sx-accent)}:root[data-theme=dark] .sx-sessions .sx-row-joined{box-shadow:inset 3px 0 0 var(--sx-accent)}:root .sx-sessions .sx-row-ended .sx-title,.sx-sessions .sx-row-ended .sx-time,.sx-sessions .sx-row-ended .sx-occ{color:var(--sx-text-2)}:root[data-theme=dark] .sx-sessions .sx-row-ended .sx-title,:root[data-theme=dark] .sx-sessions .sx-row-ended .sx-time,:root[data-theme=dark] .sx-sessions .sx-row-ended .sx-occ{color:var(--sx-text-2)}.sx-sessions .sx-row-ended .sx-time{font-weight:400}.sx-sessions .sx-row-ended .sx-av{opacity:.55}@media(hover:hover){.sx-sessions .sx-row:has(.sx-title a:hover){--sx-row-bg:color-mix(in srgb,var(--sx-raised) 40%,var(--sx-surface))}.sx-sessions .sx-title a:hover{text-decoration:underline;text-underline-offset:.18em}.sx-sessions .sx-alt:hover{background:var(--sx-raised)}:root[data-theme=dark] .sx-sessions .sx-alt:hover{background:var(--sx-raised)}.sx-sessions .sx-create:hover{filter:brightness(1.08)}:root[data-theme=dark] .sx-sessions .sx-create:hover{filter:brightness(1.08)}}.sx-sessions .sx-empty{display:flex;flex-direction:column;align-items:center;padding:36px 32px 24px;text-align:center}.sx-sessions .sx-error{padding-top:64px}.sx-sessions .sx-empty-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--sx-joined);color:var(--sx-accent-text)}:root[data-theme=dark] .sx-sessions .sx-empty-icon{background:var(--sx-joined);color:var(--sx-accent-text)}.sx-sessions .sx-error .sx-empty-icon{background:var(--sx-raised);color:var(--sx-coral)}:root[data-theme=dark] .sx-sessions .sx-error .sx-empty-icon{background:var(--sx-raised);color:var(--sx-coral)}:root .sx-sessions .sx-empty h2{margin:16px 0 0;font-family:Fredoka,sans-serif;font-weight:600;font-size:calc(22 * var(--u));line-height:calc(28 / 22);letter-spacing:-.3px;color:var(--sx-text)}:root[data-theme=dark] .sx-sessions .sx-empty h2{color:var(--sx-text)}:root .sx-sessions .sx-empty p{margin:8px 0 0;max-width:calc(280 * var(--u));font-size:calc(14 * var(--u));line-height:calc(22 / 14);color:var(--sx-text-2)}:root[data-theme=dark] .sx-sessions .sx-empty p{color:var(--sx-text-2)}:root .sx-sessions :is(.sx-go,.sx-alt){display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:min(248px,100%);min-height:44px;padding:8px 18px;border-radius:10px;font-size:calc(14 * var(--u));line-height:1.35;font-weight:700;text-align:center}.sx-sessions .sx-go{margin-top:20px;background:var(--sx-accent);color:var(--sx-on-accent)}:root[data-theme=dark] .sx-sessions .sx-go{background:var(--sx-accent);color:var(--sx-on-accent)}.sx-sessions .sx-alt{margin-top:10px;border:1px solid var(--sx-border);color:var(--sx-accent-text)}:root[data-theme=dark] .sx-sessions .sx-alt{border:1px solid var(--sx-border);color:var(--sx-accent-text)}.sx-sessions .sx-alt[aria-pressed=true]{background:var(--sx-raised);color:var(--sx-text)}:root[data-theme=dark] .sx-sessions .sx-alt[aria-pressed=true]{background:var(--sx-raised);color:var(--sx-text)}.sx-sessions .sx-sk{display:block;flex:none;border-radius:6px;background:var(--sx-raised);animation:sx-shimmer 1.1s ease-in-out infinite alternate}:root[data-theme=dark] .sx-sessions .sx-sk{background:var(--sx-raised)}@keyframes sx-shimmer{0%{opacity:1}to{opacity:.5}}:root .sx-sessions .sx-skeleton .sx-sec{padding-top:20px}.sx-sessions .sx-sk-row{box-sizing:border-box;min-height:120px;padding:16px 20px}.sx-sessions .sx-sk-row+.sx-sk-row{border-top:1px solid var(--sx-divider)}:root[data-theme=dark] .sx-sessions .sx-sk-row+.sx-sk-row{border-top:1px solid var(--sx-divider)}.sx-sessions .sx-sk-row>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.sx-sessions .sx-sk-l1{height:22px}.sx-sessions .sx-sk-l2{height:20px;margin-top:2px}.sx-sessions .sx-sk-row>.sx-sk-l3{height:26px;margin-top:8px;justify-content:flex-start;gap:10px}.sx-sessions .sx-sk-avs{display:flex;padding-left:6px}.sx-sessions .sx-sk-avs .sx-sk{box-sizing:border-box;width:26px;height:26px;margin-left:-6px;border:2px solid var(--sx-row-bg);border-radius:50%}:root[data-theme=dark] .sx-sessions .sx-sk-avs .sx-sk{border:2px solid var(--sx-row-bg)}.sx-inline-state>.state-preview-controls{box-sizing:border-box;max-width:880px;margin-inline:auto;padding-inline:16px}@container sx-rooms (max-width:24rem){.sx-sessions .sx-row{grid-template-columns:minmax(0,1fr)}.sx-sessions .sx-row-side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}:root .sx-sessions .sx-when{justify-content:flex-start}.sx-sessions .sx-title a:after{inset:-12px -16px 0}:root .sx-sessions .sx-purpose{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.sx-sessions .sx-av{width:clamp(26px,calc(26 * var(--u)),44px);height:clamp(26px,calc(26 * var(--u)),44px)}}.sx-sessions .sx-short{display:none}@media(max-width:600px){.sx-sessions{--sx-row-bg:var(--sx-page);--sx-gutter:20px}.sx-sessions>.app-page-header{margin-bottom:12px;padding:var(--sx-gutter) var(--sx-gutter) 0}:root .sx-sessions .sx-create{min-height:44px}.sx-sessions .sx-filters{--page-gutter:var(--sx-gutter);padding:0 var(--sx-gutter) 2px}:root .sx-sessions .sx-sec{padding:16px var(--sx-gutter) 8px}.sx-sessions .sx-list{border:0;border-block:1px solid var(--sx-divider);border-radius:0;background:none;overflow:visible}:root[data-theme=dark] .sx-sessions .sx-list{border:0;border-block:1px solid var(--sx-divider);background:none}.sx-sessions .sx-row{padding:12px var(--sx-gutter)}.sx-sessions .sx-length{display:none}@container sx-rooms (min-width:24.01rem){.sx-sessions .sx-section+.sx-section{margin-top:0}:root .sx-sessions .sx-sec-quiet{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx-sessions .sx-row{grid-template-columns:minmax(0,1fr) fit-content(48%);gap:0 12px;min-height:0;padding:10px var(--sx-gutter)}:root .sx-sessions .sx-title a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-sessions .sx-title a:after{inset:-10px -6px -10px calc(-1 * var(--sx-gutter))}:root .sx-sessions .sx-purpose{font-size:calc(13 * var(--u))}:root .sx-sessions .sx-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-sessions .sx-pod{margin-left:8px}:root .sx-sessions .sx-l3{flex-wrap:nowrap;gap:8px;margin:6px 0 0;white-space:nowrap}.sx-sessions .sx-familiar{min-width:0;overflow:hidden;text-overflow:ellipsis}.sx-sessions .sx-row-joined .sx-familiar{display:none}.sx-sessions .sx-familiar .sx-long{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx-sessions .sx-familiar .sx-short{display:inline}.sx-sessions .sx-row-side{gap:4px}:root .sx-sessions .sx-when{flex-wrap:nowrap;white-space:nowrap}.sx-sessions .sx-sk-row{min-height:112px;padding:10px var(--sx-gutter)}}}@media(prefers-reduced-motion:reduce){.sx-sessions .sx-sk{animation:none}}:root[data-quiet-motion] .sx-sessions .sx-sk{animation:none}@media(max-width:600px){.main-content:has(.sx-sessions){padding-top:0;padding-inline:0}.sx-sessions .sx-row{gap:8px 12px}}@media(pointer:coarse)and (min-width:601px){:root .sx-sessions .sx-create{min-height:44px}}.sx-sessions .sx-row-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px}.sx-sessions .sx-rc{display:flex;align-items:center;flex:none}.sx-sessions .sx-rc button{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;text-align:left;min-width:0}:root[data-theme=dark] .sx-sessions .sx-rc button{color:inherit;background:none;border:0}:root .sx-sessions .sx-rc button:focus-visible{outline:0!important;box-shadow:var(--hatch-focus-ring)!important}:root[data-theme=dark] .sx-sessions .sx-rc button:focus-visible{outline:0!important;box-shadow:var(--hatch-focus-ring)!important}.sx-sessions .sx-rc .sx-rc-toggle{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:22px}.sx-rc-toggle>span{box-sizing:border-box;width:36px;height:36px;border-radius:18px;background:var(--sx-raised);color:var(--sx-text);display:grid;place-items:center;transition:background-color .12s ease,color .12s ease}:root[data-theme=dark] .sx-rc-toggle>span{background:var(--sx-raised);color:var(--sx-text)}.sx-rc-toggle.is-on>span{background:var(--sx-accent);color:var(--sx-on-accent)}:root[data-theme=dark] .sx-rc-toggle.is-on>span{background:var(--sx-accent);color:var(--sx-on-accent)}.sx-rc-toggle:disabled>span{background:transparent;color:var(--sx-text-2);box-shadow:inset 0 0 0 1px var(--sx-divider)}:root[data-theme=dark] .sx-rc-toggle:disabled>span{background:transparent;color:var(--sx-text-2);box-shadow:inset 0 0 0 1px var(--sx-divider)}.sx-rc-toggle:disabled{cursor:default}.sx-sessions .sx-rc .sx-rc-leave{position:relative;flex:none;min-height:34px;padding:0 10px;margin-left:2px;border-radius:17px;font-size:calc(14 * var(--u));line-height:1.35;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--sx-coral-text)}:root[data-theme=dark] .sx-sessions .sx-rc .sx-rc-leave{color:var(--sx-coral-text)}.sx-rc-leave:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}@media(hover:hover){.sx-rc-toggle:not(.is-on):not(:disabled):hover>span{background:color-mix(in srgb,var(--sx-text) 12%,var(--sx-raised))}:root[data-theme=dark] .sx-rc-toggle:not(.is-on):not(:disabled):hover>span{background:color-mix(in srgb,var(--sx-text) 12%,var(--sx-raised))}.sx-sessions .sx-rc .sx-rc-leave:hover{background:var(--sx-raised)}:root[data-theme=dark] .sx-sessions .sx-rc .sx-rc-leave:hover{background:var(--sx-raised)}}@media(max-width:600px){.sx-sessions .sx-rc{display:none}}@media(forced-colors:active){.sx-rc-toggle>span{border:1px solid ButtonText}:root[data-theme=dark] .sx-rc-toggle>span{border:1px solid ButtonText}.sx-rc-toggle.is-on>span{background:Highlight;color:HighlightText}:root[data-theme=dark] .sx-rc-toggle.is-on>span{background:Highlight;color:HighlightText}}.sx-sessions{container:sx-page / inline-size}.sx-sessions .sx-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0 32px;align-items:start}.sx-sessions .sx-hero{grid-column:1/-1;container:sx-rooms / inline-size}.sx-sessions .sx-hero .sx-list{grid-template-columns:minmax(0,1fr)}@container sx-page (min-width:58rem){.sx-sessions .sx-layout{grid-template-columns:minmax(0,1fr) clamp(calc(260 * var(--u)),30%,calc(320 * var(--u)))}.sx-sessions .sx-layout>.sx-rooms{grid-column:1}.sx-sessions .sx-layout>.sx-rail{grid-column:2;grid-row:1;position:sticky;top:24px;padding-top:16px}.sx-sessions .sx-layout.has-hero>.sx-rooms,.sx-sessions .sx-layout.has-hero>.sx-rail{grid-row:2}.sx-sessions .sx-layout.has-hero>.sx-rail{padding-top:24px}}.sx-sessions .sx-hero-with,.sx-sessions .sx-hero-progress{display:none}@media(min-width:601px){.sx-sessions .sx-hero .sx-list{border-color:color-mix(in srgb,var(--sx-accent) 28%,var(--sx-outline-soft));border-radius:16px}:root[data-theme=dark] .sx-sessions .sx-hero .sx-list{border-color:color-mix(in srgb,var(--sx-accent) 28%,var(--sx-outline-soft))}.sx-sessions .sx-row-hero{--sx-row-bg:var(--sx-joined);min-height:128px;padding:24px 28px;gap:12px 40px;box-shadow:none}:root[data-theme=dark] .sx-sessions .sx-row-hero{box-shadow:none}:root .sx-sessions .sx-row-hero .sx-title{font-size:calc(20 * var(--u));line-height:1.3}.sx-sessions .sx-row-hero .sx-title a:after{inset:-24px -16px -24px -28px}.sx-sessions .sx-row-hero .sx-av{width:36px;height:36px;margin-left:-8px}.sx-sessions .sx-row-hero .sx-avs{padding-left:8px}.sx-sessions .sx-row-hero .sx-l3{margin-top:12px}:root .sx-sessions .sx-hero-with{display:block;margin:8px 0 0;font-size:calc(14 * var(--u));line-height:1.45;font-weight:400;color:var(--sx-text)}:root[data-theme=dark] .sx-sessions .sx-hero-with{color:var(--sx-text)}.sx-sessions .sx-hero-progress{display:block;align-self:stretch;height:4px;border-radius:2px;background:color-mix(in srgb,var(--sx-accent) 16%,var(--sx-row-bg));overflow:hidden}:root[data-theme=dark] .sx-sessions .sx-hero-progress{background:color-mix(in srgb,var(--sx-accent) 16%,var(--sx-row-bg))}.sx-sessions .sx-hero-progress>i{display:block;height:100%;border-radius:inherit;background:var(--sx-accent);transition:width .6s ease}:root[data-theme=dark] .sx-sessions .sx-hero-progress>i{background:var(--sx-accent)}.sx-sessions .sx-row-hero .sx-row-side{gap:12px}}@container sx-rooms (max-width:24rem){.sx-sessions .sx-row-hero{padding:20px}}.sx-sessions .sx-rail{display:grid;gap:16px;align-content:start;min-width:0;padding-top:24px}.sx-sessions .sx-rail-card{box-sizing:border-box;min-width:0;padding:18px 20px 20px;border:1px solid var(--sx-outline-soft);border-radius:12px;background:var(--sx-surface)}:root[data-theme=dark] .sx-sessions .sx-rail-card{border:1px solid var(--sx-outline-soft);background:var(--sx-surface)}:root .sx-sessions .sx-rail-title{display:flex;align-items:center;gap:8px;margin:0;font-family:inherit;font-size:calc(15 * var(--u));line-height:1.35;font-weight:700;letter-spacing:-.01em;color:var(--sx-text)}:root[data-theme=dark] .sx-sessions .sx-rail-title{color:var(--sx-text)}:root .sx-sessions .sx-rail-note{margin:6px 0 0;font-size:calc(13 * var(--u));line-height:1.45;font-weight:400;color:var(--sx-text-2)}:root[data-theme=dark] .sx-sessions .sx-rail-note{color:var(--sx-text-2)}.sx-sessions .sx-live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sx-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--sx-coral) 22%,transparent);animation:sx-live 2.4s ease-in-out infinite}:root[data-theme=dark] .sx-sessions .sx-live-dot{background:var(--sx-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--sx-coral) 22%,transparent)}@keyframes sx-live{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--sx-coral) 0%,transparent)}}.sx-sessions .sx-now-faces{display:flex;align-items:center;margin:14px 0 0;padding-left:8px}.sx-sessions .sx-now-faces img{box-sizing:border-box;width:36px;height:36px;margin-left:-8px;border:2px solid var(--sx-surface);border-radius:50%;background:var(--sx-avatar-bg);object-fit:cover}:root[data-theme=dark] .sx-sessions .sx-now-faces img{border:2px solid var(--sx-surface);background:var(--sx-avatar-bg)}.sx-sessions .sx-now-more{box-sizing:border-box;min-width:36px;height:36px;margin-left:-8px;padding:0 8px;border:2px solid var(--sx-surface);border-radius:18px;display:grid;place-items:center;background:var(--sx-raised);color:var(--sx-text);font-size:calc(12 * var(--u));font-weight:700}:root[data-theme=dark] .sx-sessions .sx-now-more{border:2px solid var(--sx-surface);background:var(--sx-raised);color:var(--sx-text)}:root .sx-sessions .sx-now-line{margin:12px 0 0;font-size:calc(14 * var(--u));line-height:1.45;font-weight:400;color:var(--sx-text)}:root[data-theme=dark] .sx-sessions .sx-now-line{color:var(--sx-text)}.sx-sessions .sx-now-line strong{font-weight:700}.sx-sessions .sx-start-lengths{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(72 * var(--u)),1fr));gap:8px;margin-top:14px}:root .sx-sessions .sx-start-length{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-width:0;min-height:40px;margin:0;padding:0 6px;border:1px solid var(--sx-border);border-radius:10px;background:none;color:var(--sx-accent-text);font:inherit;font-size:calc(13 * var(--u));line-height:1.35;font-weight:700;white-space:nowrap;cursor:pointer}:root[data-theme=dark] .sx-sessions .sx-start-length{border:1px solid var(--sx-border);background:none;color:var(--sx-accent-text)}.sx-sessions .sx-friends-list{list-style:none;display:grid;gap:2px;margin:10px -10px -8px;padding:0}:root .sx-sessions .sx-friend-room{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:52px;padding:8px 10px;border-radius:10px;color:var(--sx-text);text-decoration:none}:root[data-theme=dark] .sx-sessions .sx-friend-room{color:var(--sx-text)}.sx-sessions .sx-friend-faces{flex:none;display:flex;box-sizing:border-box;width:56px;padding-left:6px}.sx-sessions .sx-friend-faces img{box-sizing:border-box;width:28px;height:28px;margin-left:-6px;border:2px solid var(--sx-surface);border-radius:50%;background:var(--sx-avatar-bg);object-fit:cover}:root[data-theme=dark] .sx-sessions .sx-friend-faces img{border:2px solid var(--sx-surface);background:var(--sx-avatar-bg)}.sx-sessions .sx-friend-copy{flex:1;min-width:0;display:grid}.sx-sessions .sx-friend-copy strong{font-size:calc(14 * var(--u));line-height:1.35;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .sx-sessions .sx-friend-copy small{font-size:calc(13 * var(--u));line-height:1.45;font-weight:400;color:var(--sx-text-2)}:root[data-theme=dark] .sx-sessions .sx-friend-copy small{color:var(--sx-text-2)}.sx-sessions .sx-friend-room>svg{flex:none;color:var(--sx-text-2)}:root[data-theme=dark] .sx-sessions .sx-friend-room>svg{color:var(--sx-text-2)}@media(hover:hover){:root .sx-sessions .sx-start-length:hover{background:var(--sx-joined);border-color:var(--sx-accent)}:root[data-theme=dark] .sx-sessions .sx-start-length:hover{background:var(--sx-joined);border-color:var(--sx-accent)}.sx-sessions .sx-friend-room:hover{background:var(--sx-raised)}:root[data-theme=dark] .sx-sessions .sx-friend-room:hover{background:var(--sx-raised)}}@container sx-page (max-width:57.99rem){.sx-sessions .sx-rail{grid-template-columns:repeat(auto-fit,minmax(calc(240 * var(--u)),1fr));padding-top:32px}.sx-sessions .sx-rail>.sx-friends{grid-column:1/-1}}@media(max-width:600px){.sx-sessions .sx-rail{padding:24px var(--sx-gutter) 8px}}@media(prefers-reduced-motion:reduce){.sx-sessions .sx-live-dot{animation:none}.sx-sessions .sx-hero-progress>i{transition:none}}:root[data-quiet-motion] .sx-sessions .sx-live-dot{animation:none}@media(min-width:601px){.sx-sessions .sx-row-hero .sx-familiar{display:none}}.app.session-focus .topbar,.app.session-focus .app-footer{display:none}.app.session-focus .app-column{padding-bottom:0}.app.session-focus .main-content{padding:12px;max-width:none;min-height:0;height:var(--room-visible-height,100dvh);display:flex}.app.session-focus .community-s05{width:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.community-screen .live-room{--room-stage:color-mix(in srgb,var(--sx-raised) 60%,var(--sx-page));--room-tile:var(--sx-surface);--room-control:var(--sx-raised);--room-soft:var(--sx-outline-soft,color-mix(in srgb,var(--sx-border) 38%,var(--sx-surface)));container:room / inline-size;color-scheme:light;background:var(--sx-surface);color:var(--sx-text);border:1px solid var(--room-soft);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;margin:0;width:100%;height:100%;min-height:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}:root[data-theme=dark] .community-screen .live-room{color-scheme:dark;background:var(--sx-surface);color:var(--sx-text);border:1px solid var(--room-soft)}:root[data-theme=dark] .community-screen .live-room{--room-stage:var(--sx-page);--room-tile:var(--sx-raised);--room-control:color-mix(in srgb,var(--sx-text) 10%,var(--sx-surface))}.community-screen .live-room :is(button,a,[tabindex]:not(h1,h2)):focus-visible,.room-roster-list :is(button,a):focus-visible{outline:0;box-shadow:var(--hatch-focus-ring)}:root[data-theme=dark] .community-screen .live-room :is(button,:root[data-theme=dark] a,:root[data-theme=dark] [tabindex]:not(h1,:root[data-theme=dark] h2)):focus-visible,:root[data-theme=dark] .room-roster-list :is(button,:root[data-theme=dark] a):focus-visible{outline:0;box-shadow:var(--hatch-focus-ring)}.community-screen .live-room-heading{display:flex;align-items:center;gap:8px;min-height:64px;padding:8px 12px 8px 8px;background:var(--sx-surface);border-bottom:1px solid var(--sx-divider);flex-shrink:0}:root[data-theme=dark] .community-screen .live-room-heading{background:var(--sx-surface);border-bottom:1px solid var(--sx-divider)}.community-screen .room-back,.community-screen .room-icon-button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:10px;background:none;color:var(--sx-text-2);text-decoration:none;cursor:pointer}:root[data-theme=dark] .community-screen .room-back,:root[data-theme=dark] .community-screen .room-icon-button{border:0;background:none;color:var(--sx-text-2)}.room-heading-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.community-screen .live-room-heading h1{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.142857rem;line-height:1.35;letter-spacing:-.01em;font-weight:700;color:var(--sx-text);margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}:root[data-theme=dark] .community-screen .live-room-heading h1{color:var(--sx-text)}.community-screen .room-heading-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;margin:0;font-size:.928571rem;line-height:1.45;color:var(--sx-text-2);min-width:0}:root[data-theme=dark] .community-screen .room-heading-meta{color:var(--sx-text-2)}.room-heading-meta>*{min-width:0}.room-intent:before{content:"·";margin-right:8px}.community-screen .room-time b{font-weight:700;color:var(--sx-text)}:root[data-theme=dark] .community-screen .room-time b{color:var(--sx-text)}.community-screen .room-demo{padding:0 8px;border-radius:6px;background:var(--sx-raised);color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .room-demo{background:var(--sx-raised);color:var(--sx-text-2)}.room-intent{flex:1 1 12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-screen .room-pod{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:16rem;padding:0 12px;border-radius:10px;color:var(--sx-accent-text);font-size:.928571rem;font-weight:700;line-height:1.35;text-decoration:none;flex-shrink:1;min-width:0}:root[data-theme=dark] .community-screen .room-pod{color:var(--sx-accent-text)}.room-pod>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.community-screen :is(.room-back,.room-icon-button,.room-pod):hover{background:var(--sx-raised);color:var(--sx-accent-text)}:root[data-theme=dark] .community-screen :is(.room-back,:root[data-theme=dark] .room-icon-button,:root[data-theme=dark] .room-pod):hover{background:var(--sx-raised);color:var(--sx-accent-text)}}.community-screen .room-entry-status{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.community-screen .room-entry-status:empty{display:none}.community-screen .room-back{display:flex;justify-content:center;gap:6px;width:auto;max-width:12rem;padding:0 10px;font-size:.928571rem;font-weight:600}.community-screen .room-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-screen .room-meta-separator{color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .room-meta-separator{color:var(--sx-text-2)}.community-screen .room-demo{padding:0;background:none}:root[data-theme=dark] .community-screen .room-demo{background:none}@container room (max-width:719px){.community-screen .live-room-heading{min-height:72px;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));gap:6px}.community-screen .room-back{max-width:6rem;padding:0 4px;gap:4px}.community-screen .room-heading-details{display:none}.community-screen .room-heading-meta{font-size:.857143rem;gap:4px}}@container room (max-width:24rem){.community-screen .room-back{width:44px;max-width:44px;flex:none;padding:0}.community-screen .room-back span{display:none}}.community-screen .live-room-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;position:relative;flex:1;background:var(--room-stage);overflow:hidden}:root[data-theme=dark] .community-screen .live-room-body{background:var(--room-stage)}.community-screen .live-room-body{--lr-w:clamp(20rem,28cqw,26rem);--lr-ease:cubic-bezier(.32,.72,0,1);grid-template-columns:minmax(0,1fr) 0px;transition:grid-template-columns .28s var(--lr-ease)}.community-screen .live-room-body[data-panel-open]{grid-template-columns:minmax(0,1fr) var(--lr-w)}.community-screen .live-room-body>.live-stage{grid-column:1;grid-row:1}.community-screen .live-stage{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;padding:24px;overflow:auto}.community-screen .room-restriction{display:flex;align-items:center;gap:8px;align-self:center;max-width:100%;margin:0;padding:8px 12px;border-radius:10px;background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--room-soft);color:var(--sx-text);font-size:.928571rem;line-height:1.45}:root[data-theme=dark] .community-screen .room-restriction{background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--room-soft);color:var(--sx-text)}.room-stage-layout{container:stage / size;flex:1;min-height:12rem}.room-stage-inner{display:flex;align-items:safe center;justify-content:safe center;gap:24px;width:100%;height:100%}.room-tiles{display:contents}.community-screen .participant-grid{--cols:3;--rows:2;--ratio:1.3333;--g:12px;--h:min(var(--hmax,100cqh),calc((100cqh - var(--hsub,0px) - (var(--rows) - 1)*var(--g))/var(--rows)),calc((100cqw - var(--wsub,0px) - (var(--cols) - 1)*var(--g))/var(--cols)/var(--ratio)));list-style:none;margin:0;padding:0;flex:none;display:grid;gap:var(--g);grid-template-columns:repeat(calc(var(--cols)*2),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);width:calc(var(--cols)*var(--ratio)*var(--h) + (var(--cols) - 1)*var(--g));height:calc(var(--rows)*var(--h) + (var(--rows) - 1)*var(--g))}.community-screen .participant-grid>li{grid-column:auto/span 2;min-width:0;min-height:0}.community-screen .participant-grid[data-count="1"]{--cols:1;--rows:1;--hmax:26rem}.community-screen .participant-grid[data-count="2"]{--cols:2;--rows:1;--hmax:24rem}.community-screen .participant-grid[data-count="3"]{--cols:3;--rows:1;--hmax:22rem}.community-screen .participant-grid[data-count="4"]{--cols:2;--rows:2}.community-screen .participant-grid[data-count="5"]>li:nth-child(4){grid-column:2/span 2}.room-stage-inner[data-solo] .participant-grid{--wsub: calc(20rem + 24px) }@container stage (max-aspect-ratio:1/1){.room-stage-inner{flex-direction:column;gap:16px}.room-stage-inner[data-solo] .participant-grid{--wsub:0px;--hsub: calc(15rem + 16px) }.community-screen .participant-grid{--cols:2;--rows:3;--ratio:.75}.community-screen .participant-grid[data-count="1"]{--cols:1;--rows:1;--ratio:1.3333}.community-screen .participant-grid[data-count="2"]{--cols:1;--rows:2;--ratio:1.3333}.community-screen .participant-grid:is([data-count="3"],[data-count="4"]){--cols:2;--rows:2;--hmax:100cqh}.community-screen .participant-grid[data-count="5"]>li:nth-child(4){grid-column:auto/span 2}.community-screen .participant-grid[data-count="3"]>li:nth-child(3),.community-screen .participant-grid[data-count="5"]>li:nth-child(5){grid-column:2/span 2}}@container stage (max-width:18rem){.community-screen .participant-grid[data-count]{width:100%;height:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(7rem,auto)}.community-screen .participant-grid[data-count]>li:nth-child(n){grid-column:1;min-height:7rem}.community-screen .participant-grid .tile-name{display:block;-webkit-line-clamp:unset}.room-stage-inner{height:auto;min-height:100%;justify-content:flex-start}}.community-screen .participant-tile{container:tile / size;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;border-radius:12px;background:var(--room-tile);box-shadow:inset 0 0 0 1px var(--room-soft);color:var(--sx-text);text-align:center;overflow:hidden}:root[data-theme=dark] .community-screen .participant-tile{background:var(--room-tile);box-shadow:inset 0 0 0 1px var(--room-soft);color:var(--sx-text)}.community-screen .participant-tile.is-you{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sx-accent-text) 72%,var(--room-tile))}:root[data-theme=dark] .community-screen .participant-tile.is-you{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sx-accent-text) 72%,var(--room-tile))}.community-screen .tile-avatar{--s:clamp(2rem,min(46cqw,100cqh - 5.5rem),10rem);position:relative;flex:none;width:var(--s);height:var(--s);margin-bottom:4px}.community-screen .tile-avatar>.avatar{width:100%;height:100%;background:var(--sx-avatar-bg);border:0;box-shadow:none;font-size:calc(var(--s)*.32)}:root[data-theme=dark] .community-screen .tile-avatar>.avatar{background:var(--sx-avatar-bg);border:0;box-shadow:none}.community-screen .tile-avatar>.avatar img{width:100%;height:100%;border-radius:50%}.community-screen .tile-name{max-width:100%;font-size:.928571rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--sx-text);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root[data-theme=dark] .community-screen .tile-name{color:var(--sx-text)}.community-screen .tile-meta{display:flex;align-items:center;justify-content:center;gap:6px;max-width:100%;font-size:.928571rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .tile-meta{color:var(--sx-text-2)}.tile-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-screen .tile-mic{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--sx-text) 8%,var(--room-tile));color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .tile-mic{background:color-mix(in srgb,var(--sx-text) 8%,var(--room-tile));color:var(--sx-text-2)}.community-screen .tile-mic[data-on]{background:var(--sx-accent);color:var(--sx-on-accent)}:root[data-theme=dark] .community-screen .tile-mic[data-on]{background:var(--sx-accent);color:var(--sx-on-accent)}.community-screen .tile-camera{position:absolute;top:8px;left:50%;transform:translate(-50%);max-width:calc(100% - 16px);padding:2px 8px;border-radius:8px;background:color-mix(in srgb,var(--sx-text) 8%,var(--room-tile));color:var(--sx-text-2);font-size:.857143rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .community-screen .tile-camera{background:color-mix(in srgb,var(--sx-text) 8%,var(--room-tile));color:var(--sx-text-2)}@container tile (max-height:7.5rem){.community-screen .tile-avatar{display:contents}.community-screen .tile-avatar>.avatar{display:none}}@container tile (min-width:16rem) and (min-height:12rem){.community-screen .tile-name{font-size:1.142857rem}}.community-screen .participant-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;margin:0;padding:12px;border:0;border-radius:12px;background:var(--room-tile);box-shadow:inset 0 0 0 1px var(--room-soft);color:var(--sx-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;cursor:pointer}:root[data-theme=dark] .community-screen .participant-more{border:0;background:var(--room-tile);box-shadow:inset 0 0 0 1px var(--room-soft);color:var(--sx-text)}.more-faces{display:flex;margin-bottom:4px}.more-faces>.avatar{width:32px;height:32px;background:var(--sx-avatar-bg);box-shadow:0 0 0 2px var(--room-tile)}:root[data-theme=dark] .more-faces>.avatar{background:var(--sx-avatar-bg);box-shadow:0 0 0 2px var(--room-tile)}.more-faces>.avatar+.avatar{margin-left:-8px}.community-screen .more-count{font-size:1.428571rem;font-weight:700;line-height:1.2}.community-screen .more-label{font-size:.928571rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .more-label{color:var(--sx-text-2)}@media(hover:hover){.community-screen .participant-more:hover{box-shadow:inset 0 0 0 1px var(--sx-border)}:root[data-theme=dark] .community-screen .participant-more:hover{box-shadow:inset 0 0 0 1px var(--sx-border)}}.community-screen .room-solo{flex:0 1 20rem;min-width:0;display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:12px;background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--room-soft)}:root[data-theme=dark] .community-screen .room-solo{background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--room-soft)}.community-screen .room-solo h2{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.142857rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--sx-text)}:root[data-theme=dark] .community-screen .room-solo h2{color:var(--sx-text)}.community-screen .room-solo p{margin:0;font-size:.928571rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .room-solo p{color:var(--sx-text-2)}.room-solo-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}.community-screen .room-solo-actions .sa-button,.community-screen .room-solo-actions .sa-share>.button{justify-content:flex-start;min-height:40px;width:100%;font-size:.928571rem}.community-screen .room-solo-actions .sa-share>.button{gap:6px;padding:6px 14px;border:1px solid var(--sx-border);border-radius:10px;background:none;color:var(--sx-accent-text);font-weight:700;line-height:1.35;box-shadow:none}:root[data-theme=dark] .community-screen .room-solo-actions .sa-share>.button{border:1px solid var(--sx-border);background:none;color:var(--sx-accent-text);box-shadow:none}@container stage (max-aspect-ratio:1/1){.community-screen .room-solo{flex:none;width:min(100%,26rem)}}@container stage ((max-aspect-ratio:4/3) or ((max-aspect-ratio:3/2) and (max-height:34rem))){.room-stage-inner[data-solo]{flex-direction:column;gap:16px}.room-stage-inner[data-solo]>.room-tiles{display:flex;align-items:center;justify-content:center;align-self:stretch;flex:1 1 0;min-height:7rem;max-height:min(26rem,calc(100cqw / 1.3333));container:tiles / size}.room-stage-inner[data-solo] .participant-grid{--wsub:0px;--hsub:0px}.community-screen .room-stage-inner[data-solo] .room-solo{flex:none;width:min(100%,34rem);container:solo / inline-size}}@container stage (max-aspect-ratio:3/2) and (max-height:34rem){.community-screen .room-stage-inner[data-solo] .room-solo p{display:none}}@container solo (min-width:26rem){.room-stage-inner[data-solo] .room-solo-actions{flex-direction:row;flex-wrap:wrap}.community-screen .room-stage-inner[data-solo] .room-solo-actions>*{flex:1 1 auto;width:auto}.community-screen .room-stage-inner[data-solo] .room-solo-actions .sa-share>.button{width:100%}}@container stage (max-width:18rem){.room-stage-inner[data-solo]>.room-tiles{display:contents}}.community-screen .lr-panel{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--sx-surface);border-left:1px solid var(--sx-divider);color:var(--sx-text)}:root[data-theme=dark] .community-screen .lr-panel{background:var(--sx-surface);border-left:1px solid var(--sx-divider);color:var(--sx-text)}.lr-panel-inner{flex:1;min-height:0;width:var(--lr-w);display:flex;flex-direction:column;animation:lr-content-in .22s var(--lr-ease) both}.lr-panel[data-state=closing] .lr-panel-inner{animation:lr-content-out .18s ease-in both}@keyframes lr-content-in{0%{opacity:0;transform:translate(12px)}}@keyframes lr-content-out{to{opacity:0;transform:translate(12px)}}.community-screen .lr-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 20px;border-bottom:1px solid var(--sx-divider);flex-shrink:0}:root[data-theme=dark] .community-screen .lr-panel-heading{border-bottom:1px solid var(--sx-divider)}.community-screen .lr-panel h2{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.142857rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--sx-text)}:root[data-theme=dark] .community-screen .lr-panel h2{color:var(--sx-text)}.community-screen .lr-panel-count{margin-left:4px;font-weight:400;color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .lr-panel-count{color:var(--sx-text-2)}.lr-panel-scroll{flex:1;min-height:0;overflow:auto;padding:8px 20px 20px;display:flex;flex-direction:column;gap:12px}.room-people-list{list-style:none;margin:0;padding:0}.community-screen .room-person{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--sx-divider)}:root[data-theme=dark] .community-screen .room-person{border-bottom:1px solid var(--sx-divider)}.community-screen .room-person>.avatar{width:36px;height:36px;background:var(--sx-avatar-bg)}:root[data-theme=dark] .community-screen .room-person>.avatar{background:var(--sx-avatar-bg)}.room-person-copy{flex:1;min-width:0;display:flex;flex-direction:column}.community-screen .room-person-copy strong{font-size:.928571rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.community-screen .room-person-copy small{font-size:.928571rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .room-person-copy small{color:var(--sx-text-2)}.community-screen .room-person-more,.room-roster-list .room-person-more{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--sx-raised);color:var(--sx-text);font-size:.857143rem;font-weight:700}:root[data-theme=dark] .community-screen .room-person-more,:root[data-theme=dark] .room-roster-list .room-person-more{background:var(--sx-raised);color:var(--sx-text)}.community-screen .lr-panel-note{margin:0;font-size:.928571rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .lr-panel-note{color:var(--sx-text-2)}.room-host-tools{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px;border-top:1px solid var(--sx-divider)}:root[data-theme=dark] .room-host-tools{border-top:1px solid var(--sx-divider)}.community-screen .room-host-tools .toggle-row{align-self:stretch;padding:8px 0;border-bottom:0}:root[data-theme=dark] .community-screen .room-host-tools .toggle-row{border-bottom:0}.community-screen .room-host-tools .toggle-row strong{font-size:.928571rem;color:var(--sx-text)}:root[data-theme=dark] .community-screen .room-host-tools .toggle-row strong{color:var(--sx-text)}.community-screen .room-host-tools .toggle-row small{font-size:.928571rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .room-host-tools .toggle-row small{color:var(--sx-text-2)}.community-screen .lr-panel .sa-button{font-size:.928571rem;min-height:40px}.lr-panel-invite{align-self:flex-start}.community-screen .room-chat-messages{flex:1;min-height:0;overflow:auto;padding:8px 20px;scrollbar-width:thin}.community-screen .room-chat-messages:has(>.room-chat-empty){display:grid;place-items:center}.community-screen .room-chat-empty{max-width:18rem;margin:0;padding:24px 0;text-align:center;font-size:.928571rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .room-chat-empty{color:var(--sx-text-2)}.community-screen .room-message{padding:8px 0}.lr-message-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.community-screen .room-message strong{font-size:.928571rem;color:var(--sx-text)}:root[data-theme=dark] .community-screen .room-message strong{color:var(--sx-text)}.community-screen .room-message small{font-size:.857143rem;color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .room-message small{color:var(--sx-text-2)}.community-screen .room-message p{margin:4px 0 0;padding:8px 12px;border-radius:10px;background:var(--sx-raised);color:var(--sx-text);font-size:1rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}:root[data-theme=dark] .community-screen .room-message p{background:var(--sx-raised);color:var(--sx-text)}.community-screen .room-composer{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:12px 16px 16px;border-top:1px solid var(--sx-divider)}:root[data-theme=dark] .community-screen .room-composer{border-top:1px solid var(--sx-divider)}.community-screen .room-composer-field{display:flex;align-items:flex-end;gap:4px;padding:3px 3px 3px 12px;border:1px solid var(--sx-border);border-radius:12px;background:var(--sx-surface);transition:border-color .14s ease,box-shadow .14s ease}:root[data-theme=dark] .community-screen .room-composer-field{border:1px solid var(--sx-border);background:var(--sx-surface)}.community-screen .room-composer-field:focus-within{border-color:var(--field-focus,var(--sx-accent));box-shadow:0 0 0 1px var(--field-focus,var(--sx-accent))}:root[data-theme=dark] .community-screen .room-composer-field:focus-within{border-color:var(--field-focus,var(--sx-accent));box-shadow:0 0 0 1px var(--field-focus,var(--sx-accent))}@media(forced-colors:active){.community-screen .room-composer-field:focus-within{outline:2px solid Highlight;outline-offset:1px}:root[data-theme=dark] .community-screen .room-composer-field:focus-within{outline:2px solid Highlight}}.room-composer .field{flex:1;min-width:0;margin:0}.community-screen .room-composer .field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=dark] .community-screen .room-composer .field>label{border:0}.community-screen .room-chat textarea{display:block;width:100%;box-sizing:border-box;min-height:40px;max-height:calc(5lh + 18px);padding:9px 0;border:0;border-radius:0;background:none;color:var(--sx-text);font-size:1rem;line-height:1.45;resize:none;field-sizing:content;overflow-y:auto;min-width:0}:root[data-theme=dark] .community-screen .room-chat textarea{border:0;background:none;color:var(--sx-text)}.hatch-system .community-screen .room-chat textarea:is(:focus,:focus-visible){outline:0;box-shadow:none;border-color:transparent}:root[data-theme=dark] .hatch-system .community-screen .room-chat textarea:is(:focus,:root[data-theme=dark] :focus-visible){outline:0;box-shadow:none;border-color:transparent}.community-screen .room-chat textarea::placeholder{color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .room-chat textarea::placeholder{color:var(--sx-text-2)}.community-screen .room-send{flex:none;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:9px;background:var(--sx-accent);color:var(--sx-on-accent);cursor:pointer}:root[data-theme=dark] .community-screen .room-send{border:0;background:var(--sx-accent);color:var(--sx-on-accent)}.community-screen .room-send:disabled{opacity:1;background:var(--sx-raised);color:var(--sx-text-2);cursor:default}:root[data-theme=dark] .community-screen .room-send:disabled{background:var(--sx-raised);color:var(--sx-text-2)}.room-composer>.notice{margin:0}.community-screen .live-controls{container:controls / inline-size;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:var(--sx-surface);border-top:1px solid var(--sx-divider);overflow:visible}:root[data-theme=dark] .community-screen .live-controls{background:var(--sx-surface);border-top:1px solid var(--sx-divider)}.call-primary-controls{display:flex;align-items:flex-start;justify-content:center;gap:6px;min-width:0}.community-screen .live-controls .call-control{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;box-sizing:border-box;width:4rem;min-width:44px;margin:0;padding:2px 0;border:0;border-radius:12px;background:none;color:var(--sx-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.857143rem;font-weight:700;line-height:1.3;cursor:pointer}:root[data-theme=dark] .community-screen .live-controls .call-control{border:0;background:none;color:var(--sx-text)}.call-icon{position:relative;display:grid;place-items:center;width:48px;max-width:100%;height:44px;border-radius:12px;background:var(--room-control);color:var(--sx-text)}:root[data-theme=dark] .call-icon{background:var(--room-control);color:var(--sx-text)}.call-label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-screen .call-control[data-state=on] .call-icon{background:var(--sx-accent);color:var(--sx-on-accent)}:root[data-theme=dark] .community-screen .call-control[data-state=on] .call-icon{background:var(--sx-accent);color:var(--sx-on-accent)}.community-screen .call-control[aria-expanded=true] .call-icon{background:var(--sx-joined);color:var(--sx-accent-text);box-shadow:inset 0 0 0 1px var(--sx-accent-text)}:root[data-theme=dark] .community-screen .call-control[aria-expanded=true] .call-icon{background:var(--sx-joined);color:var(--sx-accent-text);box-shadow:inset 0 0 0 1px var(--sx-accent-text)}.community-screen .call-control[data-state=unavailable]{color:var(--sx-text-2);cursor:not-allowed}:root[data-theme=dark] .community-screen .call-control[data-state=unavailable]{color:var(--sx-text-2)}.community-screen .call-control[data-state=unavailable] .call-icon{background:none;box-shadow:none;outline:1px dashed var(--sx-border);outline-offset:-1px;color:var(--sx-text-2)}:root[data-theme=dark] .community-screen .call-control[data-state=unavailable] .call-icon{background:none;box-shadow:none;outline:1px dashed var(--sx-border);color:var(--sx-text-2)}.call-lock{position:absolute;right:6px;bottom:4px}.community-screen .call-control.call-leave{color:var(--sx-coral-text)}:root[data-theme=dark] .community-screen .call-control.call-leave{color:var(--sx-coral-text)}.community-screen .call-leave .call-icon{background:color-mix(in srgb,var(--sx-coral) 14%,var(--sx-surface));color:var(--sx-coral-text)}:root[data-theme=dark] .community-screen .call-leave .call-icon{background:color-mix(in srgb,var(--sx-coral) 14%,var(--sx-surface));color:var(--sx-coral-text)}@media(hover:hover){.community-screen .call-control:not([data-state=unavailable]):hover .call-icon{box-shadow:inset 0 0 0 1px var(--sx-border)}:root[data-theme=dark] .community-screen .call-control:not([data-state=unavailable]):hover .call-icon{box-shadow:inset 0 0 0 1px var(--sx-border)}}.community-screen .call-count{position:absolute;top:-4px;right:calc(50% - 31px);min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-border);color:var(--sx-text);font-size:.857143rem;font-weight:700;line-height:20px;text-align:center}:root[data-theme=dark] .community-screen .call-count{background:var(--sx-surface);box-shadow:0 0 0 1px var(--sx-border);color:var(--sx-text)}.control-divider{flex:none;align-self:center;width:1px;height:28px;margin:0 6px 18px;background:var(--sx-divider)}:root[data-theme=dark] .control-divider{background:var(--sx-divider)}.room-options{position:relative}.community-screen .room-options-panel{position:absolute;bottom:calc(100% + 12px);right:-60px;width:15rem;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--room-soft);border-radius:12px;background:var(--sx-surface);box-shadow:var(--sx-shadow);z-index:20}:root[data-theme=dark] .community-screen .room-options-panel{border:1px solid var(--room-soft);background:var(--sx-surface);box-shadow:var(--sx-shadow)}.community-screen .room-options-panel .button{justify-content:flex-start;gap:8px;min-height:44px;padding:8px 12px;border-radius:8px;font-size:.928571rem;font-weight:700;line-height:1.35;white-space:nowrap;color:var(--sx-text);background:none}:root[data-theme=dark] .community-screen .room-options-panel .button{color:var(--sx-text);background:none}.community-screen .room-options-panel .button.danger{margin-top:4px;color:var(--sx-coral-text);border-top:1px solid var(--sx-divider);border-radius:0 0 8px 8px}:root[data-theme=dark] .community-screen .room-options-panel .button.danger{color:var(--sx-coral-text);border-top:1px solid var(--sx-divider)}@media(hover:hover){.community-screen .room-options-panel .button:hover{background:var(--sx-raised)}:root[data-theme=dark] .community-screen .room-options-panel .button:hover{background:var(--sx-raised)}}@container room (max-width:719px){.community-screen .live-room-body,.community-screen .live-room-body[data-panel-open]{grid-template-columns:minmax(0,1fr);transition:none}.community-screen .lr-panel{position:absolute;inset:0;z-index:5;border-left:0;grid-area:auto;animation:lr-sheet-in .3s var(--lr-ease) both}:root[data-theme=dark] .community-screen .lr-panel{border-left:0}.community-screen .lr-panel[data-state=closing]{animation:lr-sheet-out .22s cubic-bezier(.4,0,1,1) both}.lr-panel-inner,.lr-panel[data-state] .lr-panel-inner{width:100%;animation:none}.community-screen .room-pod,.room-intent{display:none}.community-screen .live-stage{padding:12px}}@container controls (max-width:27rem){.call-primary-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto minmax(0,1fr);width:100%;gap:4px}.community-screen .live-controls .call-control{width:100%}.room-options{min-width:0}.room-options>.call-control{width:100%}.control-divider{margin:0 2px 18px}}@container controls (max-width:21.5rem){.community-screen .live-controls .call-control{gap:0}.call-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.call-icon{width:100%;min-width:44px}.control-divider{margin-bottom:0}}@container controls (max-width:14rem){.call-primary-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.room-roster-list{container:roster / inline-size;list-style:none;margin:0;padding:0}.room-roster-list .room-roster-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0;margin:0;border:0;border-bottom:1px solid var(--sx-divider);background:none;flex-wrap:nowrap}:root[data-theme=dark] .room-roster-list .room-roster-row{border:0;border-bottom:1px solid var(--sx-divider);background:none}.room-roster-list .room-roster-row>.avatar{width:36px;height:36px;background:var(--sx-avatar-bg)}:root[data-theme=dark] .room-roster-list .room-roster-row>.avatar{background:var(--sx-avatar-bg)}.room-roster-copy{display:flex;flex-direction:column;min-width:0}.room-roster-list .room-roster-copy strong{font-size:.928571rem;line-height:1.35;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .room-roster-list .room-roster-copy strong{color:var(--sx-text)}.room-roster-list .room-roster-copy small{font-size:.928571rem;line-height:1.45;color:var(--sx-text-2)}:root[data-theme=dark] .room-roster-list .room-roster-copy small{color:var(--sx-text-2)}.room-roster-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.room-roster-list .room-roster-actions .button{min-height:36px;padding:6px 10px;font-size:.928571rem;font-weight:700;line-height:1.35;position:relative}.room-roster-list .room-roster-actions .button:after{content:"";position:absolute;inset:-4px 0}@container roster (max-width:30rem){.room-roster-list .room-roster-actions{grid-column:1/-1;justify-content:flex-start;margin-left:-10px;gap:0}}.sessions-filters{margin-top:0!important;padding:17px 20px;background:#fff;border:1px solid #e9e3ef;border-radius:13px}:root[data-theme=dark] .sessions-filters{background:#1e1a2f;border:1px solid #393040}.session-result-count{font-size:12px;color:#7b6a88;margin:23px 0 14px}:root[data-theme=dark] .session-result-count{color:#baaac7}.sessions-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.session-list-card{display:flex;flex-direction:column;padding:23px;gap:0}.session-list-card>.row{justify-content:space-between;gap:10px}.session-category{font-size:12px;display:flex;align-items:center;gap:7px;color:#816c91}:root[data-theme=dark] .session-category{color:#b8a8c5}.session-list-card h2{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;line-height:1.4;letter-spacing:-.3px;margin:24px 0 10px}.session-list-card h2 .text-link{font-size:inherit;line-height:inherit;color:#33283d}:root[data-theme=dark] .session-list-card h2 .text-link{color:#dfd1ec}.session-list-card h2 .text-link:hover{color:#5b3fe4}:root[data-theme=dark] .session-list-card h2 .text-link:hover{color:#b3b6fd}.session-list-card .session-intent{font-size:12px;line-height:1.7;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.session-list-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:auto;margin-bottom:21px;font-size:12px;color:#796586}:root[data-theme=dark] .session-list-meta{color:#bdabc8}.session-list-meta>span{display:flex;align-items:center;gap:5px}.session-list-card>.button{width:100%;min-height:42px;font-size:12px}.session-detail-minimal{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:55px;max-width:1050px;margin:34px auto 0;align-items:center}.session-detail-preview{height:340px;display:flex;flex-direction:column;gap:19px;align-items:center;justify-content:center;color:#71568b;background:#f0e8fb;border-radius:20px;font-size:12px}:root[data-theme=dark] .session-detail-preview{color:#c0b1cf;background:#332a3d}.session-detail-minimal h1{font-size:32px;margin:0}.session-detail-minimal .form-stack{gap:18px}.session-detail-minimal p{margin:0;font-size:13px}.session-detail-host{display:flex;align-items:center;gap:10px;font-size:12px;color:#685775}:root[data-theme=dark] .session-detail-host{color:#c4b3d1}.session-detail-facts{display:flex;gap:22px;font-size:12px;color:#7b648d;margin:4px 0 8px}:root[data-theme=dark] .session-detail-facts{color:#bbabc9}.session-detail-facts>span{display:flex;align-items:center;gap:9px}.session-create-minimal{max-width:650px;margin:0 auto}.session-create-minimal .form-actions{justify-content:flex-end}.prejoin-minimal{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:55px;max-width:1100px;margin:24px auto;align-items:center}.community-screen .prejoin-preview{height:390px;min-height:0;background:#f1ebfb;border:1px solid #e7def1;border-radius:18px;gap:17px;color:#69527f}:root[data-theme=dark] .community-screen .prejoin-preview{background:#302939;border:1px solid #3c3346;color:#c3b5d3}.community-screen .prejoin-preview>span:not(.avatar){font-size:12px}.community-screen .prejoin-preview>.row{margin-top:12px}.community-screen .prejoin-preview .session-demo-caption{font-size:12px;color:#70597f;margin-top:5px}:root[data-theme=dark] .community-screen .prejoin-preview .session-demo-caption{color:#c2b1ce}.prejoin-summary h1{font-size:31px;margin:0 0 18px}.prejoin-summary>p{font-size:12px;margin-bottom:25px}.prejoin-summary>.button{min-width:180px}.prejoin-secondary{display:flex;gap:10px;margin-top:17px}.prejoin-secondary .button{font-size:12px;padding:9px}@media(max-width:1150px){.sessions-list{grid-template-columns:repeat(2,minmax(0,1fr))}.session-detail-minimal,.prejoin-minimal{gap:30px}.session-detail-preview{height:300px}.app.session-focus .main-content{padding:10px}}@media(max-width:800px){.prejoin-minimal{grid-template-columns:1fr;max-width:600px;gap:27px}.prejoin-summary{text-align:center}.prejoin-secondary{justify-content:center}.community-screen .prejoin-preview{height:330px}.session-detail-minimal{gap:25px}.session-detail-preview{height:260px}}@media(max-width:600px){.app.session-focus .main-content{padding:0}.community-screen .live-room{border:0;border-radius:0}:root[data-theme=dark] .community-screen .live-room{border:0}.community-screen .room-chat textarea{font-size:16px}.sessions-list{grid-template-columns:1fr;gap:14px}.sessions-filters{padding:17px}.session-list-card{padding:21px}.session-list-card h2{margin-top:20px}.session-detail-minimal{grid-template-columns:1fr;gap:25px;margin:10px 0}.session-detail-preview{height:185px}.session-detail-minimal h1{font-size:29px}.prejoin-minimal{margin-top:0;gap:25px}.community-screen .prejoin-preview{height:290px}.prejoin-summary h1{font-size:26px}.session-create-minimal{padding:20px}}.community-s01 .session-directory{max-width:1020px;margin-inline:auto}.community-s01>.page-heading{max-width:1020px;margin-inline:auto}.room-search-row{display:flex;align-items:flex-end;gap:12px}.room-search-row .field{flex:1;min-width:0}.room-search-row .button{min-height:44px}.room-search-row .filter-total{font-variant-numeric:tabular-nums}.room-filter-options:not([hidden]){display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;padding:12px 0}.room-filter-options .field{min-width:min(100%,200px)}.room-group{margin-top:28px}.room-group>h2{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:18px}.room-group>h2 span{font-size:14px;color:#685871;font-weight:500}:root[data-theme=dark] .room-group>h2 span{color:#c5b3cf}.room-group .sessions-list{display:block;overflow:hidden;border:1px solid #e5ddec;border-radius:16px;background:#fff}:root[data-theme=dark] .room-group .sessions-list{border:1px solid #3e3545;background:#1e1a2f}.room-group .session-list-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:18px 20px;border:0;border-radius:0;box-shadow:none}:root[data-theme=dark] .room-group .session-list-card{border:0;box-shadow:none}.room-group .session-list-card+.session-list-card{border-top:1px solid #ede7f1}:root[data-theme=dark] .room-group .session-list-card+.session-list-card{border-top:1px solid #362d3c}.room-identity{align-self:start;padding-top:3px}.room-identity .avatar,.room-identity .session-list-art{width:48px;height:48px;margin:0}.room-identity .session-list-art{padding:4px}.room-copy{min-width:0}.room-kind{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#66566f}:root[data-theme=dark] .room-kind{color:#c6b4d1}.room-copy h3{font-size:18px;margin:5px 0;color:#342840;line-height:1.4;overflow-wrap:anywhere}:root[data-theme=dark] .room-copy h3{color:#ded0ef}.room-copy h3 a{font:inherit;color:inherit}:root[data-theme=dark] .room-copy h3 a{color:inherit}.room-copy h3 a:hover{text-decoration:underline}.room-copy .session-intent{font-size:14px;line-height:1.5;margin:0;display:block;color:#5c5064;overflow-wrap:anywhere}:root[data-theme=dark] .room-copy .session-intent{color:#c8bad1}.room-copy .session-list-meta{margin:7px 0 0;font-size:12px;color:#685871;gap:5px 12px}:root[data-theme=dark] .room-copy .session-list-meta{color:#c5b3cf}.room-group .room-preview{width:auto;min-height:44px;font-size:13px;background:#f5f0ff;border-color:#d9caf3;color:#5134ac}:root[data-theme=dark] .room-group .room-preview{background:#1a1524;border-color:#4d3e64;color:#b5aefc}@media(max-width:650px){.room-group{margin-top:20px}.room-group .session-list-card{grid-template-columns:36px minmax(0,1fr);gap:9px 10px;padding:14px}.room-identity .avatar,.room-identity .session-list-art{width:36px;height:36px}.room-group .room-preview{grid-column:2;justify-self:start}.room-copy h3{font-size:16px}}@keyframes lr-sheet-in{0%{transform:translate(100%)}}@keyframes lr-sheet-out{to{transform:translate(100%)}}.community-screen .participant-tile{transition:box-shadow .14s ease}@media(hover:hover){.community-screen .participant-tile:not(.is-you):hover{box-shadow:inset 0 0 0 1px var(--sx-border)}:root[data-theme=dark] .community-screen .participant-tile:not(.is-you):hover{box-shadow:inset 0 0 0 1px var(--sx-border)}}.community-screen .tile-camera{max-width:calc(100% - 96px)}.community-screen .person-menu-trigger{display:grid;place-items:center;flex:none;margin:0;padding:0;border:0;background:none;color:var(--sx-text-2);cursor:pointer}:root[data-theme=dark] .community-screen .person-menu-trigger{border:0;background:none;color:var(--sx-text-2)}.community-screen .tile-avatar{container:avatar / size}.community-screen .tile-avatar .person-menu-trigger{position:absolute!important;inset:0;width:100%;height:100%;border-radius:50%;background:#18102800;color:#fff;transition:background-color .18s ease}:root[data-theme=dark] .community-screen .tile-avatar .person-menu-trigger{background:#08060c1a;color:#f7f6fc}.person-menu-dots{display:grid;place-items:center;opacity:0;transform:scale(.85);transition:opacity .18s ease,transform .22s var(--lr-ease,ease),background-color .18s ease}.community-screen .tile-avatar .person-menu-dots{width:44px;height:44px;border-radius:50%;background:#18102880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=dark] .community-screen .tile-avatar .person-menu-dots{background:#08060cd9}@container avatar (max-width:4.5rem){.community-screen .tile-avatar .person-menu-dots{width:28px;height:28px}.community-screen .tile-avatar .person-menu-dots svg{width:18px;height:18px}}@media(hover:hover){.community-screen .participant-tile:hover .tile-avatar .person-menu-dots{opacity:.5;transform:none}.community-screen .participant-tile .tile-avatar:hover .person-menu-trigger{background:#1810281f}:root[data-theme=dark] .community-screen .participant-tile .tile-avatar:hover .person-menu-trigger{background:#08060c4a}.community-screen .participant-tile .tile-avatar:hover .person-menu-dots{opacity:1;background:#1810289e}:root[data-theme=dark] .community-screen .participant-tile .tile-avatar:hover .person-menu-dots{background:#08060cd9}}.community-screen .tile-avatar .person-menu-trigger:is(:focus-visible,[data-state=open]){background:#1810281f}:root[data-theme=dark] .community-screen .tile-avatar .person-menu-trigger:is(:focus-visible,:root[data-theme=dark] [data-state=open]){background:#08060c4a}.community-screen .tile-avatar .person-menu-trigger:is(:focus-visible,[data-state=open]) .person-menu-dots{opacity:1;transform:none;background:#1810289e}:root[data-theme=dark] .community-screen .tile-avatar .person-menu-trigger:is(:focus-visible,:root[data-theme=dark] [data-state=open]) .person-menu-dots{background:#08060cd9}@media(hover:none){.community-screen .tile-avatar .person-menu-trigger{place-items:end;background:none}:root[data-theme=dark] .community-screen .tile-avatar .person-menu-trigger{background:none}.community-screen .tile-avatar .person-menu-dots{opacity:1;transform:none;width:28px;height:28px;margin:0 2px 2px 0;background:var(--sx-surface);color:var(--sx-text);box-shadow:0 1px 3px #1e14322e,inset 0 0 0 1px var(--room-soft);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .community-screen .tile-avatar .person-menu-dots{background:var(--sx-surface);color:var(--sx-text);box-shadow:0 1px 3px #00000079,inset 0 0 0 1px var(--room-soft)}.community-screen .tile-avatar .person-menu-dots svg{width:18px;height:18px}}@container avatar (max-width:4.5rem){@media(hover:none){.community-screen .tile-avatar .person-menu-dots{width:20px;height:20px;margin:0;transform:translate(35%,35%)}.community-screen .tile-avatar .person-menu-dots svg{width:14px;height:14px}}}@container tile (max-height:7.5rem){.community-screen .participant-tile .person-menu-trigger{inset:6px 6px auto auto;width:32px;height:32px;border-radius:8px;background:none!important;color:var(--sx-text-2);place-items:center}:root[data-theme=dark] .community-screen .participant-tile .person-menu-trigger{background:none!important;color:var(--sx-text-2)}.community-screen .participant-tile .person-menu-dots{opacity:.7;transform:none;width:auto;height:auto;margin:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit}:root[data-theme=dark] .community-screen .participant-tile .person-menu-dots{background:none;box-shadow:none;color:inherit}.community-screen .participant-tile .person-menu-trigger:is(:hover,:focus-visible,[data-state=open]){background:var(--sx-raised)!important;color:var(--sx-text)}:root[data-theme=dark] .community-screen .participant-tile .person-menu-trigger:is(:hover,:root[data-theme=dark] :focus-visible,:root[data-theme=dark] [data-state=open]){background:var(--sx-raised)!important;color:var(--sx-text)}}.community-screen .person-menu-trigger.is-row{width:36px;height:36px;border-radius:10px}.community-screen .person-menu-trigger.is-row .person-menu-dots{opacity:.7;transform:none}@media(hover:hover){.community-screen .person-menu-trigger.is-row:hover{background:var(--sx-raised);color:var(--sx-text)}:root[data-theme=dark] .community-screen .person-menu-trigger.is-row:hover{background:var(--sx-raised);color:var(--sx-text)}.community-screen .person-menu-trigger.is-row:hover .person-menu-dots{opacity:1}}.community-screen .person-menu-trigger.is-row[data-state=open]{background:var(--sx-raised);color:var(--sx-text)}:root[data-theme=dark] .community-screen .person-menu-trigger.is-row[data-state=open]{background:var(--sx-raised);color:var(--sx-text)}.community-screen .room-person .tile-mic+.person-menu-trigger{margin-left:-4px}.community-screen .tile-pin{position:absolute!important;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;min-height:28px;margin:0;padding:2px 10px 2px 8px;border:0;border-radius:999px;background:var(--sx-joined);color:var(--sx-accent-text);font:inherit;font-size:.857143rem;font-weight:700;line-height:1.3;cursor:pointer}:root[data-theme=dark] .community-screen .tile-pin{border:0;background:var(--sx-joined);color:var(--sx-accent-text)}@media(hover:hover){.community-screen .tile-pin:hover{box-shadow:inset 0 0 0 1px var(--sx-accent-text)}:root[data-theme=dark] .community-screen .tile-pin:hover{box-shadow:inset 0 0 0 1px var(--sx-accent-text)}}.community-screen .participant-tile[data-pinned] .tile-camera{max-width:calc(100% - 200px)}@container stage (min-width:18rem){.community-screen .participant-grid[data-pinned]{width:100%;height:100%;gap:var(--g);grid-template-columns:minmax(0,1fr) clamp(8rem,22cqw,15rem);grid-template-rows:repeat(var(--others),minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.community-screen .participant-grid[data-pinned][data-count]>li:nth-child(n){grid-column:2;grid-row:auto}.community-screen .participant-grid[data-pinned][data-count]>li:first-child{grid-column:1;grid-row:1/-1}}@container stage (min-width:18rem) and (max-aspect-ratio:1/1){.community-screen .participant-grid[data-pinned]{grid-template-columns:repeat(var(--others),minmax(0,1fr));grid-template-rows:minmax(0,1fr) clamp(6.5rem,24cqh,10rem)}.community-screen .participant-grid[data-pinned][data-count]>li:nth-child(n){grid-column:auto;grid-row:2}.community-screen .participant-grid[data-pinned][data-count]>li:first-child{grid-column:1/-1;grid-row:1}}.community-screen .tile-mic[data-muted-for-you]{background:color-mix(in srgb,var(--sx-coral) 14%,var(--room-tile,var(--sx-surface)));color:var(--sx-coral-text)}:root[data-theme=dark] .community-screen .tile-mic[data-muted-for-you]{background:color-mix(in srgb,var(--sx-coral) 14%,var(--room-tile,var(--sx-surface)));color:var(--sx-coral-text)}.person-menu{z-index:130;min-width:15rem;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--sx-divider);border-radius:12px;background:var(--sx-surface);box-shadow:var(--sx-shadow),0 0 0 1px #00000005;color:var(--sx-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;transform-origin:var(--radix-popover-content-transform-origin);animation:person-menu-in .15s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .person-menu{border:1px solid var(--sx-divider);background:var(--sx-surface);box-shadow:var(--sx-shadow),0 0 0 1px #00000020;color:var(--sx-text)}.person-menu[data-state=closed]{animation:person-menu-out .1s ease-in both}@keyframes person-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}@keyframes person-menu-out{to{opacity:0;transform:scale(.98)}}.person-menu-head{margin:0 0 4px;padding:6px 10px 8px;border-bottom:1px solid var(--sx-divider);color:var(--sx-text-2);font-size:.857143rem;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .person-menu-head{border-bottom:1px solid var(--sx-divider);color:var(--sx-text-2)}.person-menu [role^=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--sx-text);font:inherit;font-size:.928571rem;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}:root[data-theme=dark] .person-menu [role^=menuitem]{border:0;background:none;color:var(--sx-text)}.person-menu [role^=menuitem]:is(:hover,:focus){background:var(--sx-raised);outline:none}:root[data-theme=dark] .person-menu [role^=menuitem]:is(:hover,:root[data-theme=dark] :focus){background:var(--sx-raised);outline:none}.person-menu [role^=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--sx-accent-text)}:root[data-theme=dark] .person-menu [role^=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--sx-accent-text)}.person-menu [aria-disabled=true]{color:var(--sx-text-2);cursor:not-allowed}:root[data-theme=dark] .person-menu [aria-disabled=true]{color:var(--sx-text-2)}.person-menu [aria-disabled=true]:hover{background:none}:root[data-theme=dark] .person-menu [aria-disabled=true]:hover{background:none}.person-menu-icon{display:grid;place-items:center;flex:none;width:20px;color:var(--sx-text-2)}:root[data-theme=dark] .person-menu-icon{color:var(--sx-text-2)}.person-menu [aria-checked=true] .person-menu-icon{color:var(--sx-coral-text)}:root[data-theme=dark] .person-menu [aria-checked=true] .person-menu-icon{color:var(--sx-coral-text)}.person-menu-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.person-menu-copy small{color:var(--sx-text-2);font-size:.857143rem;font-weight:400;line-height:1.35}:root[data-theme=dark] .person-menu-copy small{color:var(--sx-text-2)}.person-menu-check{flex:none;color:var(--sx-accent-text)}:root[data-theme=dark] .person-menu-check{color:var(--sx-accent-text)}@media(forced-colors:active){.person-menu [role^=menuitem]:focus-visible{outline:2px solid Highlight}:root[data-theme=dark] .person-menu [role^=menuitem]:focus-visible{outline:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.community-screen .live-room-body,.community-screen .person-menu-trigger{transition:none}.lr-panel,.lr-panel-inner,.person-menu{animation:none!important}}.forum-section .sidebar-note{display:none}.forum-section .main-content{padding-top:30px}.forum-stream{max-width:1050px;margin:0 auto}.forum-stream .page-heading{margin-bottom:25px;align-items:center}.forum-stream .page-heading h1{font-size:34px}.forum-section .forum-categories{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin:0 0 22px;padding:0 0 12px;border-bottom:1px solid #e8e2ef}:root[data-theme=dark] .forum-section .forum-categories{border-bottom:1px solid #393141}.forum-section .forum-categories>a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border-radius:8px;font-size:12px;font-weight:600;color:#73637f;white-space:nowrap}:root[data-theme=dark] .forum-section .forum-categories>a{color:#beadcb}.forum-section .forum-categories>a.active{color:#5b3fe4;background:#eee7ff}:root[data-theme=dark] .forum-section .forum-categories>a.active{color:#b3b6fd;background:#322b42}.forum-categories>a:not(:first-child):before,.forum-topic-mark:before{content:"";display:inline-block;width:6px;height:6px;border-radius:2px;background:#9b81c2;flex-shrink:0}:root[data-theme=dark] .forum-categories>a:not(:first-child):before,:root[data-theme=dark] .forum-topic-mark:before{background:#71618a}.forum-section [data-category="Small wins"]{--topic-color:#a06a35}:root[data-theme=dark] .forum-section [data-category="Small wins"]{--topic-color:#a88362}.forum-section [data-category="Ask the community"]{--topic-color:#6e55aa}:root[data-theme=dark] .forum-section [data-category="Ask the community"]{--topic-color:#7961b7}.forum-section [data-category=Resources]{--topic-color:#527962}:root[data-theme=dark] .forum-section [data-category=Resources]{--topic-color:#6e9d81}.forum-section [data-category=Introductions]{--topic-color:#a15e7b}:root[data-theme=dark] .forum-section [data-category=Introductions]{--topic-color:#ac7c8f}.forum-section .forum-categories>a:before,.forum-section .forum-topic-mark:before{background:var(--topic-color,#9b81c2)}:root[data-theme=dark] .forum-section .forum-categories>a:before,:root[data-theme=dark] .forum-section .forum-topic-mark:before{background:var(--topic-color,#71618a)}.forum-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 125px auto;gap:12px;align-items:start;margin-bottom:20px}.forum-toolbar>.field>label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.forum-toolbar input,.forum-toolbar select{height:46px;background:#fff;border-color:#e6dfee;font-size:12px;border-radius:9px}:root[data-theme=dark] .forum-toolbar input,:root[data-theme=dark] .forum-toolbar select{background:#1e1a2f;border-color:#3b3344}.forum-filter-disclosure{border:1px solid #e6dfee;border-radius:9px;background:#fff;min-width:105px;font-size:12px;max-width:240px}:root[data-theme=dark] .forum-filter-disclosure{border:1px solid #3b3344;background:#1e1a2f}.forum-filter-disclosure>summary{cursor:pointer;min-height:44px;padding:13px 12px;white-space:nowrap;color:#64516f}:root[data-theme=dark] .forum-filter-disclosure>summary{color:#c8b6d3}.forum-filter-content{padding:0 14px 14px;min-width:195px;display:flex;flex-direction:column;gap:14px}.forum-filter-content .toggle-row{border:0;padding:0;gap:14px}:root[data-theme=dark] .forum-filter-content .toggle-row{border:0}.forum-filter-content select{width:100%}.forum-stream-label{display:flex;justify-content:space-between;font-size:12px;color:#786783;margin:21px 0 12px}:root[data-theme=dark] .forum-stream-label{color:#bcabc8}.forum-stream-label>span:first-child{color:#574461;font-weight:600}:root[data-theme=dark] .forum-stream-label>span:first-child{color:#d0bdda}.forum-local-note{font-size:12px!important;color:#766380;margin:4px 0 18px}:root[data-theme=dark] .forum-local-note{color:#bfacc9}.forum-section .forum-post-list{padding:0;background:#fff;border:1px solid #e9e2ef;border-radius:14px;overflow:visible}:root[data-theme=dark] .forum-section .forum-post-list{background:#1e1a2f;border:1px solid #3a3141}.forum-section .forum-post-row{display:block;padding:25px 28px;border-bottom:1px solid #eee8f3;position:relative}:root[data-theme=dark] .forum-section .forum-post-row{border-bottom:1px solid #352c3b}.forum-section .forum-post-row:last-child{border-bottom:0}:root[data-theme=dark] .forum-section .forum-post-row:last-child{border-bottom:0}.forum-section .forum-post-row:hover{background:#fdfbff}:root[data-theme=dark] .forum-section .forum-post-row:hover{background:#141024}.forum-post-row:first-child{border-radius:14px 14px 0 0}.forum-post-row:last-child{border-radius:0 0 14px 14px}.forum-post-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:#766380;font-size:12px}:root[data-theme=dark] .forum-post-meta{color:#bfacc9}.forum-topic-mark{display:inline-flex;gap:7px;align-items:center;color:#675174;font-weight:600}:root[data-theme=dark] .forum-topic-mark{color:#c7b5d2}.forum-author{display:flex;align-items:center;gap:7px;font-size:12px}.forum-section .forum-author .avatar{width:23px;height:23px;font-size:12px;background:#f1eafb;color:#76588e}:root[data-theme=dark] .forum-section .forum-author .avatar{background:#312a3a;color:#bfafcd}.forum-section .forum-post-content h2{font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.25px;margin:13px 0 8px}.forum-title-link{color:#302538;text-decoration:none;font:inherit;overflow-wrap:anywhere}:root[data-theme=dark] .forum-title-link{color:#e1d3ec}.forum-title-link:hover{color:#5b3fe4;text-decoration:underline;text-underline-offset:4px}:root[data-theme=dark] .forum-title-link:hover{color:#b3b6fd}.forum-section .forum-post-content>p{color:#776880;font-size:13px;line-height:1.8;max-width:80ch;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=dark] .forum-section .forum-post-content>p{color:#bcacc6}.forum-row-actions{display:flex;align-items:center;gap:12px;font-size:12px}.forum-section .forum-vote{flex-direction:row;justify-content:center;gap:6px;min-height:38px;min-width:61px;border-radius:8px;border:1px solid #e9e1f2;background:#faf7ff;padding:7px 10px;color:#755b89;font-size:12px}:root[data-theme=dark] .forum-section .forum-vote{border:1px solid #393142;background:#181220;color:#bfafcd}.forum-section .forum-vote.voted{background:#ece3ff;color:#5b3fe4;border-color:#c9b5f4}:root[data-theme=dark] .forum-section .forum-vote.voted{background:#362c48;color:#b3b6fd;border-color:#594c73}.forum-section .forum-reply-link{display:flex;align-items:center;gap:7px;min-height:40px;padding:5px 8px;color:#766380;text-decoration:none;font-size:12px;font-weight:600;border-radius:8px}:root[data-theme=dark] .forum-section .forum-reply-link{color:#bfacc9}.forum-reply-link:hover{background:#f4eefc;color:#5b3fe4}:root[data-theme=dark] .forum-reply-link:hover{background:#1c1524;color:#b3b6fd}.forum-row-actions>.icon-button{margin-left:auto;color:#7a668a;width:40px;min-height:40px;height:40px}:root[data-theme=dark] .forum-row-actions>.icon-button{color:#bbabc8}.forum-row-actions>.icon-button[aria-pressed=true]{color:#5b3fe4;background:#eee7ff}:root[data-theme=dark] .forum-row-actions>.icon-button[aria-pressed=true]{color:#b3b6fd;background:#322b42}.forum-section .forum-expanded{background:#fcfaff;border-left:3px solid #bca4ed;border-bottom:1px solid #e8def1;scroll-margin-top:18px}:root[data-theme=dark] .forum-section .forum-expanded{background:#141024;border-left:3px solid #9b83ca;border-bottom:1px solid #3d3245}.forum-expanded:first-child{border-radius:14px 14px 0 0}.forum-expanded:last-child{border-bottom:0;border-radius:0 0 14px 14px}:root[data-theme=dark] .forum-expanded:last-child{border-bottom:0}.forum-discussion{max-width:850px;margin:0 auto}.forum-discussion.inline{max-width:none;padding:18px 26px 24px}.forum-inline-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:15px}.forum-inline-nav>.text-link{font-size:12px;color:#806791}:root[data-theme=dark] .forum-inline-nav>.text-link{color:#baa9c6}.forum-inline-nav>.icon-button{width:40px;height:40px;min-height:40px;color:#715784}:root[data-theme=dark] .forum-inline-nav>.icon-button{color:#c2b1cf}.forum-section .community-thread{padding:0;border:0;background:none;box-shadow:none;margin:25px 0 0}:root[data-theme=dark] .forum-section .community-thread{border:0;background:none;box-shadow:none}.forum-section .forum-discussion.inline .community-thread{margin:0}.forum-section .community-thread h1,.forum-section .community-thread h2{font-family:Plus Jakarta Sans,sans-serif;font-size:27px;font-weight:700;line-height:1.5;letter-spacing:-.5px;margin:20px 0;color:#302538;overflow-wrap:anywhere}:root[data-theme=dark] .forum-section .community-thread h1,:root[data-theme=dark] .forum-section .community-thread h2{color:#e1d3ec}.forum-section .community-post-body{font-size:15px;line-height:1.95;color:#51445c;max-width:78ch}:root[data-theme=dark] .forum-section .community-post-body{color:#cebfdc}.forum-section .community-thread-actions{margin-top:25px;padding:15px 0 22px;border-top:0;border-bottom:1px solid #e8e0f0;gap:9px;flex-wrap:wrap}:root[data-theme=dark] .forum-section .community-thread-actions{border-top:0;border-bottom:1px solid #3a3242}.forum-section .community-thread-actions .button{font-size:12px;min-height:40px;padding:9px 12px}.forum-section .community-thread-actions>.text-link{font-size:12px;min-height:40px;display:flex;align-items:center;margin-left:auto}.forum-replies{padding-top:8px}.forum-replies-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:14px!important;font-weight:700;margin:20px 0 21px;color:#544060;scroll-margin-top:22px}:root[data-theme=dark] .forum-replies-heading{color:#d1bfdc}.forum-section .community-reply{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #eee7f4;background:none;box-shadow:none;border-radius:0}:root[data-theme=dark] .forum-section .community-reply{border-bottom:1px solid #352c3c;background:none;box-shadow:none}.forum-section .community-reply .row{font-size:12px}.forum-section .community-reply .avatar{width:28px;height:28px;font-size:12px}.forum-section .community-reply>p{font-size:14px;line-height:1.9;margin:12px 0 0;padding-left:38px;color:#5c4c66}:root[data-theme=dark] .forum-section .community-reply>p{color:#cbb9d7}.forum-section .community-seed-note{font-size:12px;margin:14px 0 25px}.forum-reply-form{gap:14px}.forum-reply-form .field>label{font-size:12px}.forum-reply-form textarea{min-height:100px;border-color:#ded1ec;background:#fff;font-size:14px;line-height:1.7}:root[data-theme=dark] .forum-reply-form textarea{border-color:#493a57;background:#1e1a2f}.forum-reply-form .form-actions{justify-content:flex-end}.forum-guidance{font-size:12px;color:#796387;margin-top:23px}:root[data-theme=dark] .forum-guidance{color:#bdacc9}.forum-guidance summary{cursor:pointer;padding:10px 0;min-height:40px}.forum-guidance p{font-size:12px!important;max-width:65ch}.forum-compose{max-width:800px;margin:0 auto}.forum-compose .page-heading{margin:24px 0}.forum-compose .page-heading h1{font-size:31px}.forum-compose-layout>.card{padding:28px}.forum-compose textarea{font-size:15px;line-height:1.8}.forum-compose .field input{font-size:15px}.forum-compose small{font-size:12px}.forum-section .community-composer-preview{border:0;border-radius:0;padding:15px 0;min-height:300px}:root[data-theme=dark] .forum-section .community-composer-preview{border:0}.forum-section .community-composer-preview h2{font-family:Plus Jakarta Sans,sans-serif;font-size:25px}@media(max-width:1000px){.forum-toolbar{grid-template-columns:minmax(0,1fr) 105px auto}.forum-section .forum-categories>a{font-size:12px;padding:9px 10px}}@media(max-width:600px){.forum-section .main-content{padding-top:22px}.forum-stream .page-heading{gap:15px;align-items:center;margin-bottom:20px}.forum-stream .page-heading h1{font-size:29px}.forum-stream .heading-action .button{font-size:12px;padding:12px;min-height:44px}.forum-section .forum-categories{gap:3px;margin-bottom:17px}.forum-section .forum-categories>a{font-size:12px;padding:9px 8px;min-height:44px}.forum-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.forum-toolbar>.field:first-child{grid-column:1/-1}.forum-filter-disclosure{max-width:none;min-width:100px}.forum-filter-content{min-width:180px}.forum-toolbar input,.forum-toolbar select{font-size:16px}.forum-stream-label{font-size:12px;margin-top:19px}.forum-section .forum-post-row{padding:21px 16px}.forum-post-meta{gap:10px;font-size:12px}.forum-author{font-size:12px}.forum-section .forum-post-content h2{font-size:17px;line-height:1.6;margin:12px 0 8px}.forum-section .forum-post-content>p{font-size:13px}.forum-section .forum-vote,.forum-section .forum-reply-link{min-height:44px}.forum-row-actions>.icon-button{min-height:44px;height:44px;width:44px}.forum-discussion.inline{padding:12px 15px 22px}.forum-section .community-thread h1,.forum-section .community-thread h2{font-size:22px;line-height:1.6;margin:16px 0}.forum-section .community-post-body{font-size:14px}.forum-section .community-thread-actions{gap:4px}.forum-section .community-thread-actions .button{padding:9px;min-height:44px}.forum-section .community-reply>p{padding-left:0}.forum-reply-form textarea{font-size:16px}.forum-compose .page-heading h1{font-size:27px}.forum-compose-layout>.card{padding:19px}.forum-compose textarea,.forum-compose .field input{font-size:16px}}.forum-row-actions>.forum-row-more{margin-left:-8px;width:40px;height:40px;color:#7a668a}:root[data-theme=dark] .forum-row-actions>.forum-row-more{color:#bbabc8}.discussion-reply-meta>.reply-more{margin-left:auto;align-self:center;width:30px;height:30px}@media(pointer:coarse){.discussion-reply-meta>.reply-more{width:40px;height:40px;margin-block:-8px}}.sidebar .notification-nav{justify-content:flex-start}.sidebar .notification-nav>span{display:inline}.sidebar .notification-nav>b{display:inline-block;min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.sidebar .notification-nav[aria-expanded=true]{background:#f5f1fc;color:#5b3fe4}:root[data-theme=dark] .sidebar .notification-nav[aria-expanded=true]{background:#1a1423;color:#b3b6fd}@media(min-width:761px){.app .sidebar .sidebar-bottom{position:sticky;bottom:0;z-index:1;background:inherit}:root[data-theme=dark] .app .sidebar .sidebar-bottom{background:inherit}.app .sidebar .sidebar-bottom:after{content:"";position:absolute;inset:100% 0 auto;height:104px;background:inherit;pointer-events:none}:root[data-theme=dark] .app .sidebar .sidebar-bottom:after{background:inherit}}.topbar-actions .topbar-notifications{position:relative}.topbar-actions .topbar-notifications[aria-expanded=true]{background:#f2edf9;color:#5b3fe4}:root[data-theme=dark] .topbar-actions .topbar-notifications[aria-expanded=true]{background:#2f2838;color:#b3b6fd}.topbar-notifications-count{position:absolute;top:3px;right:2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:2px solid #fdfcfe;border-radius:9px;background:#5b3fe4;color:#fff;font:700 11px/1 Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none}:root[data-theme=dark] .topbar-notifications-count{border:2px solid #140f23;background:#654df2;color:#f7f6fc}@media(min-width:601px)and (max-width:760px){.app>.app-column>.topbar{position:sticky;top:0;z-index:30}}.notif-panel{display:flex;flex-direction:column;box-sizing:border-box;background:#fff;color:#2f2539;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}:root[data-theme=dark] .notif-panel{background:#1e1a2f;color:#e0d3ee}.notif-panel:focus,.notif-panel:focus-visible{outline:0}:root[data-theme=dark] .notif-panel:focus,:root[data-theme=dark] .notif-panel:focus-visible{outline:0}.notif-popover{position:relative;z-index:120;width:min(380px,calc(100vw - 24px));max-height:min(640px,var(--radix-popover-content-available-height,640px));border:1px solid #e1d8ee;border-radius:18px;box-shadow:0 14px 40px #2e1f4a24;transform-origin:var(--radix-popover-content-transform-origin);animation:notif-popover-in .14s ease-out}:root[data-theme=dark] .notif-popover{border:1px solid #41374e;box-shadow:0 14px 40px #00000064}@keyframes notif-popover-in{0%{opacity:0;transform:scale(.98)}}.notif-sheet-overlay{position:fixed;inset:0;z-index:100;background:#27213366}:root[data-theme=dark] .notif-sheet-overlay{background:#08060cbd}.notif-sheet{position:fixed;inset:auto 0 0;z-index:101;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border:1px solid #e1d6f0;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -18px 60px #38234b2b;animation:notif-sheet-in .18s ease}:root[data-theme=dark] .notif-sheet{border:1px solid #433752;border-bottom:0;box-shadow:0 -18px 60px #00000073}@keyframes notif-sheet-in{0%{transform:translateY(24px);opacity:0}}.notif-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px;flex:none;padding:12px 10px 11px 18px;border-bottom:1px solid #ece5f4}:root[data-theme=dark] .notif-head{border-bottom:1px solid #362e3e}.notif-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:2px 9px;flex:1 1 0;min-width:min-content}.hatch-system.notif-panel .notif-title{margin:0;font:600 20px/1.2 Fredoka,sans-serif;letter-spacing:-.2px;color:#24212d;white-space:nowrap}:root[data-theme=dark] .hatch-system.notif-panel .notif-title{color:#dfdbec}.notif-count{flex:none;padding:2px 8px;border-radius:999px;background:#eee8fc;color:#4a31c4;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}:root[data-theme=dark] .notif-count{background:#322b3f;color:#aeb2fc}.notif-mark-all{flex:none;min-height:36px;padding:6px 10px;border:0;border-radius:9px;background:none;color:#5b3fe4;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer}:root[data-theme=dark] .notif-mark-all{border:0;background:none;color:#b3b6fd}.notif-mark-all:hover{background:#f2edf9}:root[data-theme=dark] .notif-mark-all:hover{background:#2f2838}.hatch-system.notif-panel .notif-mark-all:disabled{opacity:1;background:none;color:#8a7f97;cursor:default}:root[data-theme=dark] .hatch-system.notif-panel .notif-mark-all:disabled{background:none;color:#ada2bb}.notif-close{display:grid;place-items:center;flex:none;margin-left:auto;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:none;color:#6b5c7b;cursor:pointer}:root[data-theme=dark] .notif-close{border:0;background:none;color:#c0b2d0}.notif-close:hover{background:#f2edf9;color:#5b3fe4}:root[data-theme=dark] .notif-close:hover{background:#2f2838;color:#b3b6fd}.hatch-system.notif-panel :is(.notif-mark-all,.notif-close):focus-visible{outline:3px solid #6a4ff0;outline-offset:0;box-shadow:none}:root[data-theme=dark] .hatch-system.notif-panel :is(.notif-mark-all,:root[data-theme=dark] .notif-close):focus-visible{outline:3px solid #b8b9fc;box-shadow:none}.notif-list{list-style:none;margin:0;padding:8px;display:grid;align-content:start;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.notif-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-height:64px;padding:11px 12px 11px 10px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:#e5dcff}:root[data-theme=dark] .notif-row{border:0;background:transparent;color:inherit}.notif-row.is-unread{background:#faf8ff}:root[data-theme=dark] .notif-row.is-unread{background:#171220}.notif-row:hover{background:#f5f1fc}:root[data-theme=dark] .notif-row:hover{background:#1a1423}.notif-row:active{background:#ece4f9}:root[data-theme=dark] .notif-row:active{background:#362d42}.hatch-system.notif-panel .notif-row:focus-visible{outline:3px solid #6a4ff0;outline-offset:-3px;box-shadow:none;background:#f5f1fc}:root[data-theme=dark] .hatch-system.notif-panel .notif-row:focus-visible{outline:3px solid #b8b9fc;box-shadow:none;background:#1a1423}.notif-list[aria-busy=true] .notif-row{cursor:progress}.notif-row-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px;min-width:0}.notif-row-title{grid-column:1/-1;grid-row:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:600;line-height:1.4;color:#463b55;overflow-wrap:anywhere}:root[data-theme=dark] .notif-row-title{color:#d2c5e4}.notif-row.is-unread .notif-row-title{padding-right:18px;font-weight:700;color:#24212d}:root[data-theme=dark] .notif-row.is-unread .notif-row-title{color:#dfdbec}.notif-row-meta{display:contents;font-size:12px;line-height:1.5;color:#665b74}:root[data-theme=dark] .notif-row-meta{color:#c0b4d0}.notif-row-context{grid-column:1/-1;grid-row:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.notif-row-sep{display:none}.notif-row-time{grid-column:2;grid-row:3;align-self:end;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.notif-row-action{grid-column:1;grid-row:3;justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;line-height:1.4;color:#5b3fe4}:root[data-theme=dark] .notif-row-action{color:#b3b6fd}.notif-row-unread{position:absolute;right:14px;top:17px;display:block;width:8px;height:8px}.notif-row-unread>i{display:block;width:8px;height:8px;border-radius:50%;background:#5b3fe4}:root[data-theme=dark] .notif-row-unread>i{background:#654df2}:root[data-theme=dark] .notif-row-unread>i{background:#b3b6fd}.notif-visual{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px}.notif-visual .avatar{width:40px;height:40px}.notif-visual-glyph{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;box-sizing:border-box;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#5b3fe4;color:#fff}:root[data-theme=dark] .notif-visual-glyph{border:2px solid #1e1a2f;background:#654df2;color:#f7f6fc}.notif-row.is-unread .notif-visual-glyph,.notification-unread .notif-visual-glyph{border-color:#faf8ff}:root[data-theme=dark] .notif-row.is-unread .notif-visual-glyph,:root[data-theme=dark] .notification-unread .notif-visual-glyph{border-color:#171220}.notif-row:hover .notif-visual-glyph,.notif-row:focus-visible .notif-visual-glyph{border-color:#f5f1fc}:root[data-theme=dark] .notif-row:hover .notif-visual-glyph,:root[data-theme=dark] .notif-row:focus-visible .notif-visual-glyph{border-color:#1a1423}.notif-visual-pod{border-radius:12px;background:#eee5ff;overflow:hidden}:root[data-theme=dark] .notif-visual-pod{background:#352b45}.notif-visual-pod.peach{background:#ffe9dc}:root[data-theme=dark] .notif-visual-pod.peach{background:#3d281b}.notif-visual-pod.mint{background:#e2f1e6}:root[data-theme=dark] .notif-visual-pod.mint{background:#233328}.notif-visual-pod.butter{background:#fbf0c9}:root[data-theme=dark] .notif-visual-pod.butter{background:#352b00}.notif-visual-pod.pink{background:#fbe3ef}:root[data-theme=dark] .notif-visual-pod.pink{background:#3f2834}.notif-visual-pod.blue{background:#e1eafb}:root[data-theme=dark] .notif-visual-pod.blue{background:#283142}.notif-visual-pod img{display:block;width:100%;height:100%;object-fit:cover}.notif-visual-icon{border-radius:12px;background:#eee8fc;color:#5b3fe4}:root[data-theme=dark] .notif-visual-icon{background:#322b3f;color:#b3b6fd}.notification-target>.notification-action{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.4;color:#5b3fe4}:root[data-theme=dark] .notification-target>.notification-action{color:#b3b6fd}.notif-empty{display:grid;justify-items:center;padding:24px 28px 30px;text-align:center}.notif-empty img{display:block;width:96px;height:96px;margin-bottom:4px}.hatch-system.notif-panel .notif-empty h3{margin:0 0 6px;font:600 18px/1.3 Fredoka,sans-serif;letter-spacing:-.2px;color:#24212d}:root[data-theme=dark] .hatch-system.notif-panel .notif-empty h3{color:#dfdbec}.hatch-system.notif-panel .notif-empty p{margin:0;max-width:32ch;font-size:13px;line-height:1.55;color:#665b74}:root[data-theme=dark] .hatch-system.notif-panel .notif-empty p{color:#c0b4d0}.notif-panel .notif-mark-all{font-size:13px;font-weight:600}.notif-panel:has(.notif-all:is(:hover,:focus-visible)) .notif-feedback[role=status]{opacity:0}.notif-feedback{position:absolute;left:8px;right:8px;bottom:calc(5px + env(safe-area-inset-bottom));z-index:3;pointer-events:none}.hatch-system.notif-panel .notif-toast{margin:0;padding:8px 12px;border:1px solid #d6e5da;border-radius:10px;background:#f1f9f2;color:#37654a;font-size:12px;line-height:1.5;box-shadow:0 6px 18px #2e1f4a1f}:root[data-theme=dark] .hatch-system.notif-panel .notif-toast{border:1px solid #2d3e32;background:#0c1a0f;color:#a7c7b2;box-shadow:0 6px 18px #00000059}.hatch-system.notif-panel .notif-toast.error{border-color:#edc7c2;background:#fff0ee;color:#983b36}:root[data-theme=dark] .hatch-system.notif-panel .notif-toast.error{border-color:#633b37;background:#241210;color:#fe9e95}.hatch-system.notif-panel .notif-toast.info{border-color:#e2d6ed;background:#f5f0fb;color:#675178}:root[data-theme=dark] .hatch-system.notif-panel .notif-toast.info{border-color:#44374f;background:#1c1523;color:#c6b5d3}.hatch-system.notif-panel .notif-all{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:44px;padding:8px 18px;border-top:1px solid #ece5f4;color:#5b3fe4;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}:root[data-theme=dark] .hatch-system.notif-panel .notif-all{border-top:1px solid #362e3e;color:#b3b6fd}.hatch-system.notif-panel .notif-all:hover{background:#faf8ff}:root[data-theme=dark] .hatch-system.notif-panel .notif-all:hover{background:#171220}.hatch-system.notif-panel .notif-all:focus-visible{outline:3px solid #6a4ff0;outline-offset:-3px;box-shadow:none;border-radius:10px}:root[data-theme=dark] .hatch-system.notif-panel .notif-all:focus-visible{outline:3px solid #b8b9fc;box-shadow:none}@media(max-width:600px),(pointer:coarse){.notif-mark-all{min-height:44px}.notif-close{width:44px;height:44px}.hatch-system.notif-panel .notif-all{min-height:48px}}@media(max-width:600px){.notif-head{padding:10px 8px 8px 20px}.notif-row{padding-block:12px}.notif-row-unread{top:18px}.hatch-system.notif-panel .notif-all{padding-inline:20px}}@media(max-width:359px){.notif-count{display:none}}.notif-panel[data-reduced-motion=true]{animation:none}:root[data-quiet-motion] .notif-panel{animation:none}@media(prefers-reduced-motion:reduce){.notif-panel{animation:none}}@media(forced-colors:active){.notif-popover,.notif-sheet{border:1px solid CanvasText}:root[data-theme=dark] .notif-popover,:root[data-theme=dark] .notif-sheet{border:1px solid CanvasText}.hatch-system.notif-panel :is(.notif-row,.notif-all,.notif-mark-all,.notif-close):focus-visible{outline:3px solid Highlight}:root[data-theme=dark] .hatch-system.notif-panel :is(.notif-row,:root[data-theme=dark] .notif-all,:root[data-theme=dark] .notif-mark-all,:root[data-theme=dark] .notif-close):focus-visible{outline:3px solid Highlight}.notif-row-unread>i{background:Highlight;forced-color-adjust:none}:root[data-theme=dark] .notif-row-unread>i{background:Highlight}.notif-row.is-unread{border:1px solid CanvasText}:root[data-theme=dark] .notif-row.is-unread{border:1px solid CanvasText}.topbar-notifications-count{border-color:Canvas;background:Highlight;color:HighlightText;forced-color-adjust:none}:root[data-theme=dark] .topbar-notifications-count{border-color:Canvas;background:Highlight;color:HighlightText}.sidebar .notification-nav[aria-expanded=true],.topbar-actions .topbar-notifications[aria-expanded=true]{outline:2px solid Highlight;outline-offset:-2px}:root[data-theme=dark] .sidebar .notification-nav[aria-expanded=true],:root[data-theme=dark] .topbar-actions .topbar-notifications[aria-expanded=true]{outline:2px solid Highlight}}:root[data-theme=dark] .notif-popover{border-color:#3d3350;box-shadow:0 16px 44px #00000080}:root[data-theme=dark] .notif-sheet{border-color:#3d3350;box-shadow:0 -18px 60px #00000080}:root[data-theme=dark] .notif-row.is-unread{background:#262040}:root[data-theme=dark] .notif-row:hover{background:#2d2649}:root[data-theme=dark] .notif-row:active{background:#352d55}:root[data-theme=dark] .hatch-system.notif-panel .notif-row:focus-visible{background:#2d2649}:root[data-theme=dark] .notif-row.is-unread .notif-visual-glyph{border-color:#262040}:root[data-theme=dark] .notif-row:hover .notif-visual-glyph,:root[data-theme=dark] .notif-row:focus-visible .notif-visual-glyph{border-color:#2d2649}:root[data-theme=dark] .hatch-system.notif-panel .notif-all:hover{background:#262040}:root[data-theme=dark] .notif-mark-all:hover,:root[data-theme=dark] .notif-close:hover{background:#2d2649}:root[data-theme=dark] .notif-visual-pod{background:#bdb2dc;filter:brightness(.85)}:root[data-theme=dark] .notif-visual-pod.peach{background:#d6b8a6}:root[data-theme=dark] .notif-visual-pod.mint{background:#aac7b3}:root[data-theme=dark] .notif-visual-pod.butter{background:#d3c48f}:root[data-theme=dark] .notif-visual-pod.pink{background:#d2abc1}:root[data-theme=dark] .notif-visual-pod.blue{background:#a9badb}:root[data-theme=dark] .notif-empty img{filter:brightness(.88) saturate(.95)}:root[data-theme=dark] .hatch-system.notif-panel .notif-toast{border-color:#2f4a39;background:#17261c;color:#b5dcc1;box-shadow:0 6px 18px #0006}:root[data-theme=dark] .hatch-system.notif-panel .notif-toast.error{border-color:#5a2f2c;background:#2b1716;color:#ffb4ac}:root[data-theme=dark] .hatch-system.notif-panel .notif-toast.info{border-color:#43375a;background:#241d33;color:#d5c6ea}.notif-item{position:relative}.notif-item>.notif-item-more{position:absolute;top:6px;right:4px;z-index:3;width:32px;height:32px}.notif-item .notif-row-unread{pointer-events:none}.notif-item .notif-row .notif-row-title{padding-right:30px}@media(hover:hover)and (pointer:fine){.notif-item:is(:hover,:focus-within) .notif-row-unread{opacity:0}}@media(pointer:coarse){.notif-item>.notif-item-more{top:2px;right:0;width:44px;height:44px}.notif-item .notif-row .notif-row-title{padding-right:58px}.notif-item .notif-row-unread{right:48px}}.conversation-fan{--fan-outline: color-mix(in srgb, var(--sx-border) 38%, var(--sx-surface));--fan-face: 28px;color:var(--sx-text)}:root[data-theme=dark] .conversation-fan{color:var(--sx-text)}.conversation-fan .fan-trigger{display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:100%;padding:6px 12px 6px 8px;font:inherit;text-align:left;color:var(--sx-text);background:var(--sx-surface);border:1px solid var(--fan-outline);border-radius:16px;cursor:pointer}:root[data-theme=dark] .conversation-fan .fan-trigger{color:var(--sx-text);background:var(--sx-surface);border:1px solid var(--fan-outline)}@media(hover:hover){.conversation-fan .fan-trigger:hover{background:var(--sx-raised)}:root[data-theme=dark] .conversation-fan .fan-trigger:hover{background:var(--sx-raised)}}.conversation-fan .fan-trigger[aria-expanded=true]{background:var(--sx-raised)}:root[data-theme=dark] .conversation-fan .fan-trigger[aria-expanded=true]{background:var(--sx-raised)}:root .conversation-fan .fan-trigger:focus-visible,:root .fan-surface :is(a,button):focus-visible{outline:2px solid var(--sx-focus)!important;outline-offset:2px!important;box-shadow:none!important}:root[data-theme=dark] .conversation-fan .fan-trigger:focus-visible,:root[data-theme=dark] .fan-surface :is(a,:root[data-theme=dark] button):focus-visible{outline:2px solid var(--sx-focus)!important;box-shadow:none!important}.fan-faces{display:flex;align-items:center;flex:none}.fan-faces .avatar{width:var(--fan-face);height:var(--fan-face);border:2px solid var(--sx-surface);box-sizing:content-box}:root[data-theme=dark] .fan-faces .avatar{border:2px solid var(--sx-surface)}.fan-faces .avatar+.avatar{margin-left:-10px}.fan-trigger:is(:hover,[aria-expanded=true]) .fan-faces .avatar{border-color:var(--sx-raised)}:root[data-theme=dark] .fan-trigger:is(:hover,:root[data-theme=dark] [aria-expanded=true]) .fan-faces .avatar{border-color:var(--sx-raised)}.fan-empty-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sx-raised);color:var(--sx-accent-text)}:root[data-theme=dark] .fan-empty-icon{background:var(--sx-raised);color:var(--sx-accent-text)}.fan-trigger-text{display:flex;flex-direction:column;flex:0 1 auto;min-width:0;overflow:hidden}.fan-trigger-text b{font-size:14px;line-height:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16ch}.conversation-fan .fan-trigger-text small{font-size:12px;line-height:16px;color:var(--sx-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .conversation-fan .fan-trigger-text small{color:var(--sx-text-2)}.fan-count{flex:none;min-width:20px;padding:2px 8px;border-radius:999px;background:var(--sx-accent);color:var(--sx-on-accent);font-size:12px;line-height:16px;font-weight:700;text-align:center}:root[data-theme=dark] .fan-count{background:var(--sx-accent);color:var(--sx-on-accent)}.fan-home{display:inline-flex;flex:0 1 auto;min-width:0;max-width:100%}.fan-home .fan-trigger{--fan-face: 24px;min-height:44px;padding:3px 6px;gap:6px;background:transparent;border-color:transparent;border-radius:10px}:root[data-theme=dark] .fan-home .fan-trigger{background:transparent;border-color:transparent}.fan-home .fan-count{padding-inline:5px}@media(max-width:600px){.fan-home .fan-trigger{--fan-face: 21px;gap:3px;min-width:44px;padding-inline:3px}.fan-home .fan-trigger-text,.fan-home .fan-count-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fan-home .fan-count{position:relative;min-width:18px;border-radius:7px 7px 7px 2px}.fan-home .fan-count:after{content:"";position:absolute;left:0;bottom:-3px;border:3px solid transparent;border-left-color:var(--sx-accent)}:root[data-theme=dark] .fan-home .fan-count:after{border:3px solid transparent;border-left-color:var(--sx-accent)}}.fan-positioner{position:fixed;inset:auto;z-index:66;width:min(352px,calc(100vw - 12px));padding:6px;margin:0;border:0;visibility:hidden;color:var(--sx-text);background:transparent;overflow:visible}:root[data-theme=dark] .fan-positioner{border:0;color:var(--sx-text);background:transparent}.fan-positioner::backdrop{background:transparent;pointer-events:none}:root[data-theme=dark] .fan-positioner::backdrop{background:transparent}.fan-surface{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--sx-border) 38%,var(--sx-surface));border-radius:16px;background:var(--sx-surface);box-shadow:var(--sx-shadow),0 2px 10px color-mix(in srgb,var(--sx-text) 8%,transparent);max-height:inherit;overflow:auto;overscroll-behavior:contain}:root[data-theme=dark] .fan-surface{border:1px solid color-mix(in srgb,var(--sx-border) 38%,var(--sx-surface));background:var(--sx-surface);box-shadow:var(--sx-shadow),0 2px 10px color-mix(in srgb,var(--sx-text) 8%,transparent)}.fan-panel-head{display:flex;align-items:center;gap:8px;padding:8px 6px 4px 16px}:root .fan-panel-head h2{flex:1;margin:0;font-family:inherit;font-size:14px;line-height:20px;font-weight:700;letter-spacing:0;color:var(--sx-text)}:root[data-theme=dark] .fan-panel-head h2{color:var(--sx-text)}.fan-panel-unread{font-size:12px;line-height:16px;font-weight:700;color:var(--sx-accent-text)}:root[data-theme=dark] .fan-panel-unread{color:var(--sx-accent-text)}.fan-surface .fan-close{display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent;border:0;border-radius:10px;color:var(--sx-text-2);cursor:pointer}:root[data-theme=dark] .fan-surface .fan-close{background:transparent;border:0;color:var(--sx-text-2)}.fan-surface .fan-close:hover{color:var(--sx-text);background:var(--sx-raised)}:root[data-theme=dark] .fan-surface .fan-close:hover{color:var(--sx-text);background:var(--sx-raised)}.fan-list{list-style:none;margin:0;padding:2px 6px 6px;display:grid;gap:2px}.fan-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px;border-radius:12px}.fan-row:hover,.fan-row:focus-within{background:var(--sx-raised)}:root[data-theme=dark] .fan-row:hover,:root[data-theme=dark] .fan-row:focus-within{background:var(--sx-raised)}.fan-row-face{position:relative;width:36px;height:36px}.fan-row-face .avatar{width:36px;height:36px}.fan-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--sx-accent);border:2px solid var(--sx-surface)}:root[data-theme=dark] .fan-dot{background:var(--sx-accent);border:2px solid var(--sx-surface)}.fan-row:is(:hover,:focus-within) .fan-dot{border-color:var(--sx-raised)}:root[data-theme=dark] .fan-row:is(:hover,:root[data-theme=dark] :focus-within) .fan-dot{border-color:var(--sx-raised)}.fan-row-body{min-width:0;display:grid;gap:1px}.fan-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.fan-row-top strong{flex:1;min-width:0;font-size:14px;line-height:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fan-row:not(.is-unread) .fan-row-top strong{font-weight:400}.fan-row-top time,.fan-row-source{font-size:12px;line-height:16px;color:var(--sx-text-2)}:root[data-theme=dark] .fan-row-top time,:root[data-theme=dark] .fan-row-source{color:var(--sx-text-2)}.fan-row-top time{flex:none;white-space:nowrap}.fan-row-source{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fan-row-excerpt{display:flex;align-items:flex-start;gap:4px;margin-top:2px;font-size:13px;line-height:18px;color:var(--sx-text)}:root[data-theme=dark] .fan-row-excerpt{color:var(--sx-text)}.fan-row-excerpt svg{margin-top:2px;color:var(--sx-text-2)}:root[data-theme=dark] .fan-row-excerpt svg{color:var(--sx-text-2)}.fan-row-excerpt span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.fan-row:not(.is-unread) .fan-row-excerpt{color:var(--sx-text-2)}:root[data-theme=dark] .fan-row:not(.is-unread) .fan-row-excerpt{color:var(--sx-text-2)}.fan-surface .fan-row-open{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;line-height:16px;font-weight:700;color:var(--sx-accent-text);text-decoration:none}:root[data-theme=dark] .fan-surface .fan-row-open{color:var(--sx-accent-text)}.fan-row-open:after{content:"";position:absolute;inset:0;border-radius:12px}.fan-row:hover .fan-row-open{text-decoration:underline;text-underline-offset:2px}:root .fan-surface .fan-row-open:focus-visible{outline:0!important}:root[data-theme=dark] .fan-surface .fan-row-open:focus-visible{outline:0!important}:root .fan-surface .fan-row-open:focus-visible:after{outline:2px solid var(--sx-focus);outline-offset:-2px}:root[data-theme=dark] .fan-surface .fan-row-open:focus-visible:after{outline:2px solid var(--sx-focus)}:root .fan-surface .fan-empty{margin:0;padding:8px 16px 12px;font-size:13px;line-height:18px;color:var(--sx-text-2)}:root[data-theme=dark] .fan-surface .fan-empty{color:var(--sx-text-2)}.fan-panel-foot{border-top:1px solid var(--sx-divider);padding:0 16px}:root[data-theme=dark] .fan-panel-foot{border-top:1px solid var(--sx-divider)}.fan-surface .fan-all{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;color:var(--sx-accent-text);text-decoration:none}:root[data-theme=dark] .fan-surface .fan-all{color:var(--sx-accent-text)}.fan-surface .fan-all:hover{text-decoration:underline}@media(pointer:coarse){.fan-surface .fan-close{width:44px;height:44px}}@media(forced-colors:active){.fan-dot,.fan-count{forced-color-adjust:none;background:Highlight;color:HighlightText}:root[data-theme=dark] .fan-dot,:root[data-theme=dark] .fan-count{background:Highlight;color:HighlightText}}.mobile-tabbar>a:has(>.tab-unread-dot){position:relative}.tab-unread-dot{position:absolute;top:8px;right:calc(50% - 18px);width:8px;height:8px;border-radius:50%;background:var(--sx-accent);border:2px solid var(--sx-surface);box-sizing:content-box}:root[data-theme=dark] .tab-unread-dot{background:var(--sx-accent);border:2px solid var(--sx-surface)}@media(forced-colors:active){.tab-unread-dot{forced-color-adjust:none;background:Highlight}:root[data-theme=dark] .tab-unread-dot{background:Highlight}}.fan-positioner .item-menu{visibility:visible}.pod-check-in{display:flex;align-items:center;gap:12px;min-width:0}.pod-check-in.is-empty{flex-wrap:wrap}.pod-check-in-hint{margin:0;font-size:12px;line-height:1.5;color:#665376;max-width:26ch}:root[data-theme=dark] .pod-check-in-hint{color:#c5b5d3}.pod-check-in .home-personal-action.button{min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;gap:6px;border-color:transparent;border-radius:10px;background:#f4f0fa;color:#4a2fc2;white-space:nowrap}:root[data-theme=dark] .pod-check-in .home-personal-action.button{border-color:transparent;background:#1b1524;color:#aeb1ff}.pod-check-in .home-personal-action.button:hover{background:#ebe4f6}:root[data-theme=dark] .pod-check-in .home-personal-action.button:hover{background:#362f41}.pod-check-in-trigger svg{transition:transform .14s ease}.pod-check-in .pod-check-in-trigger.button[data-state=open]{background:#ebe4fd;border-color:#b9a6f2;color:#4429b8}:root[data-theme=dark] .pod-check-in .pod-check-in-trigger.button[data-state=open]{background:#352d46;border-color:#9784ce;color:#acb0fd}.pod-check-in-trigger[data-state=open] svg{transform:rotate(180deg)}.pod-picker{z-index:120;width:min(360px,calc(100vw - 24px));max-height:min(440px,var(--radix-popover-content-available-height,440px));display:flex;flex-direction:column;padding:8px;background:#fff;color:#2f2539;border:1px solid #e1d8ee;border-radius:18px;box-shadow:0 14px 40px #2e1f4a24;font-family:Plus Jakarta Sans,sans-serif}:root[data-theme=dark] .pod-picker{background:#1e1a2f;color:#e0d3ee;border:1px solid #41374e;box-shadow:0 14px 40px #00000064}.pod-picker-title{margin:0;padding:10px 12px 8px;font:700 13px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:0;color:#5c4d6b}:root[data-theme=dark] .pod-picker-title{color:#c8bad8}.pod-picker-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}.pod-picker-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 12px 8px 8px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .pod-picker-row{border:0;background:transparent;color:inherit}.pod-picker-row:hover{background:#f5f1fc}:root[data-theme=dark] .pod-picker-row:hover{background:#1a1423}.pod-picker-row:active{background:#ece4f9}:root[data-theme=dark] .pod-picker-row:active{background:#362d42}.pod-picker .pod-picker-row:focus-visible{outline:3px solid #6a4ff0;outline-offset:-3px;box-shadow:none;background:#f5f1fc}:root[data-theme=dark] .pod-picker .pod-picker-row:focus-visible{outline:3px solid #b8b9fc;box-shadow:none;background:#1a1423}.pod-picker-art{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eee5ff;overflow:hidden}:root[data-theme=dark] .pod-picker-art{background:#352b45}.pod-picker-art.peach{background:#ffe9dc}:root[data-theme=dark] .pod-picker-art.peach{background:#3d281b}.pod-picker-art.mint{background:#e2f1e6}:root[data-theme=dark] .pod-picker-art.mint{background:#233328}.pod-picker-art.butter{background:#fbf0c9}:root[data-theme=dark] .pod-picker-art.butter{background:#352b00}.pod-picker-art.pink{background:#fbe3ef}:root[data-theme=dark] .pod-picker-art.pink{background:#3f2834}.pod-picker-art.blue{background:#e1eafb}:root[data-theme=dark] .pod-picker-art.blue{background:#283142}.pod-picker-art img{width:100%;height:100%;object-fit:cover}.pod-picker-copy{display:grid;gap:1px;min-width:0}.pod-picker-copy strong{font-size:14px;font-weight:700;line-height:1.35;color:#2f2539;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=dark] .pod-picker-copy strong{color:#e0d3ee}.pod-picker-copy small{font-size:12px;line-height:1.4;color:#6b5c7b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .pod-picker-copy small{color:#c0b2d0}.pod-picker-row.is-done .pod-picker-copy small{color:#336847}:root[data-theme=dark] .pod-picker-row.is-done .pod-picker-copy small{color:#a7c6b0}.pod-picker-action{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#5b3fe4;white-space:nowrap}:root[data-theme=dark] .pod-picker-action{color:#b3b6fd}.pod-picker-all{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-top:6px;padding:8px 12px;border-top:1px solid #ece5f4;border-radius:0 0 10px 10px;font-size:13px;font-weight:600;color:#5c4d6b;text-decoration:none}:root[data-theme=dark] .pod-picker-all{border-top:1px solid #362e3e;color:#c8bad8}.pod-picker-all:hover{color:#5b3fe4}:root[data-theme=dark] .pod-picker-all:hover{color:#b3b6fd}.pod-picker .pod-picker-all:focus-visible{outline:3px solid #6a4ff0;outline-offset:-3px;box-shadow:none;border-radius:10px}:root[data-theme=dark] .pod-picker .pod-picker-all:focus-visible{outline:3px solid #b8b9fc;box-shadow:none}:root[data-theme=dark] .pod-picker-art{background:#bdb2dc;filter:brightness(.85)}:root[data-theme=dark] .pod-picker-art.peach{background:#d6b8a6}:root[data-theme=dark] .pod-picker-art.mint{background:#aac7b3}:root[data-theme=dark] .pod-picker-art.butter{background:#d3c48f}:root[data-theme=dark] .pod-picker-art.pink{background:#d2abc1}:root[data-theme=dark] .pod-picker-art.blue{background:#a9badb}:root[data-theme=dark] .pod-picker{border-color:#3d3350;box-shadow:0 16px 44px #00000080}:root[data-theme=dark] .pod-check-in .home-personal-action.button{background:#2a2336}@media(max-width:600px){.pod-check-in{flex-wrap:wrap}.pod-check-in .home-personal-action.button{min-height:44px}.pod-check-in-rest{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pod-picker{width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.pod-check-in-trigger svg{transition:none}}.community-discovery{display:grid;gap:10px;margin:0 0 14px;min-width:0;container-type:inline-size}.hatch-system .community-discovery .discovery-count{flex:0 1 auto;min-width:0;max-width:40%;margin:0 0 0 auto;font-size:13px;line-height:1.5;font-weight:500;color:#665376;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .hatch-system .community-discovery .discovery-count{color:#c5b5d3}.discovery-term{font-weight:700;color:#2f2539}:root[data-theme=dark] .discovery-term{color:#e0d3ee}.home-community .home-compose-entry.button{min-height:40px;padding:8px 14px;gap:6px;border-radius:10px;font-size:14px;white-space:nowrap}.app-page-header.home-welcome .app-page-action{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.app-page-header.home-welcome .app-page-action>.home-feed-actions{margin-left:auto}.community-discovery .discovery-toolbar{margin:0}.discovery-bar{flex:1 1 100%;display:flex;align-items:center;gap:8px;min-width:0}.discovery-bar>.lt-search{flex:1 1 auto}.discovery-topic-line{flex:1 1 0;display:flex;align-items:center;min-width:0}.discovery-topic-scroll{position:relative;flex:none;display:grid;place-items:center;min-width:36px;min-height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--sx-text-2);cursor:pointer}:root[data-theme=dark] .discovery-topic-scroll{border:0;background:transparent;color:var(--sx-text-2)}@media(max-width:600px),(pointer:coarse){.discovery-topic-scroll{min-width:44px;min-height:40px}.discovery-topic-scroll:after{content:"";position:absolute;inset:-2px 0}}.discovery-topic-scroll:is(:hover,:focus-visible){background:var(--sx-raised);color:var(--sx-accent-text)}:root[data-theme=dark] .discovery-topic-scroll:is(:hover,:root[data-theme=dark] :focus-visible){background:var(--sx-raised);color:var(--sx-accent-text)}.discovery-topics{flex:1 1 auto}@media(max-width:600px){.discovery-bar{flex:1 1 0}.discovery-topic-line{flex-basis:100%}.discovery-toolbar>.home-compose-entry.button{flex:none;width:44px;min-height:44px;padding:0;justify-content:center;box-shadow:none}:root[data-theme=dark] .discovery-toolbar>.home-compose-entry.button{box-shadow:none}.discovery-toolbar .home-compose-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container (min-width:840px){.community-discovery .discovery-toolbar{flex-wrap:nowrap}.discovery-bar{flex:0 1 auto}.discovery-bar>.lt-search{flex:0 1 320px;width:320px}.discovery-topic-line{flex:0 1 auto}.discovery-topics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px;margin:-4px}.discovery-topics::-webkit-scrollbar{display:none}}.discovery-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.discovery-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.discovery-popover{z-index:60;width:min(320px,calc(100vw - 24px));padding:6px 16px 14px;border:1px solid #e1d6f0;border-radius:16px;background:#fff;color:#2f2539;box-shadow:0 18px 60px #38234b2b}:root[data-theme=dark] .discovery-popover{border:1px solid #433752;background:#1e1a2f;color:#e0d3ee;box-shadow:0 18px 60px #00000073}.discovery-popover:focus{outline:0}:root[data-theme=dark] .discovery-popover:focus{outline:0}.discovery-sheet-overlay{position:fixed;inset:0;z-index:100;background:#27213366}:root[data-theme=dark] .discovery-sheet-overlay{background:#08060cbd}.discovery-sheet{position:fixed;inset:auto 0 0;z-index:101;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid #e1d6f0;border-bottom:0;border-radius:20px 20px 0 0;background:#fff;color:#2f2539;box-shadow:0 -18px 60px #38234b2b;animation:discovery-sheet-in .18s ease}:root[data-theme=dark] .discovery-sheet{border:1px solid #433752;border-bottom:0;background:#1e1a2f;color:#e0d3ee;box-shadow:0 -18px 60px #00000073}.discovery-sheet:focus{outline:0}:root[data-theme=dark] .discovery-sheet:focus{outline:0}@keyframes discovery-sheet-in{0%{transform:translateY(24px);opacity:0}}.discovery-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.hatch-system .discovery-sheet-head h2{margin:0;font:700 17px/1.4 Plus Jakarta Sans,sans-serif;letter-spacing:-.01em}.discovery-options{display:grid;gap:4px}.discovery-options .toggle-row{padding:10px 0 12px;border-bottom:1px solid #ece4f5}:root[data-theme=dark] .discovery-options .toggle-row{border-bottom:1px solid #372e3f}.discovery-options .toggle-row strong{font-size:13px}.discovery-options .toggle-row small{margin-top:2px}.discovery-order{display:grid;gap:2px;min-width:0;margin:0;padding:8px 0 0;border:0}:root[data-theme=dark] .discovery-order{border:0}.discovery-order legend{padding:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a5a77}:root[data-theme=dark] .discovery-order legend{color:#c2b2d0}.discovery-order label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;cursor:pointer}.discovery-order input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#5b3fe4}:root[data-theme=dark] .discovery-order input{accent-color:#b3b6fd}.discovery-order strong{display:block;font-size:13px;font-weight:600;color:#2f2539}:root[data-theme=dark] .discovery-order strong{color:#e0d3ee}.discovery-order small{display:block;font-size:12px;line-height:1.45;color:#6a5a77}:root[data-theme=dark] .discovery-order small{color:#c2b2d0}.discovery-options-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid #ece4f5}:root[data-theme=dark] .discovery-options-actions{border-top:1px solid #372e3f}.discovery-options-actions .button{width:auto;min-height:40px;padding:8px 14px;font-size:13px}.discovery-options-actions .button.ghost{padding-inline:8px}.home-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-empty-actions .button{width:auto}@media(max-width:600px){.community-discovery{gap:8px;margin-bottom:10px}.discovery-options-actions .button{min-height:44px}.discovery-options-actions .button.primary{flex:1}}@media(prefers-reduced-motion:reduce){.discovery-sheet{animation:none}}:root[data-quiet-motion] .discovery-sheet{animation:none}.post-sheet-scrim{position:fixed;inset:0;z-index:90;background:#2a1d3a38;animation:post-sheet-fade-in .24s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .post-sheet-scrim{background:#08060c73}:root{--post-sheet-width:min(100vw,clamp(560px,calc(var(--post-sheet-host,100vw) * .6),760px))}.post-sheet{--post-sheet-pad:var(--page-gutter,32px);position:fixed;top:0;right:0;bottom:0;z-index:91;box-sizing:border-box;width:var(--post-sheet-width);margin:0;padding:0 var(--post-sheet-pad) 40px;overflow:auto;overscroll-behavior:contain;scroll-padding-top:76px;scroll-padding-bottom:24px;background:#fff;color:#2f2539;border-left:1px solid #e9e2f1;border-radius:20px 0 0 20px;box-shadow:-24px 0 64px #2a1d3a24,-1px 0 4px #2a1d3a0f;animation:post-sheet-slide-in .24s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .post-sheet{background:#1e1a2f;color:#e0d3ee;border-left:1px solid #393141;box-shadow:-24px 0 64px #00000064,-1px 0 4px #00000035}.post-sheet:focus{outline:none}:root[data-theme=dark] .post-sheet:focus{outline:none}.hatch-system .home-community .post-sheet:is(:focus,:focus-visible){position:fixed;z-index:91;box-shadow:-24px 0 64px #2a1d3a24,-1px 0 4px #2a1d3a0f}:root[data-theme=dark] .hatch-system .home-community .post-sheet:is(:focus,:root[data-theme=dark] :focus-visible){box-shadow:-24px 0 64px #00000064,-1px 0 4px #00000035}.post-sheet-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:8px;min-height:60px;margin:0 calc(-1 * var(--post-sheet-pad));padding:8px 14px 8px 10px;background:#fff;border-bottom:1px solid #f0ebf5}:root[data-theme=dark] .post-sheet-bar{background:#1e1a2f;border-bottom:1px solid #322a39}.post-sheet-back,.post-sheet-step{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:none;color:#4a3d58;font-size:14px;font-weight:600;line-height:1;transition:background-color .12s,color .12s}:root[data-theme=dark] .post-sheet-back,:root[data-theme=dark] .post-sheet-step{border:0;background:none;color:#d1c3e2}.post-sheet-back{padding-left:8px}.post-sheet-step{padding:0 12px 0 10px;color:#5f5070}:root[data-theme=dark] .post-sheet-step{color:#c6b8d7}.post-sheet-step:disabled{opacity:1;color:#b9afc4;cursor:default}:root[data-theme=dark] .post-sheet-step:disabled{color:#f3eafd}@media(hover:hover){.post-sheet-back:hover,.post-sheet-step:not(:disabled):hover{background:#f3effa;color:#2f2539}:root[data-theme=dark] .post-sheet-back:hover,:root[data-theme=dark] .post-sheet-step:not(:disabled):hover{background:#1b1524;color:#e0d3ee}}.post-sheet-back:focus-visible,.post-sheet-step:focus-visible{outline:2px solid #876cf0;outline-offset:1px}:root[data-theme=dark] .post-sheet-back:focus-visible,:root[data-theme=dark] .post-sheet-step:focus-visible{outline:2px solid #c2bbff}.post-sheet-bar .post-sheet-context{margin-left:0;font-size:13px}.post-sheet-bar .post-sheet-context:before{display:none}.post-sheet-steps{flex:none;display:inline-flex;align-items:center;gap:2px;margin-left:auto}.post-sheet-position{margin-right:6px;font-size:13px;font-variant-numeric:tabular-nums;color:#6f5f7c;white-space:nowrap}:root[data-theme=dark] .post-sheet-position{color:#c0b0cd}.home-community .post-sheet-bar .discussion-search-return{flex:none;margin-left:auto;font-size:13px}.post-sheet-bar .discussion-search-return+.post-sheet-steps{margin-left:8px}@media(min-width:601px){.home-community .post-sheet .discussion-view .discussion-more{display:inline-flex;min-width:40px;min-height:40px;margin-left:2px;padding:0;justify-content:center;color:#5a4a6b}:root[data-theme=dark] .home-community .post-sheet .discussion-view .discussion-more{color:#c9bbd9}}.home-community .post-sheet .forum-discussion.inline{padding:0}.post-sheet .discussion-view .community-thread{padding-top:16px}.post-sheet-search{position:static;margin:12px 0 0}.post-sheet-search:empty{display:none}.post-sheet-notice{margin:8px 0 0}.home-community .post-sheet .discussion-missing .discussion-bar{top:0;margin-inline:calc(-1 * var(--post-sheet-pad));padding-inline:16px;background:#fff}:root[data-theme=dark] .home-community .post-sheet .discussion-missing .discussion-bar{background:#1e1a2f}.home-community.has-sheet .home-selected-post{background:none;box-shadow:none;--feed-card-bg:inherit}:root[data-theme=dark] .home-community.has-sheet .home-selected-post{background:none;box-shadow:none}.home-community.has-sheet .home-selected-post .forum-post-row{border-radius:12px;outline:2px solid #8b70f0;outline-offset:-2px}:root[data-theme=dark] .home-community.has-sheet .home-selected-post .forum-post-row{outline:2px solid #c4bcfc}.app.home-fusion-section:has(.home-community.has-sheet) .app-toast{position:fixed;transform:translate(-50%);margin:0;max-width:min(540px,calc(100vw - 30px))}@media(min-width:601px){.app.home-fusion-section:has(.home-community.has-sheet) .app-toast{left:calc(100vw - var(--post-sheet-width) / 2);max-width:min(540px,calc(var(--post-sheet-width) - 48px))}}@keyframes post-sheet-slide-in{0%{transform:translate(56px);opacity:0}to{transform:none;opacity:1}}@keyframes post-sheet-rise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes post-sheet-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.post-sheet{inset:0;width:auto;padding-bottom:max(24px,env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none;scroll-padding-top:72px;animation-name:post-sheet-rise}:root[data-theme=dark] .post-sheet{border:0;box-shadow:none}.post-sheet-bar{min-height:56px;padding:max(6px,env(safe-area-inset-top)) 6px 6px 4px}.post-sheet-bar{gap:4px}.post-sheet-back{min-height:44px}.post-sheet-step{width:44px;min-height:44px;padding:0;justify-content:center}.post-sheet-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.post-sheet-position{margin-right:2px}.home-community .post-sheet .forum-discussion.inline.has-docked-composer{padding-bottom:var(--dock-space,0px)}}@media(prefers-reduced-motion:reduce){.post-sheet,.post-sheet-scrim{animation:post-sheet-fade-in .16s ease-out!important}}html[data-quiet-motion] .post-sheet,html[data-quiet-motion] .post-sheet-scrim{animation:post-sheet-fade-in .16s ease-out!important}@media(forced-colors:active){.post-sheet{border-left:1px solid CanvasText}:root[data-theme=dark] .post-sheet{border-left:1px solid CanvasText}.home-community.has-sheet .home-selected-post .forum-post-row{outline-color:Highlight}:root[data-theme=dark] .home-community.has-sheet .home-selected-post .forum-post-row{outline-color:Highlight}.post-sheet-back:focus-visible,.post-sheet-step:focus-visible{outline-color:CanvasText}:root[data-theme=dark] .post-sheet-back:focus-visible,:root[data-theme=dark] .post-sheet-step:focus-visible{outline-color:CanvasText}.post-sheet-step:disabled{color:GrayText}:root[data-theme=dark] .post-sheet-step:disabled{color:GrayText}}:root[data-theme=dark] .post-sheet-scrim{background:#07050bb3}:root[data-theme=dark] .post-sheet{background:var(--night-canvas);color:var(--night-text);border-left-color:var(--night-line);box-shadow:-24px 0 64px #000000b3}:root[data-theme=dark] .hatch-system .home-community .post-sheet:is(:focus,:focus-visible){box-shadow:-24px 0 64px #000000b3}:root[data-theme=dark] .post-sheet-bar,:root[data-theme=dark] .home-community .post-sheet .discussion-missing .discussion-bar{background:var(--night-canvas);border-bottom-color:var(--night-line)}:root[data-theme=dark] .post-sheet-step:disabled{color:#5d526b}:root[data-theme=dark] .home-community.has-sheet .home-selected-post .forum-post-row{outline-color:#a892ff}.state-art-tile{display:grid;place-items:center;flex:none;margin:0 auto 16px;border-radius:28px;color:#5b3fe4;background:#efe9ff;box-shadow:inset 0 0 0 1px #e2d8fb}:root[data-theme=dark] .state-art-tile{color:#b3b6fd;background:#312a3f;box-shadow:inset 0 0 0 1px #000}.state-art-tile.is-lg{width:96px;height:96px}.state-art-tile.is-md{width:68px;height:68px;border-radius:22px}.state-art-tile.is-sm{width:48px;height:48px;border-radius:16px;margin:0}.state-art-tile.tone-mint{color:#23704a;background:#e3f7ec;box-shadow:inset 0 0 0 1px #cbeedb}:root[data-theme=dark] .state-art-tile.tone-mint{color:#85d0a4;background:#091e14;box-shadow:inset 0 0 0 1px #000}.state-art-tile.tone-blue{color:#2a5aa8;background:#e3efff;box-shadow:inset 0 0 0 1px #cfe1fb}:root[data-theme=dark] .state-art-tile.tone-blue{color:#95bdfd;background:#222e3e;box-shadow:inset 0 0 0 1px #000}.state-art-tile.tone-peach{color:#a2462e;background:#ffeadf;box-shadow:inset 0 0 0 1px #f8d6c4}:root[data-theme=dark] .state-art-tile.tone-peach{color:#fda38b;background:#3b271c;box-shadow:inset 0 0 0 1px #000}.state-art-tile.tone-butter{color:#7a5a00;background:#fff4cf;box-shadow:inset 0 0 0 1px #f2e3a6}:root[data-theme=dark] .state-art-tile.tone-butter{color:#dab76f;background:#1e1700;box-shadow:inset 0 0 0 1px #000}.app-page-header.home-welcome{justify-content:flex-start;align-items:center;gap:8px 20px;margin:0 0 22px}.app-page-header.home-welcome .app-page-copy{flex:0 1 auto}.app-page-header.home-welcome .app-page-title{font-size:1.571429rem;line-height:1.3}.app-page-header.home-welcome .app-page-description{margin-top:2px;font-size:.928571rem;line-height:1.5}@media(max-width:600px){.app-page-header.home-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-bottom:10px}.app-page-header.home-welcome .app-page-action{max-width:min(46vw,15rem)}.app-page-header.home-welcome>:is(p,[role=alert]){grid-column:1 / -1}.app-page-header.home-welcome .app-page-title{font-size:1.125rem;line-height:1.4}}@media(max-width:359px){.main-content.page-layout:has(.home-community:not(.is-composing,.has-conversation)){padding-inline:16px}.app-page-header.home-welcome{column-gap:4px}.app-page-header.home-welcome .app-page-action{max-width:49vw}.home-personal-row .pod-check-in-trigger svg{display:none}}.home-welcome>:is(.home-pod-panel,.home-personal-recovery,[role=alert]){flex-basis:100%}.home-pod-panel{width:min(100%,440px);justify-self:end}.home-community-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.home-community.can-split.has-conversation .home-community-layout{grid-template-columns:minmax(440px,1fr) minmax(460px,1fr)}.home-feed,.home-context{min-width:0}.home-context{position:sticky;top:88px;max-height:calc(100dvh - 110px);overflow:auto;scrollbar-gutter:stable}.home-pod-shortcuts{margin-top:16px;display:grid}.home-pod-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border-top:1px solid #eee7f5}:root[data-theme=dark] .home-pod-row{border-top:1px solid #352c3c}.home-pod-name{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;text-align:left;font:inherit;font-size:13px;color:#594866;min-height:44px;min-width:0;text-decoration:none}:root[data-theme=dark] .home-pod-name{color:#ccbcd9}.home-pod-name>span{min-width:0;overflow-wrap:anywhere}.home-pod-name:hover{color:var(--purple)}:root[data-theme=dark] .home-pod-name:hover{color:var(--purple)}.home-pod-name svg{flex-shrink:0}.home-pod-check-in.button{min-height:44px;padding:8px;font-size:12px;white-space:nowrap}.home-personal-action.button{min-height:44px;padding:9px 12px;font-size:12px;white-space:normal}.home-personal-action svg{flex-shrink:0}.home-feed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.home-compose-entry.button{min-height:44px;padding:8px 16px;gap:5px}.home-search-toggle.button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;min-width:0}.home-search-query{display:inline-block;max-width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5c3bb7}:root[data-theme=dark] .home-search-query{color:#b9affd}.home-search-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .16s ease}.home-search-reveal:not(.open){height:0;overflow:hidden;visibility:hidden}.home-search-reveal.open{grid-template-rows:1fr}.home-search-inner{min-height:0;overflow:hidden}.home-search-bar{display:flex;align-items:end;gap:8px;margin:0 0 10px;padding:12px;background:#f3eff8;border-radius:12px;opacity:0;transform:translateY(-10px);transition:opacity .16s ease,transform .16s ease}:root[data-theme=dark] .home-search-bar{background:#1c1524}.home-search-reveal.open .home-search-bar{opacity:1;transform:none}.home-search-bar>.field{flex:1;min-width:0}.home-search-bar>.button{flex:0 0 auto;min-height:44px}.home-community-tools{display:flex;align-items:end;gap:10px;margin:0 0 12px;flex-wrap:wrap;padding:14px;background:#f3eff8;border-radius:12px}:root[data-theme=dark] .home-community-tools{background:#1c1524}.home-community-tools[hidden]{display:none}.home-community-tools>.field{flex:1;min-width:min(100%,220px)}.home-filter-row{display:flex;gap:8px;align-items:end}.home-community-tools input,.home-community-tools select{min-height:44px;height:auto;padding-block:9px;background:#fff;border-color:#82718f;border-radius:8px;font-size:14px}:root[data-theme=dark] .home-community-tools input,:root[data-theme=dark] .home-community-tools select{background:#1e1a2f;border-color:#9780a8}.home-filter-row select{width:160px;max-width:100%}.home-filter-row .button{min-height:44px;padding:10px 12px}.home-date-note{font-size:12px;color:#74617f;font-weight:400}:root[data-theme=dark] .home-date-note{color:#c0aeca}.home-filter-toggle.button{display:inline-flex;min-height:44px;padding:8px 10px;font-size:12px}.home-filter-count{display:inline-grid;place-items:center;min-width:20px;min-height:20px;border-radius:50%;background:#6940e8;color:#fff}:root[data-theme=dark] .home-filter-count{background:#734ef6;color:#f7f6fc}.home-filter-summary{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin:-4px 0 8px}.home-filter-summary p{margin:0;font-size:12px;color:#665376;overflow-wrap:anywhere}:root[data-theme=dark] .home-filter-summary p{color:#c5b5d3}.home-filter-summary .button{min-height:44px;font-size:12px;padding:8px}.home-date-note{margin:10px 0}.home-community .forum-post-list{border-radius:12px;overflow:visible}.home-community .forum-post-list>div:not(:last-child){border-bottom:1px solid #eee8f3}:root[data-theme=dark] .home-community .forum-post-list>div:not(:last-child){border-bottom:1px solid #352c3b}.home-selected-post{background:#f5f0ff;box-shadow:inset 3px 0 #6940e8}:root[data-theme=dark] .home-selected-post{background:#1a1524;box-shadow:inset 3px 0 #000}.home-community .forum-post-row{padding:20px}.home-community .forum-post-content h2{margin:10px 0 8px;font-size:18px}.home-community .forum-title-link{color:#302538}:root[data-theme=dark] .home-community .forum-title-link{color:#e1d3ec}.home-community .forum-title-link:hover{color:var(--purple)}:root[data-theme=dark] .home-community .forum-title-link:hover{color:var(--purple)}.home-community .forum-post-content>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.65;margin-bottom:10px;max-width:75ch;overflow-wrap:anywhere}.home-community .forum-post-meta{gap:8px 14px;font-size:12px}.home-community .forum-author,.home-community .forum-row-actions,.home-community .forum-vote,.home-community .forum-reply-link{font-size:12px}.home-community .forum-post-meta>*,.home-conversation .forum-post-meta>*{min-width:0;overflow-wrap:anywhere}.home-community .forum-title-link{overflow-wrap:anywhere}.home-community .forum-vote,.home-community .forum-reply-link{min-height:44px}.home-community .forum-row-actions>.icon-button{width:44px;height:44px;min-height:44px}.home-community .forum-row-actions>.forum-row-more{width:44px;height:44px}.home-personal-row{flex:none;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.home-personal-row>*{min-width:0}.home-pods-toggle.button{min-height:44px;padding:8px 0 8px 6px;font-size:12px;color:#665376;white-space:normal}:root[data-theme=dark] .home-pods-toggle.button{color:#c5b5d3}.home-pods-toggle svg{flex-shrink:0;transition:transform .14s ease}.home-pods-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.home-personal-recovery{margin:8px 0;color:#665376;font-size:12px;line-height:1.6}:root[data-theme=dark] .home-personal-recovery{color:#c5b5d3}.hatch-system .home-community .field :is(input,textarea,select),.hatch-system .home-conversation .field :is(input,textarea,select){border-color:#82718f;color:#302538;background-color:#fff}:root[data-theme=dark] .hatch-system .home-community .field :is(input,:root[data-theme=dark] textarea,:root[data-theme=dark] select),:root[data-theme=dark] .hatch-system .home-conversation .field :is(input,:root[data-theme=dark] textarea,:root[data-theme=dark] select){border-color:#9780a8;color:#e1d3ec;background-color:#1e1a2f}.hatch-system .home-community .field :is(input,textarea)::placeholder,.hatch-system .home-conversation .field :is(input,textarea)::placeholder{color:#6b5b75;opacity:1}:root[data-theme=dark] .hatch-system .home-community .field :is(input,:root[data-theme=dark] textarea)::placeholder,:root[data-theme=dark] .hatch-system .home-conversation .field :is(input,:root[data-theme=dark] textarea)::placeholder{color:#c3b1cf}.hatch-system .home-community .field :is(input,textarea,select):is(:focus,:focus-visible),.hatch-system .home-conversation .field :is(input,textarea,select):is(:focus,:focus-visible){border-color:#6940e8;box-shadow:0 0 0 1px #6940e8}:root[data-theme=dark] .hatch-system .home-community .field :is(input,:root[data-theme=dark] textarea,:root[data-theme=dark] select):is(:focus,:root[data-theme=dark] :focus-visible),:root[data-theme=dark] .hatch-system .home-conversation .field :is(input,:root[data-theme=dark] textarea,:root[data-theme=dark] select):is(:focus,:root[data-theme=dark] :focus-visible){border-color:#734ef6;box-shadow:0 0 0 1px #000}.home-editor{background:#fff;border:1px solid #e3d8f1;padding:20px;border-radius:14px}:root[data-theme=dark] .home-editor{background:#1e1a2f;border:1px solid #42364f}.home-community.is-composing .home-welcome,.home-community.is-composing .home-stream-content{display:none}.home-community.is-composing .home-community-layout{grid-template-columns:minmax(0,1fr)}.home-community.is-composing .home-editor{max-width:780px;margin-inline:auto}.unified-composer fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.unified-composer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.unified-composer-header h1{font:650 20px/1.4 Plus Jakarta Sans,sans-serif;margin:0;overflow-wrap:anywhere}.unified-composer-header>div{min-width:0}.unified-composer h2{font:650 14px/1.5 Plus Jakarta Sans,sans-serif;margin:0 0 8px}.unified-composer-header p{font-size:12px;color:#74617f;margin:4px 0 0}:root[data-theme=dark] .unified-composer-header p{color:#c0aeca}.unified-composer-header .button{flex-shrink:0}.unified-composer-context{font-size:12px;line-height:1.5;color:#74617f;margin:0;overflow-wrap:anywhere;min-width:0}:root[data-theme=dark] .unified-composer-context{color:#c0aeca}.unified-composer-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.unified-composer :is(.field,.unified-composer-audience,.unified-composer-fields,.unified-composer-actions){min-width:0;max-width:100%}.unified-composer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;align-items:center}.unified-composer-actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}.unified-composer input,.unified-composer textarea,.unified-composer select{max-width:100%;width:100%}.unified-composer textarea{min-height:120px}.unified-composer label{font-size:12px}.unified-composer-undo{margin-bottom:16px}.unified-composer-undo .notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.unified-composer-undo p{margin:0;font-size:13px;overflow-wrap:anywhere}.unified-composer-undo .button,.unified-composer-draft-actions .button{min-height:44px;font-size:12px}.unified-composer-draft-actions{border-top:1px solid #e5ddec;padding-top:8px}:root[data-theme=dark] .unified-composer-draft-actions{border-top:1px solid #3e3545}.unified-composer-discard-preview{margin:16px 0;border-left:3px solid #82718f;padding:10px 14px;background:#f7f3fb;color:#51445c;overflow-wrap:anywhere;white-space:pre-wrap}:root[data-theme=dark] .unified-composer-discard-preview{border-left:3px solid #9780a8;background:#1b1321;color:#cebfdc}.unified-composer-discard-preview p{margin:6px 0 0}.home-editor .forum-compose>.text-link{display:none}.home-conversation{animation:home-reveal .18s ease-out;background:#fff;border-radius:12px}:root[data-theme=dark] .home-conversation{background:#1e1a2f}.home-conversation{font-family:Plus Jakarta Sans,sans-serif;color:#302538}:root[data-theme=dark] .home-conversation{color:#e1d3ec}.home-conversation .community-audience{font-size:12px;color:#665376;margin:-6px 0 16px}:root[data-theme=dark] .home-conversation .community-audience{color:#c5b5d3}.home-community .community-sample-label,.home-conversation .community-sample-label{color:#74617f;font-size:12px}:root[data-theme=dark] .home-community .community-sample-label,:root[data-theme=dark] .home-conversation .community-sample-label{color:#c0aeca}.home-conversation .forum-discussion.inline{padding:18px 20px 24px}.home-conversation .forum-inline-nav{position:sticky;top:0;background:#fff;z-index:1;padding:4px 0}:root[data-theme=dark] .home-conversation .forum-inline-nav{background:#1e1a2f}.home-conversation .forum-inline-nav>a,.home-conversation .forum-inline-nav>button{font-size:12px;min-height:44px}.home-conversation .forum-inline-nav>a{display:inline-flex;align-items:center}.home-conversation .forum-inline-nav>.icon-button{width:44px;height:44px;flex-shrink:0}.home-conversation .community-thread{padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}:root[data-theme=dark] .home-conversation .community-thread{border:0;background:none;box-shadow:none}.home-conversation .community-thread h2{font:700 25px/1.5 Plus Jakarta Sans,sans-serif;letter-spacing:-.5px;margin:16px 0;color:#302538;overflow-wrap:anywhere}:root[data-theme=dark] .home-conversation .community-thread h2{color:#e1d3ec}.home-conversation .community-post-body{font-size:15px;line-height:1.85;color:#51445c;overflow-wrap:anywhere;white-space:pre-wrap;max-width:75ch}:root[data-theme=dark] .home-conversation .community-post-body{color:#cebfdc}.home-conversation .forum-post-meta{gap:8px 12px;font-size:12px}.home-conversation .forum-author{font-size:12px}.home-author-button{border:0;background:transparent;color:inherit;padding:6px 0;min-height:44px;cursor:pointer}:root[data-theme=dark] .home-author-button{border:0;background:transparent;color:inherit}.home-author-button:hover{text-decoration:underline}.home-conversation .forum-author .avatar{width:24px;height:24px}.home-conversation .community-thread-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 18px;margin-top:18px;border-bottom:1px solid #e8e0f0}:root[data-theme=dark] .home-conversation .community-thread-actions{border-bottom:1px solid #3a3242}.home-conversation .community-thread-actions .button{font-size:12px;min-height:44px;padding:9px 10px}.home-conversation .forum-replies-heading{font:650 14px/1.5 Plus Jakarta Sans,sans-serif;margin:20px 0}.home-conversation .community-reply{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #eee7f4;background:none;border-radius:0}:root[data-theme=dark] .home-conversation .community-reply{border-bottom:1px solid #352c3c;background:none}.home-conversation .community-reply>p{font-size:15px;line-height:1.8;margin:12px 0 0;overflow-wrap:anywhere;max-width:75ch}.home-conversation .community-reply .row{flex-wrap:wrap}.home-conversation .community-reply .row>*{min-width:0;overflow-wrap:anywhere;font-size:12px}.home-conversation .forum-guidance summary{min-height:44px;font-size:12px}.home-conversation .forum-guidance{font-size:12px}.home-conversation .community-seed-note{font-size:12px;color:#74617f}:root[data-theme=dark] .home-conversation .community-seed-note{color:#c0aeca}.home-conversation .forum-reply-form{gap:14px}.home-conversation textarea{font-size:16px}.home-conversation :is(button,a,input,textarea){scroll-margin-block:80px 24px}.home-community.can-split.full-reading .home-community-layout{grid-template-columns:1fr}.home-community.can-split.full-reading .home-feed{display:none}.home-community.can-split.full-reading .home-context{width:100%;max-width:850px;margin:auto}.h-dialog.conversation-sheet{position:fixed!important;inset:0!important;transform:none!important;width:100%!important;max-width:none!important;height:100dvh;max-height:100dvh!important;border:0;border-radius:0!important;margin:0!important;padding:0!important;background:#fff;overflow:auto;overscroll-behavior:contain;scroll-padding-top:76px}:root[data-theme=dark] .h-dialog.conversation-sheet{border:0;background:#1e1a2f}.conversation-sheet .h-dialog-heading{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));margin:0!important;min-height:60px;border-bottom:1px solid #eee7f4}:root[data-theme=dark] .conversation-sheet .h-dialog-heading{background:#1e1a2f;border-bottom:1px solid #352c3c}.conversation-sheet-context{font:500 12px/1.5 Plus Jakarta Sans,sans-serif;color:#665376}:root[data-theme=dark] .conversation-sheet-context{color:#c5b5d3}.conversation-sheet .h-dialog-heading>button{width:44px;height:44px;min-height:44px}.conversation-sheet .h-dialog-heading .sr-only{position:absolute}.conversation-sheet .dialog-search-strip{position:static;flex-basis:100%;margin:0;padding:8px 0 0;border:0;border-radius:0;background:none}:root[data-theme=dark] .conversation-sheet .dialog-search-strip{border:0;background:none}.conversation-sheet:has(.dialog-search-strip:not(:empty)){scroll-padding-top:220px}.conversation-sheet .dialog-body{padding:0}.conversation-sheet .home-conversation{border-radius:0;max-width:760px;margin:auto}.conversation-sheet .forum-inline-nav{display:none}.conversation-sheet .home-conversation>.icon-button{display:none}.conversation-sheet .forum-discussion.inline{padding:12px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.conversation-sheet .home-conversation>.notice{margin:0 16px 24px}.home-fusion-section .app-toast{position:static;transform:none;margin:12px auto;max-width:calc(100% - 32px)}.home-fusion-section .app-footer,.home-fusion-section .app-footer a,.home-fusion-section .sidebar-pod{font-size:12px}.home-fusion-section .topbar .icon-button{width:44px;height:44px;min-height:44px;flex-shrink:0}@keyframes home-reveal{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:600px){.home-personal-row{justify-content:flex-end;flex-wrap:wrap;gap:2px}.home-personal-row .pod-check-in .home-personal-action.button{padding:5px 4px;gap:3px;background:transparent;color:var(--sx-accent-text);font-size:.93rem;white-space:normal}:root[data-theme=dark] .home-personal-row .pod-check-in .home-personal-action.button{background:transparent;color:var(--sx-accent-text)}.home-feed-actions{gap:2px}.home-filter-toggle.button,.home-search-toggle.button{padding-inline:6px}.home-compose-entry.button{padding-inline:10px;font-size:13px}.home-community-tools{flex-wrap:wrap;gap:8px;margin:0 0 8px}.home-search-bar{flex-wrap:wrap;padding:10px}.home-search-bar>.field{flex-basis:100%}.home-community-tools>.field{flex-basis:100%}.home-filter-row{width:100%;flex-wrap:wrap;justify-content:space-between}.home-filter-row>.field{flex:1 1 140px;min-width:0}.home-filter-row>.field:last-child{flex-basis:100%}.home-filter-row .field>label{position:static;width:auto;height:auto;clip-path:none;white-space:normal;font-size:12px}.home-filter-row select{width:100%}.home-community-tools input,.home-community-tools select{font-size:16px}.home-community .forum-post-row{padding:16px}.home-community .forum-post-content h2{font-size:17px;line-height:1.5}.home-community .forum-post-content>p{font-size:14px}.home-community .forum-row-actions{gap:4px}.home-community .forum-row-actions>.forum-row-more{margin-left:0}.home-fusion-section .global-search{display:none}.home-fusion-section .workspace-context{margin-right:auto}.home-fusion-section .topbar .compact-preview{display:none}.home-fusion-section .topbar-actions{margin-left:auto}.home-editor{border:0;padding:0;background:transparent}:root[data-theme=dark] .home-editor{border:0;background:transparent}.unified-composer fieldset,.unified-composer-fields{gap:12px}.unified-composer-header{margin-bottom:12px}.unified-composer-header{align-items:flex-start}.unified-composer-header h1{font-size:18px}.unified-composer-header .button{max-width:120px;min-height:44px;white-space:normal;font-size:12px}.unified-composer input,.unified-composer textarea,.unified-composer select{font-size:16px}.unified-composer-actions{padding-bottom:env(safe-area-inset-bottom)}.home-conversation .community-thread h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.home-conversation{animation:none}.home-pods-toggle svg,.home-search-reveal,.home-search-bar{transition:none}}.home-community.is-composing .home-welcome{display:grid}.home-community.is-composing .home-stream-content{display:block}.h-dialog.home-compose-dialog{width:min(620px,calc(100% - 32px));max-width:620px;padding:0;border-radius:20px}.home-compose-dialog .h-dialog-heading{display:none}.home-compose-dialog .dialog-body{padding:0}.home-compose-dialog .home-editor{border:0;padding:26px;background:#fff}:root[data-theme=dark] .home-compose-dialog .home-editor{border:0;background:#1e1a2f}.home-compose-dialog .unified-composer-header h1{font-size:22px;line-height:1.3}.home-compose-dialog .unified-composer-header p{font-size:12px}.home-compose-dialog .unified-composer-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.home-compose-dialog .unified-composer-actions .button{width:100%}.home-compose-dialog .unified-composer-fields textarea{min-height:140px}.shared-post-image{display:block;width:auto;max-width:100%;max-height:460px;object-fit:contain;border-radius:12px;margin:16px 0}.share-image-picker input{position:absolute;width:1px;height:1px;opacity:0}.share-image-picker label{cursor:pointer;display:inline-flex}.share-image-picker label:focus-within{outline:3px solid var(--purple);outline-offset:3px}:root[data-theme=dark] .share-image-picker label:focus-within{outline:3px solid var(--purple)}.share-image-picker .shared-post-image{max-height:180px;margin:0 0 8px}@media(min-width:800px){.h-dialog.conversation-sheet{inset:5vh auto!important;left:50%!important;transform:translate(-50%)!important;width:min(840px,calc(100% - 64px))!important;height:90dvh;max-height:90dvh!important;border-radius:18px!important}}@media(max-width:600px){.home-compose-dialog .home-editor{padding:18px}.home-compose-dialog .unified-composer-header{align-items:start;gap:8px}}.home-community.has-conversation,.home-community.is-composing{max-width:1000px;margin-inline:auto}.home-stream-content[hidden]{display:none!important}.home-community.is-composing .home-welcome{display:none}.home-reading{max-width:800px;margin:0 auto}.home-reading .home-conversation{border:0;background:transparent;max-height:none;overflow:visible}:root[data-theme=dark] .home-reading .home-conversation{border:0;background:transparent}.home-reading .forum-discussion.inline{padding:0}.home-reading .forum-inline-nav{margin:0 0 18px;border-bottom:1px solid #e6dfef;padding-bottom:12px}:root[data-theme=dark] .home-reading .forum-inline-nav{border-bottom:1px solid #3b3344}.home-reading .forum-inline-nav>.button{padding-left:0}.home-reading .community-thread{padding:24px;background:#fff;border:1px solid #e6dfef;border-radius:16px}:root[data-theme=dark] .home-reading .community-thread{background:#1e1a2f;border:1px solid #3b3344}.home-reading .community-thread h2{font-size:26px;line-height:1.35;margin:18px 0 8px}.home-reading .community-post-body{font-size:15px;line-height:1.75;margin:20px 0}.home-reading .forum-replies{padding:20px 0;margin-top:0;border:0}:root[data-theme=dark] .home-reading .forum-replies{border:0}.home-reading .forum-reply-form textarea{min-height:82px;max-height:220px}.home-reading .forum-reply-form{gap:12px}.home-reading .forum-guidance{margin-top:16px}.home-editor{max-width:680px;margin:0 auto;padding:24px}.home-editor .unified-composer-header{align-items:start}.home-editor .unified-composer-header h1{font-size:22px;line-height:1.3}.home-editor .unified-composer-header>.button{flex-shrink:0}.home-editor .unified-composer-header p{font-size:12px}.home-editor .unified-composer-fields textarea{min-height:112px}.home-editor .unified-composer-actions{align-items:center;gap:16px}.home-editor .unified-composer-actions>.button{min-width:140px;white-space:nowrap}.shared-attachment{display:block;position:relative;max-width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:zoom-in;border-radius:12px;overflow:hidden;margin:14px 0}:root[data-theme=dark] .shared-attachment{border:0;background:transparent}.shared-attachment .shared-post-image{margin:0;max-height:360px}.attachment-image-hint{position:absolute;bottom:8px;right:8px;font-size:12px;background:#241d35cc;color:#fff;border-radius:6px;padding:4px 8px}:root[data-theme=dark] .attachment-image-hint{background:#08060cd9;color:#f7f6fc}.shared-attachment.pdf{display:flex;align-items:center;gap:12px;border:1px solid #ddd5e9;background:#faf8fd;padding:14px;cursor:pointer;width:100%;color:#362745}:root[data-theme=dark] .shared-attachment.pdf{border:1px solid #443b50;background:#151125;color:#decfee}.shared-attachment.pdf>span:last-child{min-width:0;overflow-wrap:anywhere}.shared-attachment small{display:block;font-size:12px;font-weight:400;color:#756382;margin-top:4px}:root[data-theme=dark] .shared-attachment small{color:#beadca}.attachment-file-icon{padding:12px 8px;background:#ede6fb;color:#6846cf;font-size:12px;font-weight:700;border-radius:8px;flex-shrink:0}:root[data-theme=dark] .attachment-file-icon{background:#342c41;color:#bbb3fe}.attachment-draft{display:flex;gap:12px;align-items:center;border:1px solid #e2daee;border-radius:12px;padding:10px;background:#faf8fd}:root[data-theme=dark] .attachment-draft{border:1px solid #3f374b;background:#151125}.attachment-draft .shared-attachment{margin:0;flex-shrink:0;max-width:110px}.attachment-draft .shared-post-image{height:70px;max-width:110px;object-fit:cover}.attachment-draft .shared-attachment.pdf{max-width:100px;padding:6px}.attachment-draft .shared-attachment.pdf>span:last-child{display:none}.attachment-draft-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.attachment-picker-actions{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.attachment-picker-actions .button{font-size:12px;min-height:40px}.h-dialog.attachment-preview-dialog{width:min(1000px,calc(100% - 32px));max-width:1000px;padding:20px;max-height:94dvh}.attachment-preview-dialog .h-dialog-heading{gap:12px;align-items:start}.attachment-preview-dialog .h-dialog-heading h2{font-size:17px;overflow-wrap:anywhere}.attachment-preview-dialog .h-dialog-heading>div{min-width:0}.attachment-preview-actions{display:flex;gap:10px;margin-bottom:12px}.attachment-preview-content{overflow:auto;max-height:65dvh;background:#f0edf5;border-radius:10px;text-align:center}:root[data-theme=dark] .attachment-preview-content{background:#2f2939}.attachment-preview-content img{max-width:100%;max-height:65dvh;object-fit:contain;display:block;margin:auto}.attachment-preview-content.zoomed img{max-width:none;max-height:none}.attachment-preview-content iframe{display:block;width:100%;height:62dvh;border:0}:root[data-theme=dark] .attachment-preview-content iframe{border:0}.attachment-preview-help{font-size:12px;color:#756382}:root[data-theme=dark] .attachment-preview-help{color:#beadca}@media(max-width:600px){.home-reading .community-thread{padding:18px}.home-reading .community-thread h2{font-size:22px}.home-editor{padding:18px}.home-editor .unified-composer-actions{flex-direction:column;align-items:stretch}.home-editor .unified-composer-actions>.button{width:100%}}.home-community .forum-post-list{--feed-card-bg: #fff}:root[data-theme=dark] .home-community .forum-post-list{--feed-card-bg: #1e1a2f}.forum-section .home-community .forum-post-row:hover{--feed-card-bg: #fdfbff}:root[data-theme=dark] .forum-section .home-community .forum-post-row:hover{--feed-card-bg: #141024}.home-community .home-selected-post{--feed-card-bg: #f5f0ff}:root[data-theme=dark] .home-community .home-selected-post{--feed-card-bg: #1a1524}.home-community .forum-post-content>p{position:relative;overflow:clip}.home-community .forum-post-content>p>.forum-more-link{position:absolute;right:0;bottom:0;padding-left:2.4em;background:linear-gradient(90deg,transparent,var(--feed-card-bg) 2em);color:#5b3fe4;font-weight:600;text-decoration:none}:root[data-theme=dark] .home-community .forum-post-content>p>.forum-more-link{background:linear-gradient(90deg,transparent,var(--feed-card-bg) 2em);color:#b3b6fd}.home-community .forum-post-content>p>.forum-more-link:hover{text-decoration:underline}.home-community .forum-post-content>p>.forum-more-link:focus-visible{outline:2px solid #876cf0;outline-offset:-2px;border-radius:4px}:root[data-theme=dark] .home-community .forum-post-content>p>.forum-more-link:focus-visible{outline:2px solid #c2bbff}.feed-replies{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid #eee8f3}:root[data-theme=dark] .feed-replies{border-top:1px solid #352c3b}.feed-replies-more{justify-self:start;min-height:32px;padding:4px 0;border:0;background:none;color:#665376;font:inherit;font-size:12px;font-weight:600;cursor:pointer}:root[data-theme=dark] .feed-replies-more{border:0;background:none;color:#c5b5d3}.feed-replies-more:hover{color:#5b3fe4;text-decoration:underline}:root[data-theme=dark] .feed-replies-more:hover{color:#b3b6fd}.feed-reply-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.feed-reply{display:flex;align-items:center;gap:8px;width:calc(100% + 12px);min-height:36px;margin:0 -6px;padding:4px 6px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}:root[data-theme=dark] .feed-reply{border:0;background:none;color:inherit}.feed-reply .avatar{flex:none;width:24px;height:24px}.feed-reply-line{flex:1;display:flex;align-items:baseline;gap:6px;min-width:0}.feed-reply-line strong{flex:none;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;color:#3f3449}:root[data-theme=dark] .feed-reply-line strong{color:#d7cae4}.feed-reply-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#6a5a77}:root[data-theme=dark] .feed-reply-text{color:#c2b2d0}@media(hover:hover){.feed-reply:hover{background:#f6f2fa}:root[data-theme=dark] .feed-reply:hover{background:#1b1422}}.feed-reply-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:4px;padding:5px 14px 5px 6px;border:1px solid #e3d9ee;border-radius:999px;background:#f8f5fb;color:#6a5a77;font:inherit;font-size:13px;text-align:left;cursor:text}:root[data-theme=dark] .feed-reply-entry{border:1px solid #41364c;background:#1a1221;color:#c2b2d0}.feed-reply-entry .avatar{flex:none;width:30px;height:30px}.feed-reply-entry-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(hover:hover){.feed-reply-entry:hover{border-color:#8a7a9c}:root[data-theme=dark] .feed-reply-entry:hover{border-color:#7a678f}}:is(.feed-reply,.feed-reply-entry,.feed-replies-more):focus-visible{outline:2px solid #876cf0;outline-offset:2px}:root[data-theme=dark] :is(.feed-reply,:root[data-theme=dark] .feed-reply-entry,:root[data-theme=dark] .feed-replies-more):focus-visible{outline:2px solid #c2bbff}.feed-reply-compose{margin-top:4px}.feed-replies>:first-child{margin-top:0}@media(max-width:600px){.home-community .forum-post-row{padding-block:14px}.home-community .forum-post-content h2{margin-top:8px}.home-community .forum-post-content>p{margin-bottom:8px}.feed-replies{margin-top:8px;padding-top:8px}.feed-replies-more{min-height:28px;padding-block:2px}.feed-reply{min-height:32px;padding-block:2px}}.home-welcome[hidden]{display:none}.home-community.has-conversation:not(.is-composing){max-width:1120px}.home-community.has-conversation .home-feed{container-type:inline-size;container-name:discussion}.home-community .home-reading{max-width:720px;margin:0 auto;display:block}.home-community .discussion-rail{display:none}@container discussion (min-width: 940px){.home-community .home-reading.has-rail{max-width:none;display:grid;grid-template-columns:240px minmax(0,720px);gap:36px;justify-content:center;align-items:start}.home-community .discussion-rail{display:block}}.home-reading-main{min-width:0}.discussion-rail{position:sticky;top:0;align-self:start;contain:size;height:min(100vh,100%);overflow:auto;padding:4px 4px 16px 0;scrollbar-width:thin}.discussion-rail-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.discussion-rail-head strong{font-size:15px;font-weight:700;color:#2f2539}:root[data-theme=dark] .discussion-rail-head strong{color:#e0d3ee}.discussion-rail-head span{font-size:12px;color:#6f5f7c}:root[data-theme=dark] .discussion-rail-head span{color:#c0b0cd}.discussion-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.discussion-rail-link{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border-left:3px solid transparent;color:#3f3449;text-decoration:none;transition:background .15s}:root[data-theme=dark] .discussion-rail-link{border-left:3px solid transparent;color:#d7cae4}@media(hover:hover){.discussion-rail-link:hover{background:#f2eefa}:root[data-theme=dark] .discussion-rail-link:hover{background:#1c1625}}.discussion-rail-link:focus-visible{outline:2px solid #876cf0;outline-offset:1px}:root[data-theme=dark] .discussion-rail-link:focus-visible{outline:2px solid #c2bbff}.discussion-rail-link[aria-current=page]{background:#efe9ff;border-left-color:#6940e8}:root[data-theme=dark] .discussion-rail-link[aria-current=page]{background:#312a3f;border-left-color:#734ef6}.discussion-rail-topic{font-size:12px;font-weight:600;color:#6f5f7c}:root[data-theme=dark] .discussion-rail-topic{color:#c0b0cd}.discussion-rail-title{font-size:13px;font-weight:650;line-height:1.45;color:#2f2539;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-theme=dark] .discussion-rail-title{color:#e0d3ee}.discussion-rail-count{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#6f5f7c}:root[data-theme=dark] .discussion-rail-count{color:#c0b0cd}.home-community .discussion-view .discussion-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin:0 0 4px;padding:6px 0;background:#f9f8fc;border-bottom:1px solid #ebe5f2}:root[data-theme=dark] .home-community .discussion-view .discussion-bar{background:#161125;border-bottom:1px solid #362f3f}:root[data-theme=dark] .home-community .discussion-view .discussion-bar{background:var(--night-canvas);border-bottom-color:var(--night-line)}.home-community .discussion-view .discussion-back{gap:8px;padding:10px 12px 10px 6px;min-height:44px;font-size:13px}.discussion-bar-context{flex:1;min-width:0;font-size:12px;color:#6f5f7c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .discussion-bar-context{color:#c0b0cd}.discussion-bar-context:before{content:"·";margin-right:10px;color:#a596b2}:root[data-theme=dark] .discussion-bar-context:before{color:#a495b1}.home-community .discussion-view .discussion-back{flex-shrink:0}.home-community .discussion-view .discussion-search-return{margin-left:auto;flex-shrink:0;min-height:44px;font-size:12px}.discussion-bar-global{display:none}.discussion-bar-context.is-title{font-weight:600;color:#2f2539}:root[data-theme=dark] .discussion-bar-context.is-title{color:#e0d3ee}.discussion-bar-bell{position:relative}.discussion-bar-bell i{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:#d9534f;box-shadow:0 0 0 2px #f9f8fc}:root[data-theme=dark] .discussion-bar-bell i{background:#e7605b;box-shadow:0 0 0 2px #000}.home-community .discussion-view .community-thread{padding:20px 0 0;margin:0;background:transparent;border:0;border-radius:0}:root[data-theme=dark] .home-community .discussion-view .community-thread{background:transparent;border:0}.home-community .discussion-view .discussion-topic{display:flex;flex-wrap:wrap;gap:6px}.home-community .discussion-view .discussion-topic .forum-topic-mark{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;background:#f1ecfb;font-size:12px;font-weight:600;color:#5a4a6b}:root[data-theme=dark] .home-community .discussion-view .discussion-topic .forum-topic-mark{background:#2f2939;color:#c9bbd9}.home-community .discussion-view .discussion-byline{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin:12px 0 0;font-size:13px;color:#6a5a77}:root[data-theme=dark] .home-community .discussion-view .discussion-byline{color:#c2b2d0}.home-community .discussion-view .discussion-byline .home-author-button,.home-community .discussion-view .discussion-byline .forum-author{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:2px 0;font-size:14px;font-weight:600;color:#2f2539;text-align:left;overflow-wrap:anywhere;min-width:0}:root[data-theme=dark] .home-community .discussion-view .discussion-byline .home-author-button,:root[data-theme=dark] .home-community .discussion-view .discussion-byline .forum-author{color:#e0d3ee}.home-community .discussion-view .discussion-byline .avatar{width:28px;height:28px;flex:none}.discussion-byline-date{font-size:13px;color:#6a5a77}:root[data-theme=dark] .discussion-byline-date{color:#c2b2d0}.home-community .discussion-view .community-thread h1{font-family:Plus Jakarta Sans,sans-serif;font-size:30px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:#2a2133;margin:12px 0 0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;scroll-margin-top:72px}:root[data-theme=dark] .home-community .discussion-view .community-thread h1{color:#e2d7ef}.home-community .discussion-view .community-thread h1:focus{outline:none}:root[data-theme=dark] .home-community .discussion-view .community-thread h1:focus{outline:none}.home-community .discussion-view .community-post-body{font-size:16px;line-height:1.75;color:#3f3449;max-width:38em;margin:16px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=dark] .home-community .discussion-view .community-post-body{color:#d7cae4}.home-community .discussion-view .community-thread img{max-width:100%;height:auto}.home-community .discussion-view .community-audience{margin:16px 0 0;font-size:12px;color:#6a5a77}:root[data-theme=dark] .home-community .discussion-view .community-audience{color:#c2b2d0}.home-community .discussion-view .community-post-body a{overflow-wrap:anywhere;word-break:break-word}.home-community .discussion-view .community-thread-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;padding:10px 0;border-top:1px solid #ebe5f2;border-bottom:1px solid #ebe5f2}:root[data-theme=dark] .home-community .discussion-view .community-thread-actions{border-top:1px solid #362f3f;border-bottom:1px solid #362f3f}.home-community .discussion-view .community-thread-actions .button{min-height:40px;padding:8px 12px;font-size:13px;gap:7px}.home-community .discussion-view .discussion-vote{border-radius:999px;padding-inline:14px}.home-community .discussion-view .discussion-vote[aria-pressed=true]{background:#efe9ff;border-color:#cdbdf3;color:#4a32c4}:root[data-theme=dark] .home-community .discussion-view .discussion-vote[aria-pressed=true]{background:#312a3f;border-color:#564970;color:#aeb2fc}.discussion-actions-secondary{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.home-community .discussion-view .discussion-actions-secondary .button{color:#6a5a77;font-weight:600}:root[data-theme=dark] .home-community .discussion-view .discussion-actions-secondary .button{color:#c2b2d0}@media(hover:hover){.home-community .discussion-view .discussion-actions-secondary .button:hover{color:#4a32c4}:root[data-theme=dark] .home-community .discussion-view .discussion-actions-secondary .button:hover{color:#aeb2fc}}.home-community .discussion-view .discussion-more{display:none}.discussion-more-list{display:grid;min-width:200px;padding:4px}.room-menu.discussion-more-menu .discussion-more-list button{justify-content:flex-start;width:100%}.discussion-more-list button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:none;color:#2f2539;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}:root[data-theme=dark] .discussion-more-list button{border:0;background:none;color:#e0d3ee}.discussion-more-list button:focus-visible{outline:2px solid #876cf0;outline-offset:-2px}:root[data-theme=dark] .discussion-more-list button:focus-visible{outline:2px solid #c2bbff}@media(hover:hover){.discussion-more-list button:hover{background:#f2eefa}:root[data-theme=dark] .discussion-more-list button:hover{background:#1c1625}}.home-community .discussion-missing .empty-state h1{font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700;margin:0 0 10px}.home-community .discussion-missing .empty-state h1:focus{outline:none}:root[data-theme=dark] .home-community .discussion-missing .empty-state h1:focus{outline:none}.home-community .discussion-view .forum-replies{padding:24px 0 0;margin:0;border:0}:root[data-theme=dark] .home-community .discussion-view .forum-replies{border:0}.home-community .discussion-view .forum-replies-heading{font-family:Plus Jakarta Sans,sans-serif;font-size:16px!important;font-weight:700;line-height:1.4;color:#2f2539;margin:0 0 14px;scroll-margin-top:72px}:root[data-theme=dark] .home-community .discussion-view .forum-replies-heading{color:#e0d3ee}.home-community .discussion-view .forum-replies-heading:focus{outline:none}:root[data-theme=dark] .home-community .discussion-view .forum-replies-heading:focus{outline:none}.home-community .discussion-view .discussion-composer{gap:10px;padding:14px 16px;background:#fff;border:1px solid transparent;border-radius:16px}:root[data-theme=dark] .home-community .discussion-view .discussion-composer{background:#1e1a2f;border:1px solid transparent}.home-community .discussion-view p.discussion-invite{margin:0 0 10px;font-size:14px;line-height:1.55;color:#5a4a6b}:root[data-theme=dark] .home-community .discussion-view p.discussion-invite{color:#c9bbd9}.home-community .discussion-view .discussion-first-reply .reply-composer .reply-composer-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.discussion-reply-entry{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;width:100%;margin:0 0 16px;padding:0;border:0;border-radius:0;background:none;color:#6a5a77;font:inherit;font-size:15px;text-align:left;cursor:text}:root[data-theme=dark] .discussion-reply-entry{border:0;background:none;color:#c2b2d0}.discussion-reply-entry .avatar{flex:none;width:30px;height:30px;margin-top:9px}.discussion-reply-entry-box{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 14px;border:1px solid #8a7a9c;border-radius:14px;background:#fff;transition:border-color .14s ease}:root[data-theme=dark] .discussion-reply-entry-box{border:1px solid #7a678f;background:#1e1a2f}.discussion-reply-entry-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.discussion-reply-entry small{flex:none;font-size:12px;color:#5b3fe4;font-weight:600}:root[data-theme=dark] .discussion-reply-entry small{color:#b3b6fd}@media(hover:hover){.discussion-reply-entry:hover .discussion-reply-entry-box{border-color:#6f5d85}:root[data-theme=dark] .discussion-reply-entry:hover .discussion-reply-entry-box{border-color:#9e8bb6}}.discussion-reply-entry:focus-visible{outline:none}:root[data-theme=dark] .discussion-reply-entry:focus-visible{outline:none}.discussion-reply-entry:focus-visible .discussion-reply-entry-box{outline:2px solid #876cf0;outline-offset:2px}:root[data-theme=dark] .discussion-reply-entry:focus-visible .discussion-reply-entry-box{outline:2px solid #c2bbff}.discussion-composer-dock{margin:0 0 16px}.discussion-dock-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:13px;color:#6a5a77}:root[data-theme=dark] .discussion-dock-head{color:#c2b2d0}.discussion-dock-head strong{color:#2f2539;overflow-wrap:anywhere}:root[data-theme=dark] .discussion-dock-head strong{color:#e0d3ee}.discussion-composer-row{display:flex;align-items:flex-start;gap:10px}.discussion-composer-row>.avatar{margin-top:26px;flex-shrink:0}.discussion-composer-row>.field{flex:1;min-width:0;gap:6px}.home-community .discussion-view .discussion-composer label{font-size:12px;font-weight:700;color:#4e4359}:root[data-theme=dark] .home-community .discussion-view .discussion-composer label{color:#cec1dc}.home-community .discussion-view .discussion-composer textarea{min-height:72px;max-height:260px;border-color:#8a7a9c;font-size:15px;line-height:1.6}:root[data-theme=dark] .home-community .discussion-view .discussion-composer textarea{border-color:#7a678f}:root[data-theme=dark] .hatch-system .home-community .discussion-view .discussion-composer textarea:is(:focus,:focus-visible){border-color:#c6b5fd;box-shadow:0 0 0 1px #c6b5fd}.discussion-composer-note{font-size:12px;color:#6a5a77;margin-right:auto;min-width:0}:root[data-theme=dark] .discussion-composer-note{color:#c2b2d0}.home-community .discussion-view .discussion-composer .attachment-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.discussion-reply-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.home-community .discussion-view .community-reply{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:0;margin:0;border:0;border-radius:14px;scroll-margin-top:80px}:root[data-theme=dark] .home-community .discussion-view .community-reply{border:0}.home-community .discussion-view .community-reply:focus-visible{outline:2px solid #876cf0;outline-offset:4px}:root[data-theme=dark] .home-community .discussion-view .community-reply:focus-visible{outline:2px solid #c2bbff}.discussion-reply-bubble{min-width:0;padding:10px 14px 12px;background:#ece6f7;border-radius:4px 14px 14px}:root[data-theme=dark] .discussion-reply-bubble{background:#342e3e}:root[data-theme=dark] .discussion-reply-bubble{background:#251e31}.home-community .discussion-view .community-reply:focus{outline:none}:root[data-theme=dark] .home-community .discussion-view .community-reply:focus{outline:none}.home-community .discussion-view .community-reply:focus .discussion-reply-bubble{outline:2px solid #876cf0;outline-offset:2px}:root[data-theme=dark] .home-community .discussion-view .community-reply:focus .discussion-reply-bubble{outline:2px solid #c2bbff}.discussion-reply-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;color:#6a5a77}:root[data-theme=dark] .discussion-reply-meta{color:#c2b2d0}.discussion-reply-meta strong{font-size:13px;color:#2f2539}:root[data-theme=dark] .discussion-reply-meta strong{color:#e0d3ee}.home-community .discussion-view .community-reply p{margin:4px 0 0;padding:0;font-size:15px;line-height:1.65;color:#3f3449;max-width:40em;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=dark] .home-community .discussion-view .community-reply p{color:#d7cae4}.home-community .discussion-view .discussion-footnote{margin:28px 0 8px;font-size:12px;color:#6f5f7c}:root[data-theme=dark] .home-community .discussion-view .discussion-footnote{color:#c0b0cd}@media(max-width:600px){.app:has(.home-community:not(.has-sheet) .discussion-view:not(.discussion-missing))>.app-column>.topbar{display:none}.home-community .discussion-view .discussion-bar{top:0;min-height:56px;margin-inline:-16px;padding:4px 4px 4px 2px}.home-community .discussion-missing .discussion-bar{top:56px}.home-community .discussion-view .discussion-back{padding:10px 8px;font-size:15px;font-weight:700;gap:6px}.discussion-back-prefix{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.discussion-bar-context{font-size:13px}.discussion-bar-global{display:inline-flex;flex:none;align-items:center}.discussion-bar-global .icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.home-community .discussion-view .discussion-more{display:inline-flex;min-width:44px;min-height:44px;margin-left:auto;padding:0;justify-content:center;color:#5a4a6b}:root[data-theme=dark] .home-community .discussion-view .discussion-more{color:#c9bbd9}.home-community .discussion-view .discussion-actions-secondary{display:none}.home-community .discussion-view .community-thread h1{line-height:1.28}.home-community .discussion-view .discussion-byline .home-author-button{min-height:44px}.discussion-composer-dock{position:fixed;left:0;right:0;bottom:var(--keyboard-inset,0px);z-index:45;margin:0;padding:6px 12px calc(10px + env(safe-area-inset-bottom));background:#f9f8fc;border-top:1px solid #e4ddee;box-shadow:0 -10px 28px #2a1d3a1f;max-height:calc(100dvh - 64px - var(--keyboard-inset,0px));overflow:auto;overscroll-behavior:contain}:root[data-theme=dark] .discussion-composer-dock{background:#161125;border-top:1px solid #3d3546;box-shadow:0 -10px 28px #00000059}.home-community .home-reading .forum-discussion.inline.has-docked-composer{padding-bottom:var(--dock-space,0px)}.app:has(>.search-dock) .discussion-composer-dock{bottom:max(var(--keyboard-inset,0px),calc(var(--tabbar-base,0px) + var(--search-dock-h,0px)));max-height:calc(100dvh - 64px - max(var(--keyboard-inset,0px),calc(var(--tabbar-base,0px) + var(--search-dock-h,0px))))}.app:has(>.search-dock) .post-sheet .discussion-composer-dock{bottom:var(--keyboard-inset,0px);max-height:calc(100dvh - 64px - var(--keyboard-inset,0px))}.discussion-dock-close{width:44px;height:44px}.main-content:has(.home-community.has-conversation:not(.is-composing)){padding-top:0!important}.home-community .discussion-view .community-thread{padding-top:14px}.home-community .discussion-view .community-thread h1{font-size:24px;scroll-margin-top:124px}.home-community .discussion-view .community-post-body{font-size:16px}.home-community .discussion-view .community-thread-actions{gap:2px}.home-community .discussion-view .community-thread-actions .button{min-height:44px;padding-inline:9px}.discussion-actions-secondary{margin-left:auto}.discussion-actions-secondary .discussion-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-community .discussion-view .discussion-actions-secondary .button{min-width:44px;padding-inline:10px;justify-content:center}.discussion-bar-context:before{display:none}.home-community .discussion-view .discussion-bar{gap:4px}.home-community .discussion-view .home-author-button{min-height:44px}.home-community .discussion-view .forum-replies-heading,.home-community .discussion-view .community-reply{scroll-margin-top:124px}.home-community .discussion-view .discussion-composer{padding:12px}.discussion-composer-row>.avatar{display:none}.home-community .discussion-view .discussion-composer textarea{font-size:16px}.discussion-composer-note{flex-basis:100%}}@media(max-width:360px){:is(.discussion-save,.discussion-vote) .discussion-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-community .discussion-view .discussion-save{min-width:44px;justify-content:center}.discussion-bar:has(.discussion-search-return) .discussion-bar-context{display:none}}@media(hover:none){.home-community .discussion-view .button.ghost:hover{background:transparent}:root[data-theme=dark] .home-community .discussion-view .button.ghost:hover{background:transparent}}@media(max-width:760px){.app:has(.home-community.has-conversation:not(.is-composing)){--tabbar-base:0px}.app:has(.home-community.has-conversation:not(.is-composing))>.mobile-tabbar{display:none}}html:has(.home-community.has-conversation:not(.is-composing)){scroll-padding-top:72px}@media(max-width:600px){html:has(.home-community.has-conversation:not(.is-composing)){scroll-padding-top:72px}}@media(max-height:480px){.home-community .discussion-view .discussion-bar{position:static}}.app.home-fusion-section:has(.home-community.has-conversation:not(.is-composing)) .app-toast{position:fixed;transform:translate(-50%);margin:0;max-width:min(540px,calc(100vw - 30px))}@media(forced-colors:active){.home-community .discussion-view :is(button,a,textarea,[tabindex]):focus-visible,.home-community .discussion-rail-link:focus-visible{outline:2px solid CanvasText!important;outline-offset:2px}:root[data-theme=dark] .home-community .discussion-view :is(button,:root[data-theme=dark] a,:root[data-theme=dark] textarea,:root[data-theme=dark] [tabindex]):focus-visible,:root[data-theme=dark] .home-community .discussion-rail-link:focus-visible{outline:2px solid CanvasText!important}.home-community .discussion-rail-link[aria-current=page]{border-left-color:Highlight;forced-color-adjust:none}:root[data-theme=dark] .home-community .discussion-rail-link[aria-current=page]{border-left-color:Highlight}}html:has(.home-community.has-conversation:not(.is-composing)){scroll-padding-bottom:104px}:root[data-theme=dark] .discussion-composer-dock{background:var(--night-canvas);border-top-color:var(--night-line)}:root[data-theme=dark] .discussion-bar-bell i{box-shadow:0 0 0 2px var(--night-canvas)}:root[data-theme=dark] .home-community .discussion-view .discussion-topic .forum-topic-mark{background:#2a2336;color:#d9cdea}@media(max-height:480px){.discussion-composer-dock{max-height:calc(100dvh - 8px - var(--keyboard-inset,0px))}}@media(max-width:300px){.home-community .discussion-view .discussion-bar{flex-wrap:wrap;row-gap:0}.home-community .discussion-view .discussion-bar-context{display:none}.discussion-bar-global{margin-left:auto}.home-community .discussion-view .community-thread-actions{row-gap:4px}}.discussion-bar-context:empty{display:none}@media(max-width:600px){.app:has(.home-community:not(.has-sheet) .discussion-view:not(.discussion-missing))>.app-column{padding-bottom:0!important}.discussion-dock-close{flex:none;min-width:44px}}@media(max-width:360px){.home-community .discussion-view .discussion-bar-context{display:none}.discussion-bar-global{margin-left:auto}}:root[data-theme=dark] .discussion-reply-entry-box{border-color:#7a678f}@media(max-width:600px){.discussion-composer-dock{display:flex;flex-direction:column;max-height:calc(var(--visible-height,100dvh) - 8px);overflow:hidden}.discussion-composer-dock .discussion-dock-head{flex:none}.discussion-composer-dock .reply-composer{min-height:0}.hatch-system .home-community .discussion-view .discussion-composer-dock .reply-composer .reply-composer-box textarea,.hatch-system .home-community .discussion-view .discussion-composer-dock .reply-composer .reply-composer-box textarea:is(:focus,:focus-visible){min-height:48px;max-height:min(150px,calc(var(--visible-height,100dvh) - 176px));overflow-y:auto}html:has(.discussion-composer-dock) .app-toast{bottom:calc(var(--dock-space,0px) + var(--keyboard-inset,0px) + 10px)!important}}@media(min-width:601px){.discussion-reply-entry[aria-expanded=true],.discussion-composer-dock .discussion-dock-head{display:none}}@media(max-width:600px){.reply-composer-cancel{display:none}}.home-community .discussion-view .discussion-composer-dock .reply-composer .reply-composer-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hatch-system .home-community .discussion-view .discussion-first-reply .reply-composer[data-state=empty]:not(:focus-within):not(:has(.reply-attachment)) .reply-composer-box textarea{min-height:48px;max-height:48px;padding-block:12px;overflow:hidden}.home-community .discussion-view .discussion-first-reply .reply-composer[data-state=empty]:not(:focus-within):not(:has(.reply-attachment)) .reply-composer-actions{display:none}.hatch-system .home-community .discussion-view .discussion-first-reply .reply-composer:focus-within:not(:has(.reply-attachment)) .reply-composer-box textarea{min-height:88px}.hatch-system .app .global-search{border:1px solid #85718f;color:#62536d}:root[data-theme=dark] .hatch-system .app .global-search{border:1px solid #997ea6;color:#c7b6d4}.hatch-system .app>.app-column>.topbar .global-search{min-height:44px;padding:7px 12px;background:#f7f5fa}:root[data-theme=dark] .hatch-system .app>.app-column>.topbar .global-search{background:#171327}.hatch-system .app .global-search input{min-width:0;border:0;color:#302538;font-size:14px;line-height:1.5;background:transparent}:root[data-theme=dark] .hatch-system .app .global-search input{border:0;color:#e1d3ec;background:transparent}.hatch-system .app .global-search input::placeholder{color:#62536d;font-size:inherit;opacity:1}:root[data-theme=dark] .hatch-system .app .global-search input::placeholder{color:#c7b6d4}.app .global-search kbd{font-size:12px}.hatch-system .app .global-search:focus-within{border-color:#8064c5;box-shadow:0 0 0 1px #8064c5;outline:0}:root[data-theme=dark] .hatch-system .app .global-search:focus-within{border-color:#8c70d2;box-shadow:0 0 0 1px #000;outline:0}.hatch-system .app .global-search input:is(:focus,:focus-visible){outline:0;border-color:transparent;box-shadow:none}:root[data-theme=dark] .hatch-system .app .global-search input:is(:focus,:root[data-theme=dark] :focus-visible){outline:0;border-color:transparent;box-shadow:none}.app>.app-column>.topbar .mobile-workspace-search{display:none}@media(max-width:600px){.app>.app-column>.topbar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));gap:6px}.app>.app-column>.topbar .global-search{display:none}.app>.app-column>.topbar .compact-preview{display:none!important}.app>.app-column>.topbar .workspace-context{flex:1 1 auto;max-width:none;gap:6px;margin-right:0}.app>.app-column>.topbar .workspace-context>strong{font-size:12px}.app>.app-column>.topbar .topbar-actions{flex:0 0 auto;gap:0;margin-left:0}.app>.app-column>.topbar .icon-button{flex-shrink:0;min-width:44px;width:44px;min-height:44px;height:44px}.app>.app-column>.topbar .mobile-workspace-search{display:inline-flex;min-width:44px;min-height:44px;padding:8px;gap:5px;font-size:14px;color:#59416c}:root[data-theme=dark] .app>.app-column>.topbar .mobile-workspace-search{color:#cdbddc}.app>.app-column>.topbar .mobile-workspace-search>svg{flex-shrink:0}.workspace-search-page .page-heading h1{overflow-wrap:anywhere}}@media(forced-colors:active){.hatch-system .app .global-search:focus-within{outline:2px solid Highlight;outline-offset:2px}:root[data-theme=dark] .hatch-system .app .global-search:focus-within{outline:2px solid Highlight}}.app>.app-column>.topbar .global-search-trigger{cursor:pointer;text-align:left;font:inherit}.app>.app-column>.topbar .global-search-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#53445f;font-size:13px}:root[data-theme=dark] .app>.app-column>.topbar .global-search-trigger>span{color:#cfbedc}.app>.app-column>.topbar .global-search-trigger kbd{margin-left:auto}.hatch-system .app .global-search-trigger:focus-visible{outline:2px solid #6340dc;outline-offset:2px}:root[data-theme=dark] .hatch-system .app .global-search-trigger:focus-visible{outline:2px solid #b7b4ff}.workspace-search-page-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-search-page-results .card{min-width:0}.workspace-search-page-results .card h3{margin:12px 0 8px;overflow-wrap:anywhere}.workspace-search-page-results .card p{overflow-wrap:anywhere}.workspace-search-page-results .card>div:last-child{margin-top:16px}.workspace-search-page-results .card .button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}@media(max-width:650px){.workspace-search-page-results{grid-template-columns:1fr}}.topbar>.workspace-context+.topbar-actions{margin-left:auto}.workspace-search-page .search-page-toolbar>.lt-search{flex:1 1 100%;min-width:0}.sidebar nav>a .nav-count{margin-left:auto;min-width:20px;height:20px;box-sizing:border-box;padding:0 6px;border-radius:10px;background:#eee6fa;color:#6a4c90;font-size:11px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}:root[data-theme=dark] .sidebar nav>a .nav-count{background:#342c40;color:#caabf6}@media(max-width:1000px){.sidebar nav>a{position:relative}.sidebar nav>a .nav-count{position:absolute;top:5px;right:8px;margin:0;min-width:18px;height:18px;padding:0 5px;line-height:18px;box-shadow:0 0 0 2px #fff}:root[data-theme=dark] .sidebar nav>a .nav-count{box-shadow:0 0 0 2px #000}:root[data-theme=dark] .sidebar nav>a .nav-count{box-shadow:0 0 0 2px var(--night-surface)}}@media(forced-colors:active){.sidebar nav>a .nav-count{background:Highlight;color:HighlightText;forced-color-adjust:none}:root[data-theme=dark] .sidebar nav>a .nav-count{background:Highlight;color:HighlightText}}.sidebar nav>a .nav-count:after{content:attr(data-count)}.access-tools-trigger,.access-tools-panel header button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:#514561;background:transparent;border:0;border-radius:12px}:root[data-theme=dark] .access-tools-trigger,:root[data-theme=dark] .access-tools-panel header button{color:#ccbfde;background:transparent;border:0}.access-tools-trigger:hover,.access-tools-panel header button:hover{background:#eee9f8}:root[data-theme=dark] .access-tools-trigger:hover,:root[data-theme=dark] .access-tools-panel header button:hover{background:#312c3c}.access-tools-trigger:focus-visible,.access-tools-panel :focus-visible{outline:3px solid #6542dc;outline-offset:2px}:root[data-theme=dark] .access-tools-trigger:focus-visible,:root[data-theme=dark] .access-tools-panel :focus-visible{outline:3px solid #b8b4ff}.access-tools-panel{z-index:150;width:min(300px,calc(100vw - 24px));padding:16px 20px;background:#fff;color:#332a42;border:1px solid #ded8ea;border-radius:18px;box-shadow:0 12px 40px #35205220}:root[data-theme=dark] .access-tools-panel{background:#1e1a2f;color:#dbd0ef;border:1px solid #413a4d;box-shadow:0 12px 40px #0000005b}.access-tools-panel header,.access-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-tools-panel header h2{margin:0;font-size:22px}.access-tools-panel .toggle-row{min-height:48px}.access-tools-panel p,.access-shortcut{margin:8px 0 0;font-size:14px;color:#65586e}:root[data-theme=dark] .access-tools-panel p,:root[data-theme=dark] .access-shortcut{color:#c4b5ce}.access-shortcut{padding-top:12px;border-top:1px solid #e4deec}:root[data-theme=dark] .access-shortcut{border-top:1px solid #3c3545}.access-tools-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:8px;padding:0 12px;border:1px solid #e4deec;border-radius:12px;background:transparent;color:#4b3d8f;font:inherit;font-size:14px;font-weight:600;cursor:pointer}:root[data-theme=dark] .access-tools-more{border:1px solid #3c3545;background:transparent;color:#b3adfe}.access-tools-more:hover{background:#f4f0fc}:root[data-theme=dark] .access-tools-more:hover{background:#1b1524}.access-shortcut kbd{border:1px solid #d6ccdf;border-radius:5px;padding:2px 7px}:root[data-theme=dark] .access-shortcut kbd{border:1px solid #53485d}html[data-underline-links] a[href]{text-decoration:underline!important;text-underline-offset:.18em}html[data-quiet-motion] *,html[data-quiet-motion] *:before,html[data-quiet-motion] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:480px){.app-column>.topbar .topbar-actions{gap:2px}.auth-preview-bar{flex-wrap:wrap}}@property --sidebar-user-width{syntax:"<length>";inherits:true;initial-value:228px}@property --rail-t{syntax:"<number>";inherits:true;initial-value:0}.sidebar-logo>.sidebar-mark{display:none;width:36px;height:36px;border-radius:11px;overflow:hidden;box-shadow:0 0 0 1px #e4dcf6,0 2px 6px #5b3fe41f}:root[data-theme=dark] .sidebar-logo>.sidebar-mark{box-shadow:0 0 0 1px #000,0 2px 6px #00000059}.sidebar-mark [data-hatch-logo]{position:relative;display:block;width:100%!important;height:100%!important}.sidebar-mark [data-hatch-logo] img{position:absolute;left:-15.7%;top:-18.9%;width:132%!important;height:132%!important;max-width:none}@media(min-width:1024px){.app[data-rail-snap]:not(.access-app){transition:--sidebar-user-width .3s cubic-bezier(.3,1.22,.5,1)}.app[data-rail-dragging]:not([data-rail]) :is(.sidebar nav>a>span,.workspace-label,.sidebar-pods,.sidebar-bottom,.sidebar-logo>:not(.sidebar-mark),.account-identity>span:last-child,.account-gear){opacity:calc(1 - var(--rail-t));transition:opacity .08s linear}.app[data-rail-dragging]:not([data-rail]) .sidebar-logo{position:relative}.app[data-rail-dragging]:not([data-rail]) .sidebar-logo>.sidebar-mark{display:block;position:absolute;left:4px;top:4px;opacity:var(--rail-t)}.app[data-rail-armed] .sidebar-logo>.sidebar-mark{animation:rail-detent .26s cubic-bezier(.3,1.4,.5,1)}.app[data-rail-dragging] .sidebar-resizer:after{background:#a78cda}:root[data-theme=dark] .app[data-rail-dragging] .sidebar-resizer:after{background:#9c81cf}.app[data-rail]:not(.access-app) .sidebar{padding:16px 12px 92px;overflow-x:hidden;scrollbar-width:none;align-items:center}.app[data-rail] .sidebar::-webkit-scrollbar{display:none}.app[data-rail] .sidebar-logo{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;margin:0 0 12px;border-radius:14px;transition:background .15s}.app[data-rail] .sidebar-logo:hover{background:#f8f5ff}:root[data-theme=dark] .app[data-rail] .sidebar-logo:hover{background:#181322}.app[data-rail] .sidebar-logo>:not(.sidebar-mark){display:none!important}.app[data-rail] .sidebar-logo>.sidebar-mark{display:block}.app[data-rail] .workspace-label,.app[data-rail] .sidebar-search-status,.app[data-rail] .sidebar-pods-empty,.app[data-rail] .sidebar-pods-pending{display:none}.app[data-rail] .sidebar nav:not(.sidebar-pods){width:48px;gap:6px;padding-top:12px;border-top:1px solid var(--border)}:root[data-theme=dark] .app[data-rail] .sidebar nav:not(.sidebar-pods){border-top:1px solid var(--border)}.app[data-rail] .sidebar nav>a{position:relative;width:48px;height:48px;min-height:48px;padding:0;gap:0;justify-content:center;border-radius:14px}.app[data-rail] .sidebar nav>a>hatch-icon{width:24px!important;height:24px!important;transition:transform .09s ease-out}.app[data-rail] .sidebar nav>a:active>hatch-icon{transform:scale(.94)}.app[data-rail] .sidebar nav>a>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root[data-theme=dark] .app[data-rail] .sidebar nav>a>span{border:0}.app[data-rail] .sidebar nav:not(.sidebar-pods)>a:before{content:"";position:absolute;left:-12px;top:50%;width:4px;height:0;border-radius:0 4px 4px 0;background:#5b3fe4;transform:translateY(-50%);transition:height .28s cubic-bezier(.3,1.4,.5,1)}:root[data-theme=dark] .app[data-rail] .sidebar nav:not(.sidebar-pods)>a:before{background:#654df2}.app[data-rail] .sidebar nav:not(.sidebar-pods)>a.active:before{height:32px}.app[data-rail] .sidebar nav>a>.nav-count{position:absolute;top:1px;right:0;min-width:18px;height:18px;margin:0;padding:0 5px;border-radius:9px;background:#5b3fe4;color:#fff;font-size:10px;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}:root[data-theme=dark] .app[data-rail] .sidebar nav>a>.nav-count{background:#654df2;color:#f7f6fc;box-shadow:0 0 0 2px #000}.app[data-rail] .sidebar nav>a>.nav-search-dot{position:absolute;top:8px;right:8px}.app[data-rail] .sidebar nav.sidebar-pods{width:48px;margin:12px 0 8px;padding-top:12px;border-top:1px solid var(--border)}:root[data-theme=dark] .app[data-rail] .sidebar nav.sidebar-pods{border-top:1px solid var(--border)}.app[data-rail] .sidebar-pods-heading,.app[data-rail] .sidebar-pod-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root[data-theme=dark] .app[data-rail] .sidebar-pods-heading,:root[data-theme=dark] .app[data-rail] .sidebar-pod-text{border:0}.app[data-rail] .sidebar-pod-list{gap:6px}.app[data-rail] .sidebar-pod-link{width:48px;height:48px;min-height:48px;padding:0;align-items:center;justify-content:center;border-radius:14px}.app[data-rail] .sidebar-pod-icon{width:36px;height:36px;margin:0;border-radius:12px;transition:border-radius .2s,transform .09s ease-out}.app[data-rail] .sidebar-pod-link:hover .sidebar-pod-icon{border-radius:14px}.app[data-rail] .sidebar-pod-link:active .sidebar-pod-icon{transform:scale(.94)}.app[data-rail] .sidebar-pod-link.has-new .sidebar-pod-icon:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#5b3fe4;box-shadow:0 0 0 2px #fff}:root[data-theme=dark] .app[data-rail] .sidebar-pod-link.has-new .sidebar-pod-icon:after{background:#654df2;box-shadow:0 0 0 2px #000}.app[data-rail] .sidebar-bottom{width:48px}.app[data-rail] .sidebar-utility{position:relative;width:48px;height:44px;min-height:44px;padding:0;gap:0;justify-content:center;font-size:0;border-radius:12px}.app[data-rail] .sidebar-utility:hover{background:#f8f5ff}:root[data-theme=dark] .app[data-rail] .sidebar-utility:hover{background:#181322}.app[data-rail] .sidebar .notification-nav>b{left:auto;right:6px;top:4px;background:#5b3fe4;color:#fff}:root[data-theme=dark] .app[data-rail] .sidebar .notification-nav>b{background:#654df2;color:#f7f6fc}.app[data-rail] .sidebar-utility>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app[data-rail] .account-dock{width:48px;min-height:48px;padding:2px;justify-content:center;background:none;border-color:transparent;box-shadow:none}:root[data-theme=dark] .app[data-rail] .account-dock{background:none;border-color:transparent;box-shadow:none}.app[data-rail] .account-gear{display:none}.app[data-rail] .account-identity{flex:0 0 auto;padding:4px;border-radius:14px}.app[data-rail] .account-identity>span:last-child{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.rail-tip{position:fixed;z-index:80;padding:6px 10px;border-radius:9px;background:#2d2140;color:#fff;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #2d214029;transform-origin:left center;animation:rail-tip-in .14s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .rail-tip{background:#c4b5e2;color:#f7f6fc;box-shadow:0 6px 18px #0000006f}.rail-tip:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;margin-top:-4px;background:inherit;border-radius:2px;transform:rotate(45deg)}:root[data-theme=dark] .rail-tip:before{background:inherit}.rail-tip[data-warm]{animation:none}@keyframes rail-detent{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rail-tip-in{0%{opacity:0;transform:translate(-4px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app[data-rail-snap]{transition:none!important}.rail-tip{animation:none}.app[data-rail] .sidebar nav>a:before{transition:none}}html[data-quiet-motion] .app[data-rail-snap]{transition:none!important}html[data-quiet-motion] .rail-tip{animation:none}.mobile-nav>a{gap:13px;padding-block:10px}.mobile-nav>button[aria-label="Search all Hatch"]{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 15px;border:1px solid #ede8f4;border-radius:12px;background:#f7f5fa;color:#706079;font-size:14px;text-align:left;cursor:pointer}:root[data-theme=dark] .mobile-nav>button[aria-label="Search all Hatch"]{border:1px solid #342c3d;background:#171327;color:#c1afcb}.mobile-nav>button[aria-label="Search all Hatch"]:hover{border-color:#d9cdf0;color:var(--purple)}:root[data-theme=dark] .mobile-nav>button[aria-label="Search all Hatch"]:hover{border-color:#4b3c62;color:var(--purple)}.mobile-nav>button[aria-label="Search all Hatch"]>svg{width:20px;height:20px}.app:has(>.sx-roombar){--sx-roombar-h:56px;--sx-roombar-gap:12px;--sx-roombar-base:env(safe-area-inset-bottom,0px);--sx-roombar-space:calc(var(--sx-roombar-h) + 2*var(--sx-roombar-gap));--sx-roombar-start:var(--shell-sidebar,0px);--sx-roombar-inset:16px;--sx-roombar-w:min(420px,calc(100% - var(--sx-roombar-start) - 2*var(--sx-roombar-inset)));--sx-roombar-at-left:calc(var(--sx-roombar-start) + var(--sx-roombar-inset));--sx-roombar-at-centre:clamp(var(--sx-roombar-at-left),calc(var(--sx-roombar-start) + (100% - var(--sx-roombar-start) - var(--sx-roombar-w))/2),calc(100% - var(--sx-dock-right,0px) - var(--sx-roombar-inset) - var(--sx-roombar-w)));--sx-roombar-at-right:calc(100% - var(--sx-roombar-inset) - var(--sx-roombar-w))}.sx-roombar{--sx-outline-soft:color-mix(in srgb,var(--sx-border) 38%,var(--sx-surface));--sx-roombar-edge:var(--sx-outline-soft);--sx-roombar-lift:var(--sx-shadow);position:fixed;z-index:40;left:var(--sx-roombar-at-centre);right:auto;bottom:calc(var(--sx-roombar-base) + var(--sx-roombar-gap));width:var(--sx-roombar-w);margin:0;box-sizing:border-box;display:flex;flex-direction:column;background:var(--sx-surface);color:var(--sx-text);border:1px solid var(--sx-roombar-edge);border-radius:16px;box-shadow:var(--sx-roombar-lift);font-family:Plus Jakarta Sans,sans-serif;font-size:calc(13rem / 14);line-height:1.45;text-align:left;animation:sx-roombar-in .18s ease-out}:root[data-theme=dark] .sx-roombar{background:var(--sx-surface);color:var(--sx-text);border:1px solid var(--sx-roombar-edge);box-shadow:var(--sx-roombar-lift)}:root[data-theme=dark] .sx-roombar{--sx-roombar-edge:color-mix(in srgb,var(--sx-border) 60%,var(--sx-surface));--sx-roombar-lift:0 8px 24px var(--sx-scrim)}@keyframes sx-roombar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sx-roombar-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;min-height:52px;padding:0 4px;box-sizing:border-box}.sx-roombar[data-dock=left]{left:var(--sx-roombar-at-left)}.sx-roombar[data-dock=right]{left:var(--sx-roombar-at-right)}.sx-roombar[data-drag=held]{cursor:grabbing;user-select:none;-webkit-user-select:none;box-shadow:0 14px 36px color-mix(in srgb,var(--sx-text) 18%,transparent);border-color:var(--sx-border)}:root[data-theme=dark] .sx-roombar[data-drag=held]{box-shadow:0 14px 36px color-mix(in srgb,var(--sx-text) 18%,transparent);border-color:var(--sx-border)}.sx-roombar[data-drag=held] *{cursor:grabbing!important}:root[data-theme=dark] .sx-roombar[data-drag=held]{box-shadow:0 14px 36px var(--sx-scrim)}.sx-roombar[data-drag=settling]{transition:left .26s cubic-bezier(.2,.8,.2,1)}.sx-roombar .sx-roombar-grip{flex:none;align-self:stretch;width:20px;margin:0 -2px 0 0;display:grid;place-items:center;border-radius:10px;color:var(--sx-text-2);cursor:grab;touch-action:none;position:relative}:root[data-theme=dark] .sx-roombar .sx-roombar-grip{color:var(--sx-text-2)}.sx-roombar-grip:after{content:"";position:absolute;left:-4px;right:-2px;top:50%;height:44px;transform:translateY(-50%)}.sx-roombar-grip svg{opacity:.55;transition:opacity .12s ease}:root .sx-roombar .sx-roombar-grip:focus-visible{outline:0!important;box-shadow:var(--hatch-focus-ring)!important}:root[data-theme=dark] .sx-roombar .sx-roombar-grip:focus-visible{outline:0!important;box-shadow:var(--hatch-focus-ring)!important}.sx-roombar .sx-roombar-grip:focus-visible svg,.sx-roombar[data-drag=held] .sx-roombar-grip svg{opacity:1}@media(hover:hover){.sx-roombar .sx-roombar-grip:hover{background:var(--sx-raised)}:root[data-theme=dark] .sx-roombar .sx-roombar-grip:hover{background:var(--sx-raised)}.sx-roombar .sx-roombar-grip:hover svg{opacity:1}}.sx-roombar-slots{position:fixed;inset:0;z-index:39;pointer-events:none;visibility:hidden}.sx-roombar[data-drag=held]~.sx-roombar-slots{visibility:visible}.sx-roombar[data-drag=held]~.sx-roombar-slots .sx-roombar-slot{animation:sx-roombar-slot-in .14s ease-out}.sx-roombar-slot{position:fixed;bottom:calc(var(--sx-roombar-base) + var(--sx-roombar-gap));width:var(--sx-roombar-w);height:var(--sx-roombar-h);box-sizing:border-box}.sx-roombar-slot:after{content:"";position:absolute;left:50%;bottom:calc(-1*var(--sx-roombar-gap) + 2px);width:28px;height:4px;margin-left:-14px;border-radius:2px;background:var(--sx-border);transition:background-color .12s ease,width .12s ease,margin .12s ease}:root[data-theme=dark] .sx-roombar-slot:after{background:var(--sx-border)}.sx-roombar-slot[data-dock=left]{left:var(--sx-roombar-at-left)}.sx-roombar-slot[data-dock=centre]{left:var(--sx-roombar-at-centre)}.sx-roombar-slot[data-dock=right]{left:var(--sx-roombar-at-right)}.sx-roombar-slot[data-target]:after{width:44px;margin-left:-22px;background:var(--sx-accent)}:root[data-theme=dark] .sx-roombar-slot[data-target]:after{background:var(--sx-accent)}@keyframes sx-roombar-slot-in{0%{opacity:0}to{opacity:1}}.sx-roombar-preview{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1)}.sx-roombar[data-expanded] .sx-roombar-preview{grid-template-rows:1fr}.sx-roombar-preview-clip{min-height:0;overflow:hidden}.sx-roombar-preview-body{display:flex;align-items:center;gap:12px;min-width:0;margin:0 8px;padding:12px 4px 10px;border-bottom:1px solid var(--sx-divider);max-height:calc(100dvh - var(--sx-roombar-base) - var(--sx-roombar-space) - 24px);overflow:auto;box-sizing:border-box;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .24s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .sx-roombar-preview-body{border-bottom:1px solid var(--sx-divider)}.sx-roombar[data-expanded] .sx-roombar-preview-body{opacity:1;transform:none;transition-delay:.04s}.sx-roombar-faces{display:flex;flex:none;align-items:center}.sx-roombar-faces>.avatar{width:28px;height:28px;box-shadow:0 0 0 2px var(--sx-surface);border-radius:50%}:root[data-theme=dark] .sx-roombar-faces>.avatar{box-shadow:0 0 0 2px var(--sx-surface)}.sx-roombar-faces>*+*{margin-left:-6px}.sx-roombar-more{display:grid;place-items:center;min-width:28px;height:28px;padding:0 4px;box-sizing:border-box;border-radius:14px;background:var(--sx-raised);box-shadow:0 0 0 2px var(--sx-surface);font-size:calc(12rem / 14);font-weight:700;color:var(--sx-text-2)}:root[data-theme=dark] .sx-roombar-more{background:var(--sx-raised);box-shadow:0 0 0 2px var(--sx-surface);color:var(--sx-text-2)}.sx-roombar-peopletext{display:flex;flex-direction:column;min-width:0}.sx-roombar-peopletext b{font-size:1rem;line-height:1.35;font-weight:700;color:var(--sx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .sx-roombar-peopletext b{color:var(--sx-text)}.sx-roombar .sx-roombar-peopletext small{font-size:calc(13rem / 14);line-height:1.45;color:var(--sx-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .sx-roombar .sx-roombar-peopletext small{color:var(--sx-text-2)}.sx-roombar button{font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;text-align:left;min-width:0}:root[data-theme=dark] .sx-roombar button{color:inherit;background:none;border:0}:root .sx-roombar button:focus-visible{outline:0!important;box-shadow:var(--hatch-focus-ring)!important}:root[data-theme=dark] .sx-roombar button:focus-visible{outline:0!important;box-shadow:var(--hatch-focus-ring)!important}.sx-roombar .sx-roombar-return{flex:1 1 5rem;min-width:0;min-height:44px;padding:4px 4px 4px 10px;display:flex;align-items:center;border-radius:12px}.sx-roombar-text{display:flex;flex-direction:column;min-width:0;flex:1}.sx-roombar-head{display:flex;align-items:center;gap:4px;min-width:0}.sx-roombar-live{flex:none;width:7px;height:7px;border-radius:50%;background:var(--sx-coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--sx-coral) 22%,transparent)}:root[data-theme=dark] .sx-roombar-live{background:var(--sx-coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--sx-coral) 22%,transparent)}.sx-roombar .sx-roombar-title{display:block;min-width:0;font-size:calc(15rem / 14);line-height:1.3;letter-spacing:-.01em;font-weight:700;color:var(--sx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .sx-roombar .sx-roombar-title{color:var(--sx-text)}.sx-roombar-go{flex:none;color:var(--sx-text-2);transition:transform .12s ease,color .12s ease}:root[data-theme=dark] .sx-roombar-go{color:var(--sx-text-2)}.sx-roombar .sx-roombar-time{display:flex;align-items:center;gap:6px;min-width:0;font-size:calc(13rem / 14);line-height:1.4;font-weight:400;color:var(--sx-text-2);white-space:nowrap}:root[data-theme=dark] .sx-roombar .sx-roombar-time{color:var(--sx-text-2)}.sx-roombar-time>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sx-roombar .sx-roombar-time.is-ending{color:var(--sx-accent-text);font-weight:700}:root[data-theme=dark] .sx-roombar .sx-roombar-time.is-ending{color:var(--sx-accent-text)}.sx-roombar-actions{display:flex;align-items:center;gap:0;flex:none;margin-left:auto}.sx-roombar .sx-roombar-expand,.sx-roombar .sx-roombar-toggle{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:22px;position:relative}.sx-roombar .sx-roombar-expand{width:auto;min-width:44px;padding:0 6px;display:flex;justify-content:center;gap:4px;align-items:center;color:var(--sx-text-2);font-weight:700;font-size:calc(13rem / 14)}:root[data-theme=dark] .sx-roombar .sx-roombar-expand{color:var(--sx-text-2)}.sx-roombar .sx-roombar-expand:before{content:"";position:absolute;inset:4px 2px;border-radius:18px;background:transparent;transition:background-color .12s ease}:root[data-theme=dark] .sx-roombar .sx-roombar-expand:before{background:transparent}.sx-roombar .sx-roombar-expand>*{position:relative}.sx-roombar .sx-roombar-expand[aria-expanded=true]{color:var(--sx-selected-text,var(--sx-accent-text))}:root[data-theme=dark] .sx-roombar .sx-roombar-expand[aria-expanded=true]{color:var(--sx-selected-text,var(--sx-accent-text))}.sx-roombar .sx-roombar-expand[aria-expanded=true]:before{background:var(--sx-selected-bg,var(--sx-joined))}:root[data-theme=dark] .sx-roombar .sx-roombar-expand[aria-expanded=true]:before{background:var(--sx-selected-bg,var(--sx-joined))}.sx-roombar-count{min-width:1ch;line-height:1;font-variant-numeric:tabular-nums}.sx-roombar-toggle>span{box-sizing:border-box;width:36px;height:36px;border-radius:18px;background:var(--sx-raised);color:var(--sx-text);display:grid;place-items:center;transition:background-color .12s ease,color .12s ease}:root[data-theme=dark] .sx-roombar-toggle>span{background:var(--sx-raised);color:var(--sx-text)}.sx-roombar-toggle.is-on>span{background:var(--sx-accent);color:var(--sx-on-accent)}:root[data-theme=dark] .sx-roombar-toggle.is-on>span{background:var(--sx-accent);color:var(--sx-on-accent)}.sx-roombar .sx-roombar-toggle:disabled{cursor:default}.sx-roombar .sx-roombar-toggle:disabled>span{background:transparent;color:var(--sx-text-2);box-shadow:inset 0 0 0 1px var(--sx-divider)}:root[data-theme=dark] .sx-roombar .sx-roombar-toggle:disabled>span{background:transparent;color:var(--sx-text-2);box-shadow:inset 0 0 0 1px var(--sx-divider)}.sx-roombar .sx-roombar-leave,.sx-roombar .sx-roombar-rejoin{position:relative;flex:none;min-height:36px;border-radius:18px;font-size:1rem;line-height:1.35;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sx-roombar .sx-roombar-leave{padding:0 10px;color:var(--sx-coral-text)}:root[data-theme=dark] .sx-roombar .sx-roombar-leave{color:var(--sx-coral-text)}.sx-roombar-actions>.sx-roombar-leave{margin-left:2px}.sx-roombar-leave:after,.sx-roombar-rejoin:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}:root .sx-roombar .sx-roombar-status{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:8px 4px 8px 10px;font-size:calc(15rem / 14);line-height:1.35;letter-spacing:-.01em;font-weight:700;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .sx-roombar .sx-roombar-status{color:var(--sx-text)}:root .sx-roombar .sx-roombar-status:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)}.sx-roombar-status>span{min-width:0}.sx-roombar-lefticon{flex:none;color:var(--sx-text-2)}:root[data-theme=dark] .sx-roombar-lefticon{color:var(--sx-text-2)}.sx-roombar.sx-roombar-left .sx-roombar-row{padding:4px 72px 4px 4px}.sx-roombar .sx-roombar-rejoin{padding:0 14px;margin:0 0 0 8px;background:var(--sx-raised);color:var(--sx-accent-text)}:root[data-theme=dark] .sx-roombar .sx-roombar-rejoin{background:var(--sx-raised);color:var(--sx-accent-text)}.sx-roombar .sx-roombar-rejoin[aria-disabled=true]{cursor:default}@media(hover:hover){.sx-roombar .sx-roombar-return:hover{background:var(--sx-raised)}:root[data-theme=dark] .sx-roombar .sx-roombar-return:hover{background:var(--sx-raised)}.sx-roombar .sx-roombar-return:hover .sx-roombar-go{color:var(--sx-accent-text);transform:translate(2px)}:root[data-theme=dark] .sx-roombar .sx-roombar-return:hover .sx-roombar-go{color:var(--sx-accent-text)}.sx-roombar .sx-roombar-expand:not([aria-expanded=true]):hover:before{background:var(--sx-raised)}:root[data-theme=dark] .sx-roombar .sx-roombar-expand:not([aria-expanded=true]):hover:before{background:var(--sx-raised)}.sx-roombar .sx-roombar-expand:hover{color:var(--sx-text)}:root[data-theme=dark] .sx-roombar .sx-roombar-expand:hover{color:var(--sx-text)}.sx-roombar-toggle:not(.is-on):not(:disabled):hover>span{background:color-mix(in srgb,var(--sx-text) 12%,var(--sx-raised))}:root[data-theme=dark] .sx-roombar-toggle:not(.is-on):not(:disabled):hover>span{background:color-mix(in srgb,var(--sx-text) 12%,var(--sx-raised))}.sx-roombar .sx-roombar-leave:hover{background:var(--sx-raised)}:root[data-theme=dark] .sx-roombar .sx-roombar-leave:hover{background:var(--sx-raised)}.sx-roombar .sx-roombar-rejoin:not([aria-disabled=true]):hover{background:var(--sx-joined)}:root[data-theme=dark] .sx-roombar .sx-roombar-rejoin:not([aria-disabled=true]):hover{background:var(--sx-joined)}}@media(min-width:601px){.app[data-roombar-place=list]>.sx-roombar{left:var(--sx-list-left,var(--sx-roombar-at-centre));width:var(--sx-list-width,var(--sx-roombar-w));transition:opacity .16s ease,transform .16s ease,visibility 0s}.app[data-roombar-place=list][data-own-row=visible]>.sx-roombar{visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility 0s .16s}}.app:has(>.sx-roombar) .app-toast{bottom:calc(var(--sx-roombar-base) + var(--sx-roombar-space) + 8px)}html:not(:has(.discussion-composer-dock)) .app.app:has(>.sx-roombar):has(.home-community .discussion-view)>.app-column{padding-bottom:calc(var(--sx-roombar-base) + var(--sx-roombar-space))!important}.app:has(>.sx-roombar){--sx-roombar-clear:calc(var(--sx-roombar-h) + var(--sx-roombar-gap))}@media(min-width:601px){.app.app.pod-room-section:has(>.sx-roombar) .room-compose{padding-bottom:calc(var(--sx-roombar-clear) + 16px)}.app.app.pod-room-section:has(>.sx-roombar) .room-panel-scroll{padding-bottom:calc(var(--sx-roombar-clear) + 16px)}.app.messages-section:has(>.sx-roombar) .dm-composer{padding-bottom:calc(var(--sx-roombar-clear) + 16px)}.app.messages-section:has(>.sx-roombar) .dm-request-body{padding-bottom:calc(var(--sx-roombar-clear) + 24px)}.app.messages-section[data-roombar-over-list] .messages-list>footer{padding-bottom:calc(var(--sx-roombar-clear) + 12px)}.app.hatchers-section:has(>.sx-roombar) .hatchers-inspector{padding-bottom:calc(var(--sx-roombar-clear) + 16px)}}@media(min-width:761px){.app:has(>.sx-roombar):not(.access-app):not(.session-focus):not(.pod-room-section):not(.messages-section):not(.hatchers-section) .app-column{padding-bottom:var(--sx-roombar-space)}}@media(max-width:760px){.app:has(>.sx-roombar){--sx-roombar-gap:8px;--sx-roombar-base:calc(var(--search-dock-h,0px) + env(safe-area-inset-bottom,0px));--sx-roombar-start:0px}}@media(min-width:601px)and (max-width:760px){.app.app.messages-section:has(>.sx-roombar) .app-column{height:calc(100dvh - var(--search-dock-h,0px))}.app.app.messages-section:has(>.sx-roombar) .main-content{height:calc(100dvh - 52px - var(--search-dock-h,0px))!important}}@media(max-width:600px){.app.app.pod-room-section:has(>.sx-roombar) .pod-room{height:calc(var(--room-height, calc(100dvh - 56px) ) - var(--search-dock-h,0px) - var(--sx-roombar-space))}.app:has(>.sx-roombar){--sx-roombar-gap:4px;--sx-roombar-base:calc(max(var(--tabbar-base,0px),env(safe-area-inset-bottom,0px)) + var(--search-dock-h,0px));--tabbar-h:calc(var(--tabbar-base) + var(--search-dock-h) + var(--sx-roombar-space))}.sx-roombar,.sx-roombar[data-dock]{left:8px;right:8px;width:auto;margin:0}.sx-roombar .sx-roombar-grip,.sx-roombar-slots{display:none}.app.app:has(>.sx-roombar):not(.access-app):not(.session-focus):not(.pod-room-section) .app-column{padding-bottom:calc(var(--tabbar-h) + 8px)}html:has(.discussion-composer-dock) .sx-roombar{visibility:hidden}html:has(.discussion-composer-dock) .app:has(>.sx-roombar){--sx-roombar-space:0px}.app[data-keyboard]>.sx-roombar{visibility:hidden}.app.app[data-keyboard]:has(>.sx-roombar){--sx-roombar-space:0px}}@media(max-width:359px){.sx-roombar .sx-roombar-count{display:none}.sx-roombar .sx-roombar-expand,.sx-roombar .sx-roombar-expand[aria-expanded],.sx-roombar .sx-roombar-toggle{width:40px;min-width:40px;padding:0}.sx-roombar .sx-roombar-leave{padding:0 8px}}:root[data-quiet-motion] :is(.sx-roombar,.sx-roombar-slot,.sx-roombar-preview,.sx-roombar-preview-body,.sx-roombar-go,.sx-roombar-toggle>span){animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){:is(.sx-roombar,.sx-roombar-slot,.sx-roombar-preview,.sx-roombar-preview-body,.sx-roombar-go,.sx-roombar-toggle>span){animation:none!important;transition:none!important}.sx-roombar-preview-body{transform:none}}@media(forced-colors:active){.sx-roombar-slot:after{background:CanvasText}:root[data-theme=dark] .sx-roombar-slot:after{background:CanvasText}.sx-roombar .sx-roombar-expand[aria-expanded=true]:before{background:Highlight}:root[data-theme=dark] .sx-roombar .sx-roombar-expand[aria-expanded=true]:before{background:Highlight}.sx-roombar-slot[data-target]:after{background:Highlight}:root[data-theme=dark] .sx-roombar-slot[data-target]:after{background:Highlight}.sx-roombar-toggle>span{border:1px solid ButtonText}:root[data-theme=dark] .sx-roombar-toggle>span{border:1px solid ButtonText}.sx-roombar-toggle.is-on>span{background:Highlight;color:HighlightText}:root[data-theme=dark] .sx-roombar-toggle.is-on>span{background:Highlight;color:HighlightText}.sx-roombar-live{background:CanvasText}:root[data-theme=dark] .sx-roombar-live{background:CanvasText}}.pods-nav{--pods-ink:#3b3247;--pods-muted:#675e73;--pods-heading:#6b5f78;--pods-hover:#f6f2ff;--pods-active:#eee8ff;--pods-accent:#5b3fe4;--pods-new-bg:#ece5ff;--pods-rule:#e7e1ef}:root[data-theme=dark] .pods-nav{--pods-ink:#d7cce7;--pods-muted:#beb4cb;--pods-heading:#9e8eb1;--pods-hover:#191423;--pods-active:#312a41;--pods-accent:#b3b6fd;--pods-new-bg:#342c46;--pods-rule:#393243}nav.sidebar-pods{margin:26px 0 8px;flex-shrink:0}.sidebar nav.sidebar-pods{grid-template-columns:minmax(0,1fr);gap:0}.sidebar-pods-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 6px 6px 10px;min-height:32px}.sidebar-pods-heading h2{margin:0;font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--pods-heading);line-height:1.4}:root[data-theme=dark] .sidebar-pods-heading h2{color:var(--pods-heading)}.sidebar-pods-all{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;margin-right:-4px;border-radius:8px;font-size:12px;font-weight:700;color:var(--pods-accent);text-decoration:none;white-space:nowrap}:root[data-theme=dark] .sidebar-pods-all{color:var(--pods-accent)}.sidebar-pods-all:hover{background:var(--pods-hover);text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .sidebar-pods-all:hover{background:var(--pods-hover)}.sidebar-pods-all:focus-visible{outline-offset:1px}.sidebar-pods-count{margin-left:.3em;font-variant-numeric:tabular-nums}.sidebar-pod-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.sidebar-pod-row{position:relative;min-width:0}.sidebar-pod-link{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:8px;border-radius:12px;color:var(--pods-ink);text-decoration:none;transition:background .15s,color .15s}:root[data-theme=dark] .sidebar-pod-link{color:var(--pods-ink)}.sidebar-pod-link:hover{background:var(--pods-hover)}:root[data-theme=dark] .sidebar-pod-link:hover{background:var(--pods-hover)}.sidebar-pod-link:focus-visible{outline:3px solid #876cf0;outline-offset:0}:root[data-theme=dark] .sidebar-pod-link:focus-visible{outline:3px solid #c2bbff}.sidebar-pod-link.active{background:var(--pods-active)}:root[data-theme=dark] .sidebar-pod-link.active{background:var(--pods-active)}.sidebar-pod-link.active .sidebar-pod-title{color:var(--pods-accent);font-weight:700}:root[data-theme=dark] .sidebar-pod-link.active .sidebar-pod-title{color:var(--pods-accent)}.sidebar-pod-icon{position:relative;display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;margin-top:1px;border-radius:10px;overflow:hidden;background-color:#eae1ff;color:#4b3a8f}:root[data-theme=dark] .sidebar-pod-icon{background-color:#382d4b;color:#b5acfd}.sidebar-pod-icon img{width:100%;height:100%;object-fit:cover}.sidebar-pod-icon b{font-size:14px;font-weight:800}.sidebar-pod-icon[data-tone=peach]{background-color:#ffeadb}:root[data-theme=dark] .sidebar-pod-icon[data-tone=peach]{background-color:#3c2818}.sidebar-pod-icon[data-tone=mint]{background-color:#e4f1e5}:root[data-theme=dark] .sidebar-pod-icon[data-tone=mint]{background-color:#243226}.sidebar-pod-icon[data-tone=butter]{background-color:#fff2c9}:root[data-theme=dark] .sidebar-pod-icon[data-tone=butter]{background-color:#201700}.sidebar-pod-icon[data-tone=pink]{background-color:#f9e4ed}:root[data-theme=dark] .sidebar-pod-icon[data-tone=pink]{background-color:#3d2933}.sidebar-pod-icon[data-tone=blue]{background-color:#e6edff}:root[data-theme=dark] .sidebar-pod-icon[data-tone=blue]{background-color:#272d3f}.sidebar-pod-link.active .sidebar-pod-icon{box-shadow:0 0 0 2px var(--pods-accent)}:root[data-theme=dark] .sidebar-pod-link.active .sidebar-pod-icon{box-shadow:0 0 0 2px var(--pods-accent)}.sidebar-pod-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;padding-top:1px}.sidebar-pod-name{display:flex;align-items:flex-start;gap:6px;min-width:0}.sidebar-pod-title{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}:root[data-theme=dark] .sidebar-pod-title{color:inherit}.sidebar-pod-new{flex:0 0 auto;margin-top:1px;padding:1px 6px;border-radius:999px;background:var(--pods-new-bg);color:var(--pods-accent);font-size:11px;font-weight:700;line-height:1.5}:root[data-theme=dark] .sidebar-pod-new{background:var(--pods-new-bg);color:var(--pods-accent)}.sidebar-pod-link.has-new .sidebar-pod-title{font-weight:700}.sidebar-pod-context{display:block;min-width:0;font-size:12px;line-height:1.45;color:var(--pods-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .sidebar-pod-context{color:var(--pods-muted)}.sidebar-pod-context svg{display:inline-block;vertical-align:-2px;margin-right:4px;color:var(--pods-accent)}:root[data-theme=dark] .sidebar-pod-context svg{color:var(--pods-accent)}.sidebar-pod-lead{font-weight:600;color:var(--pods-ink)}:root[data-theme=dark] .sidebar-pod-lead{color:var(--pods-ink)}.sidebar-pod-context.draft .sidebar-pod-lead{color:var(--pods-accent)}:root[data-theme=dark] .sidebar-pod-context.draft .sidebar-pod-lead{color:var(--pods-accent)}.sidebar-pods-empty{margin:4px 2px 0;padding:14px 14px 12px;border:1px dashed var(--pods-rule);border-radius:14px}:root[data-theme=dark] .sidebar-pods-empty{border:1px dashed var(--pods-rule)}.sidebar-pods-empty p{margin:0 0 10px;font-size:12px;line-height:1.55;color:var(--pods-muted)}:root[data-theme=dark] .sidebar-pods-empty p{color:var(--pods-muted)}.sidebar-pods-empty .sidebar-pods-pending{color:var(--pods-ink)}:root[data-theme=dark] .sidebar-pods-empty .sidebar-pods-pending{color:var(--pods-ink)}.sidebar-pods-empty a{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:700;color:var(--pods-accent);text-decoration:none}:root[data-theme=dark] .sidebar-pods-empty a{color:var(--pods-accent)}.sidebar-pods-empty a:hover{text-decoration:underline;text-underline-offset:3px}.sidebar-pod-preview{position:fixed;inset:auto;margin:0;padding:0 0 0 2px;border:0;background:transparent;width:292px;max-width:calc(100vw - 16px);overflow:visible;visibility:hidden;color:var(--pods-ink);z-index:70}:root[data-theme=dark] .sidebar-pod-preview{border:0;background:transparent;color:var(--pods-ink)}.sidebar-pod-preview-surface{padding:14px 16px 12px;border:1px solid #ded8e8;border-radius:18px;background:#fff;box-shadow:0 6px 24px #30223b18,0 1px 4px #30223b0a;max-height:inherit;overflow:auto;overscroll-behavior:contain}:root[data-theme=dark] .sidebar-pod-preview-surface{border:1px solid #413a4b;background:#1e1a2f;box-shadow:0 6px 24px #00000049,0 1px 4px #0000002a}.sidebar-pod-preview-head{display:flex;align-items:center;gap:10px}.sidebar-pod-preview-head .sidebar-pod-icon{width:40px;height:40px;border-radius:12px;margin:0}.sidebar-pod-preview-head>div{min-width:0}.sidebar-pod-preview-head strong{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.sidebar-pod-preview-head span{display:block;font-size:12px;line-height:1.5;color:var(--pods-muted)}:root[data-theme=dark] .sidebar-pod-preview-head span{color:var(--pods-muted)}.sidebar-pod-preview-purpose{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--pods-muted)}:root[data-theme=dark] .sidebar-pod-preview-purpose{color:var(--pods-muted)}.sidebar-pod-preview-context{margin-top:12px;padding:10px 12px;border-radius:12px;background:#f6f3fb}:root[data-theme=dark] .sidebar-pod-preview-context{background:#1a1422}.sidebar-pod-preview-label{display:block;font-size:11px;font-weight:700;letter-spacing:.2px;color:var(--pods-heading)}:root[data-theme=dark] .sidebar-pod-preview-label{color:var(--pods-heading)}.sidebar-pod-preview-context p{margin:4px 0 0;font-size:13px;line-height:1.55;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.sidebar-pod-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;border-top:1px solid #eee8f4;padding-top:6px}:root[data-theme=dark] .sidebar-pod-preview-actions{border-top:1px solid #342c3c}.sidebar-pod-preview-actions a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:13px;font-weight:700;color:var(--pods-accent);text-decoration:none}:root[data-theme=dark] .sidebar-pod-preview-actions a{color:var(--pods-accent)}.sidebar-pod-preview-actions a.secondary{font-weight:600}.sidebar-pod-preview-actions a:hover{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){.sidebar-pod-preview[style*=visible] .sidebar-pod-preview-surface{animation:sidebar-pod-preview-in .14s ease-out}}@keyframes sidebar-pod-preview-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.drawer-pods{display:block;margin:14px 0 4px;padding-top:14px;border-top:1px solid var(--pods-rule)}:root[data-theme=dark] .drawer-pods{border-top:1px solid var(--pods-rule)}.drawer-pods .sidebar-pods-heading{margin-left:15px;margin-right:8px}.drawer-pods .sidebar-pods-all{min-height:44px;padding-inline:10px;font-size:13px}.drawer-pods .sidebar-pod-link{min-height:56px;padding:10px 15px;gap:13px;align-items:center}.drawer-pods .sidebar-pod-icon{width:36px;height:36px}.drawer-pods .sidebar-pod-title{font-size:14px}.drawer-pods .sidebar-pod-context{font-size:12px}.drawer-pods .sidebar-pods-empty{margin-inline:0}.drawer-pods .sidebar-pods-empty a{min-height:44px}:root[data-theme=dark] .sidebar-pod-icon{background-color:#bdb2dc;color:#2a2140}:root[data-theme=dark] .sidebar-pod-icon[data-tone=peach]{background-color:#d6b8a6}:root[data-theme=dark] .sidebar-pod-icon[data-tone=mint]{background-color:#aac7b3}:root[data-theme=dark] .sidebar-pod-icon[data-tone=butter]{background-color:#d3c48f}:root[data-theme=dark] .sidebar-pod-icon[data-tone=pink]{background-color:#d2abc1}:root[data-theme=dark] .sidebar-pod-icon[data-tone=blue]{background-color:#a9badb}:root[data-theme=dark] .sidebar-pod-link.active .sidebar-pod-icon{box-shadow:0 0 0 2px #b9a6ff}.hatcher-profile-card{box-sizing:border-box;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 104px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--sx-outline-soft);border-radius:16px;background:var(--sx-surface);color:var(--sx-text);box-shadow:var(--sx-shadow);z-index:140;animation:profile-card-in .16s ease-out;transform-origin:var(--radix-popover-content-transform-origin);outline:none;font-family:Plus Jakarta Sans,sans-serif}:root[data-theme=dark] .hatcher-profile-card{border:1px solid var(--sx-outline-soft);background:var(--sx-surface);color:var(--sx-text);box-shadow:var(--sx-shadow);outline:none}.quick-profile-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;padding:16px 16px 12px}.quick-profile-photo{display:block;width:56px;height:56px;padding:0;border:0;border-radius:16px;background:var(--sx-avatar-bg);cursor:zoom-in;overflow:hidden}:root[data-theme=dark] .quick-profile-photo{border:0;background:var(--sx-avatar-bg)}.quick-profile-photo img{display:block;width:100%;height:100%;object-fit:cover}.quick-profile-photo:hover img{transform:scale(1.04);transition:transform .16s ease-out}.quick-profile-who{min-width:0;padding-top:2px}.quick-profile-who h2{margin:0;font-family:Fredoka,sans-serif;font-size:20px;font-weight:500;line-height:1.2;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .quick-profile-who h2{color:var(--sx-text)}.quick-handle{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--sx-text-2);overflow-wrap:anywhere}:root[data-theme=dark] .quick-handle{color:var(--sx-text-2)}.hatcher-profile-card .achievement-strip{margin:8px 0 0;padding:0;border:0}:root[data-theme=dark] .hatcher-profile-card .achievement-strip{border:0}.hatcher-profile-card .achievement-strip-icons{margin:0 0 0 -4px;padding:0;background:transparent;border:0}:root[data-theme=dark] .hatcher-profile-card .achievement-strip-icons{background:transparent;border:0}.hatcher-profile-card .profile-badge-icon{width:32px;height:32px;padding:4px}.hatcher-profile-card .profile-badge-icon:focus-visible{outline:2px solid var(--sx-focus);outline-offset:0}:root[data-theme=dark] .hatcher-profile-card .profile-badge-icon:focus-visible{outline:2px solid var(--sx-focus)}.hatcher-profile-card .profile-badge-icon[aria-label*=" Locked · "] img{filter:grayscale(1);opacity:.45}:root[data-theme=dark] .hatcher-profile-card .profile-badge-icon[aria-label*=" Locked · "] img{filter:grayscale(1)}.quick-profile-about{padding:0 16px 12px}.quick-bio{margin:0;font-size:13px;line-height:1.55;color:var(--sx-text);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}:root[data-theme=dark] .quick-bio{color:var(--sx-text)}.quick-bio.empty{color:var(--sx-text-2)}:root[data-theme=dark] .quick-bio.empty{color:var(--sx-text-2)}.quick-goal{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--sx-text);overflow-wrap:anywhere}:root[data-theme=dark] .quick-goal{color:var(--sx-text)}.quick-goal>svg{flex:none;margin-top:1px;color:var(--sx-accent-text)}:root[data-theme=dark] .quick-goal>svg{color:var(--sx-accent-text)}.quick-goal-label{color:var(--sx-text-2)}:root[data-theme=dark] .quick-goal-label{color:var(--sx-text-2)}.quick-goal strong{font-weight:600}.away-message-preview{box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:10px;width:calc(100% - 24px);min-height:44px;margin:0 12px;padding:9px 12px;border:1px dashed var(--sx-outline-soft);border-radius:10px;background:transparent;color:var(--sx-text-2);font:inherit;font-size:13px;text-align:left;cursor:pointer}:root[data-theme=dark] .away-message-preview{border:1px dashed var(--sx-outline-soft);background:transparent;color:var(--sx-text-2)}.away-message-preview>span{display:grid;gap:1px;min-width:0}.away-message-preview strong{font-weight:500;line-height:1.4;overflow-wrap:anywhere}.away-message-preview small{font-size:12px;line-height:1.4;color:var(--sx-text-2)}:root[data-theme=dark] .away-message-preview small{color:var(--sx-text-2)}.away-message-preview:hover{background:var(--sx-raised);color:var(--sx-text)}:root[data-theme=dark] .away-message-preview:hover{background:var(--sx-raised);color:var(--sx-text)}.away-message-preview.set{border:1px solid var(--sx-selected-border);background:var(--sx-selected-bg);color:var(--sx-selected-text)}:root[data-theme=dark] .away-message-preview.set{border:1px solid var(--sx-selected-border);background:var(--sx-selected-bg);color:var(--sx-selected-text)}.away-message-preview.set strong{color:var(--sx-text)}:root[data-theme=dark] .away-message-preview.set strong{color:var(--sx-text)}.away-message-preview.set:hover{background:var(--sx-selected-bg);border-color:var(--sx-selected-text)}:root[data-theme=dark] .away-message-preview.set:hover{background:var(--sx-selected-bg);border-color:var(--sx-selected-text)}.quick-profile-menu{display:grid;gap:2px;margin-top:12px;padding:6px;border-top:1px solid var(--sx-divider)}:root[data-theme=dark] .quick-profile-menu{border-top:1px solid var(--sx-divider)}.quick-profile-menu>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--sx-text);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}:root[data-theme=dark] .quick-profile-menu>button{border:0;background:transparent;color:var(--sx-text)}.quick-profile-menu>button>svg{color:var(--sx-text-2)}:root[data-theme=dark] .quick-profile-menu>button>svg{color:var(--sx-text-2)}.quick-profile-menu>button:hover{background:var(--sx-raised)}:root[data-theme=dark] .quick-profile-menu>button:hover{background:var(--sx-raised)}.quick-profile-photo:focus-visible,.away-message-preview:focus-visible,.away-presets>button:focus-visible{outline:2px solid var(--sx-focus);outline-offset:2px}:root[data-theme=dark] .quick-profile-photo:focus-visible,:root[data-theme=dark] .away-message-preview:focus-visible,:root[data-theme=dark] .away-presets>button:focus-visible{outline:2px solid var(--sx-focus)}.quick-profile-menu>button:focus-visible{outline:2px solid var(--sx-focus);outline-offset:-2px}:root[data-theme=dark] .quick-profile-menu>button:focus-visible{outline:2px solid var(--sx-focus)}.away-message-form{display:grid;gap:10px;padding:4px 16px 16px}.away-message-label{font-size:14px;font-weight:700;color:var(--sx-text)}:root[data-theme=dark] .away-message-label{color:var(--sx-text)}.away-message-form>p{margin:-6px 0 0;font-size:12px;line-height:1.5;color:var(--sx-text-2)}:root[data-theme=dark] .away-message-form>p{color:var(--sx-text-2)}.away-message-form>input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--sx-border);border-radius:10px;background:var(--sx-surface);color:var(--sx-text);font:inherit;font-size:14px}:root[data-theme=dark] .away-message-form>input{border:1px solid var(--sx-border);background:var(--sx-surface);color:var(--sx-text)}.away-message-form>input:focus-visible{outline:2px solid var(--sx-focus);outline-offset:1px}:root[data-theme=dark] .away-message-form>input:focus-visible{outline:2px solid var(--sx-focus)}.away-presets{display:flex;flex-wrap:wrap;gap:6px}.away-presets>button{min-height:32px;padding:5px 10px;border:1px solid var(--sx-outline-soft);border-radius:8px;background:transparent;color:var(--sx-chip-text);font:inherit;font-size:12px;cursor:pointer}:root[data-theme=dark] .away-presets>button{border:1px solid var(--sx-outline-soft);background:transparent;color:var(--sx-chip-text)}.away-presets>button:hover{background:var(--sx-raised)}:root[data-theme=dark] .away-presets>button:hover{background:var(--sx-raised)}.away-presets>button[aria-pressed=true]{border-color:var(--sx-selected-border);background:var(--sx-selected-bg);color:var(--sx-selected-text);font-weight:600}:root[data-theme=dark] .away-presets>button[aria-pressed=true]{border-color:var(--sx-selected-border);background:var(--sx-selected-bg);color:var(--sx-selected-text)}.quick-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:2px}.quick-actions .button{min-height:36px;padding:8px 12px;font-size:13px}.quick-actions .away-clear{margin-right:auto;padding-inline:4px}.quick-profile-feedback{margin:0 12px 12px;padding:10px 12px;border-radius:8px;background:var(--sx-raised);color:var(--sx-text);font-size:12px;line-height:1.5}:root[data-theme=dark] .quick-profile-feedback{background:var(--sx-raised);color:var(--sx-text)}.quick-profile-feedback.error{color:var(--sx-coral-text)}:root[data-theme=dark] .quick-profile-feedback.error{color:var(--sx-coral-text)}@media(pointer:coarse),(max-width:600px){.quick-profile-menu>button{min-height:44px}.away-presets>button{min-height:40px}.quick-actions .button{min-height:44px}.away-message-form>input{font-size:16px}}.portrait-zoom-shade{position:fixed;inset:0;background:var(--sx-scrim);z-index:180;animation:profile-card-in .16s ease-out}:root[data-theme=dark] .portrait-zoom-shade{background:var(--sx-scrim)}.portrait-zoom{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 40px));height:max-content;max-height:calc(100dvh - 40px);padding:22px;background:var(--sx-surface);color:var(--sx-text);border-radius:20px;box-shadow:var(--sx-shadow);z-index:181;outline:none}:root[data-theme=dark] .portrait-zoom{background:var(--sx-surface);color:var(--sx-text);box-shadow:var(--sx-shadow);outline:none}.portrait-zoom h2{font-family:Fredoka,sans-serif;font-weight:500;font-size:22px;margin:0 44px 18px 0}.portrait-zoom>img{display:block;max-height:calc(100dvh - 150px);width:100%;object-fit:contain;background:var(--sx-avatar-bg);border-radius:14px}:root[data-theme=dark] .portrait-zoom>img{background:var(--sx-avatar-bg)}.portrait-zoom-close{position:absolute;right:15px;top:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--sx-raised);color:var(--sx-text-2);cursor:pointer}:root[data-theme=dark] .portrait-zoom-close{border:0;background:var(--sx-raised);color:var(--sx-text-2)}.portrait-zoom-close:focus-visible{outline:2px solid var(--sx-focus);outline-offset:2px}:root[data-theme=dark] .portrait-zoom-close:focus-visible{outline:2px solid var(--sx-focus)}.username-search{display:grid;gap:8px}.username-search>small{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.username-taken{color:#9d5140}:root[data-theme=dark] .username-taken{color:#faa692}.username-boundary{color:#766582}:root[data-theme=dark] .username-boundary{color:#bdacc9}.account-identity small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-resizer{display:none}@media(min-width:1024px){.app:not(.access-app){--shell-sidebar:var(--sidebar-user-width,228px)!important}.sidebar-resizer{display:block;position:fixed;top:0;bottom:0;left:calc(var(--shell-sidebar) - 4px);width:8px;cursor:col-resize;z-index:40;touch-action:none;outline:none}:root[data-theme=dark] .sidebar-resizer{outline:none}.sidebar-resizer:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background .16s}:root[data-theme=dark] .sidebar-resizer:after{background:transparent}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.sidebar-resizer[data-dragging=true]:after{background:#a78cda}:root[data-theme=dark] .sidebar-resizer:hover:after,:root[data-theme=dark] .sidebar-resizer:focus-visible:after,:root[data-theme=dark] .sidebar-resizer[data-dragging=true]:after{background:#9c81cf}.sidebar-resizer[data-dragging=true]{width:16px;margin-left:-4px}.sidebar-resizer:focus-visible{box-shadow:0 0 0 2px #5b3fe4}:root[data-theme=dark] .sidebar-resizer:focus-visible{box-shadow:0 0 0 2px #000}}@keyframes profile-card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hatcher-profile-card,.portrait-zoom-shade{animation:none}.quick-profile-photo:hover img{transform:none}.sidebar-resizer:after{transition:none}}@media(min-width:1024px){.app .sidebar-resizer:focus-visible{position:fixed!important;z-index:40!important}}.hatcher-profile-card[data-reduced-motion=true],.portrait-zoom[data-reduced-motion=true]{animation:none!important;transition:none!important}.app:not(.access-app){--shell-sidebar:228px}.app:not(.access-app) .sidebar{width:var(--shell-sidebar);padding:28px 18px 104px;overflow-x:hidden;overflow-y:auto}.app:not(.access-app) .app-column{margin-left:var(--shell-sidebar)}.app .sidebar-bottom{margin-top:auto;padding-top:20px}.app .sidebar-logo img{content:normal;object-fit:contain!important;object-position:left}.account-dock{position:fixed;bottom:12px;left:12px;width:calc(var(--shell-sidebar) - 24px);min-height:68px;display:flex;align-items:center;gap:3px;padding:7px;background:#f4f0fc;border:1px solid #e9e1f3;border-radius:16px;z-index:45;box-shadow:0 3px 14px #35234e08}:root[data-theme=dark] .account-dock{background:#1b1524;border:1px solid #393143;box-shadow:0 3px 14px #00000026}.account-identity{min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding:4px;border:0;background:none;text-align:left;color:#342a43;border-radius:10px;cursor:pointer}:root[data-theme=dark] .account-identity{border:0;background:none;color:#dbd0ef}.account-dock-image{display:inline-flex;flex-shrink:0}.account-identity .avatar{width:35px;height:35px}.account-identity>span:last-child{min-width:0;display:grid;gap:3px}.account-identity strong{display:block;max-width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.account-identity small{font-size:12px;color:#78658e}:root[data-theme=dark] .account-identity small{color:#b9acca}.account-gear,.account-settings-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;background:none;color:#78658e;border-radius:10px;cursor:pointer}:root[data-theme=dark] .account-gear,:root[data-theme=dark] .account-settings-close{border:0;background:none;color:#b9acca}.account-gear:hover,.account-identity:hover,.account-settings-close:hover{background:#eae2f8;color:#5b3fe4}:root[data-theme=dark] .account-gear:hover,:root[data-theme=dark] .account-identity:hover,:root[data-theme=dark] .account-settings-close:hover{background:#382f45;color:#b3b6fd}.account-gear:focus-visible,.account-identity:focus-visible,.account-settings-close:focus-visible{outline:2px solid #5b3fe4;outline-offset:2px}:root[data-theme=dark] .account-gear:focus-visible,:root[data-theme=dark] .account-identity:focus-visible,:root[data-theme=dark] .account-settings-close:focus-visible{outline:2px solid #b3b6fd}.account-gear[aria-expanded=true]{background:#e6dcfb;color:#5b3fe4}:root[data-theme=dark] .account-gear[aria-expanded=true]{background:#3c3151;color:#b3b6fd}.account-settings-overlay{position:fixed;inset:0;background:#21162e66;z-index:150}:root[data-theme=dark] .account-settings-overlay{background:#08060cbd}.account-settings-overlay[data-state=open]{animation:settings-shade-in .18s ease-out}.account-settings-overlay[data-state=closed]{animation:settings-shade-out .12s ease-in}.account-settings{position:fixed;inset:24px;margin:auto;width:min(1040px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden;background:#fff;color:#30263d;border:1px solid #e5ddef;border-radius:22px;box-shadow:0 24px 100px #21162e33;z-index:151;font-family:Plus Jakarta Sans,sans-serif;outline:none}:root[data-theme=dark] .account-settings{background:#1e1a2f;color:#ded2f0;border:1px solid #3d3447;box-shadow:0 24px 100px #00000085;outline:none}.account-settings[data-state=open]{animation:settings-pop-in .2s cubic-bezier(.2,.8,.2,1)}.account-settings[data-state=closed]{animation:settings-pop-out .12s ease-in}.account-settings-nav{min-height:0;overflow:auto;background:#f8f5fc;border-right:1px solid #ece5f3;padding:20px 14px;display:flex;flex-direction:column;gap:18px}:root[data-theme=dark] .account-settings-nav{background:#191321;border-right:1px solid #362e3e}.settings-search{position:relative;display:flex;align-items:center}.settings-search>svg{position:absolute;left:12px;color:#7a6a8c;pointer-events:none}:root[data-theme=dark] .settings-search>svg{color:#b8aac8}.settings-search input{width:100%;min-height:44px;padding:10px 12px 10px 38px;border:1px solid #e1d8ec;border-radius:12px;background:#fff;color:#2f2540;font:inherit;font-size:14px}:root[data-theme=dark] .settings-search input{border:1px solid #42384d;background:#1e1a2f;color:#ddd3f3}.settings-search input::placeholder{color:#7a6a8c}:root[data-theme=dark] .settings-search input::placeholder{color:#b8aac8}.settings-search input:focus-visible{outline:2px solid #5b3fe4;outline-offset:1px;border-color:#5b3fe4}:root[data-theme=dark] .settings-search input:focus-visible{outline:2px solid #b3b6fd;border-color:#654df2}.account-settings-nav nav{display:grid;gap:16px}.settings-nav-group{display:grid;gap:2px}.settings-nav-group-label{padding:0 12px 4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#665b74}:root[data-theme=dark] .settings-nav-group-label{color:#c0b4d0}.account-settings-nav nav button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;background:none;color:#5f4f72;font:inherit;font-size:14px;font-weight:600;text-align:left;border-radius:10px;cursor:pointer}:root[data-theme=dark] .account-settings-nav nav button{border:0;background:none;color:#c6b8d7}.account-settings-nav nav button>span:first-of-type{flex:1;min-width:0}.account-settings-nav nav button:hover{background:#eee7f8;color:#4b33c4}:root[data-theme=dark] .account-settings-nav nav button:hover{background:#342c3d;color:#aeb2fc}.account-settings-nav nav button[aria-current=page]{background:#e8defb;color:#4b33c4}:root[data-theme=dark] .account-settings-nav nav button[aria-current=page]{background:#3b304d;color:#aeb2fc}.account-settings-nav nav button:focus-visible,.settings-root-list button:focus-visible,.settings-back:focus-visible{outline:2px solid #5b3fe4;outline-offset:2px}:root[data-theme=dark] .account-settings-nav nav button:focus-visible,:root[data-theme=dark] .settings-root-list button:focus-visible,:root[data-theme=dark] .settings-back:focus-visible{outline:2px solid #b3b6fd}.settings-nav-draft{flex:none;padding:1px 7px;border-radius:999px;background:#fff1d6;color:#7a5414;font-size:13px;font-weight:700;line-height:1.6}:root[data-theme=dark] .settings-nav-draft{background:#221600;color:#deb478}.account-settings-main{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.account-settings-header{flex-shrink:0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:24px 32px 18px;border-bottom:1px solid #eee8f5}:root[data-theme=dark] .account-settings-header{border-bottom:1px solid #342c3c}.account-settings-title{min-width:0;flex:1}.account-settings-header h2{font-family:Fredoka,sans-serif;font-size:24px;font-weight:500;line-height:1.25;margin:0;color:#241c30;outline:none}:root[data-theme=dark] .account-settings-header h2{color:#e4daf6;outline:none}.account-settings-header p{font-size:14px;color:#6c5f7c;line-height:1.55;margin:4px 0 0}:root[data-theme=dark] .account-settings-header p{color:#beb1cf}.account-settings-close{margin:-6px -10px 0 0;width:44px;height:44px}.account-settings-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1;padding:24px 32px 40px;scrollbar-gutter:stable}.account-settings-scroll .photo-picker{align-items:flex-start;margin-bottom:12px}.account-settings-scroll .photo-preview{width:76px;height:76px;border-radius:22px}.account-settings-scroll .avatar-library .seed-options{grid-template-columns:repeat(6,44px)}.account-settings-scroll .photo-picker-actions .button{font-size:13px;padding:10px 12px}.account-settings-scroll :is(.field label,.avatar-library legend){font-size:14px}.account-settings-scroll .field :is(small,.hint),.account-settings-scroll .photo-picker small{font-size:13px}.settings-toast{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 40px);padding:10px 16px;border:1px solid #dbe9de;border-radius:999px;background:#f1f8f3;color:#2f6243;font-size:13px;line-height:1.5;box-shadow:0 8px 24px #2e1f4a1f}:root[data-theme=dark] .settings-toast{border:1px solid #2a3a2e;background:#0a1a10;color:#aac9b4;box-shadow:0 8px 24px #00000059}.settings-toast>svg{flex-shrink:0}.settings-toast.error{background:#fff2f0;color:#8f3f37;border-color:#efd4cf;border-radius:14px}:root[data-theme=dark] .settings-toast.error{background:#23110f;color:#faa094;border-color:#513631}.settings-toast.info{background:#f7f2fc;color:#5f4a72;border-color:#e8ddf1}:root[data-theme=dark] .settings-toast.info{background:#1b1322;color:#c9b9d8;border-color:#3e3247}:where(*){scrollbar-width:thin;scrollbar-color:transparent transparent}:root[data-theme=dark] :where(*){scrollbar-color:transparent transparent}:where(*)::-webkit-scrollbar{width:7px;height:7px}:where(*)::-webkit-scrollbar-track{background:transparent}:root[data-theme=dark] :where(*)::-webkit-scrollbar-track{background:transparent}:where(*)::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:2px solid transparent;background-clip:padding-box;min-height:28px}:root[data-theme=dark] :where(*)::-webkit-scrollbar-thumb{background:transparent;border:2px solid transparent}:where(*):not(html):not(body):hover,:where(*):not(html):not(body):focus-within,[data-scroll-active=true]{scrollbar-color:#b7a5cb transparent}:root[data-theme=dark] :where(*):not(html):not(body):hover,:root[data-theme=dark] :where(*):not(html):not(body):focus-within,:root[data-theme=dark] [data-scroll-active=true]{scrollbar-color:#665379 transparent}:where(*):not(html):not(body):hover::-webkit-scrollbar-thumb,:where(*):not(html):not(body):focus-within::-webkit-scrollbar-thumb,[data-scroll-active=true]::-webkit-scrollbar-thumb{background-color:#b7a5cb}:root[data-theme=dark] :where(*):not(html):not(body):hover::-webkit-scrollbar-thumb,:root[data-theme=dark] :where(*):not(html):not(body):focus-within::-webkit-scrollbar-thumb,:root[data-theme=dark] [data-scroll-active=true]::-webkit-scrollbar-thumb{background-color:#665379}:where(*)::-webkit-scrollbar-thumb:hover{background-color:#8f74b1}:root[data-theme=dark] :where(*)::-webkit-scrollbar-thumb:hover{background-color:#796790}html{scrollbar-gutter:stable}@keyframes settings-pop-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes settings-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5px) scale(.99)}}@keyframes settings-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes settings-shade-in{0%{opacity:0}to{opacity:1}}@keyframes settings-shade-out{0%{opacity:1}to{opacity:0}}.account-settings[data-reduced-motion=true],.account-settings-overlay[data-reduced-motion=true]{animation:none}@media(min-width:1600px){.app:not(.access-app){--shell-sidebar:248px}}@media(min-width:761px){.app .compact-preview{display:none!important}}@media(max-width:1200px){.app:not(.access-app){--shell-sidebar:205px}.app:not(.access-app) .sidebar{padding-inline:13px}.account-identity{gap:6px}.account-identity strong{font-size:12px}}@media(min-width:761px)and (max-width:1000px){.app:not(.access-app){--shell-sidebar:205px}.app .sidebar-logo{width:112px;margin:0 7px 30px;overflow:visible}.app .sidebar-logo [data-hatch-logo]{width:112px!important;height:44px!important}.app .sidebar nav>a>span{display:inline}.app .sidebar nav>a{justify-content:flex-start;padding:13px 14px}.app .sidebar .workspace-label{display:flex}.app .sidebar-pods{display:block}.app .sidebar-utility{display:flex}.app .split-layout{grid-template-columns:1fr}}@media(max-width:900px){.account-settings{grid-template-columns:208px minmax(0,1fr)}.account-settings-nav{padding:18px 10px}.account-settings-scroll{padding:22px 24px 36px}.account-settings-header{padding-inline:24px}.account-settings-scroll .avatar-library .seed-options{grid-template-columns:repeat(4,44px)}.account-settings-scroll .grid-two{grid-template-columns:1fr}}@media(max-width:760px){.app:not(.access-app) .sidebar{display:none}.app:not(.access-app) .app-column{margin-left:0}.app:not(.access-app):not(.session-focus):not(.pod-room-section) .app-column{padding-bottom:88px}.app .mobile-menu{display:inline-flex!important}.account-dock{left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:480px;min-height:62px;bottom:max(10px,env(safe-area-inset-bottom));background:#f7f3fc;box-shadow:0 4px 20px #35234e12}:root[data-theme=dark] .account-dock{background:#1a1322;box-shadow:0 4px 20px #0000003c}.account-identity strong,.account-identity small{font-size:12px}.account-gear{width:44px;height:44px}.account-settings{inset:0;width:100vw;height:100dvh;max-height:none;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}:root[data-theme=dark] .account-settings{border:0;box-shadow:none}.account-settings[data-state=open]{animation:settings-sheet-in .22s cubic-bezier(.2,.8,.2,1)}.account-settings-main{flex:1}.account-settings-header{min-height:56px;padding:6px 6px 6px 8px;align-items:center;gap:4px}.account-settings-header.is-root{padding-left:20px}.account-settings-header h2{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.account-settings-close{margin:0;width:44px;height:44px}.settings-back{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:10px;background:none;color:#4b3d8f;cursor:pointer}:root[data-theme=dark] .settings-back{border:0;background:none;color:#b3adfe}.settings-back:hover{background:#f3eefb}:root[data-theme=dark] .settings-back:hover{background:#1c1625}.account-settings-scroll{padding:4px 16px calc(32px + env(safe-area-inset-bottom))}.account-settings[data-view=root] .account-settings-scroll{padding-top:12px}.account-settings[data-view=root] .settings-search{margin-bottom:12px}.settings-root-list{list-style:none;margin:0;padding:0;display:grid}.settings-root-list button{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 4px;border:0;border-bottom:1px solid #eee8f5;background:none;color:#2f2540;font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .settings-root-list button{border:0;border-bottom:1px solid #342c3c;background:none;color:#ddd3f3}.settings-root-list li:last-child button{border-bottom:0}:root[data-theme=dark] .settings-root-list li:last-child button{border-bottom:0}.settings-root-list button>svg:first-child{flex:none;color:#5b3fe4}:root[data-theme=dark] .settings-root-list button>svg:first-child{color:#b3b6fd}.settings-root-list button>span{flex:1;min-width:0;display:grid;gap:2px}.settings-root-list strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.settings-root-list small{font-size:13px;color:#6c5f7c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .settings-root-list small{color:#beb1cf}.settings-root-list button>svg:last-child{flex:none;color:#8a7c99}:root[data-theme=dark] .settings-root-list button>svg:last-child{color:#b0a2bf}.account-settings-scroll .photo-picker{gap:12px;flex-direction:column}.account-settings-scroll .photo-preview{display:none}.account-settings-scroll .photo-picker-content{width:100%}.account-settings-scroll .avatar-library .seed-options{grid-template-columns:repeat(6,44px);gap:7px}.settings-toast{bottom:calc(16px + env(safe-area-inset-bottom))}.app-toast{bottom:90px}}@media(max-width:410px){.account-settings-scroll .avatar-library .seed-options{grid-template-columns:repeat(5,44px)}}@media(max-width:350px){.account-settings-scroll .avatar-library .seed-options{grid-template-columns:repeat(4,44px)}}@media(prefers-reduced-motion:reduce){.account-settings,.account-settings-overlay{animation:none!important}}@media(forced-colors:active),(prefers-contrast:more){:where(*){scrollbar-color:auto!important;scrollbar-width:auto}:root[data-theme=dark] :where(*){scrollbar-color:auto!important}:where(*)::-webkit-scrollbar-thumb{background:ButtonText!important}:root[data-theme=dark] :where(*)::-webkit-scrollbar-thumb{background:ButtonText!important}.account-dock{border:1px solid ButtonText}:root[data-theme=dark] .account-dock{border:1px solid ButtonText}}@media(min-width:761px)and (max-width:1100px){.auth-panel .photo-picker{flex-direction:column;align-items:flex-start}.auth-panel .avatar-library .seed-options{grid-template-columns:repeat(4,44px)}}.settings-section,.settings-results{max-width:640px}.set-group{margin:0 0 30px}.set-group>h3{margin:0 0 4px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#2f2540}:root[data-theme=dark] .set-group>h3{color:#ddd3f3}.set-group-note{margin:2px 0 8px;font-size:13px;line-height:1.55;color:#6c5f7c}:root[data-theme=dark] .set-group-note{color:#beb1cf}.set-group-rows>*:last-child{border-bottom:0}:root[data-theme=dark] .set-group-rows>*:last-child{border-bottom:0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:14px 0;border-bottom:1px solid #eee8f5;scroll-margin:24px;border-radius:0;transition:background-color .4s}:root[data-theme=dark] .set-row{border-bottom:1px solid #342c3c}.set-row.is-stacked{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:12px}.set-row.is-stacked>:not(.set-row-text):not(.set-row-control){grid-column:1/-1}.set-row.is-info{justify-content:flex-start;align-items:flex-start}.set-row-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#f3eefb;color:#5b3fe4}:root[data-theme=dark] .set-row-icon{background:#1c1625;color:#b3b6fd}.set-row-text{min-width:0;flex:1}.set-row-text :is(label,h4,strong){display:block;margin:0;font-size:14px;font-weight:600;line-height:1.45;color:#2f2540}:root[data-theme=dark] .set-row-text :is(label,:root[data-theme=dark] h4,:root[data-theme=dark] strong){color:#ddd3f3}.set-row-text p,.set-row-text small{display:block;margin:3px 0 0;font-size:13px;line-height:1.55;color:#6c5f7c;overflow-wrap:anywhere}:root[data-theme=dark] .set-row-text p,:root[data-theme=dark] .set-row-text small{color:#beb1cf}.set-row-control{display:flex;align-items:center;gap:8px;flex:none}.set-row.is-found{background:#f3eefb;box-shadow:0 0 0 8px #f3eefb}:root[data-theme=dark] .set-row.is-found{background:#1c1625;box-shadow:0 0 0 8px #000}.set-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#2f2540!important;font-weight:600}:root[data-theme=dark] .set-value{color:#ddd3f3!important}.set-switch{appearance:none;flex:none;position:relative;width:48px;height:44px;margin:0;border:0;border-radius:14px;background:none;cursor:pointer}:root[data-theme=dark] .set-switch{border:0;background:none}.set-switch:before{content:"";position:absolute;left:2px;top:9px;width:44px;height:26px;border-radius:26px;background:#d9d1e4;transition:background .18s}:root[data-theme=dark] .set-switch:before{background:#483f53}.set-switch:after{content:"";position:absolute;left:5px;top:12px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #46315c33;transition:transform .18s}:root[data-theme=dark] .set-switch:after{background:#1e1a2f;box-shadow:0 1px 3px #00000085}.set-switch:checked:before{background:#5b3fe4}:root[data-theme=dark] .set-switch:checked:before{background:#654df2}.set-switch:checked:after{transform:translate(18px)}.set-switch:focus-visible{outline:2px solid #5b3fe4;outline-offset:0}:root[data-theme=dark] .set-switch:focus-visible{outline:2px solid #b3b6fd}.set-switch[aria-busy=true]{opacity:.7}.set-row-text label{cursor:pointer}.set-saved{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#2f7a4f;opacity:0;transition:opacity .2s}:root[data-theme=dark] .set-saved{color:#87d2a2}.set-saved[data-visible]{opacity:1}.set-undo{min-height:44px;padding:0 10px;border:0;border-radius:10px;background:none;color:#5b3fe4;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:root[data-theme=dark] .set-undo{border:0;background:none;color:#b3b6fd}.set-undo:hover{background:#f3eefb}:root[data-theme=dark] .set-undo:hover{background:#1c1625}.set-undo:focus-visible,.set-link:focus-visible,.set-links a:focus-visible,.set-result-link:focus-visible,.settings-results-section:focus-visible{outline:2px solid #5b3fe4;outline-offset:2px}:root[data-theme=dark] .set-undo:focus-visible,:root[data-theme=dark] .set-link:focus-visible,:root[data-theme=dark] .set-links a:focus-visible,:root[data-theme=dark] .set-result-link:focus-visible,:root[data-theme=dark] .settings-results-section:focus-visible{outline:2px solid #b3b6fd}.set-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;margin-top:6px;border:1px solid #e3dbef;border-radius:10px;background:#fff;color:#4b3d8f;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}:root[data-theme=dark] .set-link{border:1px solid #3e364a;background:#1e1a2f;color:#b3adfe}.set-row>.set-link{margin-top:0;flex:none}.set-link:hover{background:#f6f2fd}:root[data-theme=dark] .set-link:hover{background:#1a1423}.set-links{list-style:none;margin:0;padding:0;display:grid}.set-links a{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 4px;border-bottom:1px solid #eee8f5;color:#2f2540;text-decoration:none}:root[data-theme=dark] .set-links a{border-bottom:1px solid #342c3c;color:#ddd3f3}.set-links li:last-child a{border-bottom:0}:root[data-theme=dark] .set-links li:last-child a{border-bottom:0}.set-links a:hover{background:#faf8fd}:root[data-theme=dark] .set-links a:hover{background:#151125}.set-links strong{flex:1;min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.set-links small{font-size:13px;color:#6c5f7c}:root[data-theme=dark] .set-links small{color:#beb1cf}.set-links svg{flex:none;color:#8a7c99}:root[data-theme=dark] .set-links svg{color:#b0a2bf}.set-empty{margin:4px 0 0;font-size:13px;color:#6c5f7c}:root[data-theme=dark] .set-empty{color:#beb1cf}.set-confirm{grid-column:1/-1;padding:14px 16px;border:1px solid #eadff3;border-radius:12px;background:#fbf8fe}:root[data-theme=dark] .set-confirm{border:1px solid #3c3145;background:#18111f}.set-confirm p{margin:0 0 10px;font-size:14px;line-height:1.55;color:#2f2540}:root[data-theme=dark] .set-confirm p{color:#ddd3f3}.set-actions{display:flex;flex-wrap:wrap;gap:8px}.set-actions .button,.set-row .button{font-size:13px}.button.set-danger{border-color:#e7c3c0;background:#fff;color:#a23f3a}:root[data-theme=dark] .button.set-danger{border-color:#694341;background:#1e1a2f;color:#fea097}.button.set-danger:hover{background:#fff4f3;border-color:#d79e99}:root[data-theme=dark] .button.set-danger:hover{background:#22100f;border-color:#7d4d4a}.set-danger-zone{padding:16px;border:1px solid #f0dcda;border-radius:14px}:root[data-theme=dark] .set-danger-zone{border:1px solid #473331}.set-danger-zone>.button{justify-self:start}.set-blocked{grid-column:1/-1;list-style:none;margin:0;padding:0;display:grid;gap:4px}.set-blocked li{display:flex;align-items:center;gap:12px;min-height:52px}.set-blocked strong{flex:1;font-size:14px;overflow-wrap:anywhere}.set-shortcuts{display:grid;gap:8px;margin:10px 0 0}.set-shortcuts div{display:flex;align-items:center;gap:12px;font-size:13px;color:#4e4359}:root[data-theme=dark] .set-shortcuts div{color:#cec1dc}.set-shortcuts dt{min-width:96px}.set-shortcuts dd{margin:0}.set-shortcuts kbd{display:inline-block;min-width:24px;padding:2px 7px;border:1px solid #d6ccdf;border-bottom-width:2px;border-radius:6px;background:#fff;font:600 13px/1.5 Plus Jakarta Sans,sans-serif;text-align:center;color:#3d3150}:root[data-theme=dark] .set-shortcuts kbd{border:1px solid #53485d;background:#1e1a2f;color:#d6cbea}.set-away-fields{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;align-items:end}.set-away-fields>input{min-height:44px;padding:10px 12px;border:1px solid #ddd3e8;border-radius:10px;font:inherit;font-size:14px;color:#2f2540;background:#fff}:root[data-theme=dark] .set-away-fields>input{border:1px solid #473c52;color:#ddd3f3;background:#1e1a2f}.set-away-fields>input:focus-visible{outline:2px solid #5b3fe4;outline-offset:1px}:root[data-theme=dark] .set-away-fields>input:focus-visible{outline:2px solid #b3b6fd}.set-away-fields .field{margin:0}.set-away-fields>.button{grid-column:1/-1;justify-self:start}.set-plan-current{display:flex;gap:20px;align-items:center;padding:18px;border:1px solid #dcebdf;border-radius:16px;background:#f6fbf7}:root[data-theme=dark] .set-plan-current{border:1px solid #29382c;background:#151125}.set-plan-current img{flex:none;width:96px;height:auto}.set-plan-current h4,.set-plan h4{margin:6px 0 2px;font-family:Fredoka,sans-serif;font-size:20px;font-weight:500;color:#241c30}:root[data-theme=dark] .set-plan-current h4,:root[data-theme=dark] .set-plan h4{color:#e4daf6}.set-plan-current p,.set-plan p{margin:0;font-size:13px;color:#6c5f7c}:root[data-theme=dark] .set-plan-current p,:root[data-theme=dark] .set-plan p{color:#beb1cf}.set-plan-current ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;color:#3d3150}:root[data-theme=dark] .set-plan-current ul{color:#d6cbea}.set-plan-current li{display:flex;gap:8px;align-items:center}.set-plan-current li svg{color:#2f7a4f;flex:none}:root[data-theme=dark] .set-plan-current li svg{color:#87d2a2}.set-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.set-plan{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #eee8f5;border-radius:14px}:root[data-theme=dark] .set-plan{border:1px solid #342c3c}.set-plan img{flex:none;width:56px;height:auto}.set-plan h4{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px}.set-plan ul{margin:8px 0 0;padding-left:16px;font-size:13px;color:#4e4359;line-height:1.6}:root[data-theme=dark] .set-plan ul{color:#cec1dc}.settings-section .profile-edit-card{border:0;padding:0;margin:0;max-width:none;box-shadow:none;background:none}:root[data-theme=dark] .settings-section .profile-edit-card{border:0;box-shadow:none;background:none}.settings-savebar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px -12px 0;padding:12px;border:1px solid #e5ddef;border-radius:14px;background:#fff;box-shadow:0 -6px 20px #2e1f4a14}:root[data-theme=dark] .settings-savebar{border:1px solid #3d3447;background:#1e1a2f;box-shadow:0 -6px 20px #00000040}.settings-savebar>span{flex:1;min-width:120px;font-size:14px;font-weight:600;color:#2f2540}:root[data-theme=dark] .settings-savebar>span{color:#ddd3f3}.settings-savebar .button{font-size:13px}.settings-results .set-group>h3{margin-bottom:0}.settings-results-section{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:#2f2540;font:inherit;font-weight:700;cursor:pointer}:root[data-theme=dark] .settings-results-section{border:0;background:none;color:#ddd3f3}.settings-results-section:hover{color:#5b3fe4}:root[data-theme=dark] .settings-results-section:hover{color:#b3b6fd}.set-result-link{width:100%;border-left:0;border-right:0;border-top:0;background:none;text-align:left;font:inherit;cursor:pointer;color:inherit}:root[data-theme=dark] .set-result-link{border-left:0;border-right:0;border-top:0;background:none;color:inherit}.set-result-link:hover{background:#faf8fd}:root[data-theme=dark] .set-result-link:hover{background:#151125}.set-result-link>svg{flex:none;color:#8a7c99}:root[data-theme=dark] .set-result-link>svg{color:#b0a2bf}.set-result-link mark,.settings-results mark{background:#efe6ff;color:inherit;border-radius:3px;padding:0 1px}:root[data-theme=dark] .set-result-link mark,:root[data-theme=dark] .settings-results mark{background:#342a43;color:inherit}.settings-no-results{padding:24px 0;font-size:14px;color:#4e4359}:root[data-theme=dark] .settings-no-results{color:#cec1dc}.settings-no-results p{margin:0 0 6px}.theme-picker.is-tiles{margin:0}.theme-picker.is-tiles .theme-picker-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:480px;padding:0;background:none;border:0}:root[data-theme=dark] .theme-picker.is-tiles .theme-picker-options{background:none;border:0}.theme-picker.is-tiles .theme-picker-options>button{flex-direction:column;align-items:stretch;gap:8px;min-height:96px;padding:8px;border:1px solid #e3dbef;border-radius:14px;background:#fff;color:#4e4359;font-size:14px;box-shadow:none}:root[data-theme=dark] .theme-picker.is-tiles .theme-picker-options>button{border:1px solid #3e364a;background:#1e1a2f;color:#cec1dc;box-shadow:none}.theme-picker.is-tiles .theme-picker-options>button.active{border-color:#5b3fe4;box-shadow:0 0 0 1px #5b3fe4;background:#fff;color:#4b3d8f}:root[data-theme=dark] .theme-picker.is-tiles .theme-picker-options>button.active{border-color:#654df2;box-shadow:0 0 0 1px #000;background:#1e1a2f;color:#b3adfe}.theme-picker.is-tiles .theme-picker-options>button:focus-visible{outline:2px solid #5b3fe4;outline-offset:2px}:root[data-theme=dark] .theme-picker.is-tiles .theme-picker-options>button:focus-visible{outline:2px solid #b3b6fd}.theme-picker-choice{display:inline-flex;align-items:center;justify-content:center;gap:6px}.theme-tile-preview{position:relative;display:grid;grid-template-rows:10px 8px 8px;gap:5px;align-content:center;height:52px;padding:0 10px;border-radius:9px;overflow:hidden;border:1px solid #e3dbef}:root[data-theme=dark] .theme-tile-preview{border:1px solid #3e364a}.theme-tile-preview i{display:block;border-radius:4px}.theme-tile-preview i:nth-child(2){width:70%}.theme-tile-preview i:nth-child(3){width:45%}.theme-tile-preview[data-preview=light]{background:#faf8fd}:root[data-theme=dark] .theme-tile-preview[data-preview=light]{background:#151125}.theme-tile-preview[data-preview=light] i{background:#e2d9f0}:root[data-theme=dark] .theme-tile-preview[data-preview=light] i{background:#40364e}.theme-tile-preview[data-preview=light] i:first-child{background:#5b3fe4}:root[data-theme=dark] .theme-tile-preview[data-preview=light] i:first-child{background:#654df2}.theme-tile-preview[data-preview=dark]{background:#1b1624;border-color:#3a3148}:root[data-theme=dark] .theme-tile-preview[data-preview=dark]{background:#cdc5de;border-color:#baadd1}.theme-tile-preview[data-preview=dark] i{background:#3a3148}:root[data-theme=dark] .theme-tile-preview[data-preview=dark] i{background:#baadd1}.theme-tile-preview[data-preview=dark] i:first-child{background:#9c8cff}:root[data-theme=dark] .theme-tile-preview[data-preview=dark] i:first-child{background:#8f7ef0}.theme-tile-preview[data-preview=system]{background:linear-gradient(115deg,#faf8fd 0 50%,#1b1624 50% 100%)}:root[data-theme=dark] .theme-tile-preview[data-preview=system]{background:linear-gradient(115deg,#151125 0 50%,#cdc5de 50% 100%)}.theme-tile-preview[data-preview=system] i{background:#b9aacd}:root[data-theme=dark] .theme-tile-preview[data-preview=system] i{background:#635178}.theme-tile-preview[data-preview=system] i:first-child{background:#7a63ef}:root[data-theme=dark] .theme-tile-preview[data-preview=system] i:first-child{background:#8570fd}:root[data-theme=dark] .theme-tile-preview[data-preview=light]{background:#faf8fd;border-color:#e3dbef}:root[data-theme=dark] .theme-tile-preview[data-preview=light] i{background:#e2d9f0}:root[data-theme=dark] .theme-tile-preview[data-preview=light] i:first-child{background:#5b3fe4}:root[data-theme=dark] .theme-tile-preview[data-preview=dark]{background:#1b1624;border-color:#3a3148}:root[data-theme=dark] .theme-tile-preview[data-preview=dark] i{background:#3a3148}:root[data-theme=dark] .theme-tile-preview[data-preview=dark] i:first-child{background:#9c8cff}:root[data-theme=dark] .theme-tile-preview[data-preview=system]{background:linear-gradient(115deg,#faf8fd 0 50%,#1b1624 50% 100%);border-color:#3a3148}:root[data-theme=dark] .theme-tile-preview[data-preview=system] i{background:#b9aacd}:root[data-theme=dark] .theme-tile-preview[data-preview=system] i:first-child{background:#7a63ef}@media(max-width:760px){.set-away-fields,.set-plan-grid{grid-template-columns:1fr}.set-plan-current{align-items:flex-start}.set-plan-current img{width:64px}.set-row{gap:12px}.set-row.is-info .set-row-icon{display:none}.set-row>.set-link{white-space:normal}.settings-savebar{margin-inline:-8px;bottom:max(0px,env(safe-area-inset-bottom))}.theme-picker.is-tiles .theme-picker-options{gap:8px}.theme-picker.is-tiles .theme-picker-options>button{min-height:88px;padding:6px;font-size:13px}.set-away-fields>input{font-size:16px}}@media(prefers-reduced-motion:reduce){.set-row,.set-switch:before,.set-switch:after,.set-saved{transition:none}}html[data-quiet-motion] .set-row{transition:none}@media(forced-colors:active){.set-switch:before{border:1px solid ButtonText}:root[data-theme=dark] .set-switch:before{border:1px solid ButtonText}.set-switch:checked:before{background:Highlight}:root[data-theme=dark] .set-switch:checked:before{background:Highlight}.set-row.is-found{outline:2px solid Highlight}:root[data-theme=dark] .set-row.is-found{outline:2px solid Highlight}.theme-picker.is-tiles .theme-picker-options>button.active{outline:3px solid Highlight}:root[data-theme=dark] .theme-picker.is-tiles .theme-picker-options>button.active{outline:3px solid Highlight}}.account-settings :is(.badge,.field small,.field .hint,.photo-picker small,.username-field small,.username-boundary,small.muted){font-size:13px}:root{--field-border:#d8ceeb;--field-focus:#8064c5}:root[data-theme=dark]{--field-border:#4a3e5d;--field-focus:#c6b5fd}.hatch-system input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=hidden]),.hatch-system textarea,.hatch-system select{border-color:var(--field-border);transition:border-color .14s ease,box-shadow .14s ease}:root[data-theme=dark] .hatch-system input:not([type=checkbox],:root[data-theme=dark] [type=radio],:root[data-theme=dark] [type=range],:root[data-theme=dark] [type=submit],:root[data-theme=dark] [type=button],:root[data-theme=dark] [type=hidden]),:root[data-theme=dark] .hatch-system textarea,:root[data-theme=dark] .hatch-system select{border-color:var(--field-border)}.hatch-system input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=hidden]):is(:focus,:focus-visible),.hatch-system textarea:is(:focus,:focus-visible),.hatch-system select:is(:focus,:focus-visible){border-color:var(--field-focus);outline:0;outline-offset:0;box-shadow:0 0 0 1px var(--field-focus)}:root[data-theme=dark] .hatch-system input:not([type=checkbox],:root[data-theme=dark] [type=radio],:root[data-theme=dark] [type=range],:root[data-theme=dark] [type=submit],:root[data-theme=dark] [type=button],:root[data-theme=dark] [type=hidden]):is(:focus,:root[data-theme=dark] :focus-visible),:root[data-theme=dark] .hatch-system textarea:is(:focus,:root[data-theme=dark] :focus-visible),:root[data-theme=dark] .hatch-system select:is(:focus,:root[data-theme=dark] :focus-visible){border-color:var(--field-focus);outline:0;box-shadow:0 0 0 1px var(--field-focus)}.hatch-system .global-search{border-color:var(--field-border)}:root[data-theme=dark] .hatch-system .global-search{border-color:var(--field-border)}.hatch-system .global-search:focus-within{border-color:var(--field-focus);outline:0;box-shadow:0 0 0 1px var(--field-focus)}:root[data-theme=dark] .hatch-system .global-search:focus-within{border-color:var(--field-focus);outline:0;box-shadow:0 0 0 1px var(--field-focus)}.hatch-system .global-search input:is(:focus,:focus-visible){outline:0;box-shadow:none;border-color:transparent}:root[data-theme=dark] .hatch-system .global-search input:is(:focus,:root[data-theme=dark] :focus-visible){outline:0;box-shadow:none;border-color:transparent}.hatch-system :is(input,textarea,select)[aria-invalid=true]{border-color:#b91c1c}:root[data-theme=dark] .hatch-system :is(input,:root[data-theme=dark] textarea,:root[data-theme=dark] select)[aria-invalid=true]{border-color:#c72e29}.hatch-system :is(input,textarea,select)[aria-invalid=true]:focus{box-shadow:0 0 0 1px #b91c1c}:root[data-theme=dark] .hatch-system :is(input,:root[data-theme=dark] textarea,:root[data-theme=dark] select)[aria-invalid=true]:focus{box-shadow:0 0 0 1px #000}@media(forced-colors:active){.hatch-system :is(input,textarea,select):focus-visible,.hatch-system .global-search:focus-within{outline:2px solid Highlight;outline-offset:1px}:root[data-theme=dark] .hatch-system :is(input,:root[data-theme=dark] textarea,:root[data-theme=dark] select):focus-visible,:root[data-theme=dark] .hatch-system .global-search:focus-within{outline:2px solid Highlight}}.hatch-system .fan-composer textarea:is(:focus,:focus-visible){border-color:var(--field-focus);outline:0;box-shadow:none}:root[data-theme=dark] .hatch-system .fan-composer textarea:is(:focus,:root[data-theme=dark] :focus-visible){border-color:var(--field-focus);outline:0;box-shadow:none}.badge,.eyebrow,.sidebar-section-title{font-size:11px}.workspace-label .badge{font-size:11px;padding:2px 7px}.sidebar nav>a{font-size:14px;color:#5a5266}:root[data-theme=dark] .sidebar nav>a{color:#c4bbd2}.sidebar nav>a.active{color:var(--purple)}:root[data-theme=dark] .sidebar nav>a.active{color:var(--purple)}.dialog-body p{font-size:14px;line-height:1.65}.h-dialog-heading p{font-size:13px!important}.h-dialog-heading p:empty{display:none}.h-dialog-heading:has(p:empty){margin-bottom:18px!important}.h-dialog-heading:has(p:empty) h2{margin-bottom:0}.dialog-body [data-state-id]>.badge{align-self:flex-start}.mobile-tabbar{display:none}.app{--tabbar-base:0px;--search-dock-h:0px;--tabbar-h:calc(var(--tabbar-base) + var(--search-dock-h))}@media(max-width:600px){.app:has(>.mobile-tabbar){--tabbar-float-h:62px;--tabbar-float-gap:max(10px,env(safe-area-inset-bottom));--tabbar-base:calc(var(--tabbar-float-h) + var(--tabbar-float-gap) + 8px)}.mobile-tabbar{position:fixed;left:12px;right:12px;bottom:var(--tabbar-float-gap);z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;box-sizing:border-box;max-width:480px;height:var(--tabbar-float-h);margin-inline:auto;padding:5px;border:1px solid #e6e0ef;border-radius:22px;background:#ffffffe6;box-shadow:0 10px 28px #2e1f4a29,0 2px 6px #2e1f4a14;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}:root[data-theme=dark] .mobile-tabbar{border:1px solid #3a3344;background:#1e1a2fe6;box-shadow:0 10px 28px #0000006e,0 2px 6px #00000041}.mobile-tabbar>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:48px;border-radius:17px;font-size:11px;font-weight:600;line-height:1.2;color:#625a6e;text-decoration:none;transition:background-color .18s ease,color .18s ease}:root[data-theme=dark] .mobile-tabbar>a{color:#bfb7cd}.mobile-tabbar>a>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tabbar>a.active{background:#ece5fd;color:var(--purple);font-weight:700}:root[data-theme=dark] .mobile-tabbar>a.active{background:#342c44;color:var(--purple)}.mobile-tabbar>a:not(.active):active{background:#f3effa}:root[data-theme=dark] .mobile-tabbar>a:not(.active):active{background:#1b1524}.mobile-tabbar>a:focus-visible{outline-offset:-3px}@media(prefers-reduced-motion:reduce){.mobile-tabbar>a{transition:none}}@media(forced-colors:active){.mobile-tabbar{border-color:CanvasText}:root[data-theme=dark] .mobile-tabbar{border-color:CanvasText}.mobile-tabbar>a.active{outline:2px solid Highlight;outline-offset:-3px}:root[data-theme=dark] .mobile-tabbar>a.active{outline:2px solid Highlight}}.app.pod-room-section,.app:has(.messages-workspace.has-conversation){--tabbar-base:0px}.app.pod-room-section>.mobile-tabbar,.app:has(.messages-workspace.has-conversation)>.mobile-tabbar{display:none}.app-column{padding-bottom:var(--tabbar-h)}.messages-section .app-column{height:calc(100dvh - var(--tabbar-h));padding-bottom:0!important}.messages-section .main-content{height:calc(100dvh - 52px - var(--tabbar-h))!important}.app-toast{bottom:calc(var(--tabbar-h) + 16px)}}@media(max-width:760px){.messages-workspace{grid-template-columns:minmax(0,1fr)}.messages-list{min-width:0}}.room-copy>.room-kind{background:none;padding:0;border-radius:0;color:#66566f}:root[data-theme=dark] .room-copy>.room-kind{background:none;color:#c6b4d1}.account-settings-scroll .plan-card>.badge,.plan-card>.badge{justify-self:start;align-self:flex-start}@media(max-width:600px){.app>.app-column>.topbar .mobile-workspace-search>span{display:none}.app>.app-column>.topbar .workspace-context{max-width:none;flex:1 1 auto;min-width:0}.app>.app-column>.topbar .workspace-context>strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-identity h1{font-size:18px;max-height:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-identity h1 .space-title{display:block;overflow:hidden;text-overflow:ellipsis}.room-identity .room-menu-trigger{max-width:100%;white-space:nowrap}.room-identity .room-menu-trigger>span{overflow:hidden;text-overflow:ellipsis}.room-members-word,.room-members .room-mini-avatars{display:none}.room-members{min-width:36px;padding-inline:4px;justify-content:center;font-weight:700}.room-daily>div>span{display:none}}.hatch-system :is(h2,h3)[tabindex="-1"]:is(:focus,:focus-visible){outline:0;box-shadow:none}:root[data-theme=dark] .hatch-system :is(h2,:root[data-theme=dark] h3)[tabindex="-1"]:is(:focus,:root[data-theme=dark] :focus-visible){outline:0;box-shadow:none}@media(max-width:600px){.room-identity .room-menu-trigger,.room-toolbar .room-menu-trigger{min-height:40px}.room-header-actions .room-icon,.room-header-actions .room-overview-trigger{min-width:36px}.room-message .room-reply,.room-message-actions>button{min-height:40px}}@media(max-width:600px){.app:has(.hatchers-workspace.has-active-search),.app.hatchers-section:has([role=dialog]){--tabbar-base:0px}.app:has(.hatchers-workspace.has-active-search)>.mobile-tabbar,.app.hatchers-section:has([role=dialog])>.mobile-tabbar{display:none}.hatchers-section .hatchers-workspace{height:calc(var(--workspace-height,100dvh) - var(--tabbar-h))}}.state-banner{display:flex;align-items:center;gap:12px;padding:10px 24px;background:#fff4e6;border-bottom:1px solid #efd9bb;color:#6a4a20;flex-shrink:0}:root[data-theme=dark] .state-banner{background:#1f1406;border-bottom:1px solid #4f3814;color:#d5bea3}.state-banner p{margin:0;flex:1;min-width:0;color:inherit;font-size:13px;line-height:1.5}:root[data-theme=dark] .state-banner p{color:inherit}.state-banner .button{min-height:36px;padding:8px 14px;flex-shrink:0}.state-banner .icon-button{width:36px;height:36px;flex-shrink:0;color:inherit}:root[data-theme=dark] .state-banner .icon-button{color:inherit}.inline-state{max-width:760px;margin:0 auto;padding:40px 20px 48px}.inline-state-panel h1{font-size:28px;margin-bottom:12px}.inline-state-panel>p{font-size:14px}.inline-state-panel .form-actions{justify-content:center}.skeleton-page{display:grid;gap:16px}.skeleton-page .skeleton-line{height:16px;width:40%}.state-preview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:16px;border-top:1px dashed #d9cfe6;font-size:12px;color:#706079}:root[data-theme=dark] .state-preview-controls{border-top:1px dashed #4a3f57;color:#c1afcb}.messages-section .app-column:has(>.state-banner) .main-content{height:auto!important;flex:1 1 0;min-height:0}@media(max-width:600px){.state-banner{padding:8px 12px;gap:8px}.state-banner p{font-size:12px}.state-banner-extra{display:none}.inline-state{padding:28px 16px 40px}}.share-image-picker{display:grid;gap:10px;min-width:0;width:100%}.attachment-toolbar{display:flex;align-items:center;gap:12px;min-width:0}.attachment-toolbar>.unified-composer-context{flex:1;min-width:0;margin:0}.attachment-toolbar>.button{margin-left:auto}.share-image-picker label.attach-icon-button{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;color:#6b5c7b;cursor:pointer;transition:background .15s,color .15s}:root[data-theme=dark] .share-image-picker label.attach-icon-button{color:#c0b2d0}.share-image-picker label.attach-icon-button:hover{background:var(--h-soft,#f3eefb);color:var(--purple)}:root[data-theme=dark] .share-image-picker label.attach-icon-button:hover{background:var(--h-soft,#1c1625);color:var(--purple)}.share-image-picker label.attach-icon-button.has-file{color:var(--purple)}:root[data-theme=dark] .share-image-picker label.attach-icon-button.has-file{color:var(--purple)}.share-image-picker label.attach-icon-button:focus-within{outline:3px solid #876cf0;outline-offset:2px}:root[data-theme=dark] .share-image-picker label.attach-icon-button:focus-within{outline:3px solid #c2bbff}.share-image-picker label.attach-icon-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.attach-spinner{animation:attach-spin 1s linear infinite}@keyframes attach-spin{to{transform:rotate(360deg)}}.attachment-draft{position:relative;padding-right:52px}.attachment-remove{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:#6b5c7b}:root[data-theme=dark] .attachment-remove{border:0;background:transparent;color:#c0b2d0}.attachment-remove:hover{background:var(--h-soft,#f3eefb);color:#a23f3a}:root[data-theme=dark] .attachment-remove:hover{background:var(--h-soft,#1c1625);color:#fea097}.attachment-error{margin:0;font-size:13px;color:#a23f3a}:root[data-theme=dark] .attachment-error{color:#fea097}.unified-composer-actions>.share-image-picker{flex:1 1 100%}.forum-reply-form .attachment-toolbar>.button{margin-left:auto}@media(max-width:600px){.unified-composer-actions .attachment-toolbar{flex-wrap:wrap}.unified-composer-actions .attachment-toolbar>.button{flex:1 1 100%;width:100%}}.checkin-pod-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.checkin-pod-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:56px;padding:10px 14px;border:1px solid #ddd5e8;border-radius:12px;background:#fff;color:#312b3c;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}:root[data-theme=dark] .checkin-pod-option{border:1px solid #443b4f;background:#1e1a2f;color:#dad2e9}.checkin-pod-option:hover{border-color:#baa9d2;background:#faf8ff}:root[data-theme=dark] .checkin-pod-option:hover{border-color:#625178;background:#171220}.checkin-pod-option[aria-pressed=true]{border-color:var(--purple);background:#f3efff;box-shadow:inset 0 0 0 1px var(--purple)}:root[data-theme=dark] .checkin-pod-option[aria-pressed=true]{border-color:var(--brand-fill);background:#1a1625;box-shadow:inset 0 0 0 1px var(--purple)}.checkin-pod-option:focus-visible{outline:2px solid #ac95ef;outline-offset:2px}:root[data-theme=dark] .checkin-pod-option:focus-visible{outline:2px solid #efecfe}.checkin-pod-name{font-size:13px;font-weight:700;overflow-wrap:anywhere}.checkin-pod-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#74617f}:root[data-theme=dark] .checkin-pod-status{color:#c0aeca}.checkin-pod-status.done{color:#336847}:root[data-theme=dark] .checkin-pod-status.done{color:#a7c6b0}.checkin-starters{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.checkin-starter{min-height:36px;padding:6px 12px;border:1px dashed #cfc0e8;border-radius:999px;background:transparent;color:#5b4a73;font-size:12px;cursor:pointer}:root[data-theme=dark] .checkin-starter{border:1px dashed #57486f;background:transparent;color:#c7bbda}.checkin-starter:hover{border-style:solid;border-color:var(--purple);color:var(--purple)}:root[data-theme=dark] .checkin-starter:hover{border-color:var(--brand-fill);color:var(--purple)}.checkin-starter:focus-visible{outline:2px solid #ac95ef;outline-offset:2px}:root[data-theme=dark] .checkin-starter:focus-visible{outline:2px solid #efecfe}.unified-composer-shortcut kbd{font-family:inherit;font-size:11px;font-weight:600;line-height:1;padding:2px 5px;border:1px solid #ddd5e8;border-bottom-width:2px;border-radius:5px;background:#fff}:root[data-theme=dark] .unified-composer-shortcut kbd{border:1px solid #443b4f;background:#1e1a2f}@media(hover:none){.unified-composer-shortcut{display:none}}:root[data-theme=dark] .checkin-pod-option{background:var(--night-raised);border-color:var(--night-line);color:var(--night-text)}:root[data-theme=dark] .checkin-pod-option:hover{border-color:#6c5a86;background:#30283d}:root[data-theme=dark] .checkin-pod-option[aria-pressed=true]{border-color:#8d74f2;background:#2f2650;box-shadow:inset 0 0 0 1px #8d74f2}:root[data-theme=dark] .checkin-pod-status{color:var(--night-muted)}:root[data-theme=dark] .checkin-pod-status.done{color:#8fd3a8}:root[data-theme=dark] .checkin-starter{border-color:#5a4b70;color:#cdbff0}:root[data-theme=dark] .checkin-starter:hover{border-color:#8d74f2;color:#e2d9ff}:root[data-theme=dark] .unified-composer-shortcut kbd{background:var(--night-raised);border-color:var(--night-line);color:var(--night-text)}.hatch-system .sidebar :is(nav>a,.sidebar-utility)>span{min-width:0;overflow:hidden;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis}.app .sidebar .sidebar-bottom{container:sidebar-bottom / inline-size}@container sidebar-bottom (max-width:174px){.sidebar .notification-nav{position:relative}.sidebar .notification-nav>b{position:absolute;left:24px;top:3px;min-width:18px;height:18px;box-sizing:border-box;padding:0 5px;border-radius:9px;font-size:11px;line-height:18px;box-shadow:0 0 0 2px #fff}:root[data-theme=dark] .sidebar .notification-nav>b{box-shadow:0 0 0 2px #000}}@container sidebar-bottom (max-width:174px){:root[data-theme=dark] .sidebar .notification-nav>b{box-shadow:0 0 0 2px var(--night-surface)}}.theme-picker{display:grid;gap:8px;margin:4px 0 6px}.theme-picker-label{font-size:13px;font-weight:700;color:#4e4359}:root[data-theme=dark] .theme-picker-label{color:#cec1dc}.theme-picker-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:#f3effa;border:1px solid #e6dff0}:root[data-theme=dark] .theme-picker-options{background:#1b1524;border:1px solid #3b3345}.theme-picker-options>button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:#5e526b;font-size:13px;font-weight:600}:root[data-theme=dark] .theme-picker-options>button{border:0;background:transparent;color:#c6b8d5}.theme-picker-options>button:hover{color:var(--purple)}:root[data-theme=dark] .theme-picker-options>button:hover{color:var(--purple)}.theme-picker-options>button.active{background:#fff;color:var(--purple);box-shadow:0 1px 3px #2e1f4a1f}:root[data-theme=dark] .theme-picker-options>button.active{background:#1e1a2f;color:var(--purple);box-shadow:0 1px 3px #00000059}:root[data-theme=dark]{color-scheme:dark;--brand-fill:#6a4ff0;--night-canvas:#16121d;--page-background:var(--night-canvas);--night-surface:#211b2b;--night-raised:#2a2336;--night-line:#3a3148;--night-text:#ece6f5;--night-muted:#b4a9c4;background:var(--page-background)}:root[data-theme=dark] body{background:var(--page-background);color:var(--night-text)}:root[data-theme=dark] ::selection{background:#5a46b8;color:#fff}:root[data-theme=dark] :is(.empty-state,.inline-state-panel)>img,:root[data-theme=dark] .auth-art img{filter:brightness(.88) saturate(.95)}:root[data-theme=dark] .h-overlay{background:#07050bb8!important}:root[data-theme=dark] .avatar img,:root[data-theme=dark] img.shared-post-image{filter:none}:root[data-theme=dark] :is(.pod-art,.pod-detail-art,.room-art,.archive-art,.workspace-banner){background-color:#bdb2dc!important}:root[data-theme=dark] :is(.pod-art,.pod-detail-art,.room-art,.workspace-banner).peach{background-color:#d6b8a6!important}:root[data-theme=dark] :is(.pod-art,.pod-detail-art,.room-art,.workspace-banner).mint{background-color:#aac7b3!important}:root[data-theme=dark] :is(.pod-art,.pod-detail-art,.room-art,.workspace-banner).butter{background-color:#d3c48f!important}:root[data-theme=dark] :is(.pod-art,.pod-detail-art,.room-art,.workspace-banner).pink{background-color:#d2abc1!important}:root[data-theme=dark] :is(.pod-art,.pod-detail-art,.room-art,.workspace-banner).blue{background-color:#a9badb!important}:root[data-theme=dark] :is(.pod-art,.pod-detail-art,.room-art,.archive-art,.workspace-banner){filter:brightness(.82) saturate(.9)}:root[data-theme=dark] .pod-art-tag{filter:none}:root[data-theme=dark] .workspace-banner,:root[data-theme=dark] .workspace-banner *:not(.badge){color:#1f1a29}:root[data-theme=dark] .workspace-banner .badge{background:#ffffffb3;color:#3b2f4a}:root{--page-max-width: 1200px;--page-gutter: 32px;--page-top-space: 28px;--page-section-space: 24px;--page-title-size: 2.285714rem;--page-title-weight: 600;--page-title-leading: 1.25;--page-tab-active: var(--purple)}.main-content.page-layout{width:100%;max-width:var(--page-max-width);padding:var(--page-top-space) var(--page-gutter) 40px}.app-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:0 0 var(--page-section-space)}.app-page-header[hidden]{display:none}.app-page-copy{flex:1 1 18rem;min-width:0}.app-page-header .app-page-title{margin:0;color:var(--ink);font-family:Fredoka,sans-serif;font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-leading);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty}:root[data-theme=dark] .app-page-header .app-page-title{color:var(--ink)}.app-page-header .app-page-description{margin:8px 0 0;max-width:65ch;font-size:1rem;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}:root[data-theme=dark] .app-page-header .app-page-description{color:var(--muted)}.app-page-header .app-page-eyebrow{margin:0 0 8px;font-size:.857143rem;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}:root[data-theme=dark] .app-page-header .app-page-eyebrow{color:var(--muted)}.app-page-action{min-width:0;max-width:100%}.app-page-action .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-page-header .app-page-action .button.primary{min-height:40px;padding:8px 14px;gap:6px;border-radius:10px;font-size:14px;line-height:1.35;white-space:nowrap}@media(max-width:600px),(pointer:coarse){.app-page-header .app-page-action .button.primary{min-height:44px}}.page-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-items:stretch;gap:0 24px;min-width:0;margin:0 0 var(--page-section-space);border-bottom:1px solid var(--border)}:root[data-theme=dark] .page-tabs{border-bottom:1px solid var(--border)}.page-tabs>a{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:44px;padding:10px 0;border-bottom:2px solid transparent;color:var(--muted);font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}:root[data-theme=dark] .page-tabs>a{border-bottom:2px solid transparent;color:var(--muted)}.page-tabs>a:focus-visible{outline-offset:-3px}.page-tabs>a:hover{color:var(--page-tab-active)}:root[data-theme=dark] .page-tabs>a:hover{color:var(--page-tab-active)}.page-tabs>a[aria-current=page]{color:var(--page-tab-active);border-bottom-color:var(--page-tab-active)}:root[data-theme=dark] .page-tabs>a[aria-current=page]{color:var(--page-tab-active);border-bottom-color:var(--page-tab-active)}.page-tab-count{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;min-width:1.5em;padding:1px 5px;border-radius:6px;background:var(--border);color:var(--ink);font-size:.857143rem;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}:root[data-theme=dark] .page-tab-count{background:var(--border);color:var(--ink)}@media(max-width:600px){:root{--page-gutter: 20px;--page-top-space: 20px;--page-section-space: 20px;--page-title-size: 2rem}.app-page-header{gap:12px 16px}.page-tabs{column-gap:20px}}
