:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111214;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--line:#1e22261f;--line-strong:#14181c2e;--text:#15171a;--muted:#181b1e94;--glass:#ffffff8f;--glass-strong:#ffffffb8;--shadow:0 28px 90px #1f262d1f;--radius:8px;--today-bg:#030303;--today-grid:#ffffff06;--today-text:#f7f7f1;--today-muted:#f7f7f1b8;--today-muted-soft:#f7f7f17a;--today-line:#ffffff2e;--today-glass:#ffffff1c;--today-glass-strong:#ffffff2e;--today-card-shadow:#00000080;background:#eef1f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Arial,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--today-bg:#f4f2ec;--today-grid:#0a0c0e0b;--today-text:#111316;--today-muted:#111316a8;--today-muted-soft:#1113166b;--today-line:#11131624;--today-glass:#ffffff6b;--today-glass-strong:#ffffffa8;--today-card-shadow:#28221c33;--today-logo-filter:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--today-logo-filter:invert(1)}*{box-sizing:border-box}body{background:linear-gradient(135deg,#fffffff0,#e6eceeeb),url("data:image/svg+xml,%3Csvg width='160' height='160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%239aa2a8' stroke-opacity='.18'%3E%3Cpath d='M0 80h160M80 0v160'/%3E%3Ccircle cx='80' cy='80' r='42'/%3E%3C/g%3E%3C/svg%3E");min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(115deg,#fff0 0 24%,#ffffff9e 34%,#fff0 46%) 0 0/260% 100%,repeating-linear-gradient(90deg,#12161a0b 0 1px,#0000 1px 84px) 0 0/84px 84px,repeating-linear-gradient(0deg,#12161a09 0 1px,#0000 1px 84px) 0 0/84px 84px;animation:12s ease-in-out infinite alternate lightSweep;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.48;filter:saturate(120%);background:radial-gradient(at 18% 12%,#6297a92e,#0000 42%),radial-gradient(at 84% 24%,#c9845f21,#0000 38%),radial-gradient(at 48% 88%,#4069841f,#0000 44%);position:fixed;inset:0}@keyframes lightSweep{0%{background-position:120% 0,0 0,0 0}to{background-position:-30% 0,18px 0,0 18px}}button,input,textarea{font:inherit}button{cursor:pointer}button,input,textarea{letter-spacing:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #1476ff8c}.auth-screen{background:linear-gradient(#fffffff2,#ebf0f1f5),radial-gradient(circle at 50% 16%,#00000014,#0000 28%);min-height:100vh;position:relative;overflow:hidden}.scene-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.route{border-top:1px dashed #00000021;width:120%;height:1px;animation:9s linear infinite drift;position:absolute;left:-10%;transform:rotate(-7deg)}.r1{top:16%}.r2{animation-duration:11s;top:40%;transform:rotate(5deg)}.r3{animation-duration:13s;top:67%;transform:rotate(-4deg)}.scan{aspect-ratio:1;border:1px solid #00000012;border-radius:50%;width:min(520px,78vw);position:absolute;top:7%;left:50%;transform:translate(-50%)}.scan:after{content:"";border-top:2px solid #00000038;border-radius:50%;animation:7s linear infinite spin;position:absolute;inset:12%}@keyframes drift{0%{background-position:0 0}to{background-position:200px 0}}@keyframes spin{to{transform:rotate(360deg)}}.auth-frame{z-index:2;flex-direction:column;justify-content:center;max-width:min(980px,92vw);min-height:100vh;margin:0 auto;padding:52px 20px 90px;display:flex;position:relative}.brand-hero{transform-origin:0;align-items:center;gap:12px;margin-bottom:28px;display:flex;transform:scale(.95)}.radar{place-items:center;width:82px;height:82px;display:grid;position:relative}.radar span{border:1px solid #00000014;border-radius:50%;position:absolute}.radar span:first-child{width:42px;height:42px}.radar span:nth-child(2){width:60px;height:60px}.radar span:nth-child(3){width:78px;height:78px}.radar b{color:#0000009e;font-size:22px;animation:3s ease-in-out infinite floaty}@keyframes floaty{50%{transform:translateY(-2px)rotate(7deg)}}.brand-logo{object-fit:contain;opacity:.9;width:118px;height:auto;display:block}.brand-hero i{background:#0000001f;width:58px;height:1px;margin-top:12px;display:block}.auth-panel,.liquid,.thin-panel,.topbar,.panel-drawer{border:1px solid var(--line);background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px)saturate(170%)}.auth-panel:before,.liquid:before,.thin-panel:before,.topbar:before,.panel-drawer:before{content:"";pointer-events:none;border-radius:inherit;opacity:.72;mix-blend-mode:screen;background:linear-gradient(135deg,#ffffffb8,#0000 34%),linear-gradient(315deg,#ffffff5c,#0000 42%);position:absolute;inset:0}.auth-panel,.thin-panel,.liquid{border-radius:var(--radius);position:relative}.auth-panel{padding:24px}.auth-grid{grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);align-items:start;gap:24px;display:grid}.auth-column{flex-direction:column;gap:20px;display:flex}.beta-interest-panel{flex-direction:column;gap:16px;display:flex}.beta-interest-panel .section-header{margin-bottom:12px}@media (width<=980px){.auth-grid{grid-template-columns:1fr}}.section-header h1,.topbar h1,.hero-pane h2,.profile-hero h2{color:var(--text);letter-spacing:0;margin:0;font-weight:520}.section-header h1{font-size:24px}.section-header p,.muted,.empty-state p,.profile-hero p,.live-card p{color:var(--muted)}.section-header p{margin:6px 0 0;font-size:13px}.auth-form{gap:12px;margin-top:16px;display:grid}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:7px;display:grid}.field-title{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.field-title b{font-weight:500}.field-box,.search-pill,.composer input,.message-form input,.route-form input,.composer textarea,.auth-panel textarea,.upload-strip{border-radius:var(--radius);background:#ffffff94;border:1px solid #1f23281c;box-shadow:inset 0 1px #ffffffb8}.field-box{align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.field-box input,.search-pill input,.composer input,.message-form input,.route-form input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.field-box input::placeholder,textarea::placeholder,.search-pill input::placeholder{color:#14181c61}.prefix{color:#00000073}.date-input{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer}.primary,.secondary,.thin-button{border-radius:var(--radius);min-height:46px;font-weight:650}.primary{color:#000000e6;border:1px solid var(--line-strong);background:#ffffffc7;box-shadow:inset 0 1px #ffffffc7}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary,.thin-button{border:1px solid var(--line);color:var(--text);background:#ffffff6b}.mode-picker{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:14px;display:grid}.mode-picker button,.segment-row button{border-radius:var(--radius);border:1px solid var(--line);color:#000000b3;background:#ffffff5c;min-height:38px}.mode-picker .selected,.segment-row .selected{color:#000000eb;border-color:var(--line-strong);background:#ffffffc2}.divider{align-items:center;gap:12px;margin:18px 0 14px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.divider span{color:#00000073;font-size:11px}.provider-row{justify-content:center;gap:16px;display:flex}.circle,.icon-button{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff9e;font-weight:750}.circle{width:56px;height:56px;font-size:24px}.icon-button{width:42px;height:42px}.auth-footer{z-index:3;color:#00000073;justify-content:center;gap:10px;font-size:12px;display:flex;position:fixed;bottom:16px;left:0;right:0}.auth-footer button{color:#0000007a;background:0 0;border:0}.status{border-radius:var(--radius);border:1px solid var(--line);color:#0000009e;background:#ffffff73;align-items:center;min-height:44px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex}.status.error{color:#8b1d22;background:#ff414114;border-color:#aa19192e}.status.success{color:#17623c;background:#00965014;border-color:#00965029}.rules{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff61;gap:9px;padding:16px;display:grid}.rule{color:#00000080;font-size:13px}.rule.ok{color:#17623c}.progress{gap:10px;margin:16px 0 10px;display:flex}.progress span{background:#0000001f;border-radius:999px;width:12px;height:8px;transition:all .25s}.progress span.active{background:#000000ad;width:34px}textarea{resize:vertical;min-height:120px;color:var(--text);outline:none;padding:14px}.file-picker input{cursor:pointer;width:100%}.profile-preview{border-radius:var(--radius);object-fit:cover;border:1px solid var(--line);width:84px;height:84px;margin-top:12px}.loading-glass{z-index:99;-webkit-backdrop-filter:blur(30px)saturate(170%);background:#ffffff3d;place-content:center;gap:22px;display:grid;position:fixed;inset:0}.loading-glass .brand-hero{justify-content:center;margin:0}.loading-line{background:#0000001a;border-radius:999px;width:220px;height:3px;overflow:hidden}.loading-line span{border-radius:inherit;background:#0000008c;width:42%;height:100%;animation:1.1s ease-in-out infinite loadingSlide;display:block}@keyframes loadingSlide{0%{transform:translate(-120%)}50%{transform:translate(100%)}to{transform:translate(260%)}}.app-shell{grid-template-columns:86px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);background:#f6f8f9ad;flex-direction:column;align-items:center;gap:20px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.rail:after{content:"";background:linear-gradient(#0000,#00000047,#0000);width:1px;position:absolute;top:18px;bottom:18px;right:-1px}.brand-mark,.tab-rail button,.rail-user,.quick-grid button,.day-cell,.post-card,.route-card,.message-card,.call-strip,.live-card,.settings-profile,.setting-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff7a}.brand-mark{place-items:center;width:58px;height:58px;display:grid}.brand-mark img{width:48px;height:auto}.tab-rail{gap:10px;width:100%;display:grid}.tab-rail button{width:62px;min-height:58px;color:var(--muted);place-items:center;gap:4px;display:grid}.tab-rail button.active{color:var(--text);border-color:var(--line-strong);background:#ffffffd1;transform:translate(4px);box-shadow:0 18px 42px #181e241f}.tab-rail span{font-size:22px}.tab-rail b{font-size:10px;font-weight:560}.rail-user{place-items:center;width:56px;height:56px;margin-top:auto;font-weight:760;display:grid;overflow:hidden}.rail-user img,.profile-hero img,.post-card header img{object-fit:cover;width:100%;height:100%}.workspace{align-content:start;gap:18px;padding:18px;display:grid}.topbar{z-index:10;border-radius:var(--radius);grid-template-columns:minmax(150px,1fr) minmax(220px,520px) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid;position:sticky;top:18px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:11px}.topbar h1{font-size:24px}.search-pill{align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.top-actions{align-items:center;gap:8px;display:flex}.toast-row{gap:8px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.surface-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.primary-stage,.side-stack,.panel-flow{align-content:start;gap:18px;display:grid}.thin-panel,.liquid{padding:18px}.hero-pane{background:linear-gradient(135deg,#ffffffd6,#e5ebee8f),linear-gradient(90deg,#6a9fbe21,#be7a561a);align-content:space-between;gap:28px;min-height:500px;display:grid;overflow:hidden}.hero-pane:after{content:"";transform-origin:top;background:repeating-linear-gradient(100deg,#11141821 0 1px,#0000 1px 18px);height:52%;animation:9s linear infinite floorScan;position:absolute;inset:auto -20% -28%;transform:perspective(700px)rotateX(62deg)}@keyframes floorScan{to{background-position:180px 0}}.hero-pane h2,.profile-hero h2{max-width:780px;font-size:clamp(28px,4vw,58px);line-height:1.02}.route-map{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#ffffff6b,#ffffff6b),url("data:image/svg+xml,%3Csvg width='72' height='72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23878f96' stroke-opacity='.22' fill='none'%3E%3Cpath d='M0 36h72M36 0v72'/%3E%3Cpath d='M0 0l72 72M72 0L0 72' stroke-opacity='.08'/%3E%3C/g%3E%3C/svg%3E");min-height:220px;position:relative;overflow:hidden}.route-map.tall{min-height:360px}.route-map svg{width:100%;height:100%;position:absolute;inset:0}.route-map path{fill:none;stroke:#101316bd;stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 10;animation:18s linear infinite dash}.route-map:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:5.8s ease-in-out infinite mapSheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes mapSheen{55%,to{transform:translate(100%)}}@keyframes dash{to{stroke-dashoffset:-220px}}.pin{background:#111;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 8px #11111114}.p1{top:72%;left:12%}.p2{top:38%;left:55%}.p3{top:68%;right:10%}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-row.stacked{grid-template-columns:1fr}.metric{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff7a;align-content:space-between;min-height:82px;padding:14px;display:grid}.metric span,.route-card small,.post-card small,.setting-row small{color:var(--muted);font-size:12px}.metric b{font-size:24px;font-weight:650}.panel-header h3{margin:0;font-size:15px;font-weight:650}.panel-header button{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff80;min-height:32px;padding:0 10px}.timeline,.route-list{gap:12px;display:grid}.post-card,.route-card,.message-card,.call-strip,.live-card,.settings-profile,.setting-row{padding:14px}.post-card header{align-items:center;gap:10px;display:flex}.post-card header img,.post-card header span{border-radius:var(--radius);color:#fff;text-transform:uppercase;background:#111;place-items:center;width:42px;height:42px;display:grid}.post-card p{margin:12px 0 0;line-height:1.45}.post-media{object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);width:100%;max-height:260px;margin-top:12px}.empty-state{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);place-content:center;gap:6px;min-height:160px;padding:24px;display:grid}.empty-state p,.empty-state b{margin:0}.composer form,.route-form,.message-form{gap:10px;display:grid}.composer textarea{min-height:110px}.composer.expanded textarea{min-height:210px}.upload-strip{min-height:46px;color:var(--muted);align-items:center;padding:0 12px;display:flex;overflow:hidden}.upload-strip input{display:none}.quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-grid button{min-height:76px;color:var(--text);place-items:center;gap:5px;display:grid}.quick-grid button.active{border-color:var(--line-strong);background:#ffffffd1}.brand-mark,.tab-rail button,.quick-grid button,.post-card,.route-card,.day-cell,.data-tile,.icon-button,.thin-button,.primary,.secondary{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.brand-mark:hover,.tab-rail button:hover,.quick-grid button:hover,.post-card:hover,.route-card:hover,.day-cell:hover,.data-tile:hover,.icon-button:hover,.thin-button:hover,.primary:hover:not(:disabled),.secondary:hover{border-color:#14181c47;transform:translateY(-2px);box-shadow:0 18px 44px #181e241f}.quick-grid span{font-size:22px}.quick-grid b{font-size:12px}.security-card ul{color:var(--muted);gap:8px;margin:14px 0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.firebase-panel{overflow:hidden}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.data-tile{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(145deg,#ffffffa3,#ffffff57);align-content:space-between;min-height:92px;padding:12px;display:grid;position:relative;overflow:hidden}.data-tile:after{content:"";background:linear-gradient(115deg,#0000 0 35%,#ffffffb3 48%,#0000 62%);animation:7s ease-in-out infinite tileSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes tileSweep{45%,to{transform:translate(120%)}}.data-tile span,.data-tile small{color:var(--muted);z-index:1;font-size:11px;position:relative}.data-tile b{z-index:1;font-size:28px;line-height:1;position:relative}.data-tile small.live{color:#14633d}.trust-ring{border:1px solid var(--line-strong);background:#ffffffb8;border-radius:50%;place-items:center;width:82px;height:82px;font-weight:760;display:grid}.profile-hero{grid-template-columns:150px 1fr;align-items:end;gap:24px;min-height:360px;display:grid}.profile-hero img,.profile-hero>span{border-radius:var(--radius);color:#fff;background:#111;place-items:center;width:150px;height:150px;font-size:44px;font-weight:760;display:grid;overflow:hidden}.day-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.day-cell{align-content:space-between;min-height:100px;padding:14px;display:grid}.day-cell span{color:var(--muted);font-size:12px}.route-card{gap:6px;display:grid}.route-card span{border:1px solid var(--line);border-radius:var(--radius);width:max-content;color:var(--muted);padding:4px 8px;font-size:12px}.segment-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.traverse-tags{flex-wrap:wrap;gap:8px;display:flex}.traverse-tags span{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff7a;padding:8px 10px}.panel-scrim{z-index:40;-webkit-backdrop-filter:blur(10px);background:#eef1f273;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-drawer{border-radius:var(--radius);width:min(540px,100vw - 20px);height:calc(100vh - 20px);margin:10px;padding:18px;animation:.26s cubic-bezier(.2,.9,.2,1) drawerEnter;overflow:auto}@keyframes drawerEnter{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.panel-drawer>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-drawer h2{margin:0;font-size:24px}.call-strip,.live-card,.settings-profile,.setting-row{align-items:center;gap:12px;display:flex}.call-strip span,.live-card p{color:var(--muted);font-size:13px}.pulse{background:#1b7f4b;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 10px #1b7f4b24}.message-form{grid-template-columns:1fr auto}.message-form input{min-height:46px;padding:0 12px}.setting-row{justify-content:space-between}.setting-row span{gap:4px;display:grid}.setting-row input{accent-color:#202428;width:46px;height:26px}@media (width<=1180px){.dashboard-grid,.surface-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.security-card{grid-column:1/-1}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.rail{z-index:20;border:1px solid var(--line);border-radius:var(--radius);flex-direction:row;height:72px;padding:8px;position:fixed;inset:auto 10px 10px}.brand-mark,.rail-user{display:none}.tab-rail{grid-template-columns:repeat(5,1fr);width:100%}.tab-rail button{width:100%;min-height:54px}.workspace{padding:12px 12px 96px}.topbar{grid-template-columns:1fr;position:static}.top-actions{justify-content:space-between}.side-stack{grid-template-columns:1fr}.hero-pane{min-height:420px}.profile-hero,.split,.metric-row,.segment-row{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}}.logged-in-empty{background:#f4f5f3;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.today-view{overscroll-behavior:none;touch-action:pan-x;color:#f7f7f1;background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/45px 45px,linear-gradient(0deg,#ffffff06 1px,#0000 1px) 0 0/45px 45px,radial-gradient(at 52% 78%,#7878781f,#0000 34%) 0 0/100% 100%,#030303 0 0/100% 100%;border-radius:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);position:fixed;inset:8px;overflow:hidden}.today-view:before,.today-view:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:-18%}.today-view:before{background:radial-gradient(ellipse at 34% 26%, color-mix(in srgb, var(--today-text) 7%, transparent), transparent 38%), radial-gradient(ellipse at 78% 18%, color-mix(in srgb, var(--today-text) 5%, transparent), transparent 34%), radial-gradient(ellipse at 54% 82%, color-mix(in srgb, var(--today-text) 8%, transparent), transparent 42%);opacity:.76;filter:blur(18px);animation:18s ease-in-out infinite alternate todayAmbientDrift;transform:translate(0,0)}.today-view:after{background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--today-text) 4%, transparent) 46%, transparent 62%), radial-gradient(ellipse at 18% 82%, color-mix(in srgb, var(--today-text) 4%, transparent), transparent 32%);opacity:.45;mix-blend-mode:soft-light;animation:24s linear infinite todayAmbientSweep}@keyframes todayAmbientDrift{0%{transform:translate(-1.8%,-1.2%)scale(1)}to{transform:translate(2.2%,1.6%)scale(1.04)}}@keyframes todayAmbientSweep{0%{transform:translate(-6%)}to{transform:translate(6%)}}@media (prefers-reduced-motion:reduce){.today-view:before,.today-view:after{animation:none}}.today-header{z-index:24;pointer-events:none;grid-template-columns:minmax(160px,1fr) auto auto;align-items:start;gap:18px;display:grid;position:absolute;top:56px;left:38px;right:34px}.today-header>div,.today-profile-menu,.today-copy,.today-topline,.today-activity-dock,.date-rail,.today-rail{transition:opacity .7s,filter .7s,transform .7s}.today-header p,.today-copy p,.today-card small,.today-card span{color:#f7f7f1b8;margin:0}.today-brand-lockup{justify-items:start;display:grid}.today-logo{filter:invert();opacity:.28;width:142px;height:auto;display:block}.today-title-chip{min-width:0;height:auto;color:var(--today-text);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-auto-flow:column;align-items:center;gap:7px;padding:0;display:inline-grid}.today-title-chip span{color:var(--today-text);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:780}.today-title-chip span:after{content:"";background:var(--today-muted-soft);border-radius:50%;width:3px;height:3px;margin:0 0 2px 7px;display:inline-block}.today-title-chip time{color:var(--today-muted-soft);font-size:10px;font-weight:680}.today-profile-menu{z-index:25;pointer-events:auto;background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 12%, transparent), transparent 48%), color-mix(in srgb, var(--today-bg) 12%, var(--today-glass));border:1px solid color-mix(in srgb, var(--today-text) 14%, transparent);-webkit-backdrop-filter:blur(30px)saturate(180%);width:58px;height:58px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 20%, transparent), 0 16px 44px color-mix(in srgb, var(--today-card-shadow) 76%, transparent);border-radius:999px;justify-self:end;transition:width .46s cubic-bezier(.16,1,.3,1),height .46s cubic-bezier(.16,1,.3,1),border-radius .46s cubic-bezier(.16,1,.3,1),background .22s,box-shadow .22s;position:relative;overflow:hidden}.admin-launch-button{border:1px solid color-mix(in srgb, var(--today-text) 14%, transparent);background:color-mix(in srgb, var(--today-bg) 12%, var(--today-glass-strong));min-width:132px;min-height:58px;color:var(--today-text);box-shadow:0 16px 44px color-mix(in srgb, var(--today-card-shadow) 54%, transparent);pointer-events:auto;border-radius:8px;place-content:center;justify-self:end;gap:4px;display:grid}.admin-launch-button span{color:var(--today-muted);text-transform:uppercase;font-size:11px;font-weight:700}.admin-launch-button b{font-size:13px}.today-profile-menu:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 18%, transparent), transparent 42%);opacity:.34;transition:opacity .18s;position:absolute;inset:0}.today-profile-menu:hover,.today-profile-menu:focus-within{z-index:70;background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--today-text) 16%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--today-text) 8%, transparent), transparent 52%), color-mix(in srgb, var(--today-bg) 12%, var(--today-glass-strong));width:340px;height:540px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 28%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--today-bg) 18%, transparent), 0 48px 130px color-mix(in srgb, var(--today-card-shadow) .6, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:28px;transition-delay:.3s}.today-profile-menu:hover:after,.today-profile-menu:focus-within:after{opacity:0;transition-delay:.3s}.today-user{width:58px;height:58px;color:var(--today-text);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:5px;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:0;right:0}.today-profile-menu:hover .today-user,.today-profile-menu:focus-within .today-user{opacity:0;pointer-events:none;transition-delay:.3s;transform:scale(.86)}.profile-menu-header img,.profile-menu-header>span{box-sizing:border-box;background:radial-gradient(circle at 34% 24%, color-mix(in srgb, var(--today-text) 92%, #fff), var(--today-text));width:42px;height:42px;color:var(--today-bg);object-fit:cover;border:1px solid color-mix(in srgb, var(--today-bg) 64%, var(--today-text));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-bg) 42%, transparent), 0 9px 22px color-mix(in srgb, var(--today-card-shadow) 64%, transparent);border-radius:50%;outline:0;place-items:center;font-size:13px;font-weight:780;display:grid}.today-user img,.today-user span{box-sizing:border-box;background:radial-gradient(circle at 34% 24%, color-mix(in srgb, var(--today-text) 92%, #fff), var(--today-text));width:46px;height:46px;color:var(--today-bg);object-fit:cover;border:1px solid color-mix(in srgb, var(--today-bg) 64%, var(--today-text));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-bg) 42%, transparent), 0 9px 22px color-mix(in srgb, var(--today-card-shadow) 64%, transparent);border-radius:50%;outline:0;place-items:center;font-size:13px;font-weight:780;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.today-user img,.profile-menu-header img{object-position:center center;display:block}.today-profile-panel{opacity:0;pointer-events:none;grid-template-rows:auto auto auto repeat(5,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;transition:opacity .18s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:20px;transform:translateY(-8px)scale(.98)}.today-profile-menu:hover .today-profile-panel,.today-profile-menu:focus-within .today-profile-panel{opacity:1;pointer-events:auto;transition-delay:.38s;transform:translateY(0)scale(1)}.profile-stats{color:var(--today-muted);letter-spacing:.01em;margin-top:5px;font-size:11px;font-weight:550;line-height:1.4;display:block}.today-profile-panel button.full-width{border-top:1px solid color-mix(in srgb, var(--today-text) 8%, transparent);grid-column:1/-1;padding-top:8px}.today-settings-panel{background:color-mix(in srgb, var(--today-bg) 18%, var(--today-glass));border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);width:min(420px,45vw);max-width:420px;box-shadow:0 38px 120px color-mix(in srgb, var(--today-card-shadow) .7, transparent);-webkit-backdrop-filter:blur(32px)saturate(160%);z-index:82;border-radius:32px;gap:22px;padding:28px;animation:.42s cubic-bezier(.16,1,.3,1) both settingsPanelIn;display:grid;position:fixed;inset:24px 24px 24px auto;overflow-y:auto}.settings-panel-backdrop{z-index:78;-webkit-backdrop-filter:blur(6px);background:#090e1647;animation:.42s both fadeInOverlay;position:fixed;inset:0}@keyframes settingsPanelIn{0%{opacity:0;transform:translate(18vw)}to{opacity:1;transform:translate(0)}}.panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panel-header b{color:var(--today-text);font-size:15px;display:block}.panel-header small{color:var(--today-muted-soft);margin-top:6px;font-size:12px;display:block}.settings-row{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.settings-row b{color:var(--today-text);font-size:13px;display:block}.settings-row small{color:var(--today-muted-soft);margin-top:4px;font-size:12px;display:block}.profile-menu-header{border-bottom:1px solid color-mix(in srgb, var(--today-text) 8%, transparent);grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:0 0 12px;display:grid}.profile-menu-header div{min-width:0}.profile-menu-header b{color:var(--today-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:780;line-height:1.15;display:block;overflow:hidden}.profile-menu-header small{color:var(--today-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:540;line-height:1.2;display:block;overflow:hidden}.today-profile-panel button{border:1px solid color-mix(in srgb, var(--today-text) 8%, transparent);background:color-mix(in srgb, var(--today-bg) 8%, transparent);min-width:0;height:100%;color:var(--today-text);text-align:left;opacity:1;cursor:pointer;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:0 12px;transition:all .14s;display:grid;transform:none}.today-profile-panel button:hover{background:color-mix(in srgb, var(--today-text) 7%, transparent);border-color:color-mix(in srgb, var(--today-text) 18%, transparent);box-shadow:0 10px 20px color-mix(in srgb, var(--today-card-shadow) .16, transparent);transform:translateY(-1px)}.today-profile-panel button:focus-visible{outline:2px solid color-mix(in srgb, var(--today-text) 42%, transparent);outline-offset:-2px}.today-profile-panel i{background:color-mix(in srgb, var(--today-text) 6%, transparent);width:34px;height:34px;color:var(--today-muted);text-align:center;border-radius:12px;flex-shrink:0;place-items:center;font-size:14px;font-style:normal;line-height:1;display:grid}.today-profile-panel b{letter-spacing:-.01em;color:var(--today-text);font-size:13px;font-weight:620;line-height:1.15;display:block}.today-profile-panel small{color:var(--today-muted);letter-spacing:.01em;margin-top:3px;font-size:11px;font-weight:520;line-height:1.3;display:block}.today-profile-panel .theme-switch{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-text) 3%, transparent);border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;height:44px;margin-bottom:2px;padding:6px;display:grid}.today-profile-panel .theme-switch button{border:1.5px solid color-mix(in srgb, var(--today-text) 12%, transparent);background:color-mix(in srgb, var(--today-bg) 40%, transparent);height:100%;color:var(--today-muted);border-radius:10px;grid-template-columns:1fr;place-items:center;gap:0;font-size:13px;font-weight:720;transition:all .14s;display:grid;padding:0!important}.today-profile-panel .theme-switch button:hover{border-color:color-mix(in srgb, var(--today-text) 18%, transparent);background:color-mix(in srgb, var(--today-text) 7%, transparent);color:var(--today-text);box-shadow:0 4px 10px color-mix(in srgb, var(--today-card-shadow) .12, transparent);transform:translateY(-1px)}.today-profile-panel .theme-switch button.active{border-color:color-mix(in srgb, var(--today-text) 32%, transparent);background:color-mix(in srgb, var(--today-bg) 12%, var(--today-text));color:var(--today-text);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--today-text) 8%, transparent);font-weight:760}.today-copy{z-index:2;opacity:.7;grid-template-columns:minmax(180px,320px) minmax(180px,360px);gap:clamp(60px,8vw,150px);font-size:clamp(15px,1.05vw,19px);line-height:1.05;display:grid;position:absolute;top:34px;left:clamp(300px,22vw,460px);right:clamp(320px,33vw,680px)}.today-topline{z-index:3;height:22px;color:var(--today-muted);pointer-events:none;grid-template-columns:repeat(4,max-content);align-items:center;gap:0;display:grid;position:absolute;top:72px;left:clamp(270px,24vw,520px);right:clamp(150px,12vw,240px)}.today-topline span{border-left:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);height:100%;color:var(--today-muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 18px;font-size:11px;font-weight:720;display:grid}.today-topline span:first-child{color:var(--today-text);border-left:0;padding-left:0}.today-activity-dock{z-index:4;width:min(520px,34vw);color:var(--today-text);pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:absolute;top:72px;left:auto;right:clamp(230px,13vw,340px)}.today-activity-section{min-width:0;min-height:96px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;align-content:start;gap:6px;padding:0 18px 0 0;display:grid;position:relative}.today-activity-section+.today-activity-section{border-left:0;padding-left:18px;padding-right:0}.today-activity-section>button{width:max-content;color:var(--today-text);letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:840;line-height:1.1}.today-activity-section>button:after{content:" Open";color:var(--today-muted);opacity:0;margin-left:8px;font-weight:720;transition:opacity .18s}.today-activity-section>button:hover:after,.today-activity-section>button:focus-visible:after{opacity:1}.today-activity-section>div{scrollbar-width:none;gap:5px;min-width:0;max-height:54px;padding-bottom:20px;display:grid;overflow-y:auto}.today-activity-section>div::-webkit-scrollbar{display:none}.today-activity-section article{border-top:0;gap:1px;min-width:0;min-height:32px;padding-top:5px;display:grid}.today-activity-section article:first-child{border-top:0;padding-top:0}.today-activity-section span,.today-activity-section small,.today-activity-section p,.today-copyright{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-activity-section span{color:var(--today-text);font-size:11px;font-weight:760}.today-activity-section small,.today-activity-section p,.today-copyright,.today-copyright{color:var(--today-muted);margin:0;font-size:10px;line-height:1.15}.today-footer-links{z-index:5;opacity:.72;align-items:center;gap:16px;display:flex;position:absolute;bottom:39px;left:38px}.today-footer-links-group{align-items:center;gap:18px;display:flex}.today-footer-link{color:var(--today-muted);align-items:center;gap:4px;font-size:10px;line-height:1.15;text-decoration:none;display:inline-flex}.today-footer-link:hover,.today-footer-link:focus-visible{color:var(--today-text)}.today-footer-link span{font-size:11px}.today-view.notification-center-open .today-header,.today-view.notification-center-open .today-topline,.today-view.notification-center-open .today-activity-dock,.today-view.notification-center-open .date-rail,.today-view.notification-center-open .today-date-label,.today-view.notification-center-open .today-rail,.today-view.notification-center-open .today-copyright,.today-view.notification-center-open .today-footer-links,.today-view.settings-panel-open .today-header,.today-view.settings-panel-open .today-topline,.today-view.settings-panel-open .today-activity-dock,.today-view.settings-panel-open .date-rail,.today-view.settings-panel-open .today-date-label,.today-view.settings-panel-open .today-rail,.today-view.settings-panel-open .today-copyright,.today-view.settings-panel-open .today-footer-links{opacity:.34;filter:blur(2px);transform:translate(-18vw)scale(.94)}.messages-page,.notification-center{z-index:80;color:var(--today-text);pointer-events:auto;position:fixed;top:24px;bottom:24px;right:24px}.messages-page{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-bg) 14%, var(--today-glass));width:min(760px,46vw);box-shadow:0 32px 110px color-mix(in srgb, var(--today-card-shadow) .7, transparent);-webkit-backdrop-filter:blur(30px)saturate(150%);border-radius:34px;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:24px;animation:.52s cubic-bezier(.16,1,.3,1) both notificationPanelIn;display:grid;overflow:hidden}.messages-page-shimmer{display:none}.messages-page-backdrop{z-index:79;-webkit-backdrop-filter:blur(4px);background:#00000061;animation:.52s both fadeInOverlay;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.messages-page header,.notification-center header{z-index:1;justify-content:space-between;align-items:start;gap:20px;display:flex;position:relative}.messages-page header span,.notification-center header span{color:var(--today-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:840}.messages-page h2,.notification-center h2{color:var(--today-text);letter-spacing:-.02em;margin:4px 0 0;font-size:20px;line-height:1.1}.messages-page h2{display:block}.messages-page header button,.notification-center header button{border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);background:color-mix(in srgb, var(--today-text) 6%, transparent);width:36px;height:36px;color:var(--today-text);border-radius:50%;font-size:20px}.messages-shell{grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);gap:18px;min-height:0;display:grid}.message-thread-list,.message-compose-space{border-top:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);min-height:0;padding-top:14px}.message-thread-list{scrollbar-width:none;align-content:start;gap:10px;display:grid;overflow-y:auto}.message-thread-list::-webkit-scrollbar{display:none}.message-thread-list>b{color:var(--today-muted);text-transform:uppercase;font-size:10px}.message-search-block{gap:8px;margin-bottom:4px;display:grid}.message-search-block label{color:var(--today-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:840}.message-search-block input{border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);background:color-mix(in srgb, var(--today-bg) 14%, transparent);width:100%;min-width:0;height:40px;color:var(--today-text);border-radius:999px;outline:none;padding:0 13px}.message-search-block input:focus{border-color:color-mix(in srgb, var(--today-text) 28%, transparent);background:color-mix(in srgb, var(--today-text) 7%, transparent)}.message-people-results{gap:8px;margin-bottom:8px;display:grid}.message-list-mode{border-bottom:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);flex-wrap:nowrap;gap:10px;padding:6px 0 8px;display:flex}.message-list-mode button{min-height:32px;color:var(--today-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;transition:color .18s,border-bottom-color .18s,transform .18s;display:inline-flex}.message-list-mode button:hover,.message-list-mode button:focus-visible{color:var(--today-text);border-bottom-color:color-mix(in srgb, var(--today-text) 16%, transparent);background:0 0;transform:translateY(-.5px)}.message-list-mode button.active{color:var(--today-text);background:0 0;border-bottom-color:#53d8bfe6}.message-list-mode b{background:color-mix(in srgb, var(--today-text) 8%, transparent);min-width:20px;height:18px;color:var(--today-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.message-chat-pill-list{gap:10px;display:grid}.message-chat-pill-list button{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-bg) 8%, transparent);text-align:left;color:var(--today-text);border-radius:12px;gap:4px;padding:12px 14px;transition:transform .18s,background .18s,border-color .18s;display:grid}.message-chat-pill-list button:hover,.message-chat-pill-list button:focus-visible{background:color-mix(in srgb, var(--today-text) 10%, transparent);border-color:color-mix(in srgb, var(--today-text) 16%, transparent);transform:translateY(-1px)}.message-chat-pill-list button.active{background:#53d8bf1a;border-color:#53d8bf3d}.message-chat-pill-list button span{font-size:13px;font-weight:700}.message-chat-pill-list button small{color:var(--today-muted)}.message-request-dropdown{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-text) 5%, transparent);-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:18px;gap:8px;padding:10px;display:grid}.message-request-dropdown summary{cursor:pointer;color:var(--today-muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:860;list-style:none;display:flex}.message-request-dropdown summary::-webkit-details-marker{display:none}.message-request-dropdown summary b{background:color-mix(in srgb, var(--today-text) 10%, transparent);min-width:22px;height:22px;color:var(--today-text);border-radius:999px;place-items:center;display:grid}.message-request-dropdown[open]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 12%, transparent)}.message-thread-list button{border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);background:color-mix(in srgb, var(--today-bg) 6%, transparent);min-width:0;color:var(--today-text);text-align:left;border-radius:18px;gap:4px;padding:12px;transition:transform .18s,background .18s,border-color .18s;display:grid}.message-thread-list button:hover,.message-thread-list button:focus-visible{background:color-mix(in srgb, var(--today-text) 10%, transparent);border-color:color-mix(in srgb, var(--today-text) 14%, transparent);transform:translateY(-1px)}.message-thread-list button.person{border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;padding:12px}.message-thread-list button.person img,.message-thread-list button.person>span:first-child{object-fit:cover;background:color-mix(in srgb, var(--today-bg) 12%, transparent);border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.message-thread-list button.person>span:not(:first-child),.message-thread-list button.person small{grid-column:2}.message-thread-list button.active,.message-thread-list button.request{background:#53d8bf14;border-color:#53d8bf42}.message-thread-list button.active{box-shadow:inset 0 0 0 1px #53d8bf1f}.message-thread-list span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.message-thread-list small,.message-thread-list em,.message-thread-list p,.message-compose-head small,.message-thread-empty p,.notification-card p{color:var(--today-muted);margin:0;font-size:12px;line-height:1.25}.message-thread-list em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-style:normal;display:-webkit-box;overflow:hidden}.message-compose-space{background:color-mix(in srgb, var(--today-bg) 8%, var(--today-glass));border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--today-text) 6%, transparent);border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:18px;display:grid}.message-compose-head{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-bg) 10%, var(--today-glass));border-radius:28px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.message-compose-head>div{gap:6px;display:grid}.message-compose-head b{font-size:16px;font-weight:800}.message-compose-head small{color:var(--today-muted);font-size:12px}.message-peer-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:inline-flex}.message-peer-meta span,.message-peer-meta button{border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);background:color-mix(in srgb, var(--today-bg) 10%, var(--today-glass));min-height:28px;color:var(--today-text);border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.message-peer-meta button{cursor:pointer}.message-head-actions{align-items:center;gap:8px;display:flex;position:relative}.message-head-actions button{border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);background:color-mix(in srgb, var(--today-bg) 10%, var(--today-glass));width:34px;height:34px;min-height:34px;color:var(--today-text);border-radius:14px;place-items:center;padding:0;font-size:14px;transition:background .18s,border-color .18s,transform .18s;display:grid}.message-head-actions button:hover,.message-head-actions button:focus-visible{background:color-mix(in srgb, var(--today-text) 8%, transparent);transform:translateY(-.5px)}.e2e-lock{position:relative;padding-left:24px!important}.e2e-lock:before{content:"";background:#20d070;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 10px #20d07099}.message-chat-settings{background:color-mix(in srgb, var(--today-bg) 10%, var(--today-glass));border:1px solid color-mix(in srgb, var(--today-text) 14%, transparent);border-radius:999px;display:inline-block;position:relative}.message-chat-settings summary{cursor:pointer;background:color-mix(in srgb, var(--today-text) 8%, transparent);color:var(--today-text);text-transform:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.message-chat-settings summary:hover,.message-chat-settings summary:focus-visible{background:color-mix(in srgb, var(--today-text) 12%, transparent)}.message-chat-settings summary::-webkit-details-marker{display:none}.message-chat-settings[open] summary{border-bottom-right-radius:999px;border-bottom-left-radius:999px}.message-chat-settings>div{border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);background:color-mix(in srgb, var(--today-bg) 14%, var(--today-glass));z-index:1;border-radius:18px;grid-template-columns:1fr;gap:10px;width:min(320px,100vw - 48px);margin:0;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 60px #0000002e}.message-chat-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.message-chat-tools button{border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);background:color-mix(in srgb, var(--today-bg) 10%, var(--today-glass));min-height:42px;color:var(--today-text);border-radius:14px;padding:0 14px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.message-chat-tools button:hover,.message-chat-tools button:focus-visible{background:color-mix(in srgb, var(--today-text) 8%, transparent)}.message-chat-tools button.active{background:#53d8bf17;border-color:#53d8bf52}.message-compose-head img,.message-compose-head>span{object-fit:cover;border-radius:50%;width:42px;height:42px}.message-thread-empty{background:color-mix(in srgb, var(--today-text) 5%, transparent);border-radius:24px;place-content:center;gap:8px;padding:22px;display:grid}.message-thread-view{scrollbar-width:none;flex-direction:column;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.message-thread-view::-webkit-scrollbar{display:none}.message-request-banner{border:1px solid color-mix(in srgb, var(--today-text) 13%, transparent);background:color-mix(in srgb, var(--today-text) 7%, transparent);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.message-call-stack{z-index:20;pointer-events:auto;gap:8px;display:grid;position:relative}.message-call-banner{z-index:21;border:1px solid color-mix(in srgb, #20d070 28%, var(--today-text) 10%);background:radial-gradient(circle at 12% 0%, #20d0703d, transparent 48%), color-mix(in srgb, var(--today-text) 8%, transparent);pointer-events:auto;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid;position:relative}.message-call-banner b,.message-call-banner span{min-width:0}.message-call-banner span{color:var(--today-muted);font-size:12px}.message-call-banner button{border:1px solid color-mix(in srgb, var(--today-text) 13%, transparent);background:color-mix(in srgb, var(--today-text) 8%, transparent);height:30px;color:var(--today-text);cursor:pointer;pointer-events:auto;border-radius:999px;padding:0 12px;font-weight:800}.message-call-banner.active-call{border-color:#20d0707a}.message-call-media{z-index:20;border:1px solid color-mix(in srgb, var(--today-text) 11%, transparent);background:color-mix(in srgb, var(--today-text) 6%, transparent);border-radius:18px;min-height:42px;position:relative;overflow:hidden}.message-call-media.audio-call{color:var(--today-muted);align-items:center;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.message-call-media.video-call{background:#050505;min-height:190px}.message-call-media.video-call video:first-of-type{object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.message-call-media.video-call video:nth-of-type(2){aspect-ratio:9/16;object-fit:cover;background:#111;border:1px solid #ffffff6b;border-radius:14px;width:28%;max-width:120px;position:absolute;bottom:10px;right:10px}.message-call-media.video-call span{color:#ffffffb8;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.message-call-sidecar{z-index:80;background:radial-gradient(circle at 20% 15%, #20d07047, transparent 44%), color-mix(in srgb, var(--today-bg) 55%, transparent);-webkit-backdrop-filter:blur(34px)saturate(175%);width:min(310px,100vw - 44px);color:var(--today-text);border:1px solid #7de4ac7b;border-radius:24px;padding:12px;position:fixed;top:150px;left:22px;box-shadow:0 26px 70px #00000052}.message-call-sidecar>div:first-child{gap:2px;margin-bottom:10px;display:grid}.message-call-sidecar b{font-size:15px;font-weight:900}.message-call-sidecar span{color:var(--today-muted);font-size:12px;font-weight:700}.message-call-sidecar.audio{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.message-call-sidecar.audio .message-call-media{display:none}.message-call-sidecar.video{width:min(380px,100vw - 44px)}.message-call-sidecar button{border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);background:color-mix(in srgb, var(--today-text) 9%, transparent);height:34px;color:var(--today-text);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:900}.message-request-banner b,.message-request-banner span{flex:100%}.message-request-banner span,.message-status{color:var(--today-muted);font-size:12px}.message-request-banner button{border:1px solid color-mix(in srgb, var(--today-text) 13%, transparent);background:color-mix(in srgb, var(--today-text) 8%, transparent);height:30px;color:var(--today-text);border-radius:999px;padding:0 12px;font-weight:800}.message-bubble{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-text) 7%, transparent);overflow-wrap:anywhere;word-break:break-word;border-radius:18px 18px 18px 6px;align-self:flex-start;gap:5px;min-width:0;max-width:82%;padding:10px 12px;display:grid}.message-bubble.mine{background:color-mix(in srgb, var(--today-text) 15%, transparent);border-radius:18px 18px 6px;align-self:flex-end}.message-bubble p,.message-status{margin:0}.message-bubble p{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.message-attachment-media{object-fit:contain;background:color-mix(in srgb, var(--today-text) 8%, transparent);border-radius:14px;width:min(100%,300px);max-height:280px;display:block}.message-attachment-card{border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);background:color-mix(in srgb, var(--today-text) 6%, transparent);width:min(100%,300px);color:var(--today-text);border-radius:14px;gap:4px;padding:12px;text-decoration:none;display:grid}.message-attachment-card b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-attachment-card span{color:var(--today-muted);font-size:11px}.message-bubble time{color:var(--today-muted);font-size:10px;font-weight:750}.message-typing-row{grid-template-columns:30px auto;align-self:flex-start;align-items:center;gap:8px;max-width:160px;display:inline-grid}.message-typing-row img,.message-typing-row>span:first-child{object-fit:cover;border-radius:50%;width:30px;height:30px}.message-typing-dots{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-text) 7%, transparent);border-radius:18px 18px 18px 6px;justify-content:center;align-items:center;gap:5px;min-width:58px;height:34px;padding:0 12px;display:inline-flex}.message-typing-dots i{background:var(--today-text);opacity:.54;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite messageTypingJump}.message-typing-dots i:nth-child(2){animation-delay:.12s}.message-typing-dots i:nth-child(3){animation-delay:.24s}@keyframes messageTypingJump{0%,72%,to{opacity:.48;transform:translateY(0)}28%{opacity:.95;transform:translateY(-5px)}}.message-compose-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.message-file-input{display:none}.message-attach-button{color:#ffffffe6;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid;background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:50%!important}.message-attach-button:hover,.message-attach-button:focus-visible{background:#ffffff1f!important}.message-compose-form input{min-width:0;height:44px;color:var(--today-text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;outline:none;padding:0 16px}.message-compose-form input:focus{background:#ffffff1a;border-color:#ffffff3d}.message-compose-form button{color:#050505;background:#53d8bf2e;border:1px solid #53d8bf4d;border-radius:999px;height:44px;padding:0 18px;font-weight:800;transition:transform .18s,background .18s}.message-compose-form button:hover:not(:disabled),.message-compose-form button:focus-visible:not(:disabled){background:#53d8bf42;transform:translateY(-1px)}.message-compose-form button:disabled{opacity:.45;cursor:not-allowed}.notification-center{background:color-mix(in srgb, var(--today-bg) 78%, transparent);border:1px solid color-mix(in srgb, var(--today-text) 12%, transparent);width:min(460px,31vw);box-shadow:0 32px 96px color-mix(in srgb, var(--today-card-shadow) 56%, transparent);border-radius:32px;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:22px;animation:.52s cubic-bezier(.16,1,.3,1) both notificationPanelIn;display:grid}.notification-center h2{font-size:clamp(28px,3vw,48px)}.notification-card-stack{scrollbar-width:none;align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.notification-card-stack::-webkit-scrollbar{display:none}.notification-card{background:color-mix(in srgb, var(--today-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.notification-card b{color:var(--today-text);font-size:14px;display:block}.notification-card>span{color:var(--today-muted);text-transform:uppercase;font-size:10px;font-weight:820}@keyframes messagesBounceIn{0%{opacity:0;transform:translate(34vw)scaleX(.72)scaleY(.96)}58%{opacity:1;transform:translate(-10px)scaleX(1.018)scaleY(1.006)}to{opacity:1;transform:translate(0)scaleX(1)scaleY(1)}}@keyframes messagesShimmer{0%{opacity:0;transform:translate(-28%)}30%{opacity:1}to{opacity:0;transform:translate(42%)}}@keyframes notificationPanelIn{0%{opacity:0;transform:translate(22vw)}to{opacity:1;transform:translate(0)}}.today-rail{z-index:2;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x;align-items:center;gap:56px;height:calc(100dvh - 178px);padding:0 0 140px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto visible}.today-rail::-webkit-scrollbar{display:none}.today-spacer{flex:0 0 calc(50vw - clamp(300px,36vw,540px)/2);height:1px}.today-card{scroll-snap-align:center;color:#fff;opacity:.24;transform-origin:bottom;flex:0 0 clamp(220px,19vw,360px);grid-template-rows:auto minmax(0,1fr);gap:7px;height:min(390px,100dvh - 360px);transition:flex-basis .32s cubic-bezier(.2,.9,.2,1),height .32s cubic-bezier(.2,.9,.2,1),opacity .22s,transform .32s cubic-bezier(.2,.9,.2,1);display:grid;transform:scale(.72)translateY(48px)}.today-card:nth-of-type(3n+1),.today-card:nth-of-type(4n+2),.today-card:nth-of-type(5n+3){flex-basis:clamp(220px,19vw,360px);height:min(390px,100dvh - 360px)}.today-card.focused{opacity:1;z-index:3;flex-basis:clamp(420px,32vw,660px);height:min(620px,100dvh - 250px);transform:scale(1)translateY(0)}.today-card small{text-transform:uppercase;color:#f7f7f194;font-size:11px}.today-media{background:linear-gradient(135deg,#ffffff14,#ffffff05),#111;border-radius:34px;outline:1px solid #ffffff14;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 52px #0000002e,0 2px 14px #00000014}.today-media:before{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(132%);background:linear-gradient(#0000 28%,#0000002e 53%,#0000008f 76%,#000000e6),radial-gradient(at 50% 100%,#ffffff29,#0000 54%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0 30%,#000000c2 46%,#0000003d 63%,#0000 78%);mask-image:linear-gradient(0deg,#000 0 30%,#000000c2 46%,#0000003d 63%,#0000 78%)}.today-media img{object-fit:cover;filter:none;width:100%;height:100%}.today-fallback{color:#000000b8;background:linear-gradient(135deg,#eeeeea,#3b3b38),#555;place-items:center;width:100%;height:100%;font-size:clamp(54px,9vw,120px);font-weight:820;display:grid}.today-card-copy{z-index:2;-webkit-backdrop-filter:none;min-height:38%;box-shadow:none;background:linear-gradient(#0000,#ffffff04 42%,#ffffff0f);border:0;border-radius:0 0 28px 28px;padding:104px 28px 26px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.today-card-copy:before{display:none}.today-card h2{color:#fff;letter-spacing:0;max-width:9ch;margin:0;font-size:clamp(26px,3.6vw,52px);font-weight:820;line-height:.92}.today-card p{color:#f7f7f1b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:42ch;margin:8px 0 0;font-size:13px;line-height:1.18;display:-webkit-box;overflow:hidden}.today-card-topline{z-index:3;color:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:absolute;top:24px;left:24px;right:24px}.today-author-badge{color:#fff;cursor:pointer;background:#ffffff24;border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:13px;font-weight:760;display:grid;overflow:hidden}.today-author-badge img{object-fit:cover;width:100%;height:100%}.today-card-topline b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.today-card-topline time{-webkit-backdrop-filter:blur(18px)saturate(160%);color:#ffffffe6;background:#ffffff2e;border-radius:999px;place-items:center;min-width:72px;height:40px;font-weight:720;display:grid}.today-chip-row{gap:8px;margin-top:18px;display:flex}.today-chip-row span,.today-chip-row button{-webkit-backdrop-filter:blur(18px)saturate(150%);color:#fff;background:#ffffff21;border:1px solid #ffffff29;border-radius:999px;place-items:center;min-width:58px;height:38px;padding:0 13px;font-size:14px;font-weight:650;display:grid}.today-chip-row button{cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.today-chip-row button.liked{color:#ff6b9b;background:#ff6b9b29;border-color:#ff6b9b6b}.today-chip-row button:hover{background:#ffffff38;border-color:#ffffff47;transform:translateY(-1px)}.today-explore-button{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(145deg,#fff3,#ffffff12),#ffffff1f;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:54px;height:54px;font-size:24px;line-height:1;transition:transform .18s,background .18s,border-color .18s;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:inset 0 1px #ffffff3d,0 16px 40px #00000052}.today-explore-button:hover,.today-explore-button:focus-visible{background:#fff3;border-color:#ffffff5c;transform:translate(2px,-2px)scale(1.04)}.post-expanded-shell{z-index:80;isolation:isolate;place-items:center;padding:clamp(16px,3vw,40px);display:grid;position:fixed;inset:0}.post-expanded-backdrop{z-index:-1;background:radial-gradient(ellipse at 52% 52%, color-mix(in srgb, var(--today-text) 9%, transparent), transparent 42%), color-mix(in srgb, var(--today-bg) 64%, transparent);-webkit-backdrop-filter:blur(30px)saturate(145%);border:0;position:absolute;inset:0}.post-expanded-card{border:1px solid color-mix(in srgb, var(--today-text) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 10%, transparent), transparent 62%), color-mix(in srgb, var(--today-glass-strong) 92%, transparent);width:min(1180px,94vw);height:min(820px,88dvh);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 22%, transparent), 0 44px 150px color-mix(in srgb, var(--today-card-shadow) 86%, transparent);border-radius:34px;grid-template-columns:minmax(0,1fr) 0;animation:.52s cubic-bezier(.16,1.18,.24,1) both postLiquidExpand;display:grid;position:relative;overflow:hidden}.post-expanded-shell.comments-open .post-expanded-card{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.post-expanded-close{z-index:8;border:1px solid color-mix(in srgb, var(--today-text) 18%, transparent);background:color-mix(in srgb, var(--today-bg) 28%, transparent);width:40px;height:40px;color:var(--today-text);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:999px;font-size:22px;position:absolute;top:18px;right:18px}.post-expanded-media{border-radius:inherit;background:#111;min-width:0;min-height:0;position:relative;overflow:hidden}.post-expanded-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000003d,#000000db);height:44%;position:absolute;inset:auto 0 0}.post-expanded-media img,.post-expanded-media video{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.post-expanded-copy{z-index:4;color:#fff;gap:10px;display:grid;position:absolute;bottom:clamp(18px,3vw,38px);left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px)}.post-expanded-author{color:#fff;cursor:pointer;background:0 0;border:0;grid-template-columns:40px auto;justify-self:start;align-items:center;gap:10px;padding:0;display:inline-grid}.post-expanded-author span{background:#ffffff24;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:760;display:grid;overflow:hidden}.post-expanded-author img{object-fit:cover;width:100%;height:100%}.post-expanded-copy h2{letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(42px,7vw,96px);line-height:.9}.post-expanded-copy p{color:#ffffffc2;max-width:58ch;margin:0;font-size:15px;line-height:1.45}.post-expanded-actions,.post-media-controls{align-items:center;gap:8px;display:flex}.post-expanded-actions button,.post-media-controls button,.post-media-controls span{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff21;border:1px solid #ffffff2e;border-radius:999px;place-items:center;min-width:48px;height:38px;padding:0 14px;font-size:14px;font-weight:720;display:grid}.post-expanded-actions button{cursor:pointer}.post-expanded-actions button.liked{color:#ff6b9b;border-color:#ff6b9b73}.post-media-controls{z-index:5;position:absolute;top:22px;left:50%;transform:translate(-50%)}.post-media-controls button{cursor:pointer;font-size:22px}.post-comments-panel{opacity:0;border-left:1px solid color-mix(in srgb, var(--today-text) 15%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 8%, transparent), transparent 58%), color-mix(in srgb, var(--today-glass-strong) 94%, transparent);-webkit-backdrop-filter:blur(26px)saturate(170%);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;transition:opacity .28s,transform .44s cubic-bezier(.16,1.18,.24,1);display:grid;overflow:hidden;transform:translate(100%)}.post-expanded-shell.comments-open .post-comments-panel{opacity:1;transform:translate(0)}.post-comments-head{border-bottom:1px solid var(--today-line);justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.post-comments-head div{gap:2px;display:grid}.post-comments-head span{color:var(--today-muted);text-transform:uppercase;font-size:10px;font-weight:820}.post-comments-head b{color:var(--today-text);font-size:24px}.post-comments-head button{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 8%, transparent);width:34px;height:34px;color:var(--today-text);cursor:pointer;border-radius:999px;font-size:20px}.post-comments-list{scrollbar-width:none;align-content:start;gap:12px;min-height:0;padding:18px 18px 10px;display:grid;overflow-y:auto}.post-comments-list::-webkit-scrollbar{display:none}.post-comments-list article,.post-comments-list>p{border:1px solid color-mix(in srgb, var(--today-text) 11%, transparent);background:color-mix(in srgb, var(--today-text) 7%, transparent);border-radius:20px;padding:14px}.post-comments-list b{color:var(--today-text);font-size:13px}.post-comments-list p{color:var(--today-muted);margin:6px 0;font-size:13px;line-height:1.35}.post-comments-list time{color:var(--today-muted-soft);font-size:10px}.post-comment-form{border-top:1px solid var(--today-line);grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:16px;display:grid}.post-comment-form input,.post-comment-form button{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-bg) 16%, transparent);height:42px;color:var(--today-text);border-radius:999px}.post-comment-form input{min-width:0;padding:0 14px}.post-comment-form button{cursor:pointer;font-weight:820}.notification-actions{gap:8px;margin-top:12px;display:flex}.notification-actions button{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 8%, transparent);height:34px;color:var(--today-text);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:760}.notification-actions button:last-child{background:var(--today-text);color:var(--today-bg)}.web-composer-shell{z-index:90;place-items:center;padding:clamp(16px,3vw,42px);display:grid;position:fixed;inset:0}.web-composer-backdrop{background:color-mix(in srgb, var(--today-bg) 68%, transparent);-webkit-backdrop-filter:blur(28px)saturate(150%);border:0;position:absolute;inset:0}.web-composer{z-index:1;border:1px solid var(--today-line);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 8%, transparent), transparent 58%), color-mix(in srgb, var(--today-glass-strong) 94%, transparent);width:min(760px,94vw);max-height:90dvh;color:var(--today-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 20%, transparent), 0 40px 140px color-mix(in srgb, var(--today-card-shadow) 78%, transparent);-webkit-backdrop-filter:blur(34px)saturate(170%);scrollbar-width:none;border-radius:32px;gap:14px;padding:clamp(18px,2.2vw,28px);animation:.52s cubic-bezier(.16,1.18,.24,1) both postLiquidExpand;display:grid;position:relative;overflow-y:auto}.web-composer::-webkit-scrollbar{display:none}.web-composer-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.web-composer-head div{gap:3px;display:grid}.web-composer-head span,.web-composer label span{color:var(--today-muted);text-transform:uppercase;font-size:10px;font-weight:820}.web-composer-head b{color:var(--today-text);font-size:26px}.web-composer-head button{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 8%, transparent);width:38px;height:38px;color:var(--today-text);border-radius:999px;font-size:22px}.web-composer-stage{scrollbar-width:none;border-radius:26px;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:10px;min-height:260px;display:grid;overflow-x:auto}.web-composer-stage::-webkit-scrollbar{display:none}.web-composer-stage img,.web-composer-stage video,.web-composer-drop{object-fit:cover;border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 7%, transparent);border-radius:26px;width:100%;height:100%;min-height:260px}.web-composer-drop{cursor:pointer;align-content:center;place-items:center;gap:8px;display:grid}.web-composer-drop input,.web-composer-replace input{display:none}.web-composer-drop span{background:color-mix(in srgb, var(--today-text) 10%, transparent);width:56px;height:56px;color:var(--today-text);border-radius:50%;place-items:center;font-size:26px;display:grid}.web-composer-drop b{color:var(--today-text)}.web-composer-replace{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 8%, transparent);height:34px;color:var(--today-text);cursor:pointer;border-radius:999px;justify-self:start;place-items:center;padding:0 14px;font-size:12px;font-weight:760;display:grid}.web-composer label{gap:7px;display:grid}.web-composer input,.web-composer textarea,.web-composer select{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-bg) 16%, transparent);width:100%;min-width:0;color:var(--today-text);border-radius:18px}.web-composer input,.web-composer select{height:44px;padding:0 14px}.web-composer textarea{resize:vertical;min-height:92px;padding:12px 14px}.web-composer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.web-composer-error{color:#ff8aa8;margin:0;font-size:13px}.web-composer-submit{border:1px solid var(--today-text);background:var(--today-text);height:46px;color:var(--today-bg);border-radius:999px;font-weight:820}@keyframes postLiquidExpand{0%{opacity:0;border-radius:999px;transform:translate(18vw,18vh)scale(.22)}58%{opacity:1;border-radius:38px;transform:translate(-8px,-6px)scale(1.018)}to{opacity:1;border-radius:34px;transform:translate(0)scale(1)}}.today-empty{background:#ffffff08;border:1px solid #f7f7f129;align-self:center;padding:24px}.today-load-more{border:1px solid color-mix(in srgb, var(--today-text) 16%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 11%, transparent), transparent 54%), color-mix(in srgb, var(--today-glass-strong) 72%, transparent);height:112px;color:var(--today-text);cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(165%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 20%, transparent), 0 24px 70px color-mix(in srgb, var(--today-card-shadow) 44%, transparent);border-radius:999px;flex:0 0 clamp(156px,14vw,220px);align-self:center;place-items:center;gap:2px;display:grid}.today-load-more span{color:var(--today-text);font-size:13px;font-weight:820}.today-load-more b{color:var(--today-muted);font-size:11px;font-weight:720}.today-progress{display:none}.date-rail{z-index:4;grid-template-rows:36px minmax(0,1fr);justify-items:start;gap:10px;width:130px;height:min(40vh,390px);display:grid;position:absolute;top:61%;left:36px;transform:translateY(-50%)}.date-rail-top{grid-template-columns:24px auto;align-items:center;gap:8px;display:grid}.home-dot{color:#fff;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:grid}.date-line{background:#ffffff7a;width:1px;height:100%;margin-left:12px;position:relative}.date-line i{background:#ffffff9e;border-radius:50%;width:7px;height:7px;transition:width .18s,height .18s,background .18s,box-shadow .18s;position:absolute;left:50%;transform:translate(-50%,-50%)}.date-line i.active{background:#fff;width:12px;height:12px;box-shadow:0 0 0 5px #ffffff26}.today-date-label{z-index:4;color:#ffffffb8;font-size:11px;position:absolute;top:calc(61% + min(20vh,195px));left:70px;transform:translateY(-50%)}.ai-glass-overlay{z-index:18;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 88% 84%, color-mix(in srgb, var(--today-text) 12%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--today-bg) 22%, transparent), color-mix(in srgb, var(--today-text) 7%, transparent));-webkit-backdrop-filter:blur()saturate();transition:opacity .36s,-webkit-backdrop-filter .46s,backdrop-filter .46s;position:absolute;inset:0}.today-view.ai-search-active .ai-glass-overlay{pointer-events:auto;opacity:1;-webkit-backdrop-filter:blur(18px)saturate(135%)}.today-view.ai-search-active .today-rail,.today-view.ai-search-active .date-rail,.today-view.ai-search-active .today-date-label,.today-view.ai-search-active .today-header,.today-view.ai-search-active .today-copy,.today-view.ai-search-active .today-topline,.today-view.ai-search-active .today-activity-dock{filter:blur(10px);opacity:.42;transition:opacity .36s,filter .42s}.ai-search{z-index:22;pointer-events:none;place-items:end;width:58px;height:58px;display:grid;position:absolute;bottom:26px;right:26px}.ai-search-board{scrollbar-width:none;opacity:0;pointer-events:none;transform-origin:100% 100%;width:min(640px,100vw - 72px);max-height:calc(100dvh - 176px);transition:opacity .26s,transform .42s cubic-bezier(.16,1,.3,1);position:fixed;bottom:122px;left:auto;right:clamp(12px,2.2vw,34px);overflow:hidden;transform:translateY(18px)scale(.98)}.ai-search-board::-webkit-scrollbar{display:none}.ai-search.active .ai-search-board{opacity:1;pointer-events:auto;transition-delay:.11s;transform:translateY(0)scale(1)}.ai-search.active .ai-search-board.with-external{width:min(1380px,100vw - 68px);right:clamp(12px,2.2vw,34px)}.ai-search.external-expanded .ai-search-board{z-index:31;width:min(360px,100vw - 72px);max-height:48px;bottom:106px;right:clamp(12px,2.2vw,34px);overflow:hidden;transform:translateY(0)scale(1)}.ai-search.external-expanded .ai-results{border-radius:999px;align-items:center;height:48px;min-height:48px;padding:7px;display:flex}.ai-search.external-expanded .ai-results>:not(.ai-status-row){display:none}.ai-search.external-expanded .ai-status-row{flex-wrap:nowrap;width:100%;overflow:hidden}.ai-search.external-expanded .ai-status-row span{white-space:nowrap;flex:1 1 0;min-width:0;height:32px;padding:0 8px;font-size:10px}.ai-search-orb{z-index:2;width:42px;height:42px;color:var(--today-text);pointer-events:auto;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .22s,color .22s;display:grid;position:relative}.ai-search-orb span{font-size:28px;line-height:1;transform:translateY(-1px)}.ai-search-orb:hover{transform:translateY(-2px)scale(1.03)}.ai-search.active .ai-search-orb{opacity:0;pointer-events:none;transform:translateY(12px)scale(.76)}.ai-search-close{z-index:36;border:1px solid color-mix(in srgb, var(--today-text) 16%, transparent);background:color-mix(in srgb, var(--today-glass-strong) 72%, transparent);width:30px;height:30px;color:var(--today-text);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(170%);border-radius:999px;place-items:center;font-size:16px;font-weight:780;transition:opacity .18s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:clamp(46px,5vw,70px);right:clamp(12px,2.2vw,34px);transform:translateY(8px)scale(.84)}.ai-search.active .ai-search-close{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ai-search-panel{border:1px solid color-mix(in srgb, var(--today-text) 16%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 10%, transparent), transparent 54%), var(--today-glass-strong);width:min(390px,100vw - 112px);height:54px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 24%, transparent), 0 30px 90px var(--today-card-shadow);-webkit-backdrop-filter:blur(34px)saturate(180%);opacity:0;pointer-events:none;transform-origin:100%;border-radius:999px;grid-template-columns:1fr;align-items:center;gap:7px;padding:7px 8px 7px 18px;transition:opacity .19s,transform .43s cubic-bezier(.16,1,.3,1),border-radius .43s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:clamp(34px,4.2vw,58px);left:auto;right:clamp(52px,4.8vw,78px);transform:scaleX(.18)}.ai-search.active .ai-search-panel{opacity:1;pointer-events:auto;transform:scaleX(1)}.ai-search.external-expanded .ai-search-panel{z-index:31;width:min(360px,100vw - 112px);height:50px;padding:6px 7px 6px 16px;bottom:clamp(34px,4.2vw,58px)}.ai-search-panel>div{grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;display:grid}.ai-input-tools{align-items:center;gap:5px;display:flex}.ai-search-panel input{width:100%;min-width:0;height:34px;color:var(--today-text);background:0 0;border:0;outline:0;font-size:14px;font-weight:560}.ai-search-panel input::placeholder{color:var(--today-muted-soft)}.ai-search-panel button{border:1px solid color-mix(in srgb, var(--today-text) 14%, transparent);background:color-mix(in srgb, var(--today-text) 12%, transparent);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--today-text);border-radius:50%;place-items:center;font-weight:760;display:grid}.ai-input-tools button{background:0 0;width:30px;min-width:30px;height:30px;min-height:30px;font-size:14px}.ai-input-tools button[aria-expanded=true]{background:color-mix(in srgb, var(--today-text) 14%, transparent)}.ai-input-send-burst{border:1px solid color-mix(in srgb, var(--today-text) 16%, transparent);background:color-mix(in srgb, var(--today-glass-strong) 88%, transparent);max-width:calc(100% - 112px);color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(170%);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:650;animation:.72s cubic-bezier(.16,1.18,.24,1) both aiInputSendBurst;position:absolute;bottom:7px;right:48px;overflow:hidden}.ai-empty,.ai-results,.ai-board{border:1px solid var(--today-line);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 8%, transparent), transparent 58%), color-mix(in srgb, var(--today-glass-strong) 86%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 20%, transparent), 0 30px 90px color-mix(in srgb, var(--today-card-shadow) 62%, transparent);-webkit-backdrop-filter:blur(34px)saturate(175%)}.ai-empty,.ai-results{border-radius:28px;gap:16px;padding:20px;display:grid}.ai-unified-shell{border:1px solid var(--today-line);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 8%, transparent), transparent 58%), color-mix(in srgb, var(--today-glass-strong) 86%, transparent);height:min(78dvh,820px);min-height:min(70dvh,720px);max-height:min(78dvh,820px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 18%, transparent), 0 30px 90px color-mix(in srgb, var(--today-card-shadow) 62%, transparent);-webkit-backdrop-filter:blur(34px)saturate(175%);border-radius:28px;grid-template-columns:minmax(440px,1.02fr) minmax(440px,.98fr);align-items:stretch;display:grid;overflow:hidden}.ai-unified-shell .ai-results{border:0;border-left:1px solid var(--today-line);height:100%;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;scrollbar-width:none;background:0 0;border-radius:0;padding:20px;overflow:hidden}.ai-unified-shell .ai-chat-thread{min-height:0;max-height:none}.ai-unified-shell .ai-results::-webkit-scrollbar{display:none}.ai-unified-shell .ai-external-tray{z-index:1;width:auto;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;transform-origin:0;background:0 0;border:0;border-radius:0;padding:20px 16px 16px;animation:.52s cubic-bezier(.16,1.2,.28,1) both aiExternalTrayIn;position:relative;bottom:auto;left:auto}.ai-unified-shell .ai-external-tray.flight-only{grid-template-rows:auto minmax(0,1fr)}.ai-unified-shell .ai-board{box-shadow:none;border-radius:22px}.ai-results{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;max-height:calc(100dvh - 150px);overflow:hidden}.ai-results.chat-mode{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;overflow:hidden}.ai-results.chat-mode.history-open{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(210px,30%);column-gap:12px}.ai-results.chat-mode.history-open .ai-hero{grid-column:1/-1}.ai-results.chat-mode.history-open .ai-chat-thread{grid-area:2/1}.ai-results.chat-mode.history-open .ai-chat-history-panel{grid-area:2/2}.ai-results.chat-mode .ai-hero{min-height:30px;padding-bottom:0}.ai-results.chat-mode .ai-hero>div:first-child{align-self:center}.ai-results.chat-mode .ai-chat-thread{min-height:0;max-height:none}.ai-unified-shell .ai-results.chat-mode:not(.history-open){grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;overflow:hidden}.ai-unified-shell .ai-results.chat-mode:not(.history-open) .ai-chat-thread{min-height:0;max-height:none;overflow-y:auto}.ai-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:2px;display:grid}.ai-chat-session-controls{align-items:center;gap:7px;display:flex;position:relative}.ai-chat-session-controls button{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 7%, transparent);height:28px;color:var(--today-text);border-radius:999px;padding:0 12px;font-size:10px;font-weight:780}.ai-chat-session-controls .ai-icon-button{place-items:center;width:28px;padding:0;font-size:14px;line-height:1;display:grid}.ai-chat-session-controls .ai-icon-button[aria-expanded=true]{background:color-mix(in srgb, var(--today-text) 16%, transparent)}.ai-hero span,.ai-section>b,.ai-result-section>b{color:var(--today-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:820}.ai-hero h2{color:var(--today-text);max-width:12ch;margin:4px 0 0;font-size:clamp(28px,3.8vw,58px);font-weight:820;line-height:.96}.ai-hero p,.ai-section small,.ai-result-row p,.ai-result-row small,.ai-no-results p,.ai-status-message{color:var(--today-muted);margin:0}.ai-hero p{max-width:420px;margin-top:7px;font-size:13px;line-height:1.24}.ai-live-metrics{grid-template-columns:repeat(4,54px);gap:6px;display:grid}.ai-live-metrics span{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-bg) 8%, transparent);min-height:44px;color:var(--today-muted);text-transform:uppercase;border-radius:999px;align-content:center;gap:3px;padding:8px;font-size:9px;font-weight:760;display:grid}.ai-live-metrics b{color:var(--today-text);font-size:15px;line-height:1}.ai-user-summary{grid-template-columns:38px minmax(0,1fr);justify-self:end;align-items:center;gap:10px;min-width:190px;display:grid}.ai-user-summary img,.ai-user-summary>span{object-fit:cover;background:color-mix(in srgb, var(--today-text) 12%, transparent);width:38px;height:38px;color:var(--today-text);border-radius:50%;place-items:center;font-size:11px;font-weight:820;display:grid;overflow:hidden}.ai-user-summary b,.ai-user-summary small{text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-user-summary b{color:var(--today-text);font-size:13px;font-weight:820}.ai-user-summary small{color:var(--today-muted);font-size:11px}.ai-loader{border:2px solid color-mix(in srgb, var(--today-text) 18%, transparent);border-top-color:var(--today-text);opacity:0;border-radius:50%;width:18px;height:18px}.ai-loader[data-loading=true]{opacity:1;animation:.85s linear infinite aiSpin}@keyframes aiSpin{to{transform:rotate(360deg)}}.ai-section{gap:10px;display:grid}.ai-live-layout{grid-template-columns:1fr;gap:12px;min-height:0;display:grid}.ai-command-stack{align-content:start;gap:14px;min-width:0;display:grid}.ai-app-grid,.ai-suggestion-grid{gap:10px;display:grid}.ai-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-suggestion-grid{grid-template-columns:repeat(4,max-content);justify-content:start;gap:8px}.ai-app-grid button,.ai-suggestion-grid button,.ai-recent-row button,.ai-no-results button{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-glass) 68%, transparent);min-width:0;color:var(--today-text);text-align:left}.ai-app-grid button,.ai-suggestion-grid button,.ai-recent-row button{border-radius:999px;gap:5px;min-height:38px;padding:0 11px;display:grid}.ai-suggestion-grid button{grid-template-columns:auto auto;align-content:center;align-items:center;min-height:38px;position:relative;overflow:hidden}.ai-suggestion-grid button:after{content:"";background:color-mix(in srgb, var(--today-text) 14%, transparent);transform-origin:0;height:1px;transition:transform .26s;position:absolute;inset:auto 10px 8px;transform:scaleX(0)}.ai-suggestion-grid button:hover:after{transform:scaleX(1)}.ai-suggestion-grid button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 16%, transparent), transparent 58%), color-mix(in srgb, var(--today-glass-strong) 92%, transparent)}.ai-app-grid i,.ai-suggestion-grid i{background:color-mix(in srgb, var(--today-text) 11%, transparent);width:22px;height:22px;color:var(--today-muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:820;display:grid}.ai-app-grid span,.ai-suggestion-grid span,.ai-recent-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.ai-recent-row{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.ai-recent-row::-webkit-scrollbar{display:none}.ai-recent-row button{flex:0 0 180px}.ai-firebase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-empty.mode-active{animation:.48s cubic-bezier(.16,1.14,.28,1) both aiModeLift}.ai-empty.mode-active .ai-firebase-grid{grid-template-columns:minmax(0,1fr)}.ai-preview-column{border:1px solid var(--today-line);background:linear-gradient(160deg, color-mix(in srgb, var(--today-text) 6%, transparent), transparent 58%), color-mix(in srgb, var(--today-bg) 8%, transparent);border-radius:24px;align-content:start;gap:7px;min-width:0;min-height:184px;padding:14px;display:grid}.ai-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-preview-column>b,.ai-preview-head b{color:var(--today-muted);text-transform:uppercase;font-size:10px;font-weight:820}.ai-preview-column button{min-width:0;min-height:38px;color:var(--today-text);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px;padding:5px;display:grid}.ai-preview-column button:hover{background:color-mix(in srgb, var(--today-text) 8%, transparent)}.ai-preview-column img{object-fit:cover;border-radius:50%;grid-row:span 2;width:24px;height:24px}.ai-preview-column button:not(.has-avatar):before{content:"";background:color-mix(in srgb, var(--today-text) 12%, transparent);border-radius:50%;grid-row:span 2;width:24px;height:24px}@keyframes aiModeLift{0%{opacity:0;transform:translateY(22px)scale(.96)}62%{opacity:1;transform:translateY(-5px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-now-strip{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-bg) 10%, transparent);min-width:0;min-height:42px;color:var(--today-text);text-align:left;border-radius:999px;grid-template-columns:minmax(0,auto) 28px minmax(0,auto) minmax(0,1fr);justify-content:start;align-items:center;gap:8px;padding:7px 12px;display:grid}.ai-now-strip:before{content:"Now indexed";color:var(--today-muted);text-transform:uppercase;font-size:10px;font-weight:820}.ai-now-strip img{object-fit:cover;border-radius:50%;width:28px;height:28px}.ai-now-strip span,.ai-now-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-now-strip span{color:var(--today-text);font-size:12px;font-weight:800}.ai-now-strip small{color:var(--today-muted);margin:0;font-size:11px}.ai-preview-column span,.ai-preview-column small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-preview-column span{font-size:12px;font-weight:760}.ai-preview-column small,.ai-preview-column p{color:var(--today-muted);margin:0;font-size:10px}.ai-status-row{flex-wrap:wrap;gap:6px;display:flex}.ai-status-row span,.ai-no-results button{border-radius:999px;place-items:center;height:30px;padding:0 10px;font-size:11px;font-weight:760;display:grid}.ai-status-row span{background:color-mix(in srgb, var(--today-text) 10%, transparent);color:var(--today-text)}.ai-chat-thread{scrollbar-width:none;align-content:start;gap:9px;min-height:0;max-height:min(52dvh,560px);padding-right:2px;display:grid;overflow-y:auto}.ai-chat-thread::-webkit-scrollbar{display:none}.ai-chat-history-panel{z-index:4;border:1px solid var(--today-line);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 10%, transparent), transparent 62%), color-mix(in srgb, var(--today-glass-strong) 91%, transparent);width:auto;min-width:0;height:100%;max-height:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 16%, transparent), 0 22px 60px color-mix(in srgb, var(--today-card-shadow) 42%, transparent);-webkit-backdrop-filter:blur(32px)saturate(170%);transform-origin:100% 0;scrollbar-width:none;border-radius:24px;gap:9px;padding:14px;animation:.44s cubic-bezier(.16,1.22,.28,1) both aiHistoryBounce;display:grid;position:relative;top:auto;right:auto;overflow-y:auto}.ai-chat-history-panel::-webkit-scrollbar{display:none}.ai-chat-history-panel>div:first-child{gap:2px;padding:2px 2px 6px;display:grid}.ai-chat-history-panel b,.ai-chat-history-panel span{color:var(--today-text)}.ai-chat-history-panel b{font-size:13px;font-weight:820}.ai-chat-history-panel small,.ai-chat-history-panel p{color:var(--today-muted);margin:0;font-size:10px}.ai-chat-history-panel article{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-bg) 8%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.ai-chat-history-panel article.active{background:color-mix(in srgb, var(--today-text) 12%, transparent)}.ai-chat-history-panel article>button{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.ai-chat-history-panel article>button span,.ai-chat-history-panel article>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-history-panel article>div{gap:5px;display:flex}.ai-chat-history-panel article>div button{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 7%, transparent);height:24px;color:var(--today-text);border-radius:999px;padding:0 8px;font-size:9px;font-weight:760}.ai-chat-message{border:1px solid var(--today-line);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 7%, transparent), transparent 64%), color-mix(in srgb, var(--today-bg) 8%, transparent);border-radius:18px;gap:9px;min-width:0;padding:12px;display:grid;overflow:visible}.ai-chat-message.user{background:color-mix(in srgb, var(--today-text) 10%, transparent);justify-self:end;width:min(84%,460px)}.ai-chat-message.assistant{justify-self:stretch}.ai-chat-message.pending{position:relative;overflow:hidden}.ai-chat-message.pending:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--today-text) 18%, transparent), transparent);pointer-events:none;height:1px;animation:1.1s ease-in-out infinite aiChatThinking;position:absolute;bottom:8px;left:12px;right:12px;transform:translate(-100%)}.ai-chat-message span{color:var(--today-muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:820;display:block}.ai-message-text{gap:8px;display:grid}.ai-message-text h4,.ai-message-text p,.ai-message-text ul{margin:0}.ai-message-text h4{color:var(--today-text);font-size:14px;font-weight:860}.ai-message-text p,.ai-chat-message p{color:var(--today-text);white-space:pre-wrap;font-size:12px;line-height:1.34}.ai-message-text ul{color:var(--today-text);gap:5px;padding-left:17px;font-size:12px;line-height:1.35;display:grid}.ai-message-text li::marker{color:var(--today-muted)}.ai-chat-card-stack{gap:10px;display:grid}.ai-chat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-chat-cards.live{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-chat-cards.live.flight-first{grid-template-columns:minmax(0,1fr)}.ai-chat-cards.live:not(.flight-first){grid-template-columns:minmax(0,1fr);gap:6px}.ai-chat-web-strip{border-top:1px solid color-mix(in srgb, var(--today-text) 13%, transparent);scrollbar-width:none;grid-template-columns:minmax(0,1fr);gap:6px;max-height:132px;padding-top:8px;display:grid;overflow-y:auto}.ai-chat-web-strip::-webkit-scrollbar{display:none}.ai-chat-web-strip .ai-chat-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,auto) minmax(0,1fr) 16px;align-items:center;gap:6px;width:100%;min-height:30px;padding:6px 0;display:grid}.ai-chat-web-strip .ai-chat-card b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-chat-web-strip .ai-chat-card small{min-width:0;color:var(--today-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.ai-chat-web-strip .ai-chat-card b:after{content:" --";color:var(--today-muted);font-weight:650}.ai-chat-web-strip .ai-chat-card-meta{display:none}.ai-chat-cards.xovias{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-chat-card{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-glass) 58%, transparent);min-width:0;color:var(--today-text);text-align:left;cursor:default;border-radius:14px;gap:4px;padding:9px;display:grid}.ai-chat-card[role=button]{cursor:pointer}.ai-chat-card[role=button]:hover{background:color-mix(in srgb, var(--today-text) 10%, transparent)}.ai-chat-card.image{grid-column:1/-1}.ai-chat-card.flight,.ai-chat-card.world,.ai-chat-card.web,.ai-chat-card.map,.ai-chat-card.route,.ai-chat-card.sports,.ai-chat-card.music,.ai-chat-card.video,.ai-chat-card.plan,.ai-chat-card.file{background:radial-gradient(circle at 18% 22%, #8fb7ff2e, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--today-text) 10%, transparent), color-mix(in srgb, var(--today-glass) 56%, transparent));min-height:86px;overflow:hidden}.ai-chat-card.flight{min-height:170px;padding:0}.ai-chat-cards.live:not(.flight-first) .ai-chat-card,.ai-chat-web-strip .ai-chat-card{background:color-mix(in srgb, var(--today-glass) 60%, transparent);border-radius:999px;min-height:34px}.ai-chat-web-strip .ai-chat-card{background:0 0;border-radius:0;min-height:30px}.ai-chat-web-strip .ai-chat-card[role=button]:hover{background:0 0}.ai-chat-card-open-arrow{width:16px;height:16px;color:var(--today-text);place-items:center;font-size:13px;font-style:normal;font-weight:800;line-height:1;display:grid}.ai-chat-card.flight:after{content:none}.ai-chat-card{position:relative}.ai-flight-widget{border-radius:inherit;grid-template-columns:minmax(116px,40%) minmax(0,1fr);min-height:170px;margin:0;display:grid;position:relative;overflow:hidden}.ai-flight-widget:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--today-glass) 54%, transparent) 20%, color-mix(in srgb, var(--today-glass-strong) 94%, transparent) 100%);-webkit-backdrop-filter:blur(18px)saturate(155%);position:absolute;inset:0 0 0 28%}.ai-flight-map{z-index:0;border-radius:inherit 0 0 inherit;background:linear-gradient(90deg, transparent 49%, color-mix(in srgb, var(--today-text) 12%, transparent) 50%, transparent 51%), linear-gradient(0deg, transparent 49%, color-mix(in srgb, var(--today-text) 12%, transparent) 50%, transparent 51%), radial-gradient(circle at 68% 28%, #83bbff42, transparent 38%), color-mix(in srgb, var(--today-bg) 18%, transparent);border:0;width:44%;height:100%;position:absolute;inset:0 auto 0 0;overflow:hidden}.ai-flight-map.live{background:color-mix(in srgb, var(--today-bg) 18%, transparent)}.ai-flight-widget-info{z-index:2;grid-column:2;align-content:center;gap:9px;min-width:0;padding:16px 16px 14px 20px;display:grid;position:relative}.ai-flight-widget-info>b{min-width:0;color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.ai-flight-widget-info>small{min-width:0;color:var(--today-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.ai-flight-mini-grid,.ai-flight-mini-route{pointer-events:none;position:absolute;inset:0}.ai-flight-mini-grid{background:repeating-linear-gradient(90deg, transparent 0 16px, color-mix(in srgb, var(--today-text) 8%, transparent) 17px 18px), repeating-linear-gradient(0deg, transparent 0 16px, color-mix(in srgb, var(--today-text) 7%, transparent) 17px 18px);opacity:.45}.ai-flight-mini-route{border-top:1px dashed color-mix(in srgb, var(--today-text) 28%, transparent);height:1px;inset:54% 10% auto;transform:rotate(-10deg)}.ai-flight-map span{left:var(--flight-x,50%);top:var(--flight-y,50%);background:0 0;border-radius:999px;place-items:center;width:24px;height:24px;animation:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.ai-flight-map.route-preview span{animation:4.4s ease-in-out infinite aiFlightPreviewMini}.ai-flight-map span:before,.ai-flight-map span:after{content:none;color:#fff;text-shadow:0 0 10px #ffffff73;background:0 0;border-radius:0;width:auto;height:auto;font-size:19px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-flight-map span:after{display:none}.ai-flight-path-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.ai-flight-path-overlay polyline{fill:none;stroke:#ffffffb8;stroke-width:.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 6px #00000059);animation:4.5s linear infinite aiFlightTrailFlow}.ai-flight-path-overlay circle{display:none}.ai-flight-plane-icon{color:#fff;width:100%;height:100%;transform:rotate(var(--flight-icon-track,0deg));transform-origin:50%;filter:drop-shadow(0 4px 10px #0000008c)}.ai-flight-map span .ai-flight-plane-icon{width:30px;height:30px}.ai-flight-widget dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;margin:0;display:grid}.ai-flight-widget div,.ai-flight-widget dt,.ai-flight-widget dd{min-width:0}.ai-flight-widget dl>div{gap:2px;display:grid}.ai-flight-airports{border-top:1px solid color-mix(in srgb, var(--today-text) 11%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:7px;display:grid}.ai-flight-airports>div{gap:2px;display:grid}.ai-flight-widget dt,.ai-flight-widget dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.ai-flight-widget dt{color:var(--today-muted);font-weight:760}.ai-flight-widget dd{color:var(--today-text);font-weight:820}.ai-flight-airports small{min-width:0;color:var(--today-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:690;overflow:hidden}.ai-sports-widget{background:color-mix(in srgb, var(--today-text) 9%, transparent);border-radius:12px;gap:2px;padding:8px;display:grid}.ai-sports-widget strong{color:var(--today-text);font-size:12px}.ai-route-widget{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:6px;margin:3px 0;display:grid}.ai-route-widget span{color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760;overflow:hidden}.ai-route-widget i{background:linear-gradient(90deg, transparent, var(--today-text), transparent);height:1px}.ai-chat-card audio{width:100%;height:30px;margin-top:4px}@keyframes aiPlanePulse{0%,to{transform:translate(-50%, -50%) rotate(var(--flight-icon-track)) scale(.94);opacity:.78}50%{transform:translate(-50%, -50%) rotate(var(--flight-icon-track)) scale(1.08);opacity:1}}@keyframes aiFlightTrailFlow{0%{stroke-dashoffset:0;background-position:0 0}to{stroke-dashoffset:-28px;background-position:28px 0}}@keyframes aiInputSendBurst{0%{opacity:0;transform:translateY(0)scale(.72)}42%{opacity:1;transform:translateY(-58px)scale(1.04)}to{opacity:0;transform:translate(-92px,-118px)scale(.86)}}.ai-chat-xovias-group{gap:8px;display:grid}.ai-chat-xovias-group.empty .ai-chat-divider{display:none}.ai-chat-xovias-group.empty{gap:6px}.ai-chat-xovias-group>span{color:var(--today-muted);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:820}.ai-chat-divider{background:var(--today-line);height:1px}.ai-chat-cards b{color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:820;overflow:hidden}.ai-chat-cards small{color:var(--today-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.ai-chat-card-meta{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ai-chat-card-meta i{background:color-mix(in srgb, var(--today-text) 10%, transparent);min-width:0;color:var(--today-text);border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:760}.ai-chat-card-image{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--today-line);border-radius:12px;width:100%;max-height:min(32dvh,280px)}@keyframes aiFlightRadar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiHistoryBounce{0%{opacity:0;transform:translate(18px,-8px)scale(.92)}70%{opacity:1;transform:translate(-2px,1px)scale(1.015)}to{opacity:1;transform:translate(0,0)scale(1)}}.ai-chat-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-chat-actions button{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 8%, transparent);height:28px;color:var(--today-text);border-radius:999px;font-size:10px;font-weight:760}@keyframes aiChatThinking{to{transform:translate(100%)}}.ai-board{min-height:0;box-shadow:none;border-radius:22px;grid-template-columns:1fr;gap:10px;padding:10px;display:grid;overflow:hidden}.ai-main-results{scrollbar-width:none;align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.ai-main-results::-webkit-scrollbar{display:none}.ai-result-section{gap:8px;display:grid}.ai-result-section+.ai-result-section{border-top:1px solid var(--today-line);padding-top:14px}.ai-result-row{background:color-mix(in srgb, var(--today-bg) 9%, transparent);border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.ai-result-row.compact{background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 0}.ai-result-row.compact .ai-result-actions{grid-column:2}.ai-result-icon{background:color-mix(in srgb, var(--today-text) 10%, transparent);width:38px;height:38px;color:var(--today-text);border-radius:50%;place-items:center;font-size:12px;font-weight:820;display:grid;overflow:hidden}.ai-result-row.compact .ai-result-icon{width:30px;height:30px;font-size:10px}.ai-result-icon img{object-fit:cover;width:100%;height:100%}.ai-result-row strong{color:var(--today-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.12;display:block;overflow:hidden}.ai-result-row.compact strong{font-size:12px}.ai-result-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.18;display:-webkit-box;overflow:hidden}.ai-result-row.compact p{-webkit-line-clamp:1;font-size:11px}.ai-result-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.ai-result-actions{gap:6px;display:flex}.ai-result-actions button{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 10%, transparent);height:30px;color:var(--today-text);border-radius:999px;font-size:11px;font-weight:760}.ai-result-row.compact .ai-result-actions button{height:26px;font-size:10px}.ai-profile-panel{z-index:27;border:1px solid var(--today-line);background:linear-gradient(150deg, color-mix(in srgb, var(--today-text) 9%, transparent), transparent 46%), linear-gradient(26deg, color-mix(in srgb, var(--today-accent-soft) 20%, transparent), transparent 62%), color-mix(in srgb, var(--today-glass-strong) 92%, transparent);width:min(34vw,560px);min-width:min(430px,100vw - 48px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 18%, transparent), 0 34px 120px color-mix(in srgb, var(--today-card-shadow) 68%, transparent);-webkit-backdrop-filter:blur(34px)saturate(170%);scrollbar-width:none;border-radius:30px;grid-template-rows:auto minmax(0,1fr);gap:0;padding:clamp(16px,1.5vw,22px);animation:.62s cubic-bezier(.16,1.16,.26,1) both aiProfileIn;display:grid;position:fixed;top:clamp(22px,3.4vw,56px);bottom:clamp(22px,3.4vw,56px);left:clamp(18px,2vw,34px);overflow-y:auto}.ai-search.active .ai-profile-panel{z-index:33;width:min(34vw,560px);min-width:min(430px,100vw - 48px);left:clamp(18px,2vw,34px);right:auto}.ai-profile-panel::-webkit-scrollbar{display:none}.ai-profile-close{z-index:4;border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-bg) 28%, transparent);width:32px;height:32px;color:var(--today-text);border-radius:50%;justify-self:end;margin-bottom:-42px;font-size:18px;line-height:1;position:sticky;top:0}.ai-profile-request{border-bottom:1px solid var(--today-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0 14px;display:grid}.ai-profile-request b,.ai-profile-request span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-profile-request b{color:var(--today-text);font-size:12px}.ai-profile-request span{color:var(--today-muted);font-size:11px}.ai-profile-request button,.ai-profile-actions button,.ai-post-editor button,.ai-post-editor input,.ai-post-editor textarea,.ai-post-editor select{border:1px solid var(--today-line);color:var(--today-text);background:color-mix(in srgb, var(--today-bg) 14%, transparent)}.ai-profile-request button,.ai-profile-actions button,.ai-post-editor button{border-radius:999px;min-height:32px;font-size:11px;font-weight:780}.ai-profile-hero{border-bottom:1px solid var(--today-line);align-content:start;gap:14px;min-height:0;padding:38px 16px 18px;display:grid}.ai-profile-hero>span,.ai-profile-latest span{color:var(--today-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:820}.ai-profile-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ai-profile-avatar{border:1px solid color-mix(in srgb, var(--today-text) 20%, transparent);background:color-mix(in srgb, var(--today-text) 10%, transparent);width:58px;height:58px;box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--today-bg) 38%, transparent);border-radius:50%;place-items:center;display:grid;overflow:hidden}.ai-profile-avatar img{object-fit:cover;width:100%;height:100%}.ai-profile-avatar b{color:var(--today-text);font-size:18px}.ai-profile-identity h2{overflow-wrap:anywhere;max-width:100%;color:var(--today-text);margin:0;font-size:clamp(32px,3.9vw,58px);font-weight:880;line-height:.92}.ai-profile-identity p,.ai-profile-hero>p{color:var(--today-muted);margin:0}.ai-profile-identity p{margin-top:5px;font-size:15px;font-weight:760}.ai-profile-hero>p{max-width:54ch;font-size:14px;line-height:1.36}.ai-profile-stats{flex-wrap:wrap;gap:10px;display:flex}.ai-profile-stats span{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-bg) 14%, transparent);min-width:72px;color:var(--today-muted);text-transform:uppercase;border-radius:16px;gap:2px;padding:10px 12px;font-size:10px;font-weight:800;display:grid}.ai-profile-stats b{color:var(--today-text);font-size:22px;line-height:1}.ai-profile-actions{z-index:5;flex-wrap:wrap;gap:8px;display:flex;position:relative}.ai-profile-actions button{pointer-events:auto;padding:0 14px}.ai-profile-action-status{color:var(--today-muted);margin:-2px 0 0;font-size:12px;font-weight:750}.ai-profile-action-status.error{color:#ffb4a8}.ai-profile-posts{grid-template-columns:1fr;align-items:start;gap:14px;min-height:0;padding:16px;display:grid}.ai-profile-latest{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-bg) 12%, transparent);border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:end;gap:10px;padding:10px;display:grid;position:relative;top:auto}.ai-profile-latest img,.ai-profile-latest>div:first-child{aspect-ratio:1;object-fit:cover;background:color-mix(in srgb, var(--today-text) 9%, transparent);width:100%;box-shadow:0 24px 70px color-mix(in srgb, var(--today-card-shadow) 44%, transparent);border-radius:16px}.ai-profile-latest>div:last-child{gap:4px;display:grid}.ai-profile-latest b{color:var(--today-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;font-weight:850;line-height:1.02;display:-webkit-box;overflow:hidden}.ai-profile-latest small{color:var(--today-muted);font-size:11px}.ai-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ai-profile-grid>p{color:var(--today-muted);margin:0;font-size:13px}.ai-profile-locked{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 6%, transparent);border-radius:22px;grid-column:1/-1;align-content:center;gap:6px;min-height:160px;padding:22px;display:grid}.ai-profile-locked b{color:var(--today-text);font-size:18px}.ai-profile-locked p{max-width:34ch;color:var(--today-muted);margin:0;font-size:13px;line-height:1.35}.ai-profile-post-tile{aspect-ratio:1;border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 8%, transparent);min-width:0;color:var(--today-text);text-align:left;border-radius:18px;position:relative;overflow:hidden}.ai-profile-post-tile img,.ai-profile-post-tile>span{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-profile-post-tile>span{color:var(--today-muted);place-items:center;font-size:28px;font-weight:820;display:grid}.ai-profile-post-tile:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--today-bg) 88%, black 18%));position:absolute;inset:45% 0 0}.ai-profile-post-tile div{z-index:1;gap:3px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.ai-profile-post-tile b{color:var(--today-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:850;line-height:1;display:-webkit-box;overflow:hidden}.ai-profile-post-tile small{color:var(--today-muted);font-size:9px;font-weight:760}.ai-post-editor{z-index:5;border:1px solid var(--today-line);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 8%, transparent), transparent 58%), color-mix(in srgb, var(--today-glass-strong) 94%, transparent);box-shadow:0 -18px 70px color-mix(in srgb, var(--today-card-shadow) 34%, transparent);-webkit-backdrop-filter:blur(30px)saturate(170%);border-radius:24px;gap:10px;padding:14px;display:grid;position:sticky;bottom:0}.ai-post-editor>div{justify-content:space-between;align-items:center;display:flex}.ai-post-editor b,.ai-post-editor span{color:var(--today-text);font-size:12px;font-weight:820}.ai-post-editor label{gap:5px;display:grid}.ai-post-editor input,.ai-post-editor textarea,.ai-post-editor select{width:100%;min-width:0;font:inherit;border-radius:14px;outline:0;padding:9px 10px}.ai-post-editor textarea{resize:vertical;min-height:76px}@keyframes aiProfileIn{0%{opacity:0;transform:translate(-36px)scale(.94)}58%{opacity:1;transform:translate(8px)scale(1.012)}to{opacity:1;transform:translate(0)scale(1)}}.ai-external-tray{z-index:23;border:1px solid var(--today-line);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 8%, transparent), transparent 58%), color-mix(in srgb, var(--today-glass-strong) 86%, transparent);width:min(760px,48vw);height:min(68vh,680px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 18%, transparent), 0 30px 90px color-mix(in srgb, var(--today-card-shadow) 56%, transparent);-webkit-backdrop-filter:blur(34px)saturate(175%);pointer-events:auto;scrollbar-width:none;transform-origin:0;border-radius:26px;grid-template-rows:auto minmax(220px,1fr) minmax(120px,.5fr);align-content:start;gap:12px;padding:16px;transition:left .52s cubic-bezier(.16,1,.3,1),right .52s cubic-bezier(.16,1,.3,1),top .52s cubic-bezier(.16,1,.3,1),bottom .52s cubic-bezier(.16,1,.3,1),width .52s cubic-bezier(.16,1,.3,1),height .52s cubic-bezier(.16,1,.3,1),border-radius .52s cubic-bezier(.16,1,.3,1),box-shadow .52s;animation:.52s cubic-bezier(.16,1.2,.28,1) both aiExternalTrayIn;display:grid;position:fixed;bottom:104px;left:clamp(22px,4vw,72px);overflow:hidden}.ai-external-tray.expanded{z-index:28;border-left:1px solid var(--today-line);background:linear-gradient(145deg, color-mix(in srgb, var(--today-text) 8%, transparent), transparent 58%), color-mix(in srgb, var(--today-glass-strong) 88%, transparent);width:auto;height:auto;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--today-text) 18%, transparent), 0 38px 140px color-mix(in srgb, var(--today-card-shadow) 82%, transparent);border-radius:34px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:clamp(18px,2vw,30px);animation:.62s cubic-bezier(.16,1.18,.24,1) both aiPreviewBounceOut;inset:clamp(18px,2vw,34px)}.ai-external-tray::-webkit-scrollbar{display:none}.ai-external-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-external-head div{gap:6px;display:flex}.ai-external-head span{color:var(--today-muted);text-transform:uppercase;font-size:10px;font-weight:820}.ai-external-head button{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 8%, transparent);height:28px;color:var(--today-text);border-radius:999px;padding:0 10px;font-size:10px;font-weight:760}.ai-external-browser{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.ai-external-browser>div{gap:2px;min-width:0;display:grid}.ai-external-browser b,.ai-external-browser small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-external-browser b{color:var(--today-text);font-size:14px}.ai-external-browser small{color:var(--today-muted);font-size:11px}.ai-external-browser iframe{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-bg) 20%, transparent);border-radius:20px;width:100%;height:100%;min-height:260px}.ai-external-flight{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.ai-external-tray.flight-only .ai-external-flight{height:100%}.ai-external-flight-summary{justify-content:space-between;align-items:start;gap:14px;display:flex}.ai-external-flight-summary>div{gap:3px;min-width:0;display:grid}.ai-external-flight-summary b,.ai-external-flight-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-external-flight-summary b{color:var(--today-text);font-size:16px}.ai-external-flight-summary small{color:var(--today-muted);font-size:11px}.ai-external-flight-summary span{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-text) 7%, transparent);color:var(--today-text);border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.ai-external-flight-map{isolation:isolate;border:1px solid var(--today-line);background:radial-gradient(circle at var(--flight-x,50%) var(--flight-y,50%), #7fb7ff57, transparent 18%), radial-gradient(circle at 64% 28%, #7fb7ff4d, transparent 40%), color-mix(in srgb, var(--today-bg) 18%, transparent);border-radius:22px;height:100%;min-height:0;transition:min-height .52s cubic-bezier(.16,1.18,.24,1),border-radius .52s cubic-bezier(.16,1.18,.24,1);position:relative;overflow:hidden}.ai-external-flight-map.live{background:color-mix(in srgb, var(--today-bg) 10%, transparent)}.ai-external-flight-map.embedded-live-map{background:#111}.ai-external-flight-map.embedded-live-map:after{content:none}.ai-flight-live-embed{z-index:1;background:#111;border:0;width:100%;height:100%;position:absolute;inset:0}.ai-external-flight-map:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--today-glass) 44%, transparent) 38%, color-mix(in srgb, var(--today-glass-strong) 100%, transparent) 100%);-webkit-backdrop-filter:blur(22px)saturate(175%);height:clamp(230px,28%,310px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.ai-flight-tile-layer{background:radial-gradient(circle at 50% 50%, #7fb7ff2e, transparent 42%), color-mix(in srgb, var(--today-bg) 20%, transparent);position:absolute;inset:0;overflow:hidden}.ai-flight-map-tile{opacity:.84;filter:saturate(.72)contrast(.88)brightness(.92);width:256px;max-width:none;height:256px;position:absolute}.dark .ai-flight-map-tile{opacity:.58;filter:saturate(.58)contrast(.82)brightness(.62)invert()hue-rotate(180deg)}.ai-flight-map-vignette{background:linear-gradient(to bottom, color-mix(in srgb, var(--today-bg) 18%, transparent), transparent 26%, transparent 70%, color-mix(in srgb, var(--today-bg) 30%, transparent)), radial-gradient(circle at 50% 50%, transparent 0 34%, color-mix(in srgb, var(--today-bg) 22%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.ai-flight-map-grid{background:linear-gradient(90deg, transparent 49%, color-mix(in srgb, var(--today-text) 10%, transparent) 50%, transparent 51%), linear-gradient(0deg, transparent 49%, color-mix(in srgb, var(--today-text) 10%, transparent) 50%, transparent 51%), repeating-linear-gradient(90deg, transparent 0 38px, color-mix(in srgb, var(--today-text) 7%, transparent) 39px 40px), repeating-linear-gradient(0deg, transparent 0 38px, color-mix(in srgb, var(--today-text) 6%, transparent) 39px 40px);opacity:.75;position:absolute;inset:0}.ai-flight-route-line{border-top:1px dashed color-mix(in srgb, var(--today-text) 24%, transparent);transform-origin:50%;height:1px;position:absolute;top:58%;left:12%;right:12%;transform:rotate(-10deg)}.ai-flight-live-trail{left:var(--flight-x,50%);top:var(--flight-y,50%);opacity:.72;width:clamp(160px,26vw,360px);height:2px;transform:translate(4px, -50%) rotate(var(--flight-trail-track));transform-origin:0;filter:drop-shadow(0 0 10px #ffffff47);pointer-events:none;border-top:2px dashed #ffffff94;animation:1.9s linear infinite aiFlightTrailFlow;position:absolute}.ai-flight-map-expand{z-index:6;background:color-mix(in srgb, var(--today-glass-strong) 74%, transparent);height:30px;color:var(--today-text);-webkit-backdrop-filter:blur(22px)saturate(170%);border:1px solid #ffffff42;border-radius:999px;padding:0 12px;font-size:10px;font-weight:820;position:absolute;top:14px;right:14px}.ai-flight-marker{left:var(--flight-x,50%);top:var(--flight-y,50%);z-index:8;background:radial-gradient(circle, color-mix(in srgb, var(--today-text) 10%, transparent), transparent 68%);border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:absolute;transform:translate(-50%,-50%)}.ai-external-flight-map.route-preview .ai-flight-marker{animation:none;top:62%;left:18%}.ai-flight-map-copy{z-index:7;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:0;display:grid;position:absolute;bottom:154px;left:24px;right:24px}.ai-flight-marker span{background:0 0;border-radius:999px;place-items:center;width:42px;height:42px;animation:none;display:grid;position:relative;transform:none}@keyframes aiFlightPreviewRoute{0%,to{top:62%;left:18%;transform:translate(-50%,-50%)}50%{top:39%;left:82%;transform:translate(-50%,-50%)}}@keyframes aiFlightPreviewMini{0%,to{top:64%;left:18%;transform:translate(-50%,-50%)}50%{top:38%;left:82%;transform:translate(-50%,-50%)}}.ai-flight-marker span:before,.ai-flight-marker span:after{content:none;color:#fff;text-shadow:0 0 14px #ffffff85;background:0 0;border-radius:0;width:auto;height:auto;font-size:31px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-flight-marker span:after{display:none}.ai-flight-marker .ai-flight-plane-icon{width:42px;height:42px}.ai-external-flight-map b{color:var(--today-text);font-size:15px}.ai-external-flight-map small{color:var(--today-muted);font-size:12px}.ai-external-flight-stats{z-index:7;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.ai-external-flight-stats div{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:7px 12px 7px 0}.ai-external-flight-stats div+div{border-left:1px solid color-mix(in srgb, var(--today-text) 13%, transparent);padding-left:14px}.ai-external-flight-stats dt,.ai-external-flight-stats dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ai-external-flight-stats dt{color:var(--today-muted);text-transform:uppercase;font-size:8px;font-weight:820}.ai-external-flight-stats dd{color:var(--today-text);margin-top:3px;font-size:10px;font-weight:820}.ai-external-tray.expanded .ai-external-browser iframe{border-radius:26px;min-height:0}.ai-external-tray.expanded .ai-external-flight{grid-template-rows:minmax(0,1fr)}.ai-external-tray.expanded .ai-external-flight-summary,.ai-external-tray.expanded .ai-external-flight-summary{display:none}.ai-external-tray.expanded .ai-external-flight-map{border-radius:28px;height:100%;min-height:0}.ai-external-tray.expanded .ai-external-results,.ai-external-tray.expanded .ai-external-head{display:none}@keyframes aiPreviewBounceOut{0%{opacity:.4;transform:translate(clamp(22px,4vw,72px))scaleX(.58)scaleY(.94)}52%{opacity:1;transform:translate(0)scaleX(1.025)scaleY(1.01)}76%{transform:translate(0)scaleX(.992)scaleY(1)}to{opacity:1;transform:translate(0)scaleX(1)scaleY(1)}}.ai-external-results{scrollbar-width:none;border-top:0;align-content:start;gap:10px;min-height:0;padding-top:10px;display:grid;overflow-y:auto}.ai-external-results::-webkit-scrollbar{display:none}.ai-unified-shell .ai-external-tray.expanded{z-index:4;width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:16px;animation:.62s cubic-bezier(.16,1.18,.24,1) both aiPreviewBounceOut;position:relative;inset:auto}@keyframes aiExternalTrayIn{0%{opacity:0;transform:translate(28px,18px)scale(.94)}62%{opacity:1;transform:translate(-7px)scale(1.012)}to{opacity:1;transform:translate(0)scale(1)}}.ai-no-results{gap:8px;display:grid}.ai-status-message{font-size:11px}@media (width<=760px){.ai-profile-panel{border-radius:26px;width:auto;min-width:0;inset:16px 16px 92px}.ai-profile-identity{grid-template-columns:58px minmax(0,1fr)}.ai-profile-avatar{width:58px;height:58px}.ai-profile-identity h2{font-size:clamp(36px,14vw,64px)}.ai-profile-posts{grid-template-columns:1fr}.ai-profile-latest{position:relative;top:auto}.ai-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-external-tray{width:auto;height:min(38vh,360px);bottom:calc(50dvh + 12px);left:16px;right:16px}.ai-external-tray.expanded{width:auto;height:auto;inset:16px 16px 92px}.ai-unified-shell{grid-template-columns:1fr;max-height:calc(100dvh - 128px);display:grid}.ai-unified-shell .ai-external-tray{border-right:0;border-bottom:1px solid var(--today-line);width:auto;height:min(38vh,360px);position:relative;bottom:auto;left:auto;right:auto}.ai-unified-shell .ai-results{border-left:0}.ai-search-board{transform-origin:bottom;width:calc(100vw - 32px);max-height:calc(100dvh - 128px);bottom:92px;left:50%;right:auto;transform:translate(-50%,18px)scale(.98)}.ai-search.active .ai-search-board{transform:translate(-50%)scale(1)}.ai-search.external-expanded .ai-search-board{width:calc(100vw - 32px);bottom:84px;left:50%;right:auto;transform:translate(-50%)scale(1)}.ai-search-panel{transform-origin:50%;width:calc(100vw - 32px);left:50%;right:auto;transform:translate(-50%)scaleX(.18)}.ai-search.active .ai-search-panel{transform:translate(-50%)scaleX(1)}.ai-search.external-expanded .ai-search-panel{width:calc(100vw - 32px);left:50%;right:auto;transform:translate(-50%)scaleX(1)}.ai-app-grid,.ai-suggestion-grid{grid-template-columns:repeat(2,max-content)}.ai-live-metrics{grid-template-columns:repeat(2,54px)}.ai-live-layout,.ai-firebase-grid{grid-template-columns:1fr}.ai-result-row{grid-template-columns:34px minmax(0,1fr)}.ai-result-actions{grid-column:2}}@media (width<=820px){.today-header{grid-template-columns:1fr;top:34px;left:22px;right:18px}.today-profile-menu{width:58px;height:58px}.today-profile-menu:hover,.today-profile-menu:focus-within{width:min(304px,100vw - 58px);height:292px}.today-user{width:58px;height:58px}.today-copy{display:none}.today-topline{grid-template-columns:repeat(4,minmax(0,max-content));top:102px;left:16px;right:16px}.today-topline span{padding:0 8px;font-size:9px}.today-activity-dock{grid-template-columns:1fr 1fr;width:auto;inset:124px 16px auto}.today-activity-section{padding-right:10px}.today-activity-section>div{max-height:50px}.today-copyright{bottom:30px;left:16px}.messages-page,.notification-center{width:auto;inset:12px}.messages-shell{grid-template-rows:minmax(120px,.45fr) minmax(0,1fr);grid-template-columns:1fr}.today-view.notification-center-open .today-header,.today-view.notification-center-open .today-topline,.today-view.notification-center-open .today-activity-dock,.today-view.notification-center-open .date-rail,.today-view.notification-center-open .today-date-label,.today-view.notification-center-open .today-rail,.today-view.notification-center-open .today-copyright{transform:translate(-10vw)scale(.96)}.today-rail{height:calc(100dvh - 245px);bottom:54px}.today-card,.today-card:nth-of-type(3n+1),.today-card:nth-of-type(4n+2),.today-card:nth-of-type(5n+3){flex-basis:58vw;height:calc(100dvh - 260px)}.today-card.focused{flex-basis:82vw;height:calc(100dvh - 205px)}.date-rail,.today-date-label{display:none}}.today-view{background:linear-gradient(90deg, var(--today-grid) 1px, transparent 1px), linear-gradient(0deg, var(--today-grid) 1px, transparent 1px), radial-gradient(ellipse at 52% 78%, color-mix(in srgb, var(--today-text) 10%, transparent), transparent 34%), var(--today-bg);color:var(--today-text)}.today-card h2,.today-card-topline,.today-chip-row span,.home-dot{color:var(--today-text)}.today-header p,.today-copy p,.today-card small,.today-card span,.today-card p,.today-date-label{color:var(--today-muted)}.today-logo{filter:var(--today-logo-filter)}.today-card-topline time,.today-chip-row span{background:var(--today-glass);border-color:var(--today-line)}.today-profile-panel button:hover{background:var(--today-glass-strong)}.today-profile-panel button{border-color:var(--today-line);color:var(--today-text)}.today-profile-panel small{color:var(--today-muted-soft)}.today-user{color:var(--today-text)}.today-media{box-shadow:0 18px 52px color-mix(in srgb, var(--today-card-shadow) 48%, transparent), 0 2px 14px color-mix(in srgb, var(--today-card-shadow) 22%, transparent);outline-color:var(--today-line)}.today-author-badge{border-color:var(--today-text);background:var(--today-glass)}.date-line{background:var(--today-muted-soft)}.date-line i{background:var(--today-muted)}.date-line i.active{background:var(--today-text);box-shadow:0 0 0 5px color-mix(in srgb, var(--today-text) 16%, transparent)}.theme-switch{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-bg) 16%, transparent);border-radius:999px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:4px;height:40px;padding:4px;display:grid}.theme-switch button{opacity:1;height:30px;min-height:0;color:var(--today-text);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:13px;font-weight:760;line-height:1;display:grid;transform:none}.theme-switch button.active{background:var(--today-text);color:var(--today-bg);box-shadow:0 8px 22px color-mix(in srgb, var(--today-bg) 24%, transparent)}.app-shell{grid-template-rows:minmax(0,1fr);padding:18px}.rail{z-index:50;-webkit-backdrop-filter:blur(26px)saturate(180%);background:#ffffff57;border:1px solid #12141829;border-radius:999px;justify-content:flex-end;align-items:center;width:58px;min-width:58px;height:58px;min-height:58px;padding:6px;transition:width .26s cubic-bezier(.2,.9,.2,1),background .18s,border-color .18s,box-shadow .22s;display:flex;position:fixed;inset:auto 22px 22px auto;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff38,0 18px 54px #12161c29}.rail:hover,.rail:focus-within{background:#ffffff70;border-color:#12141833;width:318px;min-width:318px;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #ffffff42,0 24px 74px #12161c33}.brand-mark,.rail-user{display:none}.tab-rail{justify-content:flex-end;align-items:center;gap:6px;width:100%;height:46px;display:flex}.tab-rail:before{content:"";opacity:1;border:1px solid #12141847;border-radius:50%;width:22px;height:22px;transition:opacity .12s;position:absolute;right:17px;box-shadow:inset 0 1px #ffffffb3,0 0 0 6px #ffffff2e}.rail:hover .tab-rail:before,.rail:focus-within .tab-rail:before{opacity:0}.tab-rail button{color:#121418a8;opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;transition:opacity .16s,transform .22s cubic-bezier(.2,.9,.2,1),background .16s,border-color .16s,color .16s;display:grid;transform:translate(12px)scale(.9)}.rail:hover .tab-rail button,.rail:focus-within .tab-rail button{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.rail:hover .tab-rail button:first-child{transition-delay:20ms}.rail:hover .tab-rail button:nth-child(2){transition-delay:40ms}.rail:hover .tab-rail button:nth-child(3){transition-delay:60ms}.rail:hover .tab-rail button:nth-child(4){transition-delay:80ms}.rail:hover .tab-rail button:nth-child(5){transition-delay:.1s}.tab-rail span{font-size:21px;line-height:1}.tab-rail button.active{color:#111316;background:#ffffffad;border-color:#12141824;grid-template-columns:1fr;width:46px;min-width:46px;padding:0;box-shadow:inset 0 1px #ffffffdb,0 10px 26px #12161c1a}.tab-rail button:hover{box-shadow:none;background:#ffffff8f;border-color:#12141821;transform:translateY(-1px)scale(1.04)}@media (width<=820px){.rail{width:58px;min-width:58px;height:58px;bottom:14px;right:14px}.rail:hover,.rail:focus-within{width:min(318px,100vw - 28px);min-width:min(318px,100vw - 28px)}}body{background:#f4f5f3}body:before,body:after{display:none}.app-shell{background-color:#f4f5f3;background-image:linear-gradient(90deg,#14181c09 1px,#0000 1px),linear-gradient(0deg,#14181c08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:74px minmax(0,1fr);grid-template-columns:1fr;gap:16px;padding:18px}.rail{color:#16181b;-webkit-backdrop-filter:blur(28px)saturate(180%);background:#ffffff61;border:1px solid #16181b1f;border-radius:999px;flex-direction:row;order:1;place-self:start center;width:min(920px,100vw - 36px);height:66px;min-height:66px;padding:8px;transition:width .26s,box-shadow .26s,transform .26s;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff2e,0 24px 70px #1a1e221f}.rail:hover{width:min(1040px,100vw - 28px);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #ffffff38,0 30px 90px #1a1e2229}.brand-mark,.rail-user{color:#16181b;background:#ffffff8a;border:1px solid #16181b1a;border-radius:999px;flex:0 0 50px;width:50px;height:50px;display:grid}.tab-rail{flex:auto;justify-content:center;align-items:center;gap:8px;width:auto;display:flex}.tab-rail button{color:#1416199e;background:0 0;border:1px solid #0000;border-radius:999px;grid-template-columns:1fr;width:50px;min-height:50px;transition:width .22s,color .18s,background .18s,border-color .18s,box-shadow .18s;overflow:hidden}.tab-rail button b{white-space:nowrap;font-size:12px;display:none}.rail:hover .tab-rail button,.tab-rail button.active{grid-template-columns:24px auto;width:116px;padding:0 14px}.rail:hover .tab-rail button b,.tab-rail button.active b{display:block}.tab-rail button.active{color:#111316;background:#ffffffb8;border-color:#16181b1f;transform:none;box-shadow:inset 0 1px #ffffffe6,0 12px 34px #181c201a}.workspace{order:2;grid-template-rows:0 minmax(0,1fr);gap:0}.topbar{display:none}.dashboard-grid{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.thin-panel,.liquid,.hero-pane,.post-card,.route-card,.message-card,.call-strip,.live-card,.settings-profile,.setting-row,.data-tile,.metric,.day-cell,.quick-grid button,.route-map{color:#15171a;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#16181b1a}.thin-panel:before,.liquid:before,.hero-pane:before,.topbar:before{display:none}.side-stack .thin-panel,.thin-panel{border-width:0 0 1px;border-radius:0;padding:12px 0}.surface-grid{gap:18px}.hero-pane{padding:clamp(10px,2vw,24px) 0}.hero-pane:after,.route-map:after,.data-tile:after{display:none}.hero-pane h2,.profile-hero h2,.metric b,.data-tile b,.panel-header h3,.post-card b,.route-card b,.empty-state b{color:#14161a}.hero-pane h2,.profile-hero h2{letter-spacing:0;font-size:clamp(36px,6vw,92px);line-height:.9}.route-map{background:linear-gradient(#14171b08,#14171b08),url("data:image/svg+xml,%3Csvg width='72' height='72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%2320252a' stroke-opacity='.14' fill='none'%3E%3Cpath d='M0 36h72M36 0v72'/%3E%3Cpath d='M0 0l72 72M72 0L0 72' stroke-opacity='.05'/%3E%3C/g%3E%3C/svg%3E")}.primary,.secondary,.thin-button,.icon-button,.panel-header button{color:#fff;background:#15171a;border-color:#15171a}.secondary,.thin-button,.icon-button,.panel-header button{color:#15171a;background:0 0;border-color:#16181b29}.quick-grid button:hover,.post-card:hover,.route-card:hover,.day-cell:hover,.data-tile:hover,.icon-button:hover,.thin-button:hover{box-shadow:none;border-color:#16181b33}.toast-row{top:92px}@media (width<=820px){.app-shell{grid-template-rows:62px minmax(0,1fr);padding:10px}.rail{order:1;width:100%;height:58px;min-height:58px}.workspace{order:2}.dashboard-grid{grid-template-columns:1fr}.side-stack{display:none}.rail:hover .tab-rail button,.tab-rail button.active{grid-template-columns:1fr;width:50px;padding:0}.rail:hover .tab-rail button b,.tab-rail button.active b{display:none}}html,body,#root{overscroll-behavior:none;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden}body{background:linear-gradient(90deg,#121419eb 0 8%,#0000 26%),linear-gradient(115deg,#1b1e24f5,#564e4ae0 46%,#b88f66c7 100%);min-height:100dvh}body:before{z-index:0;opacity:.72;background:linear-gradient(90deg,#0000 0 9%,#00000070 9% 9.45%,#0000 9.45% 100%) 0 0/100% 100%,linear-gradient(90deg,#0000 0 25%,#00000052 25% 25.35%,#0000 25.35% 100%) 0 0/100% 100%,linear-gradient(90deg,#0000 0 42%,#00000052 42% 42.35%,#0000 42.35% 100%) 0 0/100% 100%,linear-gradient(90deg,#0000 0 60%,#00000057 60% 60.35%,#0000 60.35% 100%) 0 0/100% 100%,linear-gradient(90deg,#0000 0 78%,#00000057 78% 78.35%,#0000 78.35% 100%) 0 0/100% 100%,linear-gradient(0deg,#0000 0 17%,#00000057 17% 17.5%,#0000 17.5% 100%) 0 0/100% 100%,linear-gradient(0deg,#0000 0 42%,#00000047 42% 42.45%,#0000 42.45% 100%) 0 0/100% 100%,linear-gradient(0deg,#0000 0 68%,#0000004d 68% 68.45%,#0000 68.45% 100%) 0 0/100% 100%,linear-gradient(115deg,#fff0 0 26%,#ffffff38 37%,#fff0 48%) 0 0/240% 100%}body:after{z-index:0;opacity:.8;background:radial-gradient(at 17% 88%,#1c2a34b8,#0000 22%),radial-gradient(at 92% 84%,#4470397a,#0000 18%),radial-gradient(at 80% 12%,#ddad7538,#0000 32%)}.app-shell{z-index:1;grid-template-columns:96px minmax(0,1fr);gap:clamp(12px,1.7vw,24px);width:100vw;height:100dvh;min-height:0;padding:clamp(12px,2vw,26px);display:grid;position:fixed;inset:0;overflow:hidden}.rail{background:#e2e2e22e;border:1px solid #ffffff47;border-radius:999px;place-self:center end;width:74px;height:min(520px,100dvh - 64px);padding:12px 8px;position:relative;top:auto;box-shadow:inset 0 1px #ffffff61,0 30px 80px #0003}.rail:after{display:none}.brand-mark,.rail-user,.tab-rail button{color:#fffc;background:#ffffff2e;border-color:#ffffff38;border-radius:999px}.brand-mark{width:48px;height:48px;overflow:hidden}.brand-mark img{filter:drop-shadow(0 8px 22px #0003);width:46px}.tab-rail{place-items:center;gap:8px}.tab-rail button{width:48px;min-height:48px}.tab-rail button b{display:none}.tab-rail button.active{color:#fff;background:#ffffff4d;transform:scale(1.05);box-shadow:0 18px 42px #0003}.rail-user{width:48px;height:48px}.workspace{grid-template-rows:74px minmax(0,1fr);gap:12px;min-width:0;height:100%;padding:0;display:grid;overflow:hidden}.topbar{color:#fff;background:#dcd5cf47;border-color:#ffffff42;border-radius:28px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.1fr) auto;height:74px;min-height:0;padding:11px 14px;position:relative;top:auto}.topbar h1,.topbar .eyebrow{color:#fffffff0}.topbar h1{font-size:clamp(18px,2.2vw,28px);font-weight:760}.search-pill,.top-actions .icon-button,.thin-button{color:#fff;background:#ffffff2e;border-color:#fff3}.search-pill input,.search-pill input::placeholder{color:#ffffffb8}.dashboard-grid{-webkit-backdrop-filter:blur(34px)saturate(150%);background:#dad3cd47;border:1px solid #ffffff38;border-radius:34px;grid-template-columns:minmax(0,1fr) clamp(260px,27vw,390px);gap:0;height:100%;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffff57,0 42px 120px #00000040}.primary-stage,.side-stack{height:100%;min-height:0;overflow:hidden}.primary-stage{padding:clamp(14px,1.6vw,24px)}.side-stack{border-left:1px solid #ffffff2e;grid-template-rows:minmax(120px,.95fr) minmax(120px,.85fr) minmax(130px,1fr) minmax(120px,.9fr);gap:0;padding:clamp(12px,1.3vw,18px)}.surface-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr);gap:14px;height:100%;min-height:0}.thin-panel,.liquid{color:#ffffffe6;min-height:0;box-shadow:none;background:#ffffff2e;border-color:#fff3;border-radius:24px;overflow:hidden}.thin-panel+.thin-panel,.side-stack .thin-panel{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.side-stack .thin-panel:last-child{border-bottom:0}.hero-pane{background:linear-gradient(135deg,#ffffff3b,#ffffff1a),radial-gradient(at 72% 14%,#ffc58a3d,#0000 38%),#ffffff14;border-radius:28px;height:100%;min-height:0;padding:clamp(18px,2vw,30px)}.hero-pane h2,.profile-hero h2{color:#fff;max-width:900px;font-size:clamp(30px,5vw,76px);font-weight:820;line-height:.95}.profile-hero{align-content:end;height:100%;min-height:0}.route-map{background:linear-gradient(#ffffff21,#ffffff21),url("data:image/svg+xml,%3Csvg width='72' height='72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23ffffff' stroke-opacity='.2' fill='none'%3E%3Cpath d='M0 36h72M36 0v72'/%3E%3Cpath d='M0 0l72 72M72 0L0 72' stroke-opacity='.08'/%3E%3C/g%3E%3C/svg%3E");border-radius:26px;height:clamp(150px,24vh,260px);min-height:0}.route-map path{stroke:#ffffffd6}.timeline,.route-list,.panel-flow,.day-grid{scrollbar-width:none;min-height:0;overflow:auto}.timeline::-webkit-scrollbar{display:none}.route-list::-webkit-scrollbar{display:none}.panel-flow::-webkit-scrollbar{display:none}.day-grid::-webkit-scrollbar{display:none}.post-card,.route-card,.message-card,.call-strip,.live-card,.settings-profile,.setting-row,.data-tile,.metric,.day-cell{color:#ffffffeb;background:#ffffff29;border-color:#ffffff2e}.post-card p,.route-card small,.post-card small,.setting-row small,.metric span,.data-tile span,.data-tile small,.security-card ul,.muted,.empty-state p,.profile-hero p,.live-card p{color:#ffffffa3}.metric b,.data-tile b,.panel-header h3,.post-card b,.route-card b,.empty-state b{color:#fff}.composer form{grid-template-rows:minmax(54px,1fr) 36px 36px 40px;min-height:0;display:grid}.composer textarea{resize:none;min-height:54px}.composer input,.composer textarea,.upload-strip,.field-box,.message-form input,.route-form input{color:#fff;background:#ffffff24;border-color:#ffffff2e}.composer input::placeholder,.composer textarea::placeholder{color:#ffffff94}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:calc(100% - 38px)}.quick-grid button{color:#fff;background:#ffffff21;border-color:#ffffff29;height:100%;min-height:0}.data-grid{grid-template-columns:repeat(4,minmax(0,1fr));height:calc(100% - 38px)}.data-tile{min-height:0;padding:10px}.data-tile b{font-size:clamp(18px,2vw,28px)}.security-card{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:72px minmax(0,1fr);column-gap:12px;display:grid}.security-card .panel-header{grid-column:1/-1}.security-card ul{min-height:0;margin:0;overflow:hidden}.security-card .muted{grid-column:1/-1;margin:0;font-size:11px}.trust-ring{width:64px;height:64px}.toast-row{z-index:30;pointer-events:none;width:min(520px,100vw - 32px);position:fixed;top:16px;left:50%;transform:translate(-50%)}@media (width<=1180px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 290px}.surface-grid{grid-template-rows:minmax(0,1.2fr) minmax(0,.9fr);grid-template-columns:1fr}.side-stack{grid-template-columns:1fr}}@media (width<=820px){.app-shell{grid-template-rows:minmax(0,1fr) 72px;grid-template-columns:1fr;padding:10px}.rail{border-radius:999px;flex-direction:row;order:2;place-self:end stretch;width:100%;height:62px;position:relative;bottom:auto;left:auto;right:auto}.workspace{order:1;grid-template-rows:64px minmax(0,1fr)}.dashboard-grid{grid-template-columns:1fr}.side-stack{display:none}.surface-grid{grid-template-columns:1fr}}html,body{min-width:0}.auth-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px 32px;display:flex}.auth-frame{width:min(980px,100%);max-width:calc(100vw - 32px);margin:0 auto;padding:42px 24px 72px}.auth-panel{width:100%}.auth-form{gap:18px}.split{grid-template-columns:repeat(2,minmax(0,1fr))}.field-box{min-height:48px;padding:0 12px}.profile-preview{width:100%;max-width:180px}@media (width<=820px){.auth-screen{padding:20px 12px 24px}.auth-frame{padding:30px 18px 56px}.auth-panel{padding:20px 18px}.split{grid-template-columns:1fr}.profile-preview{width:min(140px,100%);margin-top:14px}.today-header,.today-topline,.today-activity-dock{left:14px;right:14px}.today-rail{height:calc(100dvh - 260px);left:0;right:0}.today-card{min-width:280px}.today-card.focused{min-width:86vw}.messages-page,.notification-center,.ai-search-board,.ai-unified-shell,.message-thread-list,.message-compose-space{width:100%;max-width:100%}.messages-shell{grid-template-columns:1fr}}.messages-page{box-sizing:border-box;border-radius:24px;gap:16px;width:min(1120px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);margin-inline:auto;padding:22px;position:fixed;inset:16px auto 16px 50%;overflow:hidden;transform:translate(-50%)}.messages-page header{align-items:center;padding:0 2px}.messages-page h2{letter-spacing:0;font-size:24px}.messages-shell{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:18px;width:100%;min-width:0;min-height:0;overflow:hidden}.message-thread-list{border-top:0;align-content:start;min-width:0;padding:0;overflow:hidden}.message-compose-space{border-top:0;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:14px;overflow:hidden}.message-compose-space>.message-call-stage,.message-compose-space>.message-thread-view{min-height:0}.message-compose-head{border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-width:0;padding:14px}.message-compose-head,.message-compose-head>div,.message-compose-head>div>*{min-width:0}.message-compose-head b{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.message-peer-meta{gap:6px}.message-peer-meta span,.message-peer-meta button{min-height:26px;padding:0 10px;font-size:11px}.message-call-buttons{align-items:center;gap:8px;display:inline-flex}.message-call-buttons button,.message-compose-head>button{flex:0 0 38px;width:38px;height:38px}.message-thread-view{min-height:0;padding:6px 2px}.message-bubble{border-radius:14px;max-width:min(70%,520px);padding:10px 12px;font-size:14px;line-height:1.35}.message-bubble small{margin-top:4px;font-size:11px}.message-compose-form{grid-template-columns:42px minmax(0,1fr) 78px;align-items:center;gap:10px}.message-compose-form input{min-width:0}.message-chat-pill-list button,.message-thread-list button{border-radius:14px}@media (width<=760px){.messages-page{border-radius:18px;width:auto;max-width:none;height:auto;padding:12px;inset:8px;transform:none}.messages-page header{gap:12px}.messages-page header span{font-size:9px}.messages-page h2{font-size:21px}.messages-shell{grid-template-rows:minmax(150px,30dvh) minmax(0,1fr);grid-template-columns:1fr;gap:12px;height:100%}.message-thread-list{padding-right:2px;overflow:auto}.message-search-block{gap:6px}.message-search-block input{height:38px;font-size:14px}.message-list-mode{gap:6px;padding-bottom:6px}.message-list-mode button{min-height:30px;padding:0 8px;font-size:12px}.message-chat-pill-list,.message-people-results{gap:8px}.message-thread-list button{padding:10px}.message-compose-space{border-radius:16px;gap:10px;padding:10px}.message-compose-head{border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px}.message-peer-meta{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.message-peer-meta::-webkit-scrollbar{display:none}.message-peer-meta span,.message-peer-meta button{flex:none}.message-call-buttons{gap:6px}.message-call-buttons button,.message-compose-head>button{flex-basis:34px;width:34px;height:34px}.message-bubble{max-width:86%;font-size:13px}.message-compose-form{grid-template-columns:40px minmax(0,1fr) 64px;gap:8px}.message-compose-form button{min-width:0;padding-inline:10px}}@media (width<=420px){.messages-page{border-radius:0;inset:0}.messages-shell{grid-template-rows:minmax(132px,28dvh) minmax(0,1fr)}.message-compose-head{grid-template-columns:32px minmax(0,1fr) auto}.message-peer-meta span:nth-child(n+4),.message-peer-meta button{display:none}}.messages-page{top:max(24px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));width:min(1120px,100dvw - 48px);max-width:calc(100dvw - 48px);height:auto;max-height:none;left:auto;transform:none}.messages-shell,.message-thread-list,.message-compose-space,.message-compose-head,.message-thread-view,.message-compose-form{min-width:0;max-width:100%}.messages-shell{grid-template-columns:minmax(240px,340px) minmax(0,1fr);height:100%}.message-thread-list{overflow:hidden auto}.message-compose-space{width:100%}.message-head-actions{justify-content:flex-end;min-width:0}.message-chat-settings>div{max-width:min(320px,100dvw - 32px)}.message-compose-form{width:100%}@media (width<=980px){.messages-page{border-radius:22px;padding:14px;inset:10px}.messages-shell{grid-template-rows:minmax(150px,28dvh) minmax(0,1fr);grid-template-columns:1fr}}@media (width<=520px){.messages-page{border-radius:0;padding:10px;inset:0}.messages-shell{grid-template-rows:minmax(126px,26dvh) minmax(0,1fr)}}.admin-create-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.admin-create-form label{flex-direction:column;gap:4px;display:flex}.admin-create-form label span{color:var(--today-text);opacity:.8;font-size:12px;font-weight:500}.admin-create-form input{border:1px solid color-mix(in srgb, var(--today-text) 20%, transparent);background:var(--today-bg);color:var(--today-text);border-radius:6px;padding:8px 12px;font-size:14px}.admin-create-form input:focus{border-color:var(--today-accent);outline:none}.admin-create-form button{border:1px solid var(--today-accent);background:var(--today-accent);color:#fff;cursor:pointer;border-radius:6px;align-self:flex-start;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .2s}.admin-create-form button:hover:not(:disabled){opacity:.9}.admin-create-form button:disabled{opacity:.5;cursor:not-allowed}.admin-invites-list{max-height:400px;margin-top:12px;overflow-y:auto}.admin-invite-item{border:1px solid color-mix(in srgb, var(--today-text) 10%, transparent);background:color-mix(in srgb, var(--today-bg) 5%, transparent);border-radius:8px;margin-bottom:8px;padding:12px}.admin-invite-token{align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-invite-token code{background:color-mix(in srgb, var(--today-text) 5%, transparent);word-break:break-all;border-radius:4px;flex:1;padding:4px 8px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px}.admin-invite-token button{color:var(--today-text);opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:opacity .2s}.admin-invite-token button:hover{opacity:1;background:color-mix(in srgb, var(--today-text) 10%, transparent)}.admin-invite-meta{flex-direction:column;gap:2px;display:flex}.admin-invite-meta small{color:var(--today-text);opacity:.7;font-size:11px}.admin-no-invites{text-align:center;color:var(--today-text);opacity:.6;padding:20px}.auth-shell-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.auth-shell-header .brand-hero{margin-bottom:0}.auth-status-strip span,.auth-eyebrow{color:#1013169e;background:#ffffff94;border:1px solid #12161a1a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:650}.auth-panel-pro{padding:30px;overflow:hidden}.auth-panel-pro:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff1f,#0000 42%),radial-gradient(circle at 80% 20%,#0c101412,#0000 30%);position:absolute;inset:0}.auth-panel-pro>*{z-index:1;position:relative}.auth-primary-column{padding-right:8px}.auth-title-block{max-width:560px}.auth-title-block h1{margin-top:10px;font-size:31px;line-height:1.05}.auth-title-block p{max-width:500px;font-size:14px;line-height:1.45}.auth-submit{color:#fff;background:linear-gradient(135deg,#2d3034fa,#101214fa);border-color:#0006;min-height:54px;box-shadow:inset 0 1px #ffffff38,0 14px 34px #0e11142e}.auth-help-line{color:#14181c8a;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.4}.beta-interest-panel{border-left:1px solid #12161a1a;padding-left:28px}.beta-interest-panel h2{color:var(--text);margin:0;font-size:28px;line-height:1.08}.beta-signal-grid span{color:#12161a8f;text-align:center;background:#ffffff80;border:1px solid #12161a1a;border-radius:8px;place-content:center;gap:3px;min-height:54px;font-size:11px;display:grid}.provider-row .circle{color:#0a0c0eeb;background:#ffffffc2;box-shadow:0 10px 24px #14181c14}.admin-page-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);background:#0303036b;position:fixed;inset:0}.admin-page{z-index:91;border:1px solid var(--today-line);background:linear-gradient(90deg, var(--today-grid) 1px, transparent 1px), linear-gradient(0deg, var(--today-grid) 1px, transparent 1px), color-mix(in srgb, var(--today-bg) 94%, var(--today-text) 6%);width:min(1180px,100vw - 16px);color:var(--today-text);background-size:44px 44px;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);animation:.36s cubic-bezier(.2,.8,.2,1) adminSlideIn;display:grid;position:fixed;inset:8px 8px 8px auto;overflow:hidden;box-shadow:-30px 0 80px #00000057}@keyframes adminSlideIn{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.admin-page-header{border-bottom:1px solid var(--today-line);justify-content:space-between;align-items:start;gap:20px;padding:30px 32px 20px;display:flex}.admin-page-header h1{margin:10px 0 6px;font-size:34px;line-height:1}.admin-page-header p{max-width:560px;color:var(--today-muted);margin:0}.admin-header-actions{gap:10px;display:flex}.admin-header-actions button{min-width:104px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 32px;display:grid}.admin-metrics div,.admin-work-panel,.admin-status-row .status{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-glass) 62%, transparent);border-radius:8px}.admin-metrics div{align-content:space-between;min-height:82px;padding:16px;display:grid}.admin-metrics span,.admin-section-head small,.admin-card small{color:var(--today-muted);font-size:12px}.admin-metrics b{font-size:30px;line-height:1}.admin-status-row{gap:8px;padding:0 32px 14px;display:grid}.admin-page-grid{grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr) minmax(360px,1.08fr);gap:14px;min-height:0;padding:0 32px 32px;display:grid}.admin-work-panel{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:18px;display:grid}.admin-create-panel{grid-template-rows:auto auto;align-content:start}.admin-section-head{justify-content:space-between;gap:12px;display:flex}.admin-section-head b{margin-bottom:4px;font-size:16px;display:block}.admin-create-form{gap:12px;display:grid}.admin-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-create-form label{color:var(--today-muted);gap:7px;font-size:12px;display:grid}.admin-create-form input{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-bg) 22%, transparent);width:100%;min-height:44px;color:var(--today-text);border-radius:8px;outline:none;padding:0 12px}.admin-create-form button,.admin-card-actions button{border:1px solid var(--today-line);background:var(--today-text);min-height:40px;color:var(--today-bg);border-radius:8px;font-weight:700}.admin-list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.admin-card{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-bg) 18%, transparent);border-radius:8px;gap:12px;padding:14px;display:grid}.admin-card.disabled{opacity:.58}.admin-card-main{gap:5px;display:grid}.admin-card-main b{font-size:15px}.admin-card-main span,.admin-card-main p{color:var(--today-muted)}.admin-card-main p{margin:4px 0 0;line-height:1.35}.admin-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-card-actions button:first-child{color:var(--today-text);background:color-mix(in srgb, var(--today-text) 8%, transparent)}.admin-token-line{align-items:center;gap:8px;display:flex}.admin-token-line code{overflow-wrap:anywhere;min-width:0;color:var(--today-text);flex:1;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:12px}.admin-token-line span{background:color-mix(in srgb, var(--today-text) 10%, transparent);color:var(--today-text);border-radius:999px;padding:5px 8px;font-size:11px}.admin-empty-state{border:1px dashed var(--today-line);min-height:120px;color:var(--today-muted);border-radius:8px;place-items:center;display:grid}@media (width<=980px){.auth-shell-header{display:grid}.auth-status-strip{justify-content:start}.auth-panel-pro{padding:22px}.auth-title-block h1{font-size:27px}.beta-interest-panel{border-top:1px solid #12161a1a;border-left:0;padding-top:22px;padding-left:0}.admin-page{border-radius:0;width:100vw;display:block;inset:0;overflow:auto}.admin-page-header{padding:22px 18px 16px;display:grid}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.admin-page-grid{grid-template-columns:1fr;padding:0 18px 22px;overflow:visible}.admin-work-panel{margin-bottom:14px;display:block}.admin-work-panel .admin-section-head{margin-bottom:14px}.admin-create-form button{width:100%}}.auth-tight-screen{height:100dvh;min-height:100dvh;overflow:hidden}.auth-tight-frame{justify-content:center;width:min(1080px,92vw);max-width:1080px;height:100dvh;min-height:0;padding:clamp(20px,3vh,38px) 18px clamp(46px,6vh,58px)}.auth-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-status-strip span,.auth-eyebrow,.about-pill-row span{color:#16181c94;letter-spacing:.005em;background:#ffffff94;border:1px solid #14181c17;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:26px;padding:0 13px;font-size:11px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #191e230b}.auth-balanced-panel{background:#ffffff9e;border-radius:28px;width:100%;height:min(650px,100dvh - 132px);min-height:520px;padding:0;overflow:hidden;box-shadow:0 24px 80px #1e23281a}.auth-balanced-panel .auth-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:0;height:100%}.auth-primary-column,.auth-request-panel{height:100%;min-height:0;padding:clamp(22px,3.4vh,36px) clamp(28px,3.4vw,44px);overflow:hidden}.auth-primary-column{grid-template-rows:auto auto 1fr auto auto auto;gap:9px;display:grid}.auth-request-panel{border-left:1px solid #16191c17;grid-template-rows:auto auto 1fr;align-content:start;gap:12px;display:grid}.compact-header h1,.compact-header h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(23px,2.15vw,31px);font-weight:780;line-height:1.03}.compact-header h2{font-size:clamp(22px,1.8vw,28px)}.compact-header p{color:#171a1e8f;max-width:520px;margin-top:7px;font-size:clamp(11px,.82vw,13px);line-height:1.32}.auth-form-tight{align-content:start;gap:clamp(7px,1vh,10px);min-height:0;margin:0}.auth-form-tight .field{gap:4px}.field-title{color:#16191c7a;font-size:10.5px;font-weight:760}.field-box{background:#ffffffa3;border-radius:999px;min-height:clamp(40px,5.2vh,50px);padding:0 15px}.field-box input,.field-box textarea{font-size:clamp(12px,.9vw,14px)}.auth-request-panel .field-box,.beta-interest-panel .field-box{width:100%}.auth-request-panel textarea,.beta-interest-panel textarea{resize:none;border-radius:18px;width:100%;height:clamp(58px,9vh,82px);min-height:clamp(58px,9vh,82px);padding:13px 15px}:is(.auth-request-panel .field:has(textarea) .field-box,.beta-interest-panel .field:has(textarea) .field-box){border-radius:18px;align-items:stretch;height:clamp(58px,9vh,82px);min-height:clamp(58px,9vh,82px);padding:0;overflow:hidden}.primary.auth-submit,.auth-request-panel .primary,.beta-interest-panel .primary{color:#fff;background:linear-gradient(#24262a,#111317);border-radius:999px;min-height:clamp(42px,5.6vh,50px);box-shadow:0 16px 36px #11131733,inset 0 1px #ffffff1f}.auth-mode-pills{gap:10px;margin:0;padding-top:10px}.auth-mode-pills button,.beta-signal-grid span,.auth-mobile-menu-card button{border-radius:999px}.beta-signal-grid span{color:#16191c7a;background:#ffffff8f;border:1px solid #15191d17;place-items:center;gap:1px;min-width:0;min-height:48px;font-size:10px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffffad}.auth-request-panel .auth-form{align-content:start;gap:10px;margin:0}.status{border-radius:999px;min-height:32px;padding:8px 12px;font-size:11px}.compact-progress{gap:8px;margin:0}.compact-rules{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px}.compact-rules .rule{font-size:11px}.auth-help-line{display:none!important}.circle{border-radius:999px;width:46px;height:46px;font-size:21px}.auth-footer{z-index:8;bottom:clamp(10px,2vh,18px)}.desktop-about-arrow,.about-return-arrow{z-index:20;color:#14171b6b;background:0 0;border:0;width:34px;height:76px;font-size:54px;font-weight:200;line-height:1;transition:color .18s,transform .18s;position:fixed;top:50%;right:clamp(18px,2.8vw,42px);transform:translateY(-50%)}.desktop-about-arrow:hover,.about-return-arrow:hover{color:#14171bc7;box-shadow:none;transform:translateY(-50%)translate(4px)}.about-return-arrow{left:clamp(18px,2.8vw,42px);right:auto}.about-return-arrow:hover{transform:translateY(-50%)translate(-4px)}.mobile-menu-button{top:max(16px, env(safe-area-inset-top));z-index:70;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#ffffffad;border:1px solid #14181c17;border-radius:999px;width:54px;height:54px;display:none;position:fixed;right:22px;box-shadow:0 16px 36px #14181c1a,inset 0 1px #ffffffb8}.mobile-menu-button span{background:#13161a8c;border-radius:999px;width:22px;height:2px;margin:5px auto;display:block}.auth-mobile-overlay{z-index:100;opacity:0;pointer-events:none;transition:opacity .26s;position:fixed;inset:0}.auth-mobile-overlay.open{opacity:1;pointer-events:auto}.auth-mobile-scrim{-webkit-backdrop-filter:blur(28px)saturate(140%);background:#f5f7f794;border:0;position:absolute;inset:0}.auth-mobile-menu-card{top:max(80px, calc(env(safe-area-inset-top) + 78px));background:#ffffffb8;border:1px solid #14181c1a;border-radius:28px;gap:10px;width:min(82vw,380px);padding:22px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;left:50%;transform:translate(-50%,-18px)scale(.96);box-shadow:0 28px 90px #181c202e,inset 0 1px #fffc}.auth-mobile-overlay.open .auth-mobile-menu-card{transform:translate(-50%)scale(1)}.auth-mobile-menu-card button:not(.auth-mobile-close){color:#13161aa3;background:#ffffff8c;border:1px solid #14181c17;min-height:56px;font-size:17px;font-weight:760}.auth-mobile-menu-card button.selected{color:#fff;background:#3b3d42;box-shadow:inset 0 1px #ffffff2e}.auth-mobile-close{color:#13161a94;background:#ffffffad;border:1px solid #14181c14;border-radius:999px;width:54px;height:54px;font-size:34px;line-height:1;position:fixed;top:-64px;right:-4px}.auth-about-mode{min-height:100dvh;overflow:hidden auto}.about-xovias-page{z-index:2;width:min(1180px,92vw);margin:0 auto;padding:clamp(80px,10vh,120px) 0 90px;position:relative}.about-hero-section{align-content:center;max-width:780px;min-height:42dvh;display:grid}.about-hero-section h1,.about-closing h2{letter-spacing:-.075em;color:#101216eb;margin:12px 0 0;font-size:clamp(42px,8vw,96px);line-height:.92}.about-hero-section p,.about-closing p{color:#16191c9e;max-width:640px;margin:22px 0 0;font-size:clamp(16px,1.5vw,21px);line-height:1.35}.about-device-stage{perspective:1800px;justify-content:center;align-items:center;gap:clamp(0px,2vw,28px);min-height:82dvh;display:flex}.iphone-device{--phone-w:clamp(220px, 22vw, 318px);width:var(--phone-w);aspect-ratio:9/19.5;animation:.9s cubic-bezier(.16,1,.3,1) both phoneSlideTurn;animation-delay:var(--delay);transform-style:preserve-3d;background:linear-gradient(145deg,#ffffffe0,#ebeeeead);border:1px solid #12161a29;border-radius:44px;padding:11px;position:relative;overflow:hidden;box-shadow:0 38px 100px #14181c2e,inset 0 1px #ffffffe6}.device-1{transform-origin:100%}.device-2{z-index:2;margin-top:clamp(44px,8vh,90px)}.device-3{transform-origin:0}.iphone-device img{object-fit:cover;border-radius:34px;width:100%;height:100%;display:block}.iphone-top-bar{z-index:3;background:#050505;border-radius:999px;width:34%;height:24px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.iphone-caption{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff94;border-radius:22px;gap:3px;padding:12px 14px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.iphone-caption small{color:#0f121694;font-size:11px;line-height:1.2}@keyframes phoneSlideTurn{0%{opacity:0;filter:blur(8px);transform:translate(150px)rotateY(260deg)scale(.86)}to{opacity:1;filter:blur();transform:translate(0)rotateY(0)scale(1)}}.about-copy-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.about-copy-grid article,.about-closing{background:#ffffff8a;border:1px solid #14181c17;border-radius:30px;padding:clamp(22px,3vw,34px);box-shadow:inset 0 1px #ffffffc2,0 24px 70px #191e2312}.about-copy-grid p{color:#16191c99;margin:14px 0 0;font-size:14px;line-height:1.45}.about-closing{align-content:center;min-height:46dvh;margin-top:20px;display:grid}.about-closing h2{max-width:940px;font-size:clamp(34px,5vw,70px)}.about-reveal{animation:linear both aboutReveal;animation-timeline:view();animation-range:entry 10% cover 38%}@keyframes aboutReveal{0%{opacity:0;filter:blur(10px);transform:translateY(52px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (height<=760px) and (width>=821px){.auth-balanced-panel{height:calc(100dvh - 110px);min-height:500px}.auth-primary-column,.auth-request-panel{padding-top:22px;padding-bottom:22px}.compact-header h1{font-size:25px}.compact-header p{display:none}.field-box{min-height:39px}.auth-form-tight{gap:6px}.primary.auth-submit,.auth-request-panel .primary{min-height:42px}.circle{width:40px;height:40px}.divider{margin:6px 0 3px}}@media (width<=820px){.auth-tight-screen{overflow:hidden}.desktop-about-arrow{display:none}.mobile-menu-button{display:block}.auth-tight-frame{width:100vw;max-width:100vw;padding:max(92px, calc(env(safe-area-inset-top) + 74px)) 14px max(52px, env(safe-area-inset-bottom));justify-content:start}.auth-shell-header{justify-items:start;gap:14px;margin-bottom:14px;display:grid}.auth-shell-header .brand-hero{opacity:.38;height:34px;transform:scale(.72)}.auth-status-strip{justify-content:center;gap:7px;width:100%}.auth-status-strip span{min-height:36px;padding:0 16px;font-size:clamp(11px,3vw,13px)}.auth-balanced-panel{width:100%;height:calc(100dvh - 238px - env(safe-area-inset-bottom));border-radius:30px;min-height:0;max-height:650px}.auth-balanced-panel .auth-grid{height:100%;display:block}.auth-primary-column,.auth-request-panel{height:100%;padding:22px;overflow:hidden}.auth-primary-column{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:7px}.auth-request-panel{border-left:0;display:none}.auth-grid.show-request-mobile .auth-primary-column{display:none}.auth-grid.show-request-mobile .auth-request-panel{display:grid}.compact-header h1{font-size:clamp(25px,8vw,39px)}.compact-header h2{font-size:clamp(25px,7vw,34px)}.compact-header p{font-size:clamp(12px,3.1vw,15px);line-height:1.28}.auth-form-tight{gap:7px;overflow:hidden}.field-title{font-size:11px}.field-box{min-height:clamp(42px,7.4vh,54px)}.field-box input,.field-box textarea{font-size:clamp(14px,4vw,18px)}.primary.auth-submit,.auth-request-panel .primary{min-height:clamp(48px,7.8vh,62px);font-size:clamp(15px,4vw,18px)}.auth-mode-pills button{min-height:clamp(42px,6.8vh,54px);font-size:15px}.circle{width:clamp(42px,11vw,54px);height:clamp(42px,11vw,54px)}.divider{margin:6px 0 2px}.auth-footer{bottom:max(11px, env(safe-area-inset-bottom));font-size:12px}.beta-signal-grid span{min-height:44px}.auth-request-panel .auth-form{gap:9px}.auth-request-panel .field-box{min-height:48px}.auth-request-panel textarea{height:82px;min-height:82px}.auth-request-panel .field:has(textarea) .field-box{height:82px;min-height:82px}.auth-about-mode .mobile-menu-button{display:block}.about-return-arrow{display:none}.about-xovias-page{width:min(100%,720px);padding:max(98px, calc(env(safe-area-inset-top) + 86px)) 20px 80px}.about-hero-section{min-height:auto;padding:0 0 36px}.about-hero-section h1{font-size:clamp(42px,12vw,68px)}.about-hero-section p{font-size:16px}.about-device-stage{justify-items:center;gap:34px;min-height:auto;padding:20px 0 44px;display:grid}.iphone-device{--phone-w:min(78vw, 350px);animation-timeline:view();animation-range:entry 8% cover 34%;margin:0!important}.about-copy-grid{grid-template-columns:1fr;margin-top:0}.about-closing{min-height:42dvh}}@media (width<=390px),(height<=720px) and (width<=820px){.auth-tight-frame{padding-top:max(80px, calc(env(safe-area-inset-top) + 64px))}.auth-status-strip span{min-height:30px;padding:0 11px;font-size:11px}.auth-balanced-panel{height:calc(100dvh - 204px - env(safe-area-inset-bottom));border-radius:26px}.auth-primary-column,.auth-request-panel{padding:17px}.compact-header h1{font-size:27px}.compact-header p{margin-top:4px;font-size:12px}.field-box{min-height:40px}.field-box input{font-size:14px}.primary.auth-submit{min-height:46px}.auth-mode-pills button{min-height:39px}.circle{width:40px;height:40px;font-size:18px}.divider{margin:4px 0 0}}.auth-tight-screen,.auth-tight-screen *{min-width:0}.auth-tight-frame{grid-template-rows:auto minmax(0,1fr);align-content:center;width:min(1120px,100vw - 44px);height:calc(100dvh - 86px);max-height:760px;padding:clamp(12px,1.35vw,18px) 0 58px;display:grid}.auth-shell-header{grid-template-columns:minmax(140px,auto) 1fr;align-items:center;margin:0 0 clamp(10px,1.1vw,16px);display:grid}.auth-status-strip{justify-content:end;align-items:center;gap:8px}.auth-status-strip span,.auth-eyebrow{white-space:nowrap;justify-content:center;align-items:center;min-height:30px;display:inline-flex}.auth-balanced-panel{border-radius:24px;height:100%;min-height:0;padding:0;overflow:hidden}.auth-balanced-panel .auth-grid{grid-template-columns:minmax(0,1.13fr) minmax(330px,.87fr);align-items:stretch;gap:0;height:100%;min-height:0}.auth-primary-column,.auth-request-panel{min-height:0;padding:clamp(22px,2.2vw,34px)}.auth-primary-column{border-right:1px solid #12161a14;grid-template-rows:auto auto minmax(0,auto) auto auto auto;align-content:start;gap:clamp(8px,1vh,12px);display:grid}.auth-request-panel{grid-template-rows:auto auto minmax(0,auto);align-content:start;gap:12px;display:grid}.compact-header h1,.compact-header h2,.section-header h1,.section-header h2{letter-spacing:-.055em;line-height:1.02}.auth-title-block h1{font-size:clamp(25px,2.25vw,34px)}.auth-request-panel h2{font-size:clamp(22px,1.85vw,30px)}.auth-title-block p,.auth-request-panel p{max-width:520px;font-size:clamp(12px,.85vw,14px);line-height:1.32}.auth-form-tight{gap:9px;margin-top:0;display:grid}.field-title{min-height:16px;font-size:11px;line-height:1}.field-box,.auth-panel textarea,.beta-interest-panel textarea{border-radius:999px;width:100%;height:44px;min-height:44px}.field-box{padding:0 14px}.auth-panel textarea,.beta-interest-panel textarea{resize:none;padding:12px 14px;line-height:1.15}:is(.beta-interest-panel .field:has(textarea) .field-box,.auth-request-panel .field:has(textarea) .field-box){align-items:center;height:44px;min-height:44px}.status{border-radius:999px;min-height:34px;padding:8px 12px;font-size:11px;line-height:1.2}.compact-rules{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px}.rule{font-size:10.5px}.auth-submit,.primary{border-radius:999px;height:46px;min-height:46px}.auth-mode-pills{gap:9px;margin-top:2px;padding-top:10px}.auth-mode-pills button,.beta-signal-grid span{border-radius:999px;min-height:40px}.beta-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.circle{border-radius:16px;width:48px;height:48px}.auth-footer{bottom:max(12px, env(safe-area-inset-bottom));align-items:center;height:24px}.desktop-about-arrow{z-index:10;color:#1e22266b;width:34px;height:70px;box-shadow:none;background:0 0;border:0;font-size:54px;font-weight:200;line-height:1;position:fixed;top:50%;right:clamp(18px,2.2vw,34px)}.desktop-about-arrow:hover{color:#1e2226b8;transform:translateY(-50%)translate(3px)}.about-xovias-page{scroll-snap-type:x mandatory;grid-auto-columns:100vw;grid-auto-flow:column;width:100vw;height:100dvh;display:grid;overflow:auto hidden}.about-xovias-page>section{scroll-snap-align:start}.about-device-stage{grid-template-columns:repeat(3,minmax(210px,270px));justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);min-height:100dvh;padding:9vh 7vw;display:grid}.iphone-device{animation:.95s cubic-bezier(.16,1,.3,1) forwards xoviasDeviceTurn;animation-delay:var(--delay);transform:translate(90px)rotateY(260deg)rotate(-4deg)}@keyframes xoviasDeviceTurn{to{opacity:1;transform:translate(0)rotateY(0)rotate(0)scale(1)}}.about-copy-grid{grid-template-columns:repeat(3,minmax(220px,1fr));align-content:center;gap:16px;padding:11vh 8vw;display:grid}@media (width<=980px){.auth-tight-screen{height:100dvh;min-height:100dvh;overflow:hidden}.mobile-menu-button{top:max(14px, env(safe-area-inset-top));z-index:80;background:#ffffffb8;border:1px solid #12161a1f;border-radius:999px;place-items:center;gap:0;width:54px;height:54px;display:grid;position:fixed;right:18px;box-shadow:0 14px 38px #181e241f}.desktop-about-arrow{display:none}.auth-tight-frame{width:100%;height:100dvh;max-height:none;padding:max(92px, calc(env(safe-area-inset-top) + 74px)) 12px max(58px, calc(env(safe-area-inset-bottom) + 50px));align-content:start;overflow:hidden}.auth-shell-header{grid-template-columns:1fr;justify-items:start;gap:12px;margin:0 0 12px;padding:0 10px;display:grid}.brand-hero{transform-origin:0;opacity:.45;margin:0;transform:scale(.82)}.auth-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.auth-status-strip span{min-height:38px;padding:0 8px;font-size:clamp(10px,2.75vw,12px)}.auth-balanced-panel{height:auto;max-height:calc(100dvh - 210px - env(safe-area-inset-bottom));border-radius:28px;overflow:hidden}.auth-balanced-panel .auth-grid{grid-template-columns:1fr}.auth-primary-column,.auth-request-panel{border-right:0;padding:clamp(18px,5vw,28px)}.auth-request-panel,.auth-grid.show-request-mobile .auth-primary-column{display:none}.auth-grid.show-request-mobile .auth-request-panel{display:grid}.auth-title-block h1{font-size:clamp(28px,9vw,42px)}.auth-title-block p{font-size:clamp(14px,3.7vw,17px);line-height:1.3}.field-title{font-size:12px}.field-box,.auth-panel textarea,.beta-interest-panel textarea{border-radius:999px;height:54px;min-height:54px}.primary,.auth-submit{border-radius:999px;height:58px;min-height:58px}.auth-mode-pills button{min-height:52px}.circle{border-radius:999px;width:54px;height:54px}.auth-footer{bottom:max(12px, env(safe-area-inset-bottom));font-size:12px;position:fixed}.auth-mobile-menu-card{top:max(96px, calc(env(safe-area-inset-top) + 70px));gap:10px;width:min(86vw,370px);padding:18px}.auth-mobile-menu-card button:not(.auth-mobile-close){border-radius:999px;min-height:58px;font-size:16px}.about-xovias-page{scroll-snap-type:y proximity;height:100dvh;display:block;overflow:hidden auto}.about-hero-section,.about-device-stage,.about-copy-grid,.about-closing{min-height:auto;padding:86px 20px 34px}.about-device-stage{grid-template-columns:1fr;gap:26px}.iphone-device{width:min(78vw,310px);margin:0 auto}.about-copy-grid{grid-template-columns:1fr}}@media (height<=760px) and (width>=981px){.auth-title-block h1{font-size:26px}.auth-request-panel h2{font-size:24px}.auth-primary-column,.auth-request-panel{padding:22px 30px}.field-box,.auth-panel textarea,.beta-interest-panel textarea{height:40px;min-height:40px}.primary,.auth-submit{height:42px;min-height:42px}.auth-mode-pills button,.beta-signal-grid span{min-height:36px}.circle{width:42px;height:42px}.divider{margin:6px 0 3px}.auth-form-tight{gap:7px}}.auth-tight-screen,.auth-about-mode{height:100dvh;min-height:100dvh;overflow:hidden}.auth-tight-frame{grid-template-rows:auto minmax(0,1fr);place-content:center;gap:14px;width:min(1040px,100vw - 32px);max-width:1040px;height:100dvh;max-height:760px;padding:clamp(18px,3vh,34px) 0 clamp(52px,7vh,72px);display:grid}.auth-shell-header{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px;width:100%;margin:0;display:grid}.auth-shell-header .brand-hero{transform-origin:0;opacity:.42;margin:0;transform:scale(.78)}.auth-status-strip{justify-content:flex-end;gap:8px;min-width:0;display:flex}.auth-status-strip span,.auth-eyebrow,.about-pill-row span,.beta-signal-grid span,.auth-mode-pills button,.auth-mobile-menu-card button:not(.auth-mobile-close){color:#14181c9e;white-space:nowrap;background:#ffffff9e;border:1px solid #14181c18;border-radius:999px;place-items:center;min-height:32px;font-size:11px;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffbf,0 8px 22px #181e240e}.auth-status-strip span{padding:0 13px}.auth-balanced-panel{border-radius:24px;width:100%;height:min(560px,100dvh - 150px);min-height:0;padding:0;overflow:hidden}.auth-balanced-panel .auth-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:0;height:100%;display:grid}.auth-primary-column,.auth-request-panel{gap:10px;min-height:0;padding:clamp(24px,3vw,34px);overflow:hidden}.auth-primary-column{border-right:1px solid #12161a17}.auth-title-block h1,.auth-request-panel h2{letter-spacing:-.055em;margin:8px 0 0;line-height:.98;font-size:clamp(22px,2.15vw,30px)!important}.auth-title-block p,.auth-request-panel p{max-width:470px;margin-top:7px;font-size:13px;line-height:1.25}.auth-form-tight,.auth-request-panel .auth-form{gap:8px;margin-top:8px;display:grid}.field{gap:5px}.field-title{color:#181c2085;min-height:14px;font-size:11px;font-weight:700}.field-title b{opacity:.58;min-width:14px}.field-box,.auth-panel textarea,.beta-interest-panel textarea,.status,.primary,.auth-submit,.auth-mode-pills button,.beta-signal-grid span,.circle{border-radius:999px!important}.field-box,.auth-panel textarea,.beta-interest-panel textarea{background:#ffffff8c;border:1px solid #16181b1a;height:44px!important;min-height:44px!important;padding:0 15px!important}.auth-panel textarea,.beta-interest-panel textarea{resize:none;align-items:center;line-height:1.2;display:flex;padding-top:13px!important}.primary,.auth-submit{color:#fff;background:linear-gradient(#24262b,#111216);border:1px solid #00000059;box-shadow:inset 0 1px #ffffff2e,0 18px 42px #10121633;height:46px!important;min-height:46px!important}.auth-mode-pills{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:8px;display:grid}.auth-mode-pills button{width:100%;height:38px;min-height:38px;padding:0 12px}.auth-mode-pills .selected{color:#14181ce0;background:#ffffffdb;border-color:#14181c29}.divider{margin:7px 0 2px}.provider-row{gap:10px}.circle{font-size:20px;width:42px!important;height:42px!important}.beta-signal-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 8px;display:grid}.beta-signal-grid span{text-align:center;gap:2px;height:42px;min-height:42px;padding:0 8px;display:grid}.beta-signal-grid b{color:#14181cdb;font-size:12px}.status{font-size:11px;min-height:34px!important;padding:8px 12px!important}.compact-progress{margin:6px 0 2px}.compact-progress span{height:6px}.compact-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px;display:grid}.rule{font-size:10px;line-height:1.1}.auth-footer{bottom:max(14px, env(safe-area-inset-bottom))}.about-return-arrow,.about-next-arrow{z-index:95;box-shadow:none;color:#1a1e2275;background:0 0;border:0;font-size:54px;font-weight:200;line-height:1;position:fixed}.about-xovias-page{z-index:4;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:100vw;grid-auto-flow:column;width:100vw;height:100dvh;display:grid;position:relative;overflow:auto hidden}.about-panel{scroll-snap-align:start;width:100vw;height:100dvh;min-height:100dvh;padding:clamp(54px,7vh,86px) clamp(64px,7vw,110px)}.about-hero-section{align-items:center;display:grid}.about-hero-copy{max-width:min(720px,52vw)}.about-hero-section h1{letter-spacing:-.085em;color:#171a1f;margin:14px 0 16px;font-size:clamp(44px,6.2vw,98px);line-height:.88}.about-hero-section p,.about-device-copy p,.about-copy-grid p,.about-closing p{color:#181c20a3;font-size:clamp(15px,1.25vw,20px);line-height:1.35}.about-pill-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.about-pill-row span{min-height:30px;padding:0 14px;font-size:11px}.about-device-copy h2,.about-closing h2{color:#171a1f;letter-spacing:-.06em;margin:12px 0;font-size:clamp(30px,3.5vw,56px);line-height:.96}.about-phone-row{perspective:1600px;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);min-width:0;display:flex}.iphone-device{aspect-ratio:430/932;opacity:0;width:clamp(170px,16vw,250px);animation:.95s cubic-bezier(.16,1,.3,1) forwards xoviasDeviceTurn;animation-delay:var(--delay);background:#111;border:1px solid #ffffffb8;border-radius:34px;position:relative;overflow:hidden;transform:translate(110px)rotateY(260deg)rotate(-3deg)scale(.94);box-shadow:0 34px 80px #161a2038}.iphone-top-bar{z-index:3;background:#050505;border-radius:999px;width:34%;height:4.5%;min-height:18px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a}.iphone-top-bar span{background:#66d978;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:22%;transform:translateY(-50%)}.iphone-caption{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff8f;border:1px solid #ffffff80;border-radius:18px;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}.iphone-caption b,.iphone-caption small{display:block}.iphone-caption b{color:#12161ad1;font-size:12px}.iphone-caption small{color:#12161a99;margin-top:3px;font-size:10px;line-height:1.25}.about-copy-grid article{background:#ffffff7a;border:1px solid #14181c17;border-radius:28px;min-height:260px;padding:24px;box-shadow:inset 0 1px #fffc,0 22px 70px #181e2414}.about-copy-grid span{color:#14181c6b;font-size:12px;font-weight:800}.about-copy-grid h2{color:#171a1f;letter-spacing:-.055em;margin:42px 0 12px;font-size:clamp(24px,2.4vw,42px);line-height:.98}.about-closing{text-align:center;place-content:center;display:grid}.about-closing h2{max-width:780px}@media (width<=980px){body,html{overflow:hidden}.auth-tight-frame{width:100%;height:100dvh;max-height:none;padding:max(78px, calc(env(safe-area-inset-top) + 64px)) 12px max(52px, calc(env(safe-area-inset-bottom) + 44px));align-content:start;gap:10px}.mobile-menu-button{top:max(16px, env(safe-area-inset-top));z-index:120;background:#ffffffbd;border:1px solid #12161a1f;border-radius:999px;place-items:center;width:52px;height:52px;position:fixed;right:16px;box-shadow:0 16px 40px #181e241f;display:grid!important}.mobile-menu-button span{background:#12161a9e;border-radius:999px;width:20px;height:2px;margin:2px 0;display:block}.desktop-about-arrow,.about-next-arrow{display:none}.auth-shell-header{grid-template-columns:1fr;gap:10px;padding:0 6px}.auth-shell-header .brand-hero{opacity:.35;height:52px;transform:scale(.72)}.auth-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.auth-status-strip span{min-height:36px;padding:0 8px;font-size:clamp(10px,2.8vw,12px)}.auth-balanced-panel{height:auto;max-height:calc(100dvh - 184px - env(safe-area-inset-bottom));border-radius:30px;overflow:hidden}.auth-balanced-panel .auth-grid{grid-template-columns:1fr}.auth-primary-column,.auth-request-panel{border-right:0;gap:8px;padding:clamp(18px,5vw,28px);overflow:hidden}.auth-request-panel,.auth-grid.show-request-mobile .auth-primary-column{display:none}.auth-grid.show-request-mobile .auth-request-panel{display:grid}.auth-title-block h1,.auth-request-panel h2{line-height:.94;font-size:clamp(30px,8.5vw,42px)!important}.auth-title-block p,.auth-request-panel p{font-size:clamp(14px,3.5vw,16px);line-height:1.28}.field-box,.auth-panel textarea,.beta-interest-panel textarea{height:54px!important;min-height:54px!important}.primary,.auth-submit{height:58px!important;min-height:58px!important}.auth-mode-pills button{height:52px;min-height:52px}.circle{width:54px!important;height:54px!important}.auth-footer{z-index:30;bottom:max(12px, env(safe-area-inset-bottom))}.auth-mobile-overlay{pointer-events:none;z-index:115;opacity:0;transition:opacity .24s;position:fixed;inset:0}.auth-mobile-overlay.open{pointer-events:auto;opacity:1}.auth-mobile-scrim{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#f4f5f3ad;border:0;position:absolute;inset:0}.auth-mobile-menu-card{top:max(92px, calc(env(safe-area-inset-top) + 70px));opacity:0;background:#ffffffbd;border:1px solid #12161a1a;border-radius:32px;gap:10px;width:min(84vw,370px);padding:18px;transition:opacity .26s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;left:50%;transform:translate(-50%)translateY(-12px)scale(.97);box-shadow:0 30px 90px #181e242e}.auth-mobile-overlay.open .auth-mobile-menu-card{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.auth-mobile-close{color:#12161a9e;background:#ffffffb8;border:1px solid #12161a1a;border-radius:999px;width:52px;height:52px;font-size:30px;position:fixed;top:-72px;right:0}.auth-mobile-menu-card button:not(.auth-mobile-close){width:100%;height:58px;min-height:58px;font-size:16px}.auth-mobile-menu-card .selected{color:#fff;background:linear-gradient(#3b3d42,#23252a)}.about-return-arrow{top:max(16px, env(safe-area-inset-top));width:52px;height:52px;font-size:44px;left:16px;transform:none}.about-xovias-page{scroll-snap-type:none;-webkit-overflow-scrolling:touch;height:100dvh;display:block;overflow:hidden auto}.about-panel{width:100%;height:auto;min-height:100dvh;padding:max(96px, calc(env(safe-area-inset-top) + 82px)) 20px max(44px, env(safe-area-inset-bottom))}.about-hero-copy{max-width:none}.about-hero-section h1{font-size:clamp(42px,13vw,64px);line-height:.9}.about-device-stage{grid-template-columns:1fr;align-content:start;gap:24px}.about-phone-row{flex-direction:column;gap:28px}.iphone-device{border-radius:34px;width:min(76vw,330px)}.about-copy-grid{grid-template-columns:1fr;gap:14px}.about-copy-grid article{min-height:auto}}@media (height<=760px) and (width>=981px){.auth-tight-frame{max-height:690px}.auth-balanced-panel{height:min(500px,100dvh - 126px)}.auth-primary-column,.auth-request-panel{padding:22px 30px}.field-box,.auth-panel textarea,.beta-interest-panel textarea{height:38px!important;min-height:38px!important}.primary,.auth-submit{height:40px!important;min-height:40px!important}.auth-form-tight,.auth-request-panel .auth-form{gap:6px}.auth-title-block h1,.auth-request-panel h2{font-size:24px!important}.auth-title-block p,.auth-request-panel p{font-size:12px}.auth-mode-pills button{height:34px;min-height:34px}.circle{width:38px!important;height:38px!important}}.auth-about-mode{background:radial-gradient(circle at 50% 18%,#090c120b,#0000 32%),linear-gradient(#f7f8f7 0%,#edf1f0 100%)!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.auth-about-mode .scene-bg{opacity:.62}.about-xovias-page{overscroll-behavior:contain;scrollbar-width:none;z-index:3!important;scroll-snap-type:y mandatory!important;scroll-behavior:smooth!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden auto!important}.about-panel{scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:clamp(62px,7vh,96px) clamp(54px,7vw,118px)!important}.about-pill-row,.about-pill-row *{display:none!important}.about-return-arrow,.about-next-arrow{transition:color .18s,transform .18s;z-index:96!important;color:#10131857!important;width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;font-size:48px!important;font-weight:180!important;line-height:1!important;display:grid!important;position:fixed!important}.about-return-arrow{top:50%!important;left:24px!important;transform:translateY(-50%)!important}.about-next-arrow{top:50%!important;right:24px!important;transform:translateY(-50%)!important}.about-return-arrow:hover,.about-next-arrow:hover{color:#101318b8!important}.about-hero-section{align-items:center!important;max-width:none!important;display:grid!important}.about-hero-copy{width:min(760px,62vw)!important;max-width:760px!important}.about-hero-section h1,.about-closing h2{color:#0f1115f0!important;letter-spacing:-.08em!important;margin:12px 0 0!important;font-size:clamp(54px,7.6vw,118px)!important;font-weight:780!important;line-height:.86!important}.about-hero-section p,.about-closing p,.about-device-copy p,.about-copy-grid p{color:#191d229e!important}.about-hero-section p,.about-closing p{max-width:600px!important;margin-top:24px!important;font-size:clamp(16px,1.4vw,21px)!important;line-height:1.38!important}.about-device-stage{perspective:1800px;grid-template-columns:minmax(320px,.84fr) minmax(520px,1.16fr)!important;align-items:center!important;gap:clamp(28px,5vw,82px)!important;height:100dvh!important;min-height:100dvh!important;display:grid!important}.about-device-copy h2{color:#0e1115f0!important;letter-spacing:-.075em!important;margin:12px 0 0!important;font-size:clamp(42px,4.7vw,78px)!important;font-weight:790!important;line-height:.91!important}.about-device-copy p{max-width:430px!important;margin:22px 0 0!important;font-size:clamp(15px,1.2vw,19px)!important;line-height:1.35!important}.about-phone-row{transform-style:preserve-3d;justify-content:center!important;align-items:center!important;gap:clamp(12px,1.8vw,26px)!important;width:100%!important;min-width:0!important;height:min(68dvh,650px)!important;display:flex!important}.iphone-device{animation:.9s cubic-bezier(.16,1,.3,1) both aboutDeviceIn;animation-delay:var(--delay,0s);--phone-w:clamp(178px, 15vw, 270px)!important;width:var(--phone-w)!important;height:calc(var(--phone-w) * 2.02)!important;flex:0 0 var(--phone-w)!important;border-radius:calc(var(--phone-w) * .14)!important;background:#090909!important;border:clamp(7px,.76vw,11px) solid #090909!important;margin:0!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important;box-shadow:0 30px 80px #1e272d2e,0 12px 24px #1e272d1a,inset 0 0 0 1px #ffffff1f!important}.iphone-device img{object-fit:cover!important;object-position:center top!important;border-radius:calc(var(--phone-w) * .105)!important;width:100%!important;height:100%!important;display:block!important}.iphone-top-bar{z-index:6!important;background:#050505!important;border-radius:999px!important;width:34%!important;height:24px!important;position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset 0 -1px #ffffff14!important}.iphone-top-bar span{opacity:.8;background:#38e86c!important;border-radius:50%!important;width:5px!important;height:5px!important;position:absolute!important;top:50%!important;right:16%!important;transform:translateY(-50%)!important}.iphone-caption{-webkit-backdrop-filter:blur(18px)saturate(150%);z-index:7!important;color:#111418e6!important;background:#f6f0ebd1!important;border:1px solid #14181c14!important;border-radius:18px!important;padding:11px 12px!important;position:absolute!important;bottom:10px!important;left:10px!important;right:10px!important;box-shadow:0 14px 34px #0000001f,inset 0 1px #ffffffb8!important}.iphone-caption b{letter-spacing:-.01em!important;font-size:12px!important;font-weight:780!important;display:block!important}.iphone-caption small{color:#1114188f!important;margin-top:4px!important;font-size:10px!important;line-height:1.22!important;display:block!important}.about-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:clamp(18px,2.4vw,34px)!important;display:grid!important}.about-copy-grid article{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#ffffff7a!important;border:1px solid #13161a14!important;border-radius:34px!important;align-content:end!important;min-height:360px!important;padding:clamp(24px,3vw,42px)!important;display:grid!important;box-shadow:0 26px 80px #1d252c14,inset 0 1px #ffffffb8!important}.about-copy-grid span{color:#13161a57!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:820!important}.about-copy-grid h2{color:#0f1115eb!important;letter-spacing:-.06em!important;margin:18px 0 0!important;font-size:clamp(28px,2.8vw,48px)!important;font-weight:780!important;line-height:.94!important}.about-copy-grid p{margin:18px 0 0!important;font-size:15px!important;line-height:1.38!important}.about-closing{align-content:center!important;max-width:none!important;display:grid!important}.about-reveal,.about-device-copy,.about-copy-grid article,.iphone-device{opacity:0;animation:linear both aboutReveal;animation-timeline:view();animation-range:entry 10% cover 36%;transform:translateY(42px)scale(.985)}.about-device-copy{animation-range:entry 8% cover 34%}.about-copy-grid article:nth-child(2){animation-range:entry 14% cover 40%}.about-copy-grid article:nth-child(3){animation-range:entry 18% cover 44%}@keyframes aboutDeviceIn{0%{opacity:0;filter:blur(14px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.about-xovias-page{scroll-behavior:auto!important}.about-reveal,.about-device-copy,.about-copy-grid article,.iphone-device{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (width<=1180px){.about-device-stage{grid-template-columns:1fr!important;align-content:center!important;gap:28px!important}.about-device-copy{text-align:left!important;justify-self:start!important;max-width:760px!important}.about-device-copy h2{max-width:760px!important;font-size:clamp(40px,6.5vw,70px)!important}.about-phone-row{height:min(58dvh,560px)!important}.iphone-device{--phone-w:clamp(170px, 22vw, 246px)!important}}@media (width<=820px){.auth-about-mode{overflow:hidden!important}.auth-about-mode .mobile-menu-button{display:block!important}.about-return-arrow,.about-next-arrow{display:none!important}.about-xovias-page{scroll-snap-type:y proximity!important}.about-panel{height:auto!important;min-height:100dvh!important;padding:max(92px, calc(env(safe-area-inset-top) + 82px)) 22px max(54px, env(safe-area-inset-bottom))!important}.about-hero-copy{width:100%!important;max-width:none!important}.about-hero-section h1,.about-closing h2{letter-spacing:-.075em!important;font-size:clamp(46px,13vw,76px)!important;line-height:.9!important}.about-hero-section p,.about-closing p{font-size:16px!important;line-height:1.36!important}.about-device-stage{grid-template-columns:1fr!important;align-content:start!important;gap:26px!important}.about-device-copy h2{font-size:clamp(38px,11vw,62px)!important;line-height:.91!important}.about-device-copy p{font-size:15px!important}.about-phone-row{grid-template-columns:1fr!important;justify-items:center!important;gap:22px!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important}.iphone-device,.iphone-device.device-1,.iphone-device.device-2,.iphone-device.device-3{--phone-w:min(78vw, 330px)!important;transform:none!important}.about-copy-grid{grid-template-columns:1fr!important;gap:16px!important}.about-copy-grid article{border-radius:28px!important;min-height:240px!important}}@media (width<=420px){.about-panel{padding-left:18px!important;padding-right:18px!important}.iphone-device,.iphone-device.device-1,.iphone-device.device-2,.iphone-device.device-3{--phone-w:min(82vw, 310px)!important}.iphone-caption{padding:10px 11px!important}}@media (height<=760px) and (width>=821px){.about-panel{padding-top:46px!important;padding-bottom:46px!important}.about-device-copy h2{font-size:clamp(34px,4.2vw,62px)!important}.about-device-copy p{margin-top:14px!important}.about-phone-row{height:min(72dvh,560px)!important}.iphone-device{--phone-w:clamp(150px, 13.2vw, 226px)!important}.about-copy-grid article{min-height:300px!important}}.auth-tight-screen,.auth-about-mode{width:100vw!important;height:auto!important;min-height:100vh!important;overflow:hidden!important}.auth-tight-frame{width:min(100%,1120px)!important;height:auto!important;min-height:calc(100vh - 120px)!important;max-height:calc(100vh - 40px)!important;padding:clamp(22px, 4vh, 54px) clamp(16px, 3vw, 34px) max(74px, env(safe-area-inset-bottom))!important;align-content:center!important;gap:18px!important;display:grid!important}.auth-shell-header{justify-content:center!important;align-items:center!important;min-height:62px!important;margin:0!important;display:flex!important}.auth-status-strip{display:none!important}.auth-panel-pro,.auth-balanced-panel{scrollbar-width:none!important;border-radius:24px!important;width:min(100%,980px)!important;max-height:calc(100dvh - 160px)!important;margin-inline:auto!important;padding:clamp(18px,2.2vw,28px)!important;overflow:auto!important}.auth-panel-pro::-webkit-scrollbar{display:none!important}.auth-balanced-panel::-webkit-scrollbar{display:none!important}.auth-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;align-items:start!important}.primary,.secondary,.thin-button,.mode-picker button,.segment-row button,.provider-row .circle,.icon-button,.admin-launch-button,.mobile-menu-button,.desktop-about-arrow,.about-return-arrow,.about-next-arrow,.auth-mobile-menu-card button,.panel-header button{color:#121519b8!important;min-height:36px!important;box-shadow:none!important;letter-spacing:-.01em!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;background:#ffffff3d!important;border:1px solid #14181c24!important;border-radius:999px!important;font-size:12px!important;font-weight:680!important}.primary:hover:not(:disabled),.secondary:hover,.thin-button:hover,.mode-picker button:hover,.segment-row button:hover,.provider-row .circle:hover,.icon-button:hover,.auth-mobile-menu-card button:hover,.panel-header button:hover{background:#ffffff7a!important;border-color:#14181c42!important;transform:translateY(-1px)!important;box-shadow:0 12px 32px #1e262d14!important}.mode-picker .selected,.segment-row .selected,.auth-mobile-menu-card button.selected{color:#0f1115f0!important;background:#ffffff94!important;border-color:#14181c3d!important}.auth-submit{justify-self:start!important;width:max-content!important;min-width:128px!important;padding:0 18px!important}.provider-row .circle{width:40px!important;height:40px!important;min-height:40px!important;font-size:17px!important}.field-box,.search-pill,.composer input,.message-form input,.route-form input,.composer textarea,.auth-panel textarea,.upload-strip,.status,.rules{border-radius:16px!important}.desktop-about-arrow,.about-return-arrow,.about-next-arrow{z-index:50!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:24px!important;display:grid!important}.about-next-arrow{display:none!important}.about-xovias-page{z-index:2!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overscroll-behavior:contain!important;scrollbar-width:none!important;grid-auto-columns:100vw!important;grid-auto-flow:column!important;width:100vw!important;height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto hidden!important}.about-panel{scroll-snap-align:start!important;scroll-snap-stop:always!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:clamp(68px,7vh,96px) clamp(42px,7vw,112px) clamp(64px,7vh,92px)!important;position:relative!important;overflow:hidden!important}.about-hero-section,.about-closing{align-content:center!important;display:grid!important}.about-hero-section h1,.about-closing h2{letter-spacing:-.085em!important;max-width:820px!important;font-size:clamp(54px,7vw,118px)!important;line-height:.88!important}.about-device-stage{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;align-items:center!important;gap:clamp(30px,4.2vw,76px)!important;display:grid!important}.about-device-copy{align-self:center!important;min-width:0!important;max-width:520px!important}.about-device-copy h2{max-width:640px!important;font-size:clamp(42px,5.1vw,86px)!important;line-height:.9!important}.about-phone-row{justify-content:center!important;align-items:center!important;gap:clamp(10px,1.4vw,22px)!important;min-width:0!important;height:auto!important;max-height:calc(100dvh - 150px)!important;padding:6px 0!important;display:flex!important;overflow:visible!important}.iphone-device{--phone-w:clamp(150px, 14vw, 238px)!important;max-height:calc(100dvh - 150px)!important}.iphone-device.device-2{transform:translateY(-12px)scale(1.025)!important}.about-copy-grid article{align-content:end!important;min-width:0!important;height:min(54dvh,440px)!important;min-height:0!important;padding:clamp(24px,3vw,42px)!important}.about-scroll-ui{z-index:65!important;left:50%!important;bottom:max(22px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(22px)saturate(160%)!important;background:#ffffff4d!important;border:1px solid #14181c1a!important;border-radius:999px!important;align-items:center!important;gap:12px!important;padding:8px!important;display:flex!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 18px 50px #1e262d1a!important}.about-scroll-ui>button,.about-progress-dots button{color:#121519ad!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#ffffff47!important;border:1px solid #14181c21!important;border-radius:999px!important;padding:0!important}.about-scroll-ui>button:disabled{opacity:.34!important;cursor:default!important}.about-progress-dots{align-items:center!important;gap:7px!important;display:flex!important}.about-progress-dots button{background:#13161a38!important;border:0!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;transition:width .22s,background .22s!important}.about-progress-dots button.active{background:#13161ab8!important;width:24px!important;min-width:24px!important}.about-reveal,.about-device-copy,.about-copy-grid article,.iphone-device{opacity:1!important;filter:none!important;animation:none!important}.about-panel>*{animation:.76s cubic-bezier(.16,1,.3,1) both aboutPanelContentIn!important}@keyframes aboutPanelContentIn{0%{opacity:0;filter:blur(10px);transform:translateY(28px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=1180px){.auth-grid{grid-template-columns:1fr!important}.auth-request-panel{display:none!important}.about-device-stage{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:28px!important}.iphone-device{--phone-w:clamp(132px, 16vw, 210px)!important}}@media (width<=820px){.auth-tight-screen{overflow:auto!important}.auth-tight-frame{min-height:auto!important;padding:max(78px, calc(env(safe-area-inset-top) + 72px)) 16px max(84px, env(safe-area-inset-bottom))!important}.auth-panel-pro,.auth-balanced-panel{border-radius:22px!important;max-height:none!important}.auth-shell-header{justify-content:flex-start!important}.brand-hero{margin-bottom:0!important;transform:scale(.86)!important}.desktop-about-arrow{display:none!important}.mobile-menu-button{width:40px!important;height:40px!important;min-height:40px!important;top:max(14px, env(safe-area-inset-top))!important;right:14px!important}.about-xovias-page{scroll-snap-type:y proximity!important;-webkit-overflow-scrolling:touch!important;grid-auto-rows:auto!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;overflow:hidden auto!important}.about-panel{width:100vw!important;height:auto!important;min-height:100dvh!important;padding:max(84px, calc(env(safe-area-inset-top) + 78px)) 18px max(82px, env(safe-area-inset-bottom))!important;overflow:visible!important}.about-hero-copy,.about-closing{max-width:none!important}.about-hero-section h1,.about-closing h2{font-size:clamp(42px,12.2vw,70px)!important;line-height:.92!important}.about-device-stage{grid-template-columns:1fr!important;align-content:start!important;gap:24px!important;display:grid!important}.about-device-copy h2{max-width:none!important;font-size:clamp(36px,10vw,60px)!important}.about-phone-row{grid-template-columns:1fr!important;justify-items:center!important;gap:18px!important;max-height:none!important;display:grid!important;overflow:visible!important}.iphone-device,.iphone-device.device-1,.iphone-device.device-2,.iphone-device.device-3{--phone-w:min(76vw, 310px)!important;max-height:none!important;transform:none!important}.about-copy-grid{grid-template-columns:1fr!important;gap:14px!important}.about-copy-grid article{border-radius:24px!important;height:auto!important;min-height:220px!important}.about-scroll-ui{bottom:max(14px, env(safe-area-inset-bottom))!important;padding:7px!important}}@media (width<=390px){.auth-tight-frame{padding-left:12px!important;padding-right:12px!important}.auth-panel-pro,.auth-balanced-panel{padding:16px!important}.about-panel{padding-left:14px!important;padding-right:14px!important}.iphone-device,.iphone-device.device-1,.iphone-device.device-2,.iphone-device.device-3{--phone-w:min(82vw, 294px)!important}}@media (height<=760px) and (width>=821px){.auth-tight-frame{padding-top:18px!important;padding-bottom:54px!important}.auth-panel-pro,.auth-balanced-panel{max-height:calc(100dvh - 112px)!important}.about-panel{padding-top:44px!important;padding-bottom:58px!important}.about-device-copy h2{font-size:clamp(34px,4.2vw,64px)!important}.iphone-device{--phone-w:clamp(126px, 12.6vw, 196px)!important}.about-copy-grid article{height:min(62dvh,360px)!important}}:root{--xv-outline:#16191d24;--xv-outline-strong:#16191d3d;--xv-control-bg:#ffffff47;--xv-control-bg-hover:#ffffff85}.auth-screen,.auth-tight-screen,.auth-about-mode{isolation:isolate!important}.auth-feature-strip,.auth-proof-strip,.auth-status-pills,.auth-badge-row,.hero-badge-row,.beta-signal-grid{display:none!important}button,.primary,.secondary,.thin-button,.mode-picker button,.segment-row button,.icon-button,.circle,.admin-launch-button,.mobile-menu-button,.desktop-about-arrow,.about-return-arrow,.about-next-arrow,.about-scroll-ui>button,.about-progress-dots button,.panel-header button,.auth-footer button{border-color:var(--xv-outline)!important;background:var(--xv-control-bg)!important;color:#121519b8!important;box-shadow:none!important;text-shadow:none!important}button:hover,.primary:hover:not(:disabled),.secondary:hover,.thin-button:hover,.mode-picker button:hover,.segment-row button:hover,.icon-button:hover,.circle:hover,.admin-launch-button:hover,.mobile-menu-button:hover,.desktop-about-arrow:hover,.about-return-arrow:hover,.about-next-arrow:hover,.about-scroll-ui>button:hover:not(:disabled),.about-progress-dots button:hover{background:var(--xv-control-bg-hover)!important;border-color:var(--xv-outline-strong)!important;transform:translateY(-1px)!important}.primary,.secondary,.thin-button,.auth-submit,.mode-picker button,.segment-row button{letter-spacing:-.01em!important;border-radius:999px!important;height:34px!important;min-height:34px!important;padding:0 13px!important;font-size:12px!important;font-weight:650!important}.auth-submit{min-width:108px!important}.mode-picker{gap:7px!important;margin-top:12px!important;padding-top:12px!important}.provider-row .circle,.circle{border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:15px!important}.desktop-about-arrow,.about-return-arrow,.about-next-arrow,.mobile-menu-button{border-radius:999px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.about-return-arrow{top:max(18px, env(safe-area-inset-top))!important;left:max(18px, env(safe-area-inset-left))!important}.about-next-arrow{top:50%!important;right:max(18px, env(safe-area-inset-right))!important;display:grid!important;transform:translateY(-50%)!important}.about-next-arrow:hover{transform:translateY(calc(-50% - 1px))!important}.about-xovias-page{z-index:2!important;scroll-snap-type:x mandatory!important;scroll-snap-stop:always!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:none!important;touch-action:pan-x!important;scroll-behavior:smooth!important;scrollbar-width:none!important;grid-auto-rows:100dvh!important;grid-auto-columns:100vw!important;grid-auto-flow:column!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto clip!important}.about-xovias-page::-webkit-scrollbar{display:none!important}.about-panel{scroll-snap-align:start!important;contain:layout paint!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:clamp(56px,6vh,86px) clamp(48px,7vw,120px) clamp(56px,6vh,84px)!important;display:grid!important;overflow:hidden!important}.about-panel,.about-panel *{min-width:0!important}.about-hero-section,.about-closing{align-content:center!important}.about-hero-copy,.about-closing{max-width:min(760px,68vw)!important}.about-hero-section h1,.about-closing h2{letter-spacing:-.078em!important;max-width:840px!important;margin:0!important;font-size:clamp(42px,min(6.4vw,8.4vh),104px)!important;line-height:.9!important}.about-hero-section p,.about-closing p,.about-device-copy p,.about-copy-grid p{max-width:560px!important;font-size:clamp(13px,1.08vw,17px)!important;line-height:1.45!important}.about-device-stage{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;align-items:center!important;gap:clamp(22px,4vw,68px)!important}.about-device-copy{align-self:center!important;max-width:500px!important}.about-device-copy h2{letter-spacing:-.064em!important;max-width:560px!important;margin:8px 0 0!important;font-size:clamp(34px,min(4.7vw,6.7vh),76px)!important;line-height:.92!important}.about-phone-row{perspective:1200px!important;justify-content:center!important;align-items:center!important;gap:clamp(8px,1.45vw,22px)!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 128px)!important;display:flex!important;overflow:visible!important}.iphone-device{--phone-w:clamp(122px, min(13vw, 22vh), 218px)!important;width:var(--phone-w)!important;min-width:var(--phone-w)!important;max-width:var(--phone-w)!important;aspect-ratio:9/19.5!important;flex:0 0 var(--phone-w)!important;border-radius:clamp(20px,2.2vw,34px)!important;max-height:calc(100dvh - 136px)!important;overflow:hidden!important}.iphone-device img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.iphone-caption{border-radius:14px!important;max-height:30%!important;padding:9px 10px!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:hidden!important}.iphone-caption b{font-size:11px!important}.iphone-caption small{font-size:9px!important;line-height:1.18!important}.iphone-device.device-1{transform:translateY(6px)rotateY(-4deg)!important}.iphone-device.device-2{z-index:3!important;transform:translateY(-8px)scale(1.018)!important}.iphone-device.device-3{transform:translateY(6px)rotateY(4deg)!important}.about-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:clamp(12px,1.8vw,28px)!important}.about-copy-grid article{border-radius:clamp(22px,2.2vw,36px)!important;align-content:end!important;height:min(56dvh,430px)!important;min-height:260px!important;max-height:calc(100dvh - 150px)!important;padding:clamp(20px,2.5vw,38px)!important;overflow:hidden!important}.about-copy-grid h2{letter-spacing:-.052em!important;font-size:clamp(25px,min(3.1vw,5vh),52px)!important;line-height:.98!important}.about-scroll-ui{z-index:80!important;bottom:max(18px, env(safe-area-inset-bottom))!important;gap:10px!important;max-width:calc(100vw - 32px)!important;padding:6px!important}.about-scroll-ui>button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:16px!important}.about-progress-dots button{width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important}.about-progress-dots button.active{width:22px!important;min-width:22px!important}.auth-tight-screen{overflow:hidden auto!important}.auth-tight-frame{min-height:100dvh!important;padding-top:clamp(26px,5vh,56px)!important;padding-bottom:clamp(42px,6vh,80px)!important}.auth-panel-pro,.auth-balanced-panel{max-height:none!important;overflow:visible!important}@media (width<=1180px) and (width>=821px){.about-panel{padding-inline:clamp(34px,4.5vw,64px)!important}.about-device-stage{grid-template-columns:minmax(230px,.66fr) minmax(0,1.34fr)!important;gap:22px!important}.iphone-device{--phone-w:clamp(112px, min(15vw, 20vh), 178px)!important}}@media (height<=760px) and (width>=821px){.about-panel{padding-top:42px!important;padding-bottom:48px!important}.about-hero-section h1,.about-closing h2{font-size:clamp(38px,min(5.4vw,8vh),78px)!important}.about-device-copy h2{font-size:clamp(30px,min(4vw,6.2vh),58px)!important}.about-hero-section p,.about-closing p,.about-device-copy p,.about-copy-grid p{font-size:12.5px!important;line-height:1.34!important}.iphone-device{--phone-w:clamp(96px, min(11.6vw, 18.5vh), 158px)!important}.about-copy-grid article{height:min(58dvh,330px)!important;min-height:220px!important;padding:20px!important}}@media (width<=820px){html,body{overflow-x:hidden!important}.auth-about-mode{overflow:hidden!important}.about-xovias-page{scroll-snap-type:y proximity!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;width:100vw!important;height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.about-panel{width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:max(78px, calc(env(safe-area-inset-top) + 72px)) 18px max(88px, env(safe-area-inset-bottom))!important;scroll-snap-align:start!important;contain:none!important;overflow:visible!important}.about-return-arrow{top:max(14px, env(safe-area-inset-top))!important;left:14px!important}.about-next-arrow{display:none!important}.about-hero-copy,.about-closing,.about-device-copy{width:100%!important;max-width:none!important}.about-hero-section h1,.about-closing h2{letter-spacing:-.07em!important;font-size:clamp(38px,13.2vw,68px)!important;line-height:.93!important}.about-hero-section p,.about-closing p,.about-device-copy p,.about-copy-grid p{max-width:none!important;font-size:14px!important;line-height:1.48!important}.about-device-stage{grid-template-columns:1fr!important;align-content:start!important;gap:22px!important}.about-device-copy h2{max-width:none!important;font-size:clamp(34px,10.4vw,58px)!important;line-height:.94!important}.about-phone-row{grid-template-columns:1fr!important;justify-items:center!important;gap:18px!important;width:100%!important;max-height:none!important;display:grid!important;overflow:visible!important}.iphone-device,.iphone-device.device-1,.iphone-device.device-2,.iphone-device.device-3{--phone-w:min(76vw, 310px)!important;width:var(--phone-w)!important;min-width:0!important;max-width:var(--phone-w)!important;flex:none!important;max-height:none!important;transform:none!important}.about-copy-grid{grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important}.about-copy-grid article{height:auto!important;min-height:220px!important;max-height:none!important;padding:24px!important;overflow:visible!important}.about-copy-grid h2{font-size:clamp(28px,8.8vw,46px)!important}.about-scroll-ui{left:50%!important;right:auto!important;bottom:max(12px, env(safe-area-inset-bottom))!important;transform:translate(-50%)!important}}@media (width<=390px){.about-panel{padding-left:14px!important;padding-right:14px!important}.iphone-device,.iphone-device.device-1,.iphone-device.device-2,.iphone-device.device-3{--phone-w:min(82vw, 286px)!important}.about-scroll-ui{gap:8px!important}}
