/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.landing-page,.lobby-app-shell{--ll-page:var(--page,#f9f6f1);--ll-app-page:var(--app-page,#f4f1ec);--ll-panel:var(--panel,#f9f7f3);--ll-raised:var(--raised,#fffdf9);--ll-soft:var(--soft,#eeeae2);--ll-ink:var(--ink,#222927);--ll-muted:var(--muted,#70716c);--ll-faint:var(--faint,#9b9a93);--ll-border:var(--border,#ded8ce);--ll-sage:var(--sage,#718477);--ll-sage-dark:var(--sage-dark,#60745e);--ll-sage-soft:var(--sage-soft,#e8ede3);--ll-focus:var(--focus,#5f8eb9);--ll-break:var(--break,#5f8eb9);--ll-waiting:var(--waiting,#d6a34a);--ll-danger:var(--danger,#b65a4e);color:var(--ll-ink)}.landing-page svg,.lobby-app-shell svg{width:1em;height:1em;display:block}.landing-page .brand,.lobby-app-shell .brand{min-width:max-content;color:var(--ll-ink);letter-spacing:-.035em;align-items:center;gap:11px;font-size:20px;font-weight:690;line-height:1;display:inline-flex}.landing-page .brand-logo,.lobby-app-shell .brand-logo{width:158px;max-width:none;height:auto}.landing-page .brand-leaf,.lobby-app-shell .brand-leaf{width:25px;height:28px;color:var(--ll-sage);place-items:center;display:grid}.landing-page .brand-leaf svg,.lobby-app-shell .brand-leaf svg{fill:#71847721;stroke-width:1.45px;width:25px;height:25px}.landing-page{background:radial-gradient(circle at 57% 35%, #baa78211, transparent 31%), var(--ll-page);min-height:100vh;overflow:hidden}.landing-nav{background:#f9f6f1eb;border-bottom:1px solid #847d7133;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;column-gap:28px;height:80px;padding:0 50px;display:grid}.landing-nav-links{justify-content:center;align-items:center;gap:37px;display:flex}.landing-nav-links button,.landing-sign-in,.landing-learn-button,.landing-feature-card button{background:0 0;border:0}.landing-nav-links button{color:var(--ll-ink);padding:11px 4px;font-size:14px;font-weight:480;transition:color .18s}.landing-sign-in{border:1px solid var(--ll-border);background:#fffdf99e;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:10px;min-width:106px;height:42px;padding:0 15px;font-size:14px;font-weight:560;display:inline-flex;box-shadow:inset 0 1px #fffc}.landing-sign-in span{font-size:17px;line-height:1}.landing-sign-in:hover{background:var(--ll-raised);border-color:#c9c1b5}.landing-hero{grid-template-columns:460px minmax(0,864px);align-items:center;gap:48px;width:min(1348px,100% - 100px);min-height:649px;margin:0 auto;padding:23px 0 30px;display:grid}.landing-hero-copy{flex-direction:column;align-self:stretch;align-items:flex-start;padding-top:54px;display:flex}.landing-eyebrow{color:#4d5f50;letter-spacing:.105em;text-transform:uppercase;background:linear-gradient(#eef2e9 0%,#e6eadf 100%);border:1px solid #d7d9ce;border-radius:999px;align-items:center;gap:9px;min-height:37px;padding:0 16px;font-size:11px;font-weight:680;display:inline-flex}.landing-eyebrow span{color:var(--ll-sage);font-size:15px}.landing-hero-copy h1{color:#232c2a;font-family:var(--font-lora,Lora, Georgia, serif);letter-spacing:-.055em;margin:22px 0 21px;font-size:clamp(58px,5.05vw,74px);font-weight:480;line-height:1.095}.landing-hero-copy>p{color:#5f6460;letter-spacing:-.012em;width:440px;margin:0;font-size:18px;font-weight:420;line-height:1.68}.landing-hero-actions{gap:19px;margin-top:33px;display:flex}.landing-enter-button,.landing-learn-button{border-radius:8px;height:53px;font-size:16px;font-weight:570}.landing-enter-button{color:#fff;background:linear-gradient(135deg,#7b9075 0%,#657a61 100%);border:1px solid #718572;gap:17px;min-width:193px;box-shadow:0 7px 16px #4c5e481f}.landing-enter-button:hover{background:linear-gradient(135deg,#71866d 0%,#5c7158 100%)}.landing-enter-button span{font-size:18px}.landing-learn-button{border:1px solid var(--ll-border);color:#444a47;background:#fffdf98f;justify-content:center;align-items:center;gap:12px;min-width:198px;padding:0 20px;display:inline-flex}.landing-learn-button span{border:1px solid #59605d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;line-height:1;display:grid}.landing-learn-button:hover{background:var(--ll-raised);border-color:#c5bdb1}.landing-social-proof{align-items:center;gap:15px;margin-top:31px;display:flex}.landing-avatar-stack{padding-left:1px;display:flex}.landing-avatar-stack img,.landing-avatar-stack i{border:2px solid var(--ll-page);object-fit:cover;color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:8px;font-style:normal;display:grid;position:relative}.landing-avatar-stack img:first-child,.landing-avatar-stack i:first-child{margin-left:0}.landing-social-proof p{color:#5e625e;margin:0;font-size:12px;line-height:1.42}.marketing-room-preview{pointer-events:none;background:#f9f7f3f5;border:1px solid #d9d3ca;border-radius:22px;align-self:center;width:100%;height:598px;overflow:hidden;box-shadow:0 24px 52px #433c301b,0 2px 4px #433c300a}.marketing-preview-topbar{background:#fbf9f5f2;border-bottom:1px solid #d6cfc4d1;grid-template-columns:138px minmax(145px,1fr) 112px 67px 40px 102px;align-items:center;gap:8px;height:59px;padding:0 12px 0 18px;display:grid}.marketing-preview-brand{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.marketing-preview-brand span{color:var(--ll-sage);font-size:13px}.marketing-preview-brand img{width:88px;max-width:none;height:auto}.marketing-preview-room{flex-direction:column;gap:3px;min-width:0;display:flex}.marketing-preview-room strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:690;overflow:hidden}.marketing-preview-room span{color:var(--ll-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketing-preview-timer{color:#252927;font:500 34px/1 var(--font-mono,monospace);letter-spacing:.01em;justify-self:center}.marketing-room-preview .phase-pill{color:#526552;background:#e8ede3;border-radius:999px;justify-self:center;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:8px;font-weight:650;display:inline-flex}.marketing-room-preview .phase-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.marketing-preview-settings,.marketing-preview-leave{background:0 0;place-items:center;display:grid}.marketing-preview-settings{border:1px solid var(--ll-border);border-radius:50%;width:29px;height:29px;font-size:13px}.marketing-preview-leave{color:#a84f45;border:1px solid #dca69f;border-radius:6px;height:28px;padding:0 9px;font-size:8px;font-weight:620}.marketing-preview-layout{grid-template-columns:116px minmax(0,1fr) 174px;gap:8px;height:calc(100% - 59px);padding:0 8px 8px;display:grid}.marketing-preview-left,.marketing-preview-right{min-width:0}.marketing-preview-left{border:1px solid var(--ll-border);background:#fffdf9ad;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.marketing-preview-left section{border-bottom:1px solid #ded8cebd;flex-direction:column;padding:14px 13px 12px;display:flex}.marketing-preview-left section:last-child{border-bottom:0}.marketing-preview-left section>span,.marketing-preview-right section>span,.marketing-preview-session>label{color:#4c514e;letter-spacing:.1em;text-transform:uppercase;font-size:6.7px;font-weight:720}.marketing-preview-left section>strong{margin-top:9px;font-size:17px;font-weight:550}.marketing-preview-left section>small{color:var(--ll-muted);margin-top:5px;font-size:7px;line-height:1.35}.marketing-preview-people{flex:1}.marketing-preview-people>div{margin-top:10px;display:flex}.marketing-preview-people img,.marketing-preview-people i{border:1.5px solid var(--ll-panel);object-fit:cover;border-radius:50%;width:20px;height:20px;margin-left:-4px}.marketing-preview-people img:first-child,.marketing-preview-people i:first-child{margin-left:0}.marketing-preview-canvas{background:#b4a48b;border-radius:8px;min-width:0;height:100%;overflow:hidden}.marketing-preview-canvas .illustrated-room{background:#b4a48b;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.marketing-preview-canvas .illustrated-room-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.marketing-preview-canvas .scene-vignette{pointer-events:none;background:linear-gradient(#1b181308,#0000 45%,#231c141c);position:absolute;inset:0}.marketing-preview-canvas .seat-overlays{position:absolute;inset:0}.marketing-preview-canvas .seat-label{color:#343733;background:#fffdf9f2;border:1px solid #d6cfc4eb;border-radius:5px;width:91px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #27221b1f}.marketing-preview-canvas .seat-label-back{transform:translate(-50%,-50%)scale(.87)}.marketing-preview-canvas .seat-label-front{transform:translate(-50%,-50%)scale(1.04)}.marketing-preview-canvas .seat-name-row{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:4px;height:27px;padding:0 7px;display:grid}.marketing-preview-canvas .seat-name-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.marketing-preview-canvas .seat-presence-dot,.marketing-preview-canvas .seat-state i{background:var(--ll-sage);border-radius:50%;width:5px;height:5px}.marketing-preview-canvas .seat-presence-dot svg{display:none}.marketing-preview-canvas .seat-state{color:#777871;white-space:nowrap;align-items:center;gap:3px;font-size:5.5px;display:flex}.marketing-preview-canvas .seat-state i{width:4px;height:4px;display:block}.marketing-preview-canvas .status-break .seat-presence-dot,.marketing-preview-canvas .status-break .seat-state i{background:var(--ll-break)}.marketing-preview-canvas .status-away .seat-presence-dot,.marketing-preview-canvas .status-away .seat-state i{background:var(--ll-waiting)}.marketing-preview-canvas .status-stuck .seat-presence-dot,.marketing-preview-canvas .status-stuck .seat-state i{background:#dd884b}.marketing-preview-canvas .status-done .seat-presence-dot,.marketing-preview-canvas .status-done .seat-state i{background:#9a79cf}.marketing-preview-canvas .status-offline .seat-presence-dot,.marketing-preview-canvas .status-offline .seat-state i{background:#8c8d87}.marketing-preview-canvas .desk-tile-grid{display:none}.marketing-preview-right{grid-template-rows:267px 158px minmax(95px,1fr);gap:8px;display:grid}.marketing-preview-right section{border:1px solid var(--ll-border);background:#fffdf9ad;border-radius:10px;padding:14px 12px;overflow:hidden}.marketing-preview-session>strong{margin:9px 0 10px;font-size:10px;line-height:1.42;display:block}.marketing-preview-session>p{border:1px solid var(--ll-border);background:#fffdf9b8;border-radius:6px;min-height:77px;margin:0 0 13px;padding:11px 10px;font-size:8px;line-height:1.55}.marketing-preview-session>div{border:1px solid var(--ll-border);border-radius:5px;align-items:center;gap:7px;height:27px;margin-top:7px;padding:0 9px;font-size:7px;display:flex}.marketing-preview-session>div i{background:var(--ll-sage);border-radius:50%;width:5px;height:5px}.marketing-preview-session>div b{margin-left:auto;font-weight:500}.marketing-preview-session>button{color:#fff;background:linear-gradient(135deg,#7b9075,#657a61);border:0;border-radius:5px;width:100%;height:27px;margin-top:9px;font-size:7px}.marketing-preview-members>span{margin-bottom:8px;display:block}.marketing-preview-members>div{grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:22px;display:grid}.marketing-preview-members img,.marketing-preview-members>div>i{object-fit:cover;border-radius:50%;width:18px;height:18px}.marketing-preview-members>div>i{color:#fff;place-items:center;font-size:5px;font-style:normal;display:grid}.marketing-preview-members strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:620;overflow:hidden}.marketing-preview-members small{color:var(--ll-muted);white-space:nowrap;font-size:5.5px}.marketing-preview-members .status-dot{border:0;width:4px;height:4px}.marketing-preview-chat{text-align:center}.marketing-preview-chat>span{text-align:left;display:block}.marketing-preview-chat>b{color:#525b57;margin:12px 0 9px;font-size:14px;font-weight:450;display:block}.marketing-preview-chat p{color:#59605d;margin:0;font-size:7px;line-height:1.5}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1348px,100% - 100px);min-height:214px;margin:0 auto;padding-right:232px;display:grid;position:relative}.landing-feature-card{z-index:2;border:1px solid var(--ll-border);background:#fbf9f5ad;border-radius:12px;grid-template-columns:82px minmax(0,1fr);gap:18px;min-height:214px;padding:31px 22px 25px 19px;display:grid;position:relative}.landing-feature-icon{color:#537052;background:radial-gradient(circle at 38% 35%,#fbfaf6 0%,#ebe8df 72%);border-radius:50%;place-items:center;width:82px;height:82px;font-size:35px;line-height:1;display:grid}.landing-feature-card>div{min-width:0;padding-top:10px}.landing-feature-card h3{letter-spacing:-.015em;margin:0 0 8px;font-size:15px;font-weight:650}.landing-feature-card p{color:#686b67;min-height:43px;margin:0;font-size:13px;line-height:1.65}.landing-feature-card button{color:#527052;margin-top:12px;padding:0;font-size:13px;font-weight:570}.landing-feature-card button span{margin-left:8px;font-size:17px}.landing-bonsai{z-index:3;object-fit:contain;object-position:right bottom;mix-blend-mode:multiply;pointer-events:none;width:290px;height:214px;position:absolute;bottom:0;right:-30px;-webkit-mask-image:linear-gradient(270deg,#000 73%,#0000 100%);mask-image:linear-gradient(270deg,#000 73%,#0000 100%)}.landing-features .landing-bonsai.landing-theme-art{height:214px;bottom:0}.landing-closing{color:#626762;text-align:center;min-height:104px;margin:0;padding-top:47px;font-size:15px}.landing-closing span{color:var(--ll-sage);vertical-align:-4px;margin-right:12px;font-size:25px}.landing-page .modal-backdrop,.lobby-app-shell .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1e201d61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.landing-page .dialog,.lobby-app-shell .dialog{border:1px solid var(--ll-border);background:var(--ll-panel);border-radius:15px;width:min(430px,100%);padding:38px;position:relative;box-shadow:0 28px 70px #22231f38}.landing-page .dialog-close,.lobby-app-shell .dialog-close{background:var(--ll-soft);width:33px;height:33px;color:var(--ll-muted);border:0;border-radius:50%;padding:0;font-size:20px;position:absolute;top:14px;right:14px}.landing-page .dialog h2,.lobby-app-shell .dialog h2{letter-spacing:-.04em;margin:13px 0 9px;font-size:30px}.landing-page .dialog>p,.lobby-app-shell .dialog>p{color:var(--ll-muted);margin:0 0 24px;font-size:14px;line-height:1.55}.landing-page .dialog form{gap:9px;display:grid}.landing-page .dialog label{font-size:12px;font-weight:650}.landing-page .dialog input{border:1px solid var(--ll-border);background:var(--ll-raised);border-radius:8px;width:100%;height:50px;padding:0 13px}.landing-page .dialog .full-button,.lobby-app-shell .dialog .full-button{color:#fff;background:linear-gradient(135deg,#7b9075,#657a61);border:0;border-radius:8px;width:100%;min-height:48px}.landing-page .dialog>small{color:var(--ll-faint);text-align:center;margin-top:17px;font-size:11px;display:block}.lobby-app-shell{background:var(--ll-app-page);grid-template-rows:77px minmax(calc(100vh - 77px),auto);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.lobby-toolbar{z-index:40;border-bottom:1px solid var(--ll-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f7f3f5;grid-area:1/1/auto/-1;grid-template-columns:225px minmax(310px,462px) minmax(420px,456px) 1fr auto auto;align-items:center;gap:12px;height:77px;padding:0 28px 0 31px;display:grid;position:sticky;top:0}.lobby-search{border:1px solid var(--ll-border);color:#72736f;background:#fffdf98a;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;height:49px;padding:0 18px;display:grid}.lobby-search svg{stroke-width:1.8px;width:22px;height:22px}.lobby-search input{min-width:0;height:45px;color:var(--ll-ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.lobby-search input::placeholder{color:#95948e;opacity:1}.lobby-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lobby-filters>label{border:1px solid var(--ll-border);background:#fffdf98a;border-radius:10px;align-items:center;height:49px;display:flex;position:relative}.lobby-filters select{appearance:none;color:#656663;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 38px 0 17px;font-size:13px}.lobby-filters label>svg{color:#777873;pointer-events:none;width:15px;height:15px;position:absolute;right:14px}.filter-sheet-close,.mobile-filter-trigger{display:none}.toolbar-popover-wrap{position:relative}.toolbar-icon-button,.toolbar-profile{background:0 0;border:0}.toolbar-icon-button{color:#3f4743;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:relative}.notification-badge{color:#fff;background:#7b83f7;border:2px solid #111318;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:760;line-height:1;display:grid;position:absolute;top:4px;right:3px}.toolbar-icon-button:hover,.toolbar-profile:hover{background:var(--ll-soft)}.toolbar-icon-button svg{width:23px;height:23px}.toolbar-profile{border-radius:25px;align-items:center;gap:9px;height:50px;padding:4px 3px 4px 6px;display:flex}.toolbar-profile>svg{width:15px;height:15px}.app-avatar{color:#fff;border:1px solid #60695f38;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.toolbar-popover{z-index:60;border:1px solid var(--ll-border);background:var(--ll-raised);border-radius:11px;width:224px;padding:9px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 17px 38px #29272224}.notification-popover{width:min(380px,100vw - 24px);max-height:min(560px,100vh - 92px);padding:0;overflow:hidden}.notification-popover-header{border-bottom:1px solid var(--ll-border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 13px 11px 16px;display:flex}.notification-popover-header>div:first-child{gap:2px;display:grid}.notification-popover-header>div:first-child span{color:#9298a8;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.notification-popover-header strong{color:#f2f3f7;letter-spacing:-.015em;font-size:15px}.notification-popover-header>div:last-child{align-items:center;gap:3px;display:flex}.notification-popover-header button{color:#9fa5ff;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 9px;font-size:10px;font-weight:650}.notification-popover-header button:hover,.notification-popover-header button:focus-visible{color:#fff;background:#7b83f724}.notification-popover-header .notification-close{color:#aeb3c1;width:32px;padding:0;font-size:19px;font-weight:400}.notification-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#414654 transparent;max-height:420px;margin:0;padding:7px;list-style:none;overflow-y:auto}.notification-list li{border-radius:10px;position:relative}.notification-list li+li{margin-top:3px}.notification-list li.unread{background:#7b83f71a}.notification-list li.unread:before{z-index:1;content:"";background:#858cff;border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:7px}.notification-list a,.notification-list button{border-radius:inherit;color:#dfe2e9;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:72px;padding:11px 9px 11px 14px;display:grid}.notification-list a:hover,.notification-list button:hover,.notification-list a:focus-visible,.notification-list button:focus-visible{background:#ffffff0b;outline:0}.notification-item-icon{color:#9fa5ff;background:#7b83f71f;border:1px solid #7b83f740;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-item-icon svg{width:17px;height:17px}.notification-item-copy{gap:4px;min-width:0;display:grid}.notification-item-copy strong{color:#f0f1f5;font-size:11px;line-height:1.25}.notification-item-copy>span{color:#aeb3c1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-list time{color:#747b8c;font-variant-numeric:tabular-nums;padding-top:2px;font-size:9px}.notification-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:32px 24px;display:flex}.notification-state>svg{color:#858cff;width:25px;height:25px;margin-bottom:4px}.notification-state strong{color:#eef0f4;font-size:12px}.notification-state p{color:#949aa9;max-width:245px;margin:0;font-size:10px;line-height:1.5}.notification-state button{color:#c6caff;background:#7b83f726;border:1px solid #7b83f752;border-radius:8px;min-height:34px;margin-top:5px;padding:0 13px;font-size:10px;font-weight:650}.notification-spinner{border:2px solid #7b83f733;border-top-color:#858cff;border-radius:50%;width:24px;height:24px;margin-bottom:4px;animation:.8s linear infinite lobby-notification-spin}.notification-inline-error{color:#efaaa4;background:#a2413a1a;border-top:1px solid #db6d6433;margin:0;padding:8px 12px;font-size:9px;line-height:1.4}@keyframes lobby-notification-spin{to{transform:rotate(360deg)}}.phase-badge.phase-paused{color:#8064b1;background:#f0ebf8;border-color:#d5caea}.profile-popover>strong{padding:8px 10px 10px;font-size:13px;display:block}.profile-popover a,.profile-popover button{color:#4f534f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px;display:flex}.profile-popover a:hover,.profile-popover button:hover{background:var(--ll-soft)}.profile-popover svg{width:16px;height:16px}.lobby-sidebar{border-right:1px solid var(--ll-border);scrollbar-width:thin;background:#f9f7f3b3;grid-area:2/1;height:calc(100vh - 77px);min-height:900px;padding:14px 17px 28px;position:sticky;top:77px;overflow-y:auto}.lobby-view-nav,.lobby-category-nav{gap:2px;display:grid}.lobby-view-nav button,.lobby-category-nav button{color:#565b57;text-align:left;background:0 0;border:0;align-items:center;width:100%;display:grid}.lobby-view-nav button{border-radius:10px;grid-template-columns:24px 1fr;gap:11px;height:45px;padding:0 15px;font-size:14px}.lobby-view-nav button svg{width:20px;height:20px}.lobby-view-nav button.active{color:#415b45;background:linear-gradient(90deg,#e4e8de,#eeeee8);font-weight:630}.lobby-view-nav button.active svg{fill:#5470542e;stroke-width:2px}.lobby-view-nav .lobby-commons-link{color:#5d638f;background:linear-gradient(135deg,#7b83f717,#7b83f706);border:1px solid #7b83f72e;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:11px;min-height:45px;padding:0 15px;font-size:13px;font-weight:620;display:grid}.lobby-view-nav .lobby-commons-link svg{width:20px;height:20px}.sidebar-divider{background:var(--ll-border);height:1px;margin:10px 5px 16px}.sidebar-eyebrow{color:#666b67;letter-spacing:.09em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:650;display:block}.lobby-category-nav button{border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;height:37px;padding:0 7px 0 10px;font-size:12px}.lobby-category-nav button>span{color:#626963;background:#ebeae4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.lobby-category-nav button small{color:#9a9993;font-size:10px}.lobby-category-nav button.active{color:#4d664f;font-weight:580}.quiet-streak-card,.weekly-summary-card{border:1px solid var(--ll-border);background:#fbf9f5a3;border-radius:12px}.quiet-streak-card{min-height:164px;margin-top:14px;padding:18px 20px 15px;position:relative}.quiet-streak-card>span{color:#b89d67;font-size:15px;position:absolute;top:18px;left:18px}.quiet-streak-card>small,.quiet-streak-card>strong,.quiet-streak-card>p{margin-left:30px;display:block}.quiet-streak-card>small{color:#545a56;font-size:10px}.quiet-streak-card>strong{letter-spacing:-.02em;margin-top:5px;font-size:24px;font-weight:540}.quiet-streak-card>p{color:#858681;margin-top:5px;margin-bottom:0;font-size:11px}.streak-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:13px;display:grid}.streak-week i{justify-items:center;gap:9px;font-style:normal;display:grid}.streak-week small{color:#9a9994;font-size:8px}.streak-week b{border:1px solid #989b94;border-radius:50%;width:10px;height:10px}.streak-week b.filled{border-color:var(--ll-sage);background:var(--ll-sage)}.weekly-summary-card{min-height:214px;margin-top:13px;padding:22px 20px 16px}.weekly-summary-card>small{color:#555b57;font-size:10px}.weekly-summary-card dl{margin:13px 0 10px}.weekly-summary-card dl>div{justify-content:space-between;align-items:center;min-height:39px;display:flex}.weekly-summary-card dt{color:#787a76;font-size:11px}.weekly-summary-card dd{margin:0;font-size:12px;font-weight:570}.weekly-summary-card>a{border-top:1px solid var(--ll-border);color:#5f7b5e;justify-content:center;align-items:flex-end;gap:10px;min-height:42px;font-size:12px;font-weight:560;display:flex}.weekly-summary-card>a svg{width:15px;height:15px}.lobby-content{grid-area:2/2;min-width:0;padding:18px 24px 32px 28px}.lobby-masthead{isolation:isolate;background:#f0ede6;border:1px solid #ded8cedb;border-radius:18px;align-items:center;min-height:126px;display:flex;position:relative;overflow:hidden}.lobby-masthead:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f0ede6 0%,#f0ede6fa 33%,#f0ede65c 62%,#0000 82%);position:absolute;inset:0}.lobby-masthead>div{z-index:3;width:min(58%,620px);padding:0 34px;position:relative}.lobby-masthead-kicker{color:var(--ll-sage);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.lobby-masthead h1{letter-spacing:-.035em;align-items:center;gap:12px;margin:0;font-size:31px;font-weight:620;display:flex}.lobby-masthead h1 svg{width:24px;height:24px;color:var(--ll-sage);fill:#7184771f}.lobby-masthead p{color:#777974;margin:7px 0 0;font-size:13px}.lobby-masthead>img{z-index:1;object-fit:cover;object-position:center 52%;mix-blend-mode:multiply;width:min(72%,820px);height:100%;position:absolute;inset:0 -3px 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 22%,#000 50% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 22%,#000 50% 100%)}.room-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:322px;gap:12px;margin-top:30px;display:grid}.lobby-room-card{border:1px solid var(--ll-border);background:#fbf9f5b8;border-radius:13px;grid-template-rows:126px 68px 58px 49px;min-width:0;height:322px;padding:10px 11px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffa8}.lobby-room-card:hover{border-color:#cac2b6;transform:translateY(-1px);box-shadow:0 10px 26px #433c3112}.room-cover{background:#c3b197;border-radius:8px 8px 2px 2px;min-width:0;position:relative;overflow:hidden}.room-cover:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -12px 18px #2d241912}.room-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.room-card-title{border-bottom:1px solid #ded8ced1;justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;padding:11px 1px 8px 9px;display:flex}.room-card-title>div{min-width:0}.room-card-title h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:17px;font-weight:620;overflow:hidden}.room-owner-tag{color:#545cbd;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;background:#7078ec24;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:8px;font-weight:750;display:inline-flex}.history-card-stats>div:last-child{text-align:right}.room-card-title p{color:#858680;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.room-card-title p>span{color:#6f7770;font-size:12px}.room-card-title p>i{background:var(--ll-border);width:1px;height:12px;margin:0 2px}.room-card-title p svg{width:14px;height:14px}.phase-badge{color:#547052;background:#edf0e7;border:1px solid #d8dece;border-radius:9px;flex:none;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:11px;font-weight:590;display:inline-flex}.phase-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.room-card-stats{grid-template-columns:1.03fr .9fr .95fr 1.18fr;align-items:center;display:grid}.room-card-stats>div{border-right:1px solid var(--ll-border);text-align:center;flex-direction:column;justify-content:center;min-width:0;min-height:35px;padding:0 8px;display:flex}.room-card-stats>div:first-child{text-align:left;padding-left:0}.room-card-stats>div:last-child{text-align:right;border-right:0;padding-right:0}.room-card-stats strong{color:#303632;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:570;line-height:1.15;overflow:hidden}.room-card-stats strong small{color:#8d8e88;font:400 8px var(--font-sans,sans-serif);margin-bottom:2px;display:block}.room-card-stats span{color:#858680;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.room-card-actions{grid-template-columns:minmax(0,1fr) 47px;gap:12px;padding-top:7px;display:grid}.room-card-actions>a,.room-card-actions>button{border-radius:8px;justify-content:center;align-items:center;height:40px;display:flex}.room-card-actions>a{color:#fff;background:linear-gradient(135deg,#7b9075,#657a61);border:1px solid #718571;font-size:14px;font-weight:560}.room-card-actions>a.disabled{color:#777872;pointer-events:none;background:#d8d7d1;border-color:#c6c6bf}.room-card-actions>button{border:1px solid var(--ll-border);color:#4f5752;background:#fffdf9ad}.room-card-actions>button:hover,.room-card-actions>button.active{background:var(--ll-sage-soft);color:#506b50;border-color:#9eae99}.room-card-actions>button.active svg{fill:currentColor}.room-card-actions svg{width:20px;height:20px}.lobby-load-state{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:330px;padding:48px 24px;display:grid}.lobby-load-state>svg{width:26px;height:26px;color:var(--sage)}.lobby-load-state h2,.lobby-load-state p{margin:0}.lobby-load-state h2{font-size:21px}.lobby-load-state p{color:var(--muted);font-size:13px}.lobby-load-state button{border:1px solid var(--sage);color:#fff;background:var(--sage);border-radius:8px;min-height:40px;margin-top:8px;padding:0 18px}.lobby-load-spinner{border:2px solid var(--sage);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.lobby-load-spinner{border:2px solid color-mix(in srgb, var(--sage) 24%, transparent)}}.lobby-load-spinner{border-top-color:var(--sage);border-radius:50%;animation:.9s linear infinite lobby-loading-spin}@keyframes lobby-loading-spin{to{rotate:1turn}}.lobby-inline-error{color:#7e3434;background:#fff1f1;border:1px solid #a86a6a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;padding:8px 10px 8px 14px;font-size:12px;display:flex}.lobby-inline-error button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;font-size:18px;display:grid}.lobby-refresh-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lobby-load-spinner{animation:none}}.lobby-empty{text-align:center;background:#fbf9f58c;border:1px dashed #ccc5bb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;margin-top:30px;display:flex}.lobby-empty>svg{width:35px;height:35px;color:var(--ll-sage)}.lobby-empty h2{margin:16px 0 7px;font-size:23px}.lobby-empty p{color:var(--ll-muted);margin:0;font-size:13px}.lobby-empty>div{gap:10px;margin-top:20px;display:flex}.lobby-empty button,.lobby-empty a{border:1px solid var(--ll-border);background:var(--ll-raised);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;display:inline-flex}.lobby-empty a{background:var(--ll-sage);color:#fff;border-color:#718571}.create-room-banner{border:1px solid var(--ll-border);background:#fbf9f59e;border-radius:13px;grid-template-columns:315px minmax(310px,1fr) minmax(350px,430px);align-items:center;min-height:181px;margin-top:12px;display:grid;position:relative;overflow:hidden}.create-room-banner>img{object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:179px;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 65%,#0000 100%)}.create-room-banner>div{padding-left:21px}.create-room-banner h2{letter-spacing:-.025em;margin:0 0 8px;font-size:21px;font-weight:620}.create-room-banner p{color:#777974;margin:0 0 15px;font-size:12px;line-height:1.5}.create-room-banner>div>a{color:#5c785b;background:#fffdf9a8;border:1px solid #749073;border-radius:8px;place-items:center;width:120px;height:41px;font-size:13px;font-weight:570;display:grid}.create-room-banner ul{border-left:1px solid var(--ll-border);align-content:center;gap:10px;min-height:122px;margin:0;padding:0 22px 0 31px;list-style:none;display:grid}.create-room-banner li{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.create-room-banner li>svg{color:#59625d;background:#ebe9e3;border-radius:10px;width:38px;height:38px;padding:9px}.create-room-banner li>span{color:#777974;flex-direction:column;gap:2px;font-size:9.5px;display:flex}.create-room-banner li strong{color:#39413d;font-size:11px;font-weight:640}.lobby-app-shell .compact-dialog{text-align:center}.lobby-app-shell .compact-dialog>svg{width:30px;height:30px;color:var(--ll-sage);margin:0 auto}@media (width<=1279px){.landing-nav{padding-inline:34px}.landing-hero{grid-template-columns:minmax(370px,.83fr) minmax(620px,1.45fr);gap:32px;width:calc(100% - 68px)}.landing-hero-copy h1{font-size:clamp(56px,5.5vw,68px)}.landing-hero-copy>p{width:auto;max-width:420px}.marketing-preview-topbar{grid-template-columns:110px minmax(115px,1fr) 98px 58px 33px 88px}.marketing-preview-layout{grid-template-columns:100px minmax(0,1fr) 158px;gap:6px;padding-inline:6px}.landing-features{width:calc(100% - 68px);padding-right:190px}.landing-feature-card{grid-template-columns:64px 1fr;gap:13px;padding-inline:15px}.landing-feature-icon{width:64px;height:64px;font-size:28px}.landing-bonsai{width:240px;height:214px}.lobby-app-shell{grid-template-columns:82px minmax(0,1fr)}.lobby-toolbar{grid-template-columns:48px minmax(280px,1fr) minmax(386px,.88fr) 1fr auto auto;padding-left:22px}.lobby-toolbar .brand{width:42px;overflow:hidden}.lobby-toolbar .brand .brand-logo-full{display:none}.lobby-toolbar .brand .brand-logo-mark{display:grid}.lobby-sidebar{padding-inline:10px}.lobby-view-nav button{grid-template-columns:1fr;place-items:center;height:48px;padding:0;font-size:0}.lobby-view-nav button svg{width:22px;height:22px}.lobby-view-nav .lobby-commons-link{grid-template-columns:1fr;place-items:center;height:48px;min-height:48px;padding:0;font-size:0}.lobby-view-nav .lobby-commons-link svg{width:22px;height:22px}.sidebar-divider{margin-inline:4px}.sidebar-eyebrow,.lobby-category-nav button:not(.active),.quiet-streak-card,.weekly-summary-card{display:none}.lobby-category-nav button.active{grid-template-columns:1fr;place-items:center;height:48px;padding:0;font-size:0}.lobby-category-nav button.active>span{width:32px;height:32px;font-size:14px}.lobby-category-nav button.active small{display:none}.lobby-content{grid-column:2}.room-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-room-banner{grid-template-columns:260px minmax(290px,1fr) minmax(300px,380px)}}@media (width<=1040px){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{grid-template-columns:minmax(280px,310px) minmax(0,1fr);gap:24px;width:calc(100% - 48px);min-height:570px;padding-block:20px 30px}.landing-hero-copy{padding-top:26px}.landing-hero-copy h1{margin:18px 0 16px;font-size:clamp(48px,5.4vw,54px);line-height:1.04}.landing-hero-copy>p{font-size:15px;line-height:1.55}.landing-hero-actions{flex-direction:column;gap:10px;width:min(240px,100%);margin-top:24px}.landing-enter-button,.landing-learn-button{width:100%}.marketing-preview-left{display:none}.marketing-room-preview{border-radius:16px;min-width:0;height:520px}.marketing-preview-topbar{grid-template-columns:minmax(110px,1fr) 100px 60px 34px;gap:7px}.marketing-preview-brand,.marketing-preview-leave{display:none}.marketing-preview-layout{grid-template-columns:minmax(0,1fr) 140px}.landing-social-proof{gap:10px;margin-top:20px}.landing-social-proof p{font-size:11px}.landing-features{width:calc(100% - 48px);padding-right:0}.landing-bonsai{display:none}.lobby-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-filters>label:nth-child(3){display:none}.lobby-toolbar{grid-template-columns:48px minmax(250px,1fr) minmax(280px,.75fr) 1fr auto auto}.create-room-banner{grid-template-columns:225px 1fr}.create-room-banner ul{display:none}}@media (width<=899px){.lobby-app-shell{display:block}.lobby-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:44px minmax(0,1fr) 42px 42px 54px;gap:8px;padding:0 15px;display:grid;position:sticky}.lobby-toolbar .brand{width:39px}.lobby-search{height:45px}.lobby-filters{z-index:90;border:1px solid var(--ll-border);background:var(--ll-raised);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;border-radius:14px;grid-template-columns:1fr;gap:8px;width:min(292px,100vw - 24px);padding:10px;transition:opacity .16s,transform .18s,visibility .16s;display:grid;position:fixed;inset:76px 12px auto auto;transform:translateY(-8px)scale(.98);box-shadow:0 18px 50px #05070c52}.lobby-filters.mobile-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.lobby-filters>label:nth-child(3){display:flex}.filter-sheet-close{color:#fff;background:linear-gradient(135deg,#7b9075,#657a61);border:0;border-radius:8px;height:38px;display:block}.lobby-filters>label{border-radius:8px;height:40px}.lobby-filters select{padding-inline:13px 34px;font-size:12px}.mobile-filter-trigger{border:1px solid var(--ll-border);background:var(--ll-raised);border-radius:9px;place-items:center;width:42px;height:42px;padding:0;display:grid}.mobile-filter-trigger svg{width:19px;height:19px}.lobby-sidebar{display:none}.lobby-content{padding:14px 18px 28px}.lobby-masthead{min-height:112px}.lobby-masthead>div{padding:0 24px}.room-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.create-room-banner{grid-template-columns:230px 1fr}}@media (width<=767px){.landing-page{overflow:clip}.landing-nav{height:72px;padding:0 20px}.landing-page .brand{font-size:18px}.landing-sign-in{min-width:92px;height:40px;padding-inline:11px}.landing-hero{grid-template-columns:1fr;gap:42px;width:100%;min-height:0;padding:52px 20px 36px;display:grid}.landing-hero-copy{text-align:center;align-items:center;padding:0}.landing-hero-copy h1{margin-top:20px;font-size:clamp(46px,14vw,64px);line-height:1.02}.landing-hero-copy>p{max-width:520px;font-size:16px}.landing-hero-actions{flex-direction:row;width:100%;max-width:430px}.landing-enter-button,.landing-learn-button{flex:1;min-width:0;font-size:14px}.landing-social-proof{text-align:left;margin-top:25px}.marketing-room-preview{aspect-ratio:1.06;border-radius:16px;height:auto}.marketing-preview-topbar{grid-template-columns:minmax(110px,1fr) 86px 54px;height:54px;padding:0 10px}.marketing-preview-brand,.marketing-preview-settings,.marketing-preview-leave{display:none}.marketing-preview-room strong{font-size:9px}.marketing-preview-timer{font-size:25px}.marketing-preview-layout{grid-template-columns:1fr;height:calc(100% - 54px);padding:6px}.marketing-preview-right,.marketing-preview-left{display:none}.marketing-preview-canvas{min-height:0}.marketing-preview-canvas .seat-label{width:84px}.landing-features{grid-template-columns:1fr;gap:12px;width:100%;min-height:0;padding:0 20px}.landing-feature-card{grid-template-columns:70px minmax(0,1fr);min-height:150px}.landing-closing{min-height:90px;padding:36px 20px 20px;font-size:13px}.lobby-toolbar{grid-template-columns:39px minmax(0,1fr) 40px 40px 48px;gap:6px;height:70px;padding:0 12px}.lobby-toolbar .brand-leaf{width:34px;height:34px}.lobby-search{grid-template-columns:18px 1fr;gap:7px;height:42px;padding:0 11px}.lobby-search svg{width:18px;height:18px}.lobby-search input{height:38px;font-size:12px}.toolbar-icon-button,.mobile-filter-trigger{width:40px;height:40px}.toolbar-profile{width:46px;padding:2px}.toolbar-profile>svg{display:none}.toolbar-profile .app-avatar{width:38px!important;height:38px!important}.lobby-content{padding-inline:12px}.lobby-masthead{min-height:118px}.lobby-masthead>div{width:74%;padding-inline:19px}.lobby-masthead h1{font-size:27px}.lobby-masthead p{max-width:70%;font-size:11px}.lobby-masthead>img{opacity:.62;width:65%}.room-card-grid{grid-template-columns:1fr;grid-auto-rows:322px;gap:12px}.create-room-banner{grid-template-columns:145px 1fr;min-height:190px}.create-room-banner>img{height:188px}.create-room-banner>div{padding:15px 16px 15px 8px}.create-room-banner p br{display:none}.lobby-app-shell .dialog,.landing-page .dialog{padding:34px 24px 26px}}@media (width<=520px){.landing-hero{padding-top:42px}.landing-eyebrow{min-height:34px;padding-inline:12px;font-size:9px}.landing-hero-copy h1{font-size:clamp(43px,15vw,58px)}.landing-hero-actions{flex-direction:column;gap:10px}.landing-enter-button,.landing-learn-button{flex:none;width:100%}.marketing-room-preview{aspect-ratio:.93}.marketing-preview-canvas .seat-label{width:74px}.marketing-preview-canvas .seat-name-row{padding-inline:5px}.landing-feature-card{padding-inline:16px}.lobby-toolbar{grid-template-columns:35px minmax(0,1fr) 38px 38px 42px}.notification-popover{width:auto;max-height:calc(100dvh - 76px);position:fixed;top:64px;left:10px;right:10px}.notification-list{max-height:calc(100dvh - 210px)}.lobby-search input::placeholder{font-size:12px}.lobby-masthead p{max-width:82%}.create-room-banner{grid-template-columns:115px 1fr;min-height:170px}.create-room-banner>img{height:168px}}@media (width<=389px){.landing-nav{padding-inline:15px}.landing-sign-in{min-width:80px;font-size:12px}.landing-social-proof{text-align:center;flex-direction:column}.landing-feature-card{grid-template-columns:58px 1fr}.landing-feature-icon{width:58px;height:58px;font-size:25px}.room-card-stats{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-room-card{grid-template-rows:126px 68px 88px 49px;height:352px}.room-card-grid{grid-auto-rows:352px}.room-card-stats>div{border-bottom:1px solid var(--ll-border);min-height:36px}.room-card-stats>div:nth-child(2){border-right:0}.room-card-stats>div:nth-child(3),.room-card-stats>div:nth-child(4){border-bottom:0}.room-card-stats>div:nth-child(3){text-align:left}.room-card-stats>div:last-child{text-align:right}.create-room-banner{text-align:center;grid-template-columns:1fr;min-height:190px}.create-room-banner>img{opacity:.18;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.create-room-banner>div{z-index:2;padding:25px 20px;position:relative}.create-room-banner>div>a{margin:0 auto}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after,.lobby-app-shell *,.lobby-app-shell :before,.lobby-app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body .landing-page .presence-liquid-heading{flex-direction:column;align-items:flex-start;gap:.02em;display:flex}body .landing-page .presence-liquid-line{color:#0000;filter:drop-shadow(0 0 18px #7e88ff1a);background:linear-gradient(104deg,#fafbff 4%,#d8dcff 27%,#8993ff 48%,#f0e8ff 70%,#fafbff 96%) 0/230% 100%;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;animation:9s ease-in-out infinite alternate presence-three-line-flow;display:block}body .landing-page .presence-liquid-line:nth-child(2){animation-delay:-3s}body .landing-page .presence-liquid-line:nth-child(3){animation-delay:-6s}body .landing-page .presence-liquid-line:first-child{filter:drop-shadow(0 0 25px #7e88ff33)}@keyframes presence-three-line-flow{0%{background-position:0}50%{background-position:55%}to{background-position:100%}}body .landing-page .landing-enter-button,body .landing-page .landing-sign-up-button{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-width:193px;height:53px;font-size:16px;font-weight:620;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}body .landing-page .landing-enter-button{color:#e4e6ed;background:#1f232cc2;border:1px solid #454b5a;box-shadow:inset 0 1px #ffffff09}body .landing-page .landing-enter-button:hover,body .landing-page .landing-enter-button:focus-visible{color:#fff;filter:none;background:linear-gradient(135deg,#7c83f7,#6069df);border-color:#979dff80;box-shadow:0 12px 30px #5159d24d}body .landing-page .landing-sign-up-button{color:#fff;background:linear-gradient(135deg,#7c83f7,#6069df);border:1px solid #979dff7a;padding:0 20px;box-shadow:0 10px 28px #5159d247}body .landing-page .landing-sign-up-button:hover,body .landing-page .landing-sign-up-button:focus-visible{background:linear-gradient(135deg,#8990ff,#6972e8);border-color:#b5baffb8;transform:translateY(-1px);box-shadow:0 14px 34px #5159d25c}body .landing-page .landing-sign-up-button svg{width:17px;height:17px}body .landing-page .landing-features{gap:18px;width:min(1348px,100% - 100px);min-height:0;padding:0}body .landing-page .feature-triptych{min-height:326px}body .landing-page .feature-triptych .landing-feature-card{grid-template-rows:154px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:326px}body .landing-page .feature-art{isolation:isolate;min-width:0;transform:translate3d(calc(var(--spatial-x) * 4px), calc(var(--spatial-y) * 3px), 18px);border-bottom:1px solid #fff1;border-right:0;place-items:center;display:grid;overflow:hidden}body .landing-page .feature-art img{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 24px #00000057)saturate(1.04);width:min(46%,132px);height:min(86%,132px);transform:translate3d(calc(var(--spatial-x) * 8px), calc(var(--spatial-y) * 6px), 36px) rotate(-3deg);animation:7s ease-in-out infinite alternate feature-art-float;position:relative}body .landing-page .feature-conversation .feature-art img{transform:translate3d(calc(var(--spatial-x) * 8px), calc(var(--spatial-y) * 6px), 36px) rotate(3deg);animation-delay:-2.5s}body .landing-page .feature-rhythms .feature-art img{transform:translate3d(calc(var(--spatial-x) * 8px), calc(var(--spatial-y) * 6px), 36px) rotate(-1deg);animation-delay:-4.5s}body .landing-page .feature-art-halo{z-index:1;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#8993ff40,#6972e614 48%,#0000 72%);border-radius:50%;width:68%;position:absolute}body .landing-page .feature-art-shadow{z-index:2;filter:blur(13px);background:#05070c6b;border-radius:50%;width:46%;height:12%;position:absolute;bottom:13%;transform:translateZ(10px)}body .landing-page .feature-triptych-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:19px 25px 23px;display:flex}body .landing-page .feature-triptych-copy>span{font-size:10px}body .landing-page .feature-triptych-copy h3{margin:11px 0 8px;font-size:clamp(20px,1.6vw,23px);line-height:1.08}body .landing-page .feature-triptych-copy p{max-width:32ch;min-height:0;font-size:12px;line-height:1.55}body .landing-page .feature-triptych-copy a{margin-top:auto;padding-top:14px;font-size:11px}@keyframes feature-art-float{to{filter:drop-shadow(0 30px 28px #00000061)saturate(1.08);translate:0 -6px}}.filter-sheet-header,.filter-label{display:none}body .lobby-app-shell .quiet-rhythm-card,body .lobby-app-shell .weekly-summary-card{color:#eef0f5;background:radial-gradient(circle at 12% 0,#747df121,#0000 38%),linear-gradient(150deg,#1d2028,#17191f);border:1px solid #323744;border-radius:14px;box-shadow:inset 0 1px #ffffff09,0 15px 34px #0000001f}body .lobby-app-shell .quiet-rhythm-card{min-height:180px;margin-top:14px;padding:17px 17px 15px;position:relative}body .lobby-app-shell .quiet-rhythm-card>svg{color:#aeb3ff;width:17px;height:17px;position:absolute;top:18px;left:17px}body .lobby-app-shell .quiet-rhythm-card>small,body .lobby-app-shell .quiet-rhythm-card>strong,body .lobby-app-shell .quiet-rhythm-card>p{margin-left:29px;display:block}body .lobby-app-shell .quiet-rhythm-card>small{color:#aeb3c1;letter-spacing:.08em;text-transform:uppercase;font-size:9px}body .lobby-app-shell .quiet-rhythm-card>strong{color:#f0f1f4;letter-spacing:-.03em;margin-top:5px;font-size:20px;font-weight:610}body .lobby-app-shell .quiet-rhythm-card>p{color:#8f96a4;margin-top:5px;margin-bottom:0;font-size:9px;line-height:1.4}body .lobby-app-shell .weekly-summary-card>small{color:#adb3c1;letter-spacing:.08em;text-transform:uppercase}body .lobby-app-shell .weekly-summary-card dt{color:#8e95a3}body .lobby-app-shell .weekly-summary-card dd{color:#f0f2f7}body .lobby-app-shell .weekly-summary-card>a{color:#b5baff;border-color:#323744}body .lobby-app-shell .weekly-summary-card>a:hover,body .lobby-app-shell .weekly-summary-card>a:focus-visible{color:#fff}body .lobby-app-shell .rhythm-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:16px;display:grid}body .lobby-app-shell .rhythm-week i{justify-items:center;gap:7px;font-style:normal;display:grid}body .lobby-app-shell .rhythm-week small{color:#777e8c;font:600 7px/1 var(--font-mono,monospace)}body .lobby-app-shell .rhythm-week b{background:#242832;border:1px solid #3d4351;border-radius:50%;width:17px;height:17px}body .lobby-app-shell .rhythm-week b.filled{background:#7079e9;border-color:#979dff99;box-shadow:0 0 0 3px #7079e917}body .lobby-app-shell .rhythm-week b.today{outline-offset:2px;outline:1px solid #dbc87f}body .lobby-app-shell .rhythm-week b.future{opacity:.42}body .lobby-app-shell .lobby-portal-strip{grid-template-columns:minmax(0,1.7fr) minmax(250px,.58fr);gap:14px;margin-bottom:2px;display:grid}body .lobby-app-shell .compact-portal-surface,body .lobby-app-shell .compact-lobby-portal,body .lobby-app-shell .compact-create-room{min-height:112px}body .lobby-app-shell .compact-portal-surface{background:#191c23;border:1px solid #343946;border-radius:19px;overflow:hidden;box-shadow:0 18px 45px #00000026,inset 0 1px #ffffff08}body .lobby-app-shell .compact-lobby-portal{border-radius:inherit;background:#191c23;border:0;height:100%}body .lobby-app-shell .compact-lobby-portal:after{z-index:2;background:linear-gradient(90deg,#191c23 0%,#191c23f5 45%,#191c2361 76%,#0000)}body .lobby-app-shell .compact-lobby-portal>.compact-portal-copy{z-index:4;flex-direction:column;justify-content:center;width:min(72%,660px);padding:16px 24px;display:flex;position:relative}body .lobby-app-shell .compact-lobby-portal h1{color:#a8adba;margin:0;font-size:clamp(17px,1.55vw,22px);font-weight:560}body .lobby-app-shell .compact-lobby-portal p{color:#a1a7b3;max-width:580px;margin-top:5px;font-size:11px;line-height:1.45}body .lobby-app-shell .compact-portal-meta{color:#d8dbe4;align-items:center;gap:8px;margin-top:10px;display:flex}body .lobby-app-shell .compact-portal-meta span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#15182094;border:1px solid #7e87f72e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}body .lobby-app-shell .compact-portal-meta span>svg{color:#9ca3ff;width:15px;height:15px}body .lobby-app-shell .compact-portal-meta span:nth-child(2)>svg{color:#d4a276}body .lobby-app-shell .compact-portal-meta strong{color:#f4f5f8;font:520 17px/1 var(--font-mono,monospace)}body .lobby-app-shell .compact-portal-meta small{color:#9da3b0;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:650}body .lobby-app-shell .compact-portal-meta i{background:#70d79d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #70d79d17,0 0 14px #70d79d57}body .lobby-app-shell .compact-portal-meta .meta-loading{color:#858c9a}body .lobby-app-shell .compact-lobby-portal>.compact-portal-art{z-index:1;width:52%;padding:0;position:absolute;inset:0 0 0 auto;overflow:hidden}body .lobby-app-shell .compact-portal-art img{object-fit:cover;object-position:center 48%;filter:saturate(.92)brightness(.72);width:100%;height:100%;transform:translate3d(calc(var(--spatial-x) * -5px), calc(var(--spatial-y) * -3px), 0) scale(1.05)}body .lobby-app-shell .compact-portal-art span{background:radial-gradient(circle at 68% 32%,#8b94ff1f,#0000 36%);position:absolute;inset:0}body .lobby-app-shell .compact-create-room{color:#eef0f5;background:radial-gradient(circle at 95% 0,#767ef42e,#0000 38%),linear-gradient(150deg,#20232d,#181b22);border:1px solid #828aff47;border-radius:19px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 45px #00000024,inset 0 1px #ffffff09}body .lobby-app-shell .compact-create-room:hover,body .lobby-app-shell .compact-create-room:focus-visible{border-color:#a0a6ff94;transform:translateY(-1px);box-shadow:0 22px 50px #0003,0 0 32px #656ee114}body .lobby-app-shell .compact-create-icon{color:#afb4ff;background:#6971e51f;border:1px solid #9097ff40;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}body .lobby-app-shell .compact-create-icon svg{width:21px;height:21px}body .lobby-app-shell .compact-create-room>span:nth-child(2){gap:3px;min-width:0;display:grid}body .lobby-app-shell .compact-create-room small{color:#858d9d;text-transform:uppercase;letter-spacing:.08em;font-size:8px}body .lobby-app-shell .compact-create-room strong{letter-spacing:-.025em;font-size:17px}body .lobby-app-shell .compact-create-room em{color:#9da3b0;font-size:9px;font-style:normal;line-height:1.35}body .lobby-app-shell .compact-create-room>svg{color:#aeb3ff;width:18px;height:18px}body .lobby-app-shell .room-card-grid{grid-auto-rows:360px;gap:16px;margin-top:18px}body .lobby-app-shell .lobby-room-card{height:360px}body .lobby-app-shell .room-poster-surface{position:relative}body .lobby-app-shell .room-poster-surface .room-cover img{filter:saturate(.93)brightness(.62)}body .lobby-app-shell .room-poster-surface:hover .room-cover img,body .lobby-app-shell .room-poster-surface:focus-within .room-cover img{filter:saturate(1.04)brightness(.72)}body .lobby-app-shell .room-poster-atmosphere{background:linear-gradient(#06080c2e 4%,#080a0f1f 30%,#090b109e 65%,#090b10fa 100%),radial-gradient(circle at 76% 18%,#7d86ff2e,#0000 33%)}body .lobby-app-shell .room-poster-content{z-index:4;pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:15px;display:grid;position:absolute;inset:0}body .lobby-app-shell .room-poster-content :where(a,button){pointer-events:auto}body .lobby-app-shell .room-poster-state{color:#dce0ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11141cc7;border:1px solid #b1b6ff3d;border-radius:13px;align-items:baseline;gap:6px;width:max-content;min-width:110px;padding:9px 12px 10px;display:grid;box-shadow:0 8px 24px #00000029}body .lobby-app-shell .room-poster-state-label{font:720 8px/1 var(--font-mono,monospace);letter-spacing:.12em;align-items:center;gap:6px;display:flex}body .lobby-app-shell .room-poster-state-label i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px}body .lobby-app-shell .room-poster-state strong{font:520 22px/1.05 var(--font-mono,monospace);letter-spacing:-.05em}body .lobby-app-shell .room-poster-state.state-break{color:#90d9e9;border-color:#74cde052}body .lobby-app-shell .room-poster-state.state-open{color:#88dda8;border-color:#70d79d52}body .lobby-app-shell .room-poster-state.state-paused{color:#edc879;border-color:#e6bb6157}body .lobby-app-shell .room-poster-state.state-transitioning{color:#c8a6ff;border-color:#bc90ff59}body .lobby-app-shell .room-poster-state.state-past,body .lobby-app-shell .room-poster-state.state-complete{color:#bec3cc;border-color:#bec3cc40}body .lobby-app-shell .room-poster-identity{align-self:end;min-width:0;padding-right:6px}body .lobby-app-shell .room-poster-identity h2{color:#f7f8fb;letter-spacing:-.035em;text-overflow:ellipsis;text-shadow:0 3px 20px #00000094;white-space:nowrap;margin:0;font-size:21px;font-weight:650;overflow:hidden}body .lobby-app-shell .room-poster-identity p{color:#c1c5ce;align-items:center;gap:6px;margin:7px 0 0;font-size:10px;display:flex}body .lobby-app-shell .room-poster-identity p>span{color:#cbd0dc}body .lobby-app-shell .room-poster-identity p>i{background:#fff3;width:1px;height:11px;margin:0 2px}body .lobby-app-shell .room-poster-identity p svg{width:13px;height:13px}body .lobby-app-shell .room-poster-meta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1117ad;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:.8fr .8fr 1.4fr;min-width:0;padding:9px 10px;display:grid}body .lobby-app-shell .room-poster-meta>div{border-right:1px solid #ffffff17;gap:3px;min-width:0;padding:0 9px;display:grid}body .lobby-app-shell .room-poster-meta>div:first-child{padding-left:0}body .lobby-app-shell .room-poster-meta>div:last-child{text-align:right;border-right:0;padding-right:0}body .lobby-app-shell .room-poster-meta strong{color:#f0f1f4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;line-height:1.15;overflow:hidden}body .lobby-app-shell .room-poster-meta span{color:#838a98;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.15;overflow:hidden}body .lobby-app-shell .room-poster-content .room-card-actions{z-index:auto;grid-template-columns:minmax(0,1fr) 44px;gap:10px;height:44px;display:grid;position:static}body .lobby-app-shell .room-poster-content .room-card-actions>a,body .lobby-app-shell .room-poster-content .room-card-actions>.room-action-disabled{border:1px solid #979dff52;border-radius:12px;justify-content:center;align-items:center;min-width:0;height:44px;font-size:11px;font-weight:680;display:inline-flex}body .lobby-app-shell .room-poster-content .room-card-actions>a{color:#fff;background:linear-gradient(135deg,#7c84f7f0,#5861d0f5);box-shadow:0 9px 24px #3a41a638}body .lobby-app-shell .room-poster-content .room-card-actions>a:hover,body .lobby-app-shell .room-poster-content .room-card-actions>a:focus-visible{filter:brightness(1.1);box-shadow:0 11px 28px #3a41a652}body .lobby-app-shell .room-poster-content .room-card-actions>.room-action-disabled{color:#858c99;background:#1c1f27d6;border-color:#ffffff1a}body .lobby-app-shell .room-poster-content .room-card-actions>button{color:#a7adba;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1e27e6;border:1px solid #ffffff1a;border-radius:12px;width:44px;height:44px}body .lobby-app-shell .room-poster-content .room-card-actions>button:hover,body .lobby-app-shell .room-poster-content .room-card-actions>button:focus-visible,body .lobby-app-shell .room-poster-content .room-card-actions>button.active{color:#fff;background:#5c65d6c7;border-color:#979dff6b}@media (width<=1279px){body .lobby-app-shell .quiet-rhythm-card{display:none}}@media (width<=1040px){body .landing-page .landing-enter-button,body .landing-page .landing-sign-up-button{width:100%}body .lobby-app-shell .lobby-portal-strip{grid-template-columns:minmax(0,1.5fr) minmax(225px,.65fr)}body .lobby-app-shell .compact-create-room{padding:15px}body .lobby-app-shell .compact-create-room em{display:none}body .landing-page .landing-features{width:calc(100% - 48px)}}@media (width<=899px){body .lobby-app-shell .filter-sheet-header{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 7px;display:flex}body .lobby-app-shell .filter-sheet-header>div{color:#eef0f4;align-items:center;gap:8px;display:flex}body .lobby-app-shell .filter-sheet-header svg{color:#aeb3ff;width:16px;height:16px}body .lobby-app-shell .filter-sheet-header strong{font-size:12px}body .lobby-app-shell .filter-sheet-header button{color:#b9bec9;background:#242832;border:1px solid #3c4250;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px}body .lobby-app-shell .filter-label{color:#858c9a;letter-spacing:.07em;text-transform:uppercase;padding:0 10px 3px;font-size:8px;display:block}body .lobby-app-shell .lobby-filters>label{height:53px;padding-top:13px;display:block}body .lobby-app-shell .lobby-filters select{padding-top:13px;position:absolute;inset:0}body .lobby-app-shell .mobile-filter-trigger{color:#dfe2ea;position:relative}body .lobby-app-shell .mobile-filter-trigger>span{color:#fff;background:#6d75df;border:2px solid #111318;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:750;display:grid;position:absolute;top:-5px;right:-5px}body .lobby-app-shell .lobby-portal-strip{grid-template-columns:minmax(0,1.55fr) minmax(205px,.65fr)}body .lobby-app-shell .compact-portal-surface,body .lobby-app-shell .compact-lobby-portal,body .lobby-app-shell .compact-create-room{min-height:106px}body .lobby-app-shell .compact-create-room{grid-template-columns:40px minmax(0,1fr) 16px;gap:9px}body .lobby-app-shell .compact-create-icon{width:40px;height:40px}body .lobby-app-shell .room-card-grid{grid-auto-rows:360px}body .landing-page .landing-features{grid-template-columns:1fr}body .landing-page .feature-triptych{min-height:190px}body .landing-page .feature-triptych .landing-feature-card{grid-template-rows:minmax(0,1fr);grid-template-columns:180px minmax(0,1fr);min-height:190px}body .landing-page .feature-art{border-bottom:0;border-right:1px solid #fff1}body .landing-page .feature-art img{width:min(70%,126px);height:min(74%,126px)}body .landing-page .feature-triptych-copy{padding:21px 24px}}@media (width<=767px){body .landing-page .presence-liquid-heading{align-items:center}body .landing-page .landing-enter-button,body .landing-page .landing-sign-up-button{flex:1;min-width:0;font-size:14px}body .landing-page .landing-features{width:100%;padding:0 20px}body .landing-page .feature-art img{width:min(70%,112px);height:min(74%,112px)}body .lobby-app-shell .lobby-portal-strip{grid-template-columns:1fr;gap:9px}body .lobby-app-shell .compact-portal-surface,body .lobby-app-shell .compact-lobby-portal{min-height:112px}body .lobby-app-shell .compact-create-room{border-radius:16px;grid-template-columns:38px minmax(0,1fr) 16px;min-height:62px;padding:9px 13px}body .lobby-app-shell .compact-create-icon{border-radius:11px;width:38px;height:38px}body .lobby-app-shell .compact-create-room small,body .lobby-app-shell .compact-create-room em{display:none}body .lobby-app-shell .compact-create-room strong{font-size:15px}body .lobby-app-shell .compact-lobby-portal>.compact-portal-copy{width:82%;padding:13px 16px}body .lobby-app-shell .compact-lobby-portal p{max-width:88%;font-size:10px}body .lobby-app-shell .compact-portal-meta{gap:6px}body .lobby-app-shell .compact-portal-meta span{min-height:31px;padding-inline:9px}body .lobby-app-shell .compact-portal-meta strong{font-size:15px}body .lobby-app-shell .compact-portal-meta small{font-size:7px}body .lobby-app-shell .room-card-grid{grid-auto-rows:360px;margin-top:14px}}@media (width<=520px){body .landing-page .landing-enter-button,body .landing-page .landing-sign-up-button{flex:none;width:100%}body .lobby-app-shell .compact-lobby-portal>.compact-portal-copy{width:86%}body .lobby-app-shell .compact-portal-art{opacity:.68}body .lobby-app-shell .room-poster-content{padding:13px}body .lobby-app-shell .room-poster-meta{grid-template-columns:repeat(3,minmax(0,1fr))}body .lobby-app-shell .room-poster-meta>div{padding-inline:6px}body .landing-page .feature-triptych{border-radius:19px;min-height:174px}body .landing-page .feature-triptych .landing-feature-card{grid-template-columns:112px minmax(0,1fr);min-height:174px}body .landing-page .feature-triptych-copy{padding:18px 17px 17px}body .landing-page .feature-triptych-copy h3{margin-block:9px 7px;font-size:18px}body .landing-page .feature-triptych-copy p{font-size:10.5px;line-height:1.45}body .landing-page .feature-triptych-copy a{padding-top:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){body .landing-page .presence-liquid-line,body .landing-page .feature-art img{animation:none}body .landing-page .presence-liquid-line{background-position:50%}}.create-app-shell{background:var(--canvas,#f9f6f1);min-height:100svh;color:var(--ink,#222927);grid-template-columns:242px minmax(0,1fr);display:grid;overflow-x:clip}.create-global-sidebar{z-index:8;border-inline-end:1px solid var(--border,#ded8ce);background:var(--surface,#f9f7f3);flex-direction:column;height:100svh;min-height:100svh;padding:31px 15px 28px;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.create-global-sidebar{background:color-mix(in srgb, var(--surface,#f9f7f3) 94%, transparent)}}.create-global-sidebar .brand{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:12px;min-height:46px;margin-inline:19px 14px;font-size:24px;font-weight:670;display:inline-flex}.create-global-sidebar .brand-leaf{width:25px;height:25px;color:var(--sage,#718477)}.create-global-sidebar .brand-leaf svg,.create-global-sidebar nav svg,.create-heading svg,.create-profile-card svg,.preview-room-summary svg,.member-expectations svg,.preview-note svg{flex:none;width:20px;height:20px}.create-global-sidebar nav{gap:3px;margin-block-start:31px;display:grid}.create-global-sidebar nav a,.create-global-sidebar nav button{color:#4f5551;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:18px;width:100%;min-height:54px;padding:0 20px;font-size:15px;line-height:1;transition:background-color .18s,color .18s;display:flex}.create-global-sidebar nav svg{stroke-width:1.55px;width:21px;height:21px}.create-sidebar-bottom{gap:12px;margin-block-start:auto;display:grid}.create-profile-card,.upgrade-card{border:1px solid var(--border,#ded8ce);background:var(--surface,#f9f7f3);width:100%}@supports (color:color-mix(in lab, red, red)){.create-profile-card,.upgrade-card{background:color-mix(in srgb, var(--surface,#f9f7f3) 90%, #fff)}}.create-profile-card,.upgrade-card{color:inherit;font:inherit;text-align:start;border-radius:13px;text-decoration:none}.create-profile-card{grid-template-columns:45px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:73px;padding:10px 13px;display:grid}.create-profile-card .app-avatar{border:1px solid #45534b2e;border-radius:50%;overflow:hidden}.create-profile-card .app-avatar img{object-fit:cover;width:100%;height:100%;display:block}.create-profile-card>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.create-profile-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.create-profile-card small,.upgrade-card small{color:var(--muted,#70716c);font-size:11px;font-weight:430}.create-profile-card svg{width:18px;height:18px;color:var(--muted,#70716c)}.upgrade-card{background:linear-gradient(135deg,#fff8e7d1,#f6f1e6f2);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:85px;padding:15px 19px;display:grid}.upgrade-card>span{color:#e5ad42;font-size:18px;line-height:1}.upgrade-card strong{color:#647d64;font-size:13px;font-weight:620}.upgrade-card small{grid-column:1/-1}.create-content{min-width:0;padding:27px 27px 45px 26px}.create-heading{align-items:flex-start;gap:28px;min-height:78px;padding-block-start:1px;display:flex}.create-heading>a{width:36px;height:36px;color:var(--ink,#222927);border-radius:8px;place-items:center;margin-block-start:1px;display:grid}.create-heading>a svg{width:23px;height:23px}.create-heading h1{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:660;line-height:1.25}.create-heading p{color:var(--muted,#70716c);margin:8px 0 0;font-size:15px;line-height:1.45}.create-workspace{grid-template-columns:minmax(0,807px) minmax(280px,305px);justify-content:space-between;align-items:start;gap:30px;width:100%;display:grid}.reference-create-form{border:1px solid var(--border,#ded8ce);background:var(--surface,#f9f7f3);border-radius:13px;min-width:0;padding:24px 23px 22px}@supports (color:color-mix(in lab, red, red)){.reference-create-form{background:color-mix(in srgb, var(--surface,#f9f7f3) 94%, #fff)}}.reference-create-form{box-shadow:0 16px 45px #433b2f06}.reference-create-form :where(fieldset){border:0;min-width:0;margin:0;padding:0}.reference-create-form :where(label){min-width:0}.reference-create-form :where(label>span:first-child,legend),.preview-eyebrow,.preview-room-summary+h3{color:#343a36;letter-spacing:.105em;text-transform:uppercase;font-size:11px;font-weight:710;line-height:1.2}.reference-create-form label>span:first-child small{color:#969791;letter-spacing:.035em;margin-inline-start:5px;font-size:10px;font-weight:520}.create-form-grid{gap:27px 36px;min-width:0;display:grid}.identity-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);padding-block-end:15px}.identity-grid>label,.timing-grid>label{align-content:start;gap:11px;display:grid}.description-field{grid-column:1/-1}.counted-field,.select-field,.number-field{border:1px solid var(--border,#ded8ce);background:#fffdf99e;border-radius:9px;align-items:center;min-width:0;height:44px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.counted-field:focus-within,.select-field:focus-within,.number-field:focus-within,.session-mode-fieldset>div:focus-within{border-color:var(--sage,#718477);background:var(--surface,#fffdf9);box-shadow:0 0 0 3px #7184771a}.counted-field input,.select-field select,.number-field input{width:100%;min-width:0;height:100%;color:var(--ink,#222927);background:0 0;border:0;outline:0;font-size:14px}.counted-field input{padding:0 76px 0 14px}.counted-field>small{color:#a0a19c;pointer-events:none;font-size:11px;position:absolute;inset-inline-end:13px}.textarea-field{align-items:stretch;height:92px}.textarea-field textarea{resize:none;width:100%;height:100%;color:var(--ink,#222927);background:0 0;border:0;outline:0;padding:13px 70px 28px 14px;font-size:14px;line-height:1.45}.textarea-field>small{inset-block-end:10px}.select-field{gap:10px;padding-inline:13px 11px}.select-field>span:first-child{color:var(--sage,#718477);font-size:16px;line-height:1}.select-field>svg,.number-field>svg{color:#69706b;flex:none;width:18px;height:18px}.select-field select{appearance:none;cursor:pointer;padding:0 25px 0 0}.select-field>svg:last-child{pointer-events:none;width:16px;height:16px;position:absolute;inset-inline-end:11px}.timing-grid{border-block:1px solid var(--border,#ded8ce);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:18px 0 20px}@supports (color:color-mix(in lab, red, red)){.timing-grid{border-block:1px solid color-mix(in srgb, var(--border,#ded8ce) 76%, transparent)}}.timing-grid>label+label{border-inline-start:1px solid var(--border,#ded8ce);padding-inline-start:24px}@supports (color:color-mix(in lab, red, red)){.timing-grid>label+label{border-inline-start:1px solid color-mix(in srgb, var(--border,#ded8ce) 70%, transparent)}}.number-field{gap:9px;padding-inline:13px}.number-field>svg:first-child{color:var(--sage,#718477)}.number-field input{appearance:textfield;padding:0}.number-field input::-webkit-inner-spin-button{appearance:none}.number-field input::-webkit-outer-spin-button{appearance:none}.number-field small{color:var(--muted,#70716c);margin-inline-start:auto;font-size:11px}.session-chat-grid{border-block-end:1px solid var(--border,#ded8ce);grid-template-columns:205px minmax(0,1fr);gap:29px;padding:20px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.session-chat-grid{border-block-end:1px solid color-mix(in srgb, var(--border,#ded8ce) 76%, transparent)}}.session-chat-grid legend,.visibility-theme-grid legend{margin-block-end:14px}.session-mode-fieldset{border-inline-end:1px solid var(--border,#ded8ce)!important;padding-inline-end:28px!important}@supports (color:color-mix(in lab, red, red)){.session-mode-fieldset{border-inline-end:1px solid color-mix(in srgb, var(--border,#ded8ce) 72%, transparent)!important}}.session-mode-fieldset>label{color:#3f4541;align-items:center;gap:9px;min-height:27px;font-size:12px;display:flex}.session-mode-fieldset>label input{width:15px;height:15px;accent-color:var(--sage,#718477);margin:0}.session-mode-fieldset>div{border:1px solid var(--border,#ded8ce);background:#fffdf9a8;border-radius:8px;align-items:center;height:43px;margin-block-start:5px;padding-inline:13px;display:flex}.session-mode-fieldset>div.disabled{opacity:.45}.session-mode-fieldset>div input{appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:13px}.session-mode-fieldset>div span{color:var(--muted,#70716c);font-size:11px}.session-mode-fieldset>small{color:var(--muted,#70716c);margin-block-start:8px;font-size:10px;line-height:1.35;display:block}.chat-mode-fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.chat-mode-fieldset label{border:1px solid var(--border,#ded8ce);text-align:center;cursor:pointer;background:#fffdf994;border-radius:9px;grid-template-rows:24px minmax(36px,auto) 1fr;place-items:start center;gap:9px;min-height:153px;padding:16px 8px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.chat-mode-fieldset label:hover{border-color:var(--sage,#718477)}@supports (color:color-mix(in lab, red, red)){.chat-mode-fieldset label:hover{border-color:color-mix(in srgb, var(--sage,#718477) 65%, var(--border,#ded8ce))}}.chat-mode-fieldset label.selected{border-color:var(--sage,#718477);background:#ecf1e99e;box-shadow:inset 0 0 0 1px #7184772e}.chat-mode-fieldset label>svg{color:#535a56;width:21px;height:21px}.chat-mode-fieldset label.selected>svg{color:var(--sage,#718477)}.chat-mode-fieldset label strong{align-self:center;max-width:108px;font-size:12px;font-weight:550;line-height:1.35}.chat-mode-fieldset label small{color:var(--muted,#70716c);align-self:end;font-size:10px;line-height:1.35}.soundscape-fieldset{border-block-end:1px solid var(--border,#ded8ce)!important;padding:23px 0 25px!important}@supports (color:color-mix(in lab, red, red)){.soundscape-fieldset{border-block-end:1px solid color-mix(in srgb, var(--border,#ded8ce) 76%, transparent)!important}}.soundscape-fieldset legend{margin-block-end:13px}.soundscape-fieldset legend small{color:var(--muted,#70716c);letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.soundscape-fieldset>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.soundscape-fieldset label{border:1px solid var(--border,#ded8ce);background:var(--surface,#f9f7f3);border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:78px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.soundscape-fieldset label{background:color-mix(in srgb, var(--surface,#f9f7f3) 90%, transparent)}}.soundscape-fieldset label{cursor:pointer}.soundscape-fieldset label.selected{background:#777ff0;border-color:#777ff0}@supports (color:color-mix(in lab, red, red)){.soundscape-fieldset label.selected{background:color-mix(in srgb, #777ff0 10%, var(--surface,#f9f7f3))}}.soundscape-fieldset label.selected{box-shadow:inset 0 0 0 1px #7b83f72e}.soundscape-fieldset label>svg{color:#7e83f0;width:22px;height:22px}.soundscape-fieldset label span{gap:5px;min-width:0;display:grid}.soundscape-fieldset label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.soundscape-fieldset label small{color:var(--muted,#70716c);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.visibility-theme-grid{grid-template-columns:175px minmax(0,1fr);gap:28px;padding:30px 0 31px;display:grid}.visibility-fieldset{border-inline-end:1px solid var(--border,#ded8ce)!important;padding-inline-end:28px!important}@supports (color:color-mix(in lab, red, red)){.visibility-fieldset{border-inline-end:1px solid color-mix(in srgb, var(--border,#ded8ce) 72%, transparent)!important}}.visibility-fieldset>label{border:1px solid var(--border,#ded8ce);cursor:pointer;background:#fffdf994;border-radius:8px;align-items:center;gap:9px;min-height:43px;padding:9px 11px;display:flex}.visibility-fieldset>label+label{margin-block-start:9px}.visibility-fieldset>label.selected{border-color:var(--sage,#718477);background:#eff3ec99;box-shadow:inset 0 0 0 1px #71847729}.visibility-fieldset>label>svg{width:18px;height:18px;color:var(--sage,#718477);flex:none}.visibility-fieldset>label span{flex-direction:column;gap:2px;font-size:12px;display:flex}.visibility-fieldset>label strong{font-weight:540}.visibility-fieldset>label small{color:var(--muted,#70716c);font-size:10px}.theme-fieldset>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.theme-fieldset label{color:#444a46;text-align:center;cursor:pointer;flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.theme-fieldset label strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;line-height:1.15;overflow:hidden}.theme-thumb{aspect-ratio:1.3;background:var(--raised,#eeeae2);border:1px solid #0000;border-radius:8px;display:block;position:relative;overflow:hidden;box-shadow:0 1px #3e372c12}.theme-thumb img{object-fit:cover;width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.theme-fieldset label.selected .theme-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface,#f9f7f3) 100%, transparent), 0 0 0 3px var(--sage,#718477)}}.form-message{color:var(--danger,#b65a4e);margin:-9px 0 16px;font-size:11px;line-height:1.4}.create-form-actions{border-block-start:1px solid var(--border,#ded8ce);justify-content:space-between;align-items:flex-end;min-height:70px;padding-block-start:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.create-form-actions{border-block-start:1px solid color-mix(in srgb, var(--border,#ded8ce) 76%, transparent)}}.create-form-actions>a{border:1px solid var(--border,#ded8ce);background:#fffdf973;border-radius:9px;place-items:center;min-width:103px;height:46px;font-size:13px;display:inline-grid}.create-form-actions .primary-button{background:linear-gradient(135deg,#7b9075,#657a61);border-radius:8px;min-width:175px;height:46px;font-size:13px;box-shadow:0 7px 16px #566b5229}.create-form-actions .primary-button svg{width:18px;height:18px}.create-live-preview{border:1px solid var(--border,#ded8ce);background:var(--surface,#f9f7f3);border-radius:13px;flex-direction:column;min-height:868px;padding:22px 18px 20px;display:flex;position:sticky;inset-block-start:27px}@supports (color:color-mix(in lab, red, red)){.create-live-preview{background:color-mix(in srgb, var(--surface,#f9f7f3) 94%, #fff)}}.preview-eyebrow{margin:1px 0 16px 2px;display:block}.create-live-preview>article{border:1px solid var(--border,#ded8ce);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-live-preview>article{border:1px solid color-mix(in srgb, var(--border,#ded8ce) 82%, transparent)}}.create-live-preview>article{background:#fffdf994;border-radius:12px}.preview-room-summary{min-height:190px;padding:21px 21px 13px}.preview-room-summary h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;margin:0 0 14px;font-size:19px;font-weight:640;display:flex;overflow:hidden}.preview-room-summary h2 svg{width:20px;height:20px;color:var(--sage,#718477)}.preview-chips{flex-wrap:wrap;gap:7px;margin-block-end:15px;display:flex}.preview-chips span{border:1px solid var(--border,#ded8ce);background:#ffffff4d;border-radius:6px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;display:inline-flex}.preview-room-summary ul,.member-expectations{gap:10px;margin:0;padding:0;list-style:none;display:grid}.preview-room-summary li,.member-expectations li{color:#545a56;align-items:center;gap:10px;font-size:11px;line-height:1.3;display:flex}.preview-room-summary li svg,.member-expectations li svg{color:#626a65;width:17px;height:17px}.create-preview-image{aspect-ratio:1.18;background:var(--raised,#eeeae2);width:100%;overflow:hidden}.create-preview-image img{object-fit:cover;width:100%;height:100%;display:block}.create-live-preview>article>p{min-height:89px;color:var(--muted,#70716c);margin:0;padding:18px 0 14px;font-size:11px;line-height:1.55}.create-live-preview>article>p,.create-live-preview>article>h3,.create-live-preview>article>.member-expectations,.create-live-preview>article>.preview-rule{margin-inline:0;padding-inline:0}.create-live-preview>article>p,.create-live-preview>article>h3,.create-live-preview>article>.member-expectations{margin-inline:18px}.preview-rule{background:var(--border,#ded8ce);height:1px;margin:0 18px 20px}@supports (color:color-mix(in lab, red, red)){.preview-rule{background:color-mix(in srgb, var(--border,#ded8ce) 75%, transparent)}}.create-live-preview>article h3{color:#3c423e;letter-spacing:.12em;text-transform:uppercase;margin-block:0 14px;font-size:10px;font-weight:700}.member-expectations{gap:11px;padding-block-end:19px!important}.member-expectations li:first-child svg{color:var(--sage,#718477)}.preview-note{min-height:67px;color:var(--muted,#70716c);background:#f9f4e6bd;border:1px solid #dacdb0b8;border-radius:9px;align-items:flex-start;gap:11px;margin-block-start:auto;padding:13px;font-size:10px;line-height:1.4;display:flex}.preview-note svg{width:17px;height:17px;color:var(--sage,#718477)}.illustrated-room{isolation:isolate;border-radius:inherit;background:#b8aa96;width:100%;min-height:0;position:relative;overflow:hidden}.illustrated-room-art{z-index:0;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-vignette{z-index:1;pointer-events:none;background:linear-gradient(#1b1c180a,#0000 17% 73%,#1e19132e),linear-gradient(90deg,#1615111a,#0000 10% 90%,#16151117);position:absolute;inset:0}.seat-overlays{z-index:3;pointer-events:none;position:absolute;inset:0}.seat-label{--seat-accent:var(--sage,#718477);width:clamp(128px,15.6vw,154px);color:var(--ink,#222927);filter:drop-shadow(0 5px 9px #241d1629);pointer-events:auto;gap:3px;display:grid;position:absolute;translate:-50%;background:0 0!important}.seat-label-back{scale:.94}.seat-label-middle{scale:1}.seat-label-front{scale:1.04}.seat-name-row,.seat-label>p{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fdfbf7f0;border:1px solid #d9d3c9db;margin:0}.seat-name-row{border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:34px;padding:0 10px;display:grid}.seat-name-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;line-height:1;overflow:hidden}.seat-presence-dot{background:var(--seat-accent);color:#fff;border-radius:50%;place-items:center;width:9px;height:9px;display:grid;position:relative}.seat-presence-dot svg{stroke-width:2.3px;width:7px;height:7px}.seat-state{color:#777872;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.seat-state i{background:var(--seat-accent);border-radius:50%;width:6px;height:6px}.seat-label>p{text-align:center;border-radius:9px;place-items:center;min-height:49px;padding:10px 13px;font-size:11px;line-height:1.4;display:grid}.seat-label.status-break{--seat-accent:#5f8eb9}.seat-label.status-away{--seat-accent:#d6a34a}.seat-label.status-stuck{--seat-accent:#dd884b}.seat-label.status-done{--seat-accent:#9a79cf}.seat-label.status-offline{--seat-accent:#8c8d87;opacity:.78}.seat-label.status-stuck .seat-state i{border-radius:2px;rotate:45deg}.seat-label.status-offline .seat-name-row,.seat-label.status-offline>p{color:#686964;background:#efede8db}.seat-label-me .seat-name-row{box-shadow:0 0 0 2px #71847757}.seat-label.status-focusing .seat-presence-dot{animation:3.2s ease-in-out infinite quiet-seat-breathe}@keyframes quiet-seat-breathe{0%,to{box-shadow:0 0 #7184771a}50%{box-shadow:0 0 0 5px #71847733}}.desk-tile-grid{display:none}.room-scene-loading{background:#c5b297;border:1px solid #5b493629;box-shadow:inset 0 0 0 1px #ffffff38}.room-scene-3d canvas{touch-action:pan-y;outline:none;inset:0;width:100%!important;height:100%!important;position:absolute!important}.room-scene-loading{color:#30332db8;letter-spacing:.015em;place-content:center;justify-items:center;gap:12px;min-height:710px;font-size:12px;display:grid}.room-scene-loading>span{border:2px solid #71847740;border-top-color:#718477;border-radius:50%;width:21px;height:21px;animation:.9s linear infinite room-scene-load}.room-scene-state{background:linear-gradient(145deg,#e6dccb,#c8b79f);position:relative;overflow:hidden}.room-scene-state>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#fbf9f4e0;border:1px solid #71695b29;border-radius:12px;justify-items:center;gap:8px;width:min(360px,100% - 40px);padding:20px 24px;display:grid;box-shadow:0 16px 42px #342b2014}.room-scene-state>div strong{color:#303630;font-size:16px;font-weight:620}.room-scene-state>div small{max-width:280px;color:var(--muted,#70716c);font-size:11px;line-height:1.5}.room-scene-state>div button,.room-scene-state>div a{border:1px solid var(--sage,#718477);color:#536b58;background:#fffdf9b8;border-radius:7px;align-items:center;min-height:34px;margin-block-start:4px;padding:0 14px;font-size:11px;display:inline-flex}@keyframes room-scene-load{to{rotate:360deg}}.room-scene-recovery{z-index:12;color:#36413a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:center;background:#ebe3d7b8;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.room-scene-recovery strong{font-size:14px;font-weight:650}.room-scene-recovery span{color:var(--muted,#70716c);font-size:10px}.room-scene-unavailable{background:linear-gradient(145deg,#e5dccd,#cbbba4);border:1px solid #5b493629;min-height:710px;padding:78px 24px 24px;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff38}.room-scene-unavailable-message{z-index:3;color:#38433b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf9f4e6;border:1px solid #6b61522b;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-height:48px;padding:10px 13px;display:grid;position:absolute;inset:18px 18px auto;box-shadow:0 10px 30px #342b2012}.room-scene-unavailable-message svg{width:18px;height:18px;color:var(--sage,#718477);grid-row:1/3}.room-scene-unavailable-message strong{font-size:11px;font-weight:650}.room-scene-unavailable-message span{color:var(--muted,#70716c);font-size:9px}.room-scene-unavailable-message button{color:#536a57;background:#f7f6f1;border:1px solid #71847773;border-radius:7px;grid-area:1/3/3;min-height:31px;padding:0 11px;font-size:10px}.room-scene-unavailable .desk-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.room-scene-unavailable .desk-tile{--desk-accent:var(--sage,#718477);background:#fbf9f4d6;border:1px solid #746b5d33;border-radius:11px;flex-direction:column;min-width:0;min-height:150px;padding:15px;display:flex;box-shadow:0 7px 22px #3a332a0b}.room-scene-unavailable .desk-tile.status-break{--desk-accent:#5f8eb9}.room-scene-unavailable .desk-tile.status-away{--desk-accent:#d6a34a}.room-scene-unavailable .desk-tile.status-stuck{--desk-accent:#dd884b}.room-scene-unavailable .desk-tile.status-done{--desk-accent:#9a79cf}.room-scene-unavailable .desk-tile.status-offline{--desk-accent:#8c8d87;opacity:.76}.room-scene-unavailable .desk-tile:before{content:"";background:var(--desk-accent);border-radius:4px;width:24px;height:4px;margin-block-end:12px}.room-scene-unavailable .desk-tile-number{color:var(--muted,#70716c);font:500 9px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;order:-1;margin-block-end:10px}.room-scene-unavailable .desk-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;overflow:hidden}.room-scene-unavailable .desk-tile>span:not(.desk-tile-number){color:var(--desk-accent);margin-block-start:4px;font-size:10px}.room-scene-unavailable .desk-tile p{color:var(--muted,#70716c);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:auto 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.room-scene-unavailable .desk-tile-empty{opacity:.62;background:#fbf9f459;border-style:dashed}.floating-user-label{--label-accent:#718477;color:#252823;filter:drop-shadow(0 6px 12px #291f1633);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:132px;padding:0;font-family:inherit;transition:scale .18s,filter .18s;animation:.18s ease-out both room-label-arrive;display:grid}.floating-user-label-back{width:122px}.floating-user-label-middle{width:128px}.floating-user-label-front{width:136px}@keyframes room-label-arrive{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.floating-user-label:hover,.floating-user-label:focus-visible,.floating-user-label.is-selected{z-index:3;filter:drop-shadow(0 8px 15px #291f1647);scale:1.035}.floating-user-label:focus-visible{outline-offset:3px;border-radius:9px;outline:2px solid #394d42db}.floating-user-label-row,.floating-user-intention{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf9f4f0;border:1px solid #d3ccc1eb}.floating-user-label-row{border-radius:8px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;height:28px;padding:0 9px;display:grid}.floating-user-label-row>i{border-radius:50%;width:7px;height:7px}.floating-user-label.status-stuck .floating-user-label-row>i{border-radius:2px;rotate:45deg}.floating-user-label.status-focusing .floating-user-label-row>i{animation:3.2s ease-in-out infinite quiet-seat-breathe}.floating-user-label-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.floating-user-label-row small{color:#777872;white-space:nowrap;font-size:8px}.floating-user-intention{color:#4f514b;text-align:center;opacity:0;border-color:#0000;border-radius:8px;place-items:center;min-height:0;max-height:0;padding:0 9px;font-size:9px;line-height:1.32;transition:max-height .18s,min-height .18s,padding .18s,opacity .15s,translate .18s,border-color .18s;display:grid;overflow:hidden;translate:0 -2px}.floating-user-label:hover .floating-user-intention,.floating-user-label:focus-visible .floating-user-intention,.floating-user-label.is-selected .floating-user-intention{opacity:1;border-color:#d3ccc1eb;min-height:30px;max-height:44px;padding:5px 9px;translate:0}.floating-user-label.is-current .floating-user-label-row{box-shadow:0 0 0 2px #5b75636b}.floating-user-label.status-offline{filter:grayscale(.65)drop-shadow(0 5px 8px #291f161f);opacity:.75}.room-scene-3d-hint{z-index:5;color:#30332dd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.03em;pointer-events:none;background:#f9f6efc2;border:1px solid #ebe4d894;border-radius:999px;align-items:center;gap:6px;height:27px;padding:0 10px;font-size:9px;display:inline-flex;position:absolute;inset:14px auto auto 14px}.room-scene-3d-hint>i{background:#718477;border-radius:50%;width:6px;height:6px}.room-scene-3d-hint>span{color:#565751a6;border-inline-start:1px solid #68676038;padding-inline-start:6px}.room-scene-accessible-members{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.private-invite-dialog{text-align:center;width:min(500px,100%)}.private-invite-icon{border:1px solid var(--sage);place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.private-invite-icon{border:1px solid color-mix(in srgb, var(--sage) 52%, transparent)}}.private-invite-icon{color:#c7caff;background:var(--sage);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.private-invite-icon{background:color-mix(in srgb, var(--sage) 18%, transparent)}}.private-invite-icon svg{width:23px;height:23px}.private-invite-dialog .section-kicker{color:#aeb3ff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:760;display:block}.private-invite-dialog .private-code-reveal{text-align:left;margin-top:23px}.private-invite-dialog .private-code-reveal input{color:#f5f6ff;min-height:62px;font-family:var(--font-mono,monospace);letter-spacing:.24em;text-align:center;background:#11131a;border-color:#535b9a;font-size:25px;font-weight:720}.private-invite-dialog>small{color:var(--faint);margin:10px 0 0}.private-invite-dialog .private-invite-copy-error{color:#ffb3b3;margin:12px 0 0;font-size:12px;line-height:1.45}.private-invite-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.private-invite-actions button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.private-invite-actions svg{width:17px;height:17px}.private-invite-actions .secondary-button{color:#eef0f4;background:#252932;border:1px solid #414754}.private-invite-actions .secondary-button:hover{background:#2d323d;border-color:#5b6271}@media (width<=520px){.private-invite-actions{grid-template-columns:1fr}}.reference-room-page{--room-left-rail:190px;--room-right-rail:278px;min-height:100svh;color:var(--ink,#222927);background:var(--canvas,#f9f6f1);transition:background-color .6s;overflow-x:clip}.reference-room-topbar{z-index:24;grid-template-columns:var(--room-left-rail) minmax(0, 1fr) var(--room-right-rail);border-block-end:1px solid var(--border,#ded8ce);background:var(--surface,#f9f7f3);align-items:stretch;height:85px;display:grid;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.reference-room-topbar{background:color-mix(in srgb, var(--surface,#f9f7f3) 91%, transparent)}}.reference-room-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.room-brand-cell,.room-leave-cell{align-items:center;display:flex}.room-brand-cell{border-inline-end:1px solid var(--border,#ded8ce);padding-inline-start:34px}@supports (color:color-mix(in lab, red, red)){.room-brand-cell{border-inline-end:1px solid color-mix(in srgb, var(--border,#ded8ce) 78%, transparent)}}.room-brand-cell .brand{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:12px;font-size:23px;font-weight:670;display:inline-flex}.room-brand-cell .brand-leaf{width:25px;height:25px;color:var(--sage,#718477)}.room-heading-cell{grid-template-columns:minmax(220px,1fr) auto minmax(112px,.65fr) minmax(96px,auto);align-items:center;gap:18px;min-width:0;padding:0 15px 0 35px;display:grid}.room-heading-cell>div{flex-direction:column;gap:6px;min-width:0;display:flex}.room-heading-cell>.room-heading-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.room-name-button{background:0 0;border:0;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:0;display:inline-flex}.room-name-button strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:590;line-height:1.2;overflow:hidden}.room-name-button svg{width:16px;height:16px;color:var(--muted,#70716c)}.room-heading-cell>div>span{color:var(--muted,#70716c);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.reference-room-timer{color:#2d312f;min-width:178px;font:500 50px/1 var(--font-mono,monospace);letter-spacing:-.055em;text-align:center;font-variant-numeric:tabular-nums}.phase-badge{color:#485b4b;white-space:nowrap;background:#e8ede3;border:1px solid #7184771f;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:94px;height:36px;padding:0 14px;font-size:13px;font-weight:570;display:inline-flex}.phase-badge svg{width:16px;height:16px}.phase-badge.phase-break{color:#4f7fa8;background:#e7eef4;border-color:#5f8eb929}.phase-badge.phase-waiting{color:#9a7331;background:#f6eddd;border-color:#d6a34a33}.phase-badge.phase-completed{color:#607162;background:#e9eee8;border-color:#71847729}.room-settings-button{border:1px solid var(--border,#ded8ce);background:#fffdf99e;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.room-settings-button svg{width:21px;height:21px}.room-leave-cell{border-inline-start:1px solid var(--border,#ded8ce);justify-content:center}@supports (color:color-mix(in lab, red, red)){.room-leave-cell{border-inline-start:1px solid color-mix(in srgb, var(--border,#ded8ce) 78%, transparent)}}.room-leave-cell a{color:#a8544b;border:1px solid #c47a70;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:160px;height:43px;padding:0 17px;font-size:13px;font-weight:580;transition:background-color .18s;display:inline-flex}.room-leave-cell svg{width:18px;height:18px}.reference-room-layout{grid-template-columns:var(--room-left-rail) minmax(0, 1fr) var(--room-right-rail);align-items:stretch;min-height:calc(100svh - 85px);display:grid}.reference-room-stats{background:var(--canvas,#f9f6f1);flex-direction:column;min-height:0;padding:0 8px 12px 10px;display:flex}.reference-room-stats>section{border-inline:1px solid var(--border,#ded8ce);border-block-end:1px solid var(--border,#ded8ce);background:var(--surface,#f9f7f3);flex-direction:column;align-items:flex-start;min-height:92px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.reference-room-stats>section{background:color-mix(in srgb, var(--surface,#f9f7f3) 92%, #fff)}}.reference-room-stats>section:first-of-type{border-block-start:1px solid var(--border,#ded8ce);border-start-start-radius:12px;border-start-end-radius:12px;min-height:126px;padding-block-start:19px}.reference-room-stats>section:nth-of-type(3),.reference-room-stats>section:nth-of-type(4){min-height:98px}.reference-room-stats>section.rail-members{border-end-end-radius:12px;border-end-start-radius:12px;min-height:124px}.rail-label{color:#474c48;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:710;line-height:1.2}.reference-room-stats>section>strong{letter-spacing:-.025em;margin-block-start:10px;font-size:21px;font-weight:520;line-height:1}.reference-room-stats>section>strong.rail-rhythm{font:500 25px/1 var(--font-mono,monospace);letter-spacing:-.04em}.reference-room-stats>section>small{color:var(--muted,#70716c);margin-block-start:6px;font-size:12px;line-height:1.35}.rail-change{border:1px solid var(--border,#ded8ce);min-width:88px;height:28px;color:var(--muted,#70716c);background:#fffdf980;border-radius:7px;margin-block-start:13px;padding:0 12px;font-size:11px}.start-room-attention{animation:8s ease-in-out infinite start-room-nudge}@keyframes start-room-nudge{0%,7%,to{filter:brightness();box-shadow:0 0 #7b83f700}2.5%{filter:brightness(1.09);box-shadow:0 0 0 5px #7b83f729,0 0 24px #7b83f742}5%{filter:brightness(1.03);box-shadow:0 0 0 2px #7b83f714}}.rail-members>div{align-items:center;margin-block-start:15px;display:flex}.rail-members .app-avatar,.right-members-panel .app-avatar{background:#e3e7df;border:1px solid #687c6b47;border-radius:50%;overflow:hidden}.rail-members .app-avatar+.app-avatar{margin-inline-start:-5px}.rail-members .app-avatar img,.right-members-panel .app-avatar img{object-fit:cover;width:100%;height:100%;display:block}.rail-members>div>i{border:1px solid var(--border,#ded8ce);background:var(--raised,#eeeae2);width:27px;height:27px;color:var(--muted,#70716c);border-radius:50%;place-items:center;margin-inline-start:-4px;font-size:9px;font-style:normal;display:grid}.reference-room-stats>section.rail-next-break{border-block-start:1px solid var(--border,#ded8ce);border-start-start-radius:12px;border-start-end-radius:12px;border-end-end-radius:0;border-end-start-radius:0;min-height:120px;margin-block-start:8px;padding-block-start:18px;position:relative;overflow:hidden}.rail-next-break>strong{font-variant-numeric:tabular-nums;font:500 24px/1 var(--font-mono,monospace)!important}.rail-next-break>svg{color:#98856a;opacity:.8;width:48px;height:48px;position:absolute;inset-block-end:12px;inset-inline-end:14px}.rail-mini-nav{border:1px solid var(--border,#ded8ce);background:var(--surface,#f9f7f3);border-block-start:0;border-end-end-radius:12px;border-end-start-radius:12px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:54px;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.rail-mini-nav{background:color-mix(in srgb, var(--surface,#f9f7f3) 92%, #fff)}}.rail-mini-nav button{color:#344039;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;width:34px;height:34px;padding:0;display:grid}.sheet-close{display:none}.room-sheet-backdrop{z-index:47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#06070b9e;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.reference-room-canvas{background:var(--canvas,#f9f6f1);min-width:0;min-height:0;padding-block-end:33px;position:relative}.reference-room-canvas>.illustrated-room{border-radius:12px;height:calc(100svh - 118px);min-height:710px}.mobile-room-details,.mobile-room-members{display:none}.reference-room-personal{background:var(--canvas,#f9f6f1);grid-template-rows:minmax(300px,1.5fr) minmax(130px,.72fr) minmax(130px,.78fr);gap:8px;height:calc(100svh - 85px);min-height:0;padding:0 10px 10px;display:grid}.personal-session-panel,.right-members-panel,.room-chat-panel{border:1px solid var(--border,#ded8ce);background:var(--surface,#f9f7f3);border-radius:12px;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personal-session-panel,.right-members-panel,.room-chat-panel{background:color-mix(in srgb, var(--surface,#f9f7f3) 94%, #fff)}}.personal-session-panel{scrollbar-width:thin;padding:15px 13px 12px;overflow-y:auto}.personal-session-panel h2{letter-spacing:-.02em;margin:7px 0 10px;font-size:18px;font-weight:570;line-height:1.3}.personal-session-panel>textarea{resize:none;border:1px solid var(--border,#ded8ce);background:#fffdf98c;border-radius:9px;outline:0;width:100%;height:92px;padding:14px 16px;font-size:14px;line-height:1.55}.intention-help{color:var(--muted,#70716c);text-align:end;margin-block-start:5px;font-size:9px;line-height:1.3;display:block}.join-code-field{color:#515752;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-block-start:11px;font-size:10px;font-weight:650;display:grid}.join-code-field input{border:1px solid var(--border,#ded8ce);letter-spacing:.12em;text-transform:uppercase;background:#fffdf9a6;border-radius:7px;outline:0;width:100%;height:38px;padding:0 11px}.session-status-label{gap:6px;margin-block-start:12px;display:grid}.session-status-label>span{color:#484e49;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.session-status-label>div{border:1px solid var(--border,#ded8ce);background:#fffdf994;border-radius:8px;grid-template-columns:10px minmax(0,1fr) 16px;align-items:center;gap:9px;height:43px;padding-inline:15px 12px;display:grid;position:relative}.session-status-label select{appearance:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-size:13px}.session-status-label svg{pointer-events:none;width:15px;height:15px}.status-dot{border:0;border-radius:50%;width:8px;height:8px;display:inline-block;background:var(--sage,#718477)!important}.status-dot.status-break{background:#5f8eb9!important}.status-dot.status-away{background:#d6a34a!important}.status-dot.status-stuck{border-radius:2px;rotate:45deg;background:#dd884b!important}.status-dot.status-done{background:#9a79cf!important}.status-dot.status-offline{background:#8c8d87!important}.session-primary-action{color:#fff;background:linear-gradient(135deg,#7b9075,#657a61);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;margin-block-start:18px;font-size:14px;font-weight:560;display:inline-flex;box-shadow:0 7px 16px #566b5224}.session-action-row{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-block-start:10px;display:grid}.session-action-row.has-start-action{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.session-action-row .session-primary-action,.session-action-row .session-start-action{min-width:0;margin-block-start:0}.session-primary-action:disabled{opacity:.48;cursor:default}.session-primary-action svg{width:17px;height:17px}.session-start-action{color:#fff;background:linear-gradient(135deg,#777ff0,#5962d4);border:1px solid #8f96ff8c;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;margin-block-start:9px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 9px 24px #4b53ca3d}.session-start-action:hover:not(:disabled){filter:brightness(1.08)}.session-start-action:disabled{opacity:.45;cursor:default;animation:none}.session-start-action svg{width:17px;height:17px}.long-break-note{color:var(--muted,#70716c);text-align:center;margin-block-start:8px;font-size:11px;display:block}.room-error{color:var(--danger,#b65a4e);margin:8px 0 0;font-size:10px;line-height:1.35}.right-members-panel{scrollbar-width:thin;padding:14px 12px 10px;overflow-y:auto}.right-members-panel>header,.room-chat-panel>header{justify-content:flex-start;align-items:center;gap:9px;display:flex}.right-members-panel>header small{color:var(--muted,#70716c);font-size:10px}.right-members-panel>div{gap:5px;margin-block-start:8px;display:grid}.right-members-panel article{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:27px;display:grid}.right-members-panel article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:570;overflow:hidden}.right-members-panel article>span:not(.app-avatar){min-width:72px;color:var(--muted,#70716c);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.right-members-panel article .status-dot{width:7px;height:7px}.right-members-panel>button:not(.sheet-close){color:var(--muted,#70716c);background:0 0;border:0;align-items:center;gap:11px;margin:12px 0 0 44px;padding:0;font-size:10px;display:inline-flex}.right-members-panel>button svg{width:15px;height:15px}.empty-member-list{color:var(--muted,#70716c);text-align:center;margin:25px 0 0;font-size:10px;line-height:1.5}.room-chat-panel{min-height:0;padding:14px 12px 10px}.room-chat-panel>header{justify-content:space-between}.room-chat-panel>header>button{background:var(--raised,#eeeae2);border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.room-chat-panel>header svg{width:15px;height:15px}.chat-lock-copy{text-align:center;flex-direction:column;align-items:center;min-height:138px;padding-block-start:21px;display:flex;position:relative;overflow:hidden}.chat-lock-copy>svg{color:#4d5550;width:25px;height:25px}.chat-lock-copy p{z-index:2;margin:17px 0 0;font-size:13px;line-height:1.45;position:relative}.chat-lock-copy p span{color:var(--muted,#70716c)}.chat-lock-copy img{z-index:1;object-fit:contain;opacity:.8;pointer-events:none;width:150px;height:92px;position:absolute;inset-block-end:-57px;inset-inline-end:-16px}.compact-chat-messages{scrollbar-width:thin;height:calc(100% - 76px);min-height:76px;margin-block-start:10px;overflow:auto}.compact-chat-messages article{border-block-end:1px solid var(--border,#ded8ce);padding:7px 0;position:relative}@supports (color:color-mix(in lab, red, red)){.compact-chat-messages article{border-block-end:1px solid color-mix(in srgb, var(--border,#ded8ce) 52%, transparent)}}.compact-chat-messages strong,.compact-chat-messages small{font-size:9px}.compact-chat-messages strong{font-weight:650}.compact-chat-messages p{color:#4e5450;margin:3px 38px 0 0;font-size:10px;line-height:1.35}.compact-chat-messages small{color:#999a94;position:absolute;inset-block-start:7px;inset-inline-end:0}.compact-chat-messages>.empty-chat,.announcement-note{color:var(--muted,#70716c);text-align:center;margin:18px 4px;font-size:10px;line-height:1.45}.room-chat-panel form{grid-template-columns:minmax(0,1fr) 36px;gap:7px;height:46px;display:grid}.room-chat-panel form textarea{resize:none;border:1px solid var(--border,#ded8ce);background:#fffdf9b8;border-radius:7px;outline:0;width:100%;height:38px;padding:9px 10px;font-size:10px}.room-chat-panel form button{color:#fff;background:#657a61;border:0;border-radius:7px;place-items:center;width:36px;height:38px;padding:0;display:grid}.room-chat-panel form button svg{width:16px;height:16px}@media (width>=900px){.right-members-panel.sheet-open{z-index:52;width:340px;height:min(650px,100svh - 124px);padding:58px 22px 24px;position:fixed;inset-block-start:100px;inset-inline-end:24px;overflow-y:auto;box-shadow:0 24px 70px #27231c33}.right-members-panel.sheet-open .sheet-close{z-index:4;border:1px solid var(--border,#ded8ce);background:var(--raised,#eeeae2);width:32px;height:32px;color:var(--muted,#70716c);border-radius:50%;place-items:center;padding:0;font-size:19px;display:grid;position:absolute;inset-block-start:13px;inset-inline-end:13px}.right-members-panel.sheet-open>div{gap:10px}.right-members-panel.sheet-open article{min-height:42px}.room-chat-panel>header>button{display:none}}.room-settings-dialog{width:min(550px,100%)}.room-settings-form>label,.room-settings-dialog .settings-pair label,.room-settings-dialog .settings-trio label{color:#4d534f;gap:7px;margin-block-start:13px;font-size:11px;font-weight:650;display:grid}.room-settings-dialog input,.room-settings-dialog textarea,.room-settings-dialog select{border:1px solid var(--border,#ded8ce);background:#fffdf9b3;border-radius:8px;outline:0;width:100%}.room-settings-dialog input,.room-settings-dialog select{height:44px;padding:0 12px}.room-settings-dialog textarea{resize:vertical;min-height:80px;padding:11px 12px}.room-settings-dialog input:focus,.room-settings-dialog textarea:focus,.room-settings-dialog select:focus{border-color:var(--sage,#718477);box-shadow:0 0 0 3px #7184771a}.settings-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.room-settings-form>small{color:var(--muted,#70716c);text-align:left;margin:1px 0 5px;font-size:10px}.room-settings-form .primary-button{background:linear-gradient(135deg,#7b9075,#657a61);margin-block-start:20px}@media (width<=1390px) and (width>=1280px){.create-app-shell{grid-template-columns:214px minmax(0,1fr)}.create-global-sidebar .brand{margin-inline-start:12px;font-size:21px}.create-content{padding-inline:23px}.create-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.chat-mode-fieldset label{padding-inline:5px}.reference-room-page{--room-left-rail:176px;--room-right-rail:264px}.room-heading-cell{grid-template-columns:minmax(170px,1fr) auto minmax(88px,98px) minmax(94px,auto);gap:10px;padding-inline-start:24px}.reference-room-timer{min-width:158px;font-size:45px}.room-role-scope{display:none}}@media (width>=1280px){.reference-room-stats.sheet-open{z-index:48;background:#15181e;border:1px solid #343a47;border-radius:16px;width:min(430px,100vw - 40px);height:min(820px,100svh - 48px);min-height:0;padding:56px 18px 18px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000085}.reference-room-stats.sheet-open .sheet-close{color:#d7dae1;background:#272b35;border:1px solid #3b414e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:19px;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.reference-room-stats.sheet-open>section,.reference-room-stats.sheet-open>section:first-of-type,.reference-room-stats.sheet-open>section:nth-of-type(3),.reference-room-stats.sheet-open>section:nth-of-type(4),.reference-room-stats.sheet-open>section.rail-members{min-height:auto;padding-block:18px}.reference-room-stats.sheet-open>section:first-of-type{border-start-start-radius:11px;border-start-end-radius:11px}.reference-room-stats.sheet-open>section.rail-next-break{min-height:132px}}@media (width>=900px){.right-members-panel:not(.sheet-open) .sheet-close{display:none}}@media (width<=1279px){.create-app-shell{grid-template-columns:78px minmax(0,1fr)}.create-global-sidebar{padding-inline:10px}.create-global-sidebar .brand{justify-content:center;width:46px;margin:0 auto;overflow:hidden}.create-global-sidebar .brand .brand-logo-full,.create-global-sidebar nav :where(a,button) :not(svg),.create-global-sidebar nav a,.create-global-sidebar nav button{font-size:0}.create-global-sidebar .brand .brand-logo-full{display:none}.create-global-sidebar .brand .brand-logo-mark{display:grid}.create-global-sidebar nav a,.create-global-sidebar nav button{justify-content:center;padding:0}.create-profile-card{grid-template-columns:1fr;justify-items:center;min-height:58px;padding:6px}.create-profile-card>span:nth-child(2),.create-profile-card>svg{display:none}.upgrade-card{place-items:center;min-height:48px;padding:0;display:grid}.upgrade-card strong,.upgrade-card small{display:none}.create-content{padding:24px}.create-heading{min-height:111px}.create-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,278px);gap:20px}.reference-create-form{padding-inline:20px}.create-form-grid{gap-inline:20px}.timing-grid,.session-chat-grid{gap:18px}.timing-grid>label+label{padding-inline-start:18px}.session-chat-grid{grid-template-columns:170px minmax(0,1fr)}.session-mode-fieldset,.visibility-fieldset{padding-inline-end:18px!important}.chat-mode-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-mode-fieldset label{min-height:112px}.visibility-theme-grid{grid-template-columns:150px minmax(0,1fr);gap:18px}.theme-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.create-live-preview{min-height:760px;padding-inline:14px}.preview-room-summary{padding-inline:15px}.reference-room-page{--room-left-rail:78px;--room-right-rail:274px}.room-brand-cell{justify-content:center;padding:0}.room-brand-cell .brand{justify-content:center;width:45px;overflow:hidden}.room-brand-cell .brand .brand-logo-full{display:none}.room-brand-cell .brand .brand-logo-mark{display:grid}.room-heading-cell{grid-template-columns:minmax(160px,1fr) auto 98px minmax(92px,auto);gap:10px;padding-inline:20px 12px}.room-role-scope{display:none}.room-name-button strong{font-size:17px}.reference-room-timer{min-width:145px;font-size:40px}.phase-badge{min-width:88px;padding-inline:11px}.reference-room-layout{grid-template-columns:minmax(0, 1fr) var(--room-right-rail)}.reference-room-stats{z-index:48;width:300px;height:100svh;padding:16px;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:18px 0 55px #27231c29}.reference-room-stats.sheet-open{transform:translate(0)}.reference-room-stats>section:first-of-type{margin-block-start:38px}.reference-room-stats>section,.reference-room-stats>section:first-of-type,.reference-room-stats>section:nth-of-type(3),.reference-room-stats>section:nth-of-type(4),.reference-room-stats>section.rail-members{min-height:auto;padding-block:18px}.reference-room-stats>section.rail-next-break{min-height:142px}.sheet-close{z-index:4;border:1px solid var(--border,#ded8ce);background:var(--raised,#eeeae2);width:32px;height:32px;color:var(--muted,#70716c);border-radius:50%;place-items:center;padding:0;font-size:19px;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.mobile-room-details{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f7f3e0;border:1px solid #ffffff8c;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:11px;display:inline-flex;position:absolute;inset-block-start:14px;inset-inline-start:14px;box-shadow:0 7px 20px #251f1821}.mobile-room-details svg{width:16px;height:16px}.reference-room-personal{grid-template-rows:minmax(300px,1.5fr) minmax(130px,.72fr) minmax(130px,.78fr);padding-inline:10px}.seat-label{width:clamp(116px,14vw,142px)}}@media (width<=899.5px){.floating-user-label,.floating-user-label-back,.floating-user-label-middle,.floating-user-label-front{width:120px}.create-app-shell{display:block}.create-global-sidebar{display:none}.create-content{padding:24px 20px 46px}.create-heading{min-height:100px}.create-workspace{grid-template-columns:minmax(0,1fr);gap:22px}.create-live-preview{width:100%;min-height:0;position:static}.create-live-preview>article{grid-template-columns:minmax(230px,.85fr) minmax(250px,1.15fr);display:grid}.preview-room-summary{min-height:0}.create-preview-image{aspect-ratio:auto;grid-area:1/2/5;height:100%}.create-live-preview>article>p,.create-live-preview>article>.preview-rule,.create-live-preview>article>h3,.create-live-preview>article>.member-expectations{grid-column:1}.preview-note{margin-block-start:14px}.reference-room-page{--room-right-rail:0px}.reference-room-topbar{grid-template-columns:66px minmax(0,1fr) 62px}.room-brand-cell{padding:0}.room-heading-cell{grid-template-columns:minmax(130px,1fr) auto 42px;padding-inline:13px 8px}.room-heading-cell .phase-badge{display:none}.reference-room-timer{min-width:122px;font-size:35px}.room-leave-cell{border-inline-start:0}.room-leave-cell a{color:#0000;gap:0;width:40px;min-width:40px;padding:0;font-size:0;overflow:hidden}.room-leave-cell a svg{color:#a8544b}.reference-room-layout{display:block}.reference-room-canvas{padding:0 14px 18px}.reference-room-canvas>.illustrated-room{height:min(72vw,720px);min-height:570px}.reference-room-personal{height:auto;padding:0 14px 34px;display:block}.personal-session-panel{min-height:0;padding:23px 20px}.right-members-panel{z-index:52;border-radius:0;width:min(360px,100vw);height:100svh;padding:68px 22px 24px;transition:transform .22s;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 55px #27231c29}.right-members-panel.sheet-open{transform:translate(0)}.right-members-panel>div{gap:10px}.right-members-panel article{min-height:42px}.mobile-room-members{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f7f3e0;border:1px solid #ffffff8c;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:11px;display:inline-flex;position:absolute;inset-block-start:58px;inset-inline-start:14px;box-shadow:0 7px 20px #251f1821}.mobile-room-members svg{width:16px;height:16px}.room-chat-panel{min-height:124px;margin-block-start:12px;padding:19px 20px}.room-chat-panel.chat-available:not(.sheet-open) .compact-chat-messages,.room-chat-panel.chat-available:not(.sheet-open) form,.room-chat-panel.chat-available:not(.sheet-open) .announcement-note{display:none}.room-chat-panel.chat-available:not(.sheet-open):after{content:"Open the quiet conversation";color:var(--muted,#70716c);margin-block-start:18px;font-size:11px;display:block}.room-chat-panel.sheet-open{z-index:54;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100svh;margin:0;padding:70px 20px 20px;display:grid;position:fixed;inset:0;overflow:hidden}.room-chat-panel.sheet-open .compact-chat-messages{height:auto;min-height:0;padding-block:12px}.room-chat-panel.sheet-open .compact-chat-messages article{padding-block:12px}.room-chat-panel.sheet-open .compact-chat-messages p{font-size:13px}.room-chat-panel.sheet-open form{grid-template-columns:minmax(0,1fr) 44px;height:52px}.room-chat-panel.sheet-open form textarea,.room-chat-panel.sheet-open form button{height:44px}}@media (width<=767.5px){.room-heading-actions .room-settings-button{display:none}.create-content{padding:18px 14px 34px}.create-heading{gap:14px;min-height:91px}.create-heading h1{font-size:23px}.create-heading p{margin-block-start:4px;font-size:13px}.reference-create-form{padding:20px 16px 17px}.identity-grid,.timing-grid,.session-chat-grid,.visibility-theme-grid{grid-template-columns:minmax(0,1fr)}.identity-grid{gap:19px}.description-field{grid-column:auto}.timing-grid{gap:18px}.timing-grid>label+label{border-inline-start:0;padding-inline-start:0}.session-mode-fieldset,.visibility-fieldset{border-inline-end:0!important;border-block-end:1px solid var(--border,#ded8ce)!important;padding-block-end:24px!important;padding-inline-end:0!important}@supports (color:color-mix(in lab, red, red)){.session-mode-fieldset,.visibility-fieldset{border-block-end:1px solid color-mix(in srgb, var(--border,#ded8ce) 72%, transparent)!important}}.chat-mode-fieldset label{min-height:126px}.theme-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))}.create-form-actions{gap:10px}.create-form-actions>a,.create-form-actions .primary-button{flex:1;min-width:0}.create-live-preview{padding:18px 14px}.create-live-preview>article{display:block}.create-preview-image{aspect-ratio:1.7}.preview-room-summary,.preview-note{min-height:0}.reference-room-topbar{grid-template-columns:minmax(0,1fr) 48px;height:72px}.room-brand-cell{display:none}.room-heading-cell{grid-template-columns:minmax(95px,1fr) auto minmax(76px,auto);gap:7px;padding-inline:14px 6px}.room-heading-cell>div{gap:3px}.room-name-button strong{font-size:14px}.room-heading-cell>div>span{font-size:9px}.reference-room-timer{min-width:88px;font-size:29px}.room-settings-button{width:34px;height:34px}.room-settings-button svg{width:18px;height:18px}.room-leave-cell a{width:36px;min-width:36px;height:36px}.reference-room-layout{min-height:calc(100svh - 72px)}.reference-room-canvas{background:var(--surface,#f9f7f3);padding:12px 12px 14px}.reference-room-canvas>.illustrated-room{background:0 0;border-radius:0;height:auto;min-height:0;overflow:visible}.reference-room-canvas .illustrated-room-art,.reference-room-canvas .scene-vignette,.reference-room-canvas .seat-overlays,.reference-room-canvas .room-scene-3d>canvas,.reference-room-canvas .room-scene-3d-hint,.reference-room-canvas .floating-user-label{display:none}.desk-tile-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.desk-tile{--desk-accent:var(--sage,#718477);border:1px solid var(--border,#ded8ce);background:var(--surface,#f9f7f3);border-radius:11px;flex-direction:column;min-width:0;min-height:142px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.desk-tile{background:color-mix(in srgb, var(--surface,#f9f7f3) 88%, #fff)}}.desk-tile{box-shadow:0 5px 18px #3a332a09}.desk-tile.status-break{--desk-accent:#5f8eb9}.desk-tile.status-away{--desk-accent:#d6a34a}.desk-tile.status-stuck{--desk-accent:#dd884b}.desk-tile.status-done{--desk-accent:#9a79cf}.desk-tile.status-offline{--desk-accent:#8c8d87;opacity:.76}.desk-tile:before{content:"";background:var(--desk-accent);border-radius:4px;width:24px;height:4px;margin-block-end:12px}.desk-tile-number{color:var(--muted,#70716c);font:500 9px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;order:-1;margin-block-end:10px}.desk-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;overflow:hidden}.desk-tile>span:not(.desk-tile-number){color:var(--desk-accent);margin-block-start:4px;font-size:10px}.desk-tile p{color:var(--muted,#70716c);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:auto 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.desk-tile-empty{opacity:.62;background:0 0;border-style:dashed}.mobile-room-details,.mobile-room-members{box-shadow:none;background:#f9f7f3bf;margin-block-start:10px;margin-inline-end:8px;position:static}.reference-room-personal{background:var(--surface,#f9f7f3);padding:0 12px 28px}.personal-session-panel{padding:21px 16px}.personal-session-panel h2 br{display:none}.personal-session-panel>textarea{height:100px}.settings-pair,.settings-trio{grid-template-columns:1fr;gap:0}}@media (width<=389px){.reference-create-form{padding-inline:13px}.chat-mode-fieldset>div{grid-template-columns:1fr}.chat-mode-fieldset label{text-align:start;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);justify-items:start;min-height:104px}.chat-mode-fieldset label small{grid-column:2}.theme-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-chips span{padding-inline:8px}.room-heading-cell>div>span,.room-name-button svg{display:none}.reference-room-timer{min-width:82px;font-size:27px}.desk-tile{min-height:132px;padding:12px}.personal-session-panel h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.reference-room-page,.reference-room-stats,.right-members-panel,.create-global-sidebar nav a,.create-global-sidebar nav button,.chat-mode-fieldset label,.counted-field,.select-field,.number-field{transition-duration:.01ms!important}.seat-label.status-focusing .seat-presence-dot,.floating-user-label.status-focusing .floating-user-label-row>i,.floating-user-label,.room-scene-loading>span,.start-room-attention{animation:none!important}}.reference-room-page{--room-left-rail:72px;--room-right-rail:296px}.reference-room-page .room-brand-cell{justify-content:center;padding:0}.reference-room-page .room-brand-cell .brand{justify-content:center;width:46px;overflow:hidden}.reference-room-page .room-brand-cell .brand-logo-full{display:none}.reference-room-page .room-brand-cell .brand-logo-mark{display:grid}.reference-room-page .reference-room-stats{gap:4px;padding:8px 6px 10px}.reference-room-page .reference-room-stats>section,.reference-room-page .reference-room-stats>section:first-of-type,.reference-room-page .reference-room-stats>section:nth-of-type(3),.reference-room-page .reference-room-stats>section:nth-of-type(4),.reference-room-page .reference-room-stats>section.rail-members{text-align:center;justify-content:center;align-items:center;min-height:66px;padding:11px 5px}.reference-room-page .reference-room-stats>section>strong,.reference-room-page .reference-room-stats>section>strong.rail-rhythm{white-space:nowrap;margin-block-start:7px;font-size:13px}.reference-room-page .reference-room-stats .rail-label{letter-spacing:.08em;max-width:56px;font-size:7px;line-height:1.25}.reference-room-page .rail-members>div{margin-block-start:8px}.rail-member-profile,.member-profile-trigger,.mobile-profile-trigger{background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.reference-room-page .rail-member-profile+.rail-member-profile{margin-inline-start:-5px}.reference-room-page .rail-member-profile:focus-visible,.member-profile-trigger:focus-visible,.mobile-profile-trigger:focus-visible,.cozy-seat-avatar-ring:focus-visible{outline-offset:3px;outline:2px solid #9ba2ff}.reference-room-page .reference-room-stats>section.rail-next-break{border-radius:12px;min-height:78px;margin-block-start:2px;padding:12px 5px}.reference-room-page .rail-next-break>strong{font-size:13px!important}.reference-room-page .rail-mini-nav{min-height:48px;margin-block-start:auto;padding:3px}.reference-room-page .rail-mini-nav button{width:26px;height:26px}.reference-room-page .rail-mini-nav svg{width:14px;height:14px}.reference-room-canvas{align-content:start;justify-items:center;min-width:0;padding:8px 12px 24px;display:grid}.room-scene-stack{width:min(100%,100svh - 109px);max-width:100%;height:auto;min-height:0;aspect-ratio:var(--scene-desktop-ratio,1.05525);border-radius:12px;position:relative;overflow:hidden}.room-scene-stack>.illustrated-room{aspect-ratio:auto;width:100%;height:100%;min-height:0;position:absolute;inset:0}.room-scene-stack .illustrated-room-art{object-fit:cover;object-position:center;width:100%;height:100%}.reference-room-canvas>.room-scene-state{aspect-ratio:1.05525;width:min(100%,100svh - 109px);height:auto;min-height:0}.cozy-seat-avatar-ring{cursor:pointer;padding:0}.context-sheet-close{display:none}.focus-capsule{--capsule-glow:#7b83f757;background:radial-gradient(circle at 18% 42%, var(--capsule-glow), transparent 38%), linear-gradient(145deg, #6971e51f, #14171fbd);border:1px solid #8189ff33;border-radius:18px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;min-height:176px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.focus-capsule.phase-break{--capsule-glow:#d29a6a40;border-color:#d4a06d33}.focus-capsule.phase-completed{--capsule-glow:#6abf9438}.focus-capsule.is-paused{--capsule-glow:#8b91a42e}.focus-capsule-orbit{--focus-progress:0deg;background:conic-gradient(#9299ff 0 var(--focus-progress), #ffffff14 var(--focus-progress) 360deg);width:76px;height:76px;box-shadow:0 0 32px var(--capsule-glow);border-radius:50%;place-items:center;display:grid;position:relative}.focus-capsule-orbit:before{content:"";border-radius:inherit;background:#171a22;border:1px solid #ffffff12;position:absolute;inset:5px}.focus-capsule-orbit>i{z-index:1;color:#d9dcff;background:#747cf029;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid;position:relative}.focus-capsule-copy{gap:8px;min-width:0;display:grid}.focus-capsule-copy>span{color:#a8aeca;font:550 9px/1.3 var(--font-mono,monospace);letter-spacing:.02em}.focus-capsule-copy>small{color:#7f8798;font-size:8px;line-height:1.45}.focus-capsule .session-intention-card{text-align:start;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0;display:grid}.focus-capsule .session-intention-card>strong{color:#f1f2f7;font-family:var(--font-display,serif);letter-spacing:-.035em;font-size:clamp(18px,1.6vw,24px);font-weight:520;line-height:1.08}.focus-capsule .session-intention-card>small{color:#aeb4ff;align-items:center;gap:5px;width:fit-content;font-size:8px;display:inline-flex}.focus-capsule .session-intention-card>small svg{width:11px;height:11px}.focus-fm-equalizer{justify-content:center;align-items:end;gap:2px;width:14px;height:14px;display:inline-flex}.focus-fm-equalizer i{transform-origin:50% 100%;background:currentColor;border-radius:999px;width:2px;height:4px}.focus-fm-equalizer.is-live i{animation:1.25s ease-in-out infinite alternate focus-fm-meter}.focus-fm-equalizer.is-live i:nth-child(2){animation-delay:-.42s}.focus-fm-equalizer.is-live i:nth-child(3){animation-delay:-.78s}@keyframes focus-fm-meter{0%,18%{transform:scaleY(.75)}68%{transform:scaleY(2.8)}to{transform:scaleY(1.25)}}.focus-fm-popover .focus-fm-now-playing{background:#0c0e1361;border:1px solid #ffffff12;border-radius:12px;gap:4px;padding:12px;display:grid}.focus-fm-now-playing span{color:#8e95a6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:720}.focus-fm-now-playing strong{color:#eef0f7;font-size:13px}.focus-fm-now-playing small{color:#858d9e;font-size:9px}.focus-fm-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.focus-fm-actions>button{color:#d9dce5;background:#232731;border:1px solid #3b414f;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;display:inline-flex}.focus-fm-actions>button.focus-fm-play{color:#f2f3ff;background:linear-gradient(135deg,#6a73edd6,#4f57c4db);border-color:#7e86ff7a}.focus-fm-actions svg{width:15px;height:15px}.create-focus-fm-note,.settings-focus-fm-note{color:#cdd1dc;background:radial-gradient(circle at 8%,#7b83f729,#0000 28%),#191c23;border:1px solid #7b83f738;border-radius:13px;align-items:center;gap:14px;min-height:76px;padding:15px 18px;display:flex}.create-focus-fm-note>svg,.settings-focus-fm-note>svg{color:#9da4ff;width:22px;height:22px}.create-focus-fm-note>span,.settings-focus-fm-note>span{gap:4px;display:grid}.create-focus-fm-note strong,.settings-focus-fm-note strong{color:#f0f1f5;font-size:12px}.create-focus-fm-note small,.settings-focus-fm-note small{color:#8f96a5;font-size:10px;line-height:1.45}.member-profile-trigger{grid-row:1/3}.member-profile-trigger .app-avatar{width:100%!important;height:100%!important}.room-profile-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.room-profile-backdrop{pointer-events:auto;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.room-profile-card{z-index:2;left:var(--profile-card-left);top:var(--profile-card-top);color:#e9ebf1;pointer-events:auto;background:radial-gradient(circle at 82% 4%,#7179f12e,#0000 34%),linear-gradient(165deg,#20232c,#171a21 72%);border:1px solid #3a4050;border-radius:20px;width:min(336px,100vw - 24px);max-height:min(620px,100svh - 24px);padding:20px;animation:.18s cubic-bezier(.2,.72,.2,1) both room-profile-enter;position:fixed;overflow-y:auto;box-shadow:0 24px 80px #0000007a,inset 0 1px #ffffff0a}@keyframes room-profile-enter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}.room-profile-close{z-index:2;color:#bdc2ce;background:#272b35;border:1px solid #3c424f;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.room-profile-card>header{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding-inline-end:34px;display:grid}.room-profile-avatar{width:64px;height:64px;position:relative}.room-profile-avatar .app-avatar{border:3px solid #e1e3ffcc;border-radius:50%;overflow:hidden;box-shadow:0 0 0 5px #747cf01c}.room-profile-avatar>i{border:3px solid #20232b;border-radius:50%;width:12px;height:12px;position:absolute;bottom:3px;right:1px}.room-profile-card>header>div{gap:4px;min-width:0;display:grid}.room-profile-card>header span,.room-profile-card>header small{color:#9299aa;font-size:9px}.room-profile-card h2{color:#f4f5f8;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:590;overflow:hidden}.room-profile-room-context{background:#6069e014;border:1px solid #7a83f72e;border-radius:13px;gap:7px;margin-block-start:17px;padding:13px 14px;display:grid}.room-profile-room-context>span{color:#aeb4c2;align-items:center;gap:7px;font-size:9px;display:inline-flex}.room-profile-room-context p,.room-profile-about p,.room-profile-guest-note,.room-profile-notice{margin:0;font-size:11px;line-height:1.55}.room-profile-room-context p{color:#e2e4ec;font-family:var(--font-display,serif);font-size:15px}.room-profile-about{gap:6px;margin-block-start:15px;display:grid}.room-profile-about strong{color:#e8eaf1;font-size:12px}.room-profile-about p{color:#a1a8b6}.room-profile-tags{flex-wrap:wrap;gap:6px;margin-block-start:13px;display:flex}.room-profile-tags span{color:#b8bdca;background:#222630;border:1px solid #383e4b;border-radius:999px;padding:5px 8px;font-size:8px}.room-profile-meta{border-block:1px solid #ffffff12;gap:9px;margin:15px 0 0;padding:12px 0;display:grid}.room-profile-meta>div{justify-content:space-between;gap:12px;display:flex}.room-profile-meta dt{color:#7f8797;font-size:9px}.room-profile-meta dd{color:#cbd0db;text-align:end;margin:0;font-size:9px}.room-profile-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-block-start:14px;display:grid}.room-profile-actions a{color:#dfe2eb;background:#252933;border:1px solid #3d4351;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:9px;display:inline-flex}.room-profile-actions a:first-child{color:#f4f5ff;background:linear-gradient(135deg,#626bdc,#5159bf);border-color:#7e86ff7a}.room-profile-actions svg{width:13px;height:13px}.room-profile-safety{justify-content:end;gap:4px;margin-block-start:10px;display:flex}.room-profile-safety button{color:#8f97a7;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px}.room-profile-safety button:hover,.room-profile-safety button:focus-visible{color:#e3b2b7;background:#9748521f}.room-profile-report{background:#1a1d24;border:1px solid #3a404c;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-block-start:7px;padding:10px;display:grid}.room-profile-report label{color:#8d94a3;gap:5px;font-size:8px;display:grid}.room-profile-report select{color:#e2e4ea;background:#232730;border:1px solid #3b414f;border-radius:8px;height:34px;padding:0 9px;font-size:9px}.room-profile-report button{color:#efc2c6;background:#91414a29;border:1px solid #744b52;border-radius:8px;height:34px;padding:0 10px;font-size:9px}.room-profile-notice,.room-profile-guest-note{color:#9da4b2;margin-block-start:12px}.room-profile-loading{gap:7px;margin-block-start:15px;display:grid}.room-profile-loading i{background:linear-gradient(90deg,#242832,#343947,#242832) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.4s linear infinite room-profile-loading}.room-profile-loading i:nth-child(2){width:82%}.room-profile-loading i:nth-child(3){width:58%}@keyframes room-profile-loading{to{background-position:-200% 0}}@media (width>=900px) and (width<=1279px){.reference-room-page{--room-left-rail:66px;--room-right-rail:280px}.reference-room-page .reference-room-stats{z-index:54;width:300px;height:auto;max-height:calc(100svh - 85px);position:fixed;inset:85px auto 0 0;overflow-y:auto;transform:translate(-104%)}.reference-room-page .reference-room-stats.sheet-open{transform:translate(0)}.reference-room-page .reference-room-layout{grid-template-columns:minmax(0, 1fr) var(--room-right-rail)}.reference-room-page .reference-room-canvas{padding-inline:10px}}@media (width<=899.5px){.reference-room-page .reference-room-layout{min-height:0;display:block}.reference-room-page .reference-room-canvas{padding:10px 12px 88px;display:block}.reference-room-page .reference-room-stats{z-index:54;width:min(320px,100vw - 40px);height:auto;max-height:calc(100svh - 85px);position:fixed;inset:85px auto 0 0;overflow-y:auto;transform:translate(-104%)}.reference-room-page .reference-room-stats.sheet-open{transform:translate(0)}.reference-room-page .room-scene-stack,.reference-room-page .reference-room-canvas>.room-scene-state{width:100%;max-width:none}.reference-room-page .reference-room-personal{z-index:52;opacity:0;visibility:hidden;pointer-events:none;background:#171a21;border:1px solid #343a48;border-radius:22px;width:auto;height:auto;max-height:min(72svh,650px);padding:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.72,.2,1),visibility 0s linear .22s;display:block;position:fixed;bottom:84px;left:12px;right:12px;overflow:hidden;transform:translateY(24px)scale(.985);box-shadow:0 28px 80px #00000080}.reference-room-page .reference-room-personal.context-sheet-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.reference-room-page .reference-room-personal .room-context-surface{height:auto;max-height:inherit;border-radius:inherit;border:0;display:block;overflow-y:auto;transform:none!important}.reference-room-page .context-sheet-close{z-index:8;color:#c6cbd6;background:#272b35;border:1px solid #3c424f;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:20px;display:grid;position:absolute;top:12px;right:12px}.reference-room-page .room-context-surface .personal-session-panel,.reference-room-page .room-context-surface .right-members-panel,.reference-room-page .room-context-surface .room-chat-panel{width:auto;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;padding:54px 18px 20px;position:relative;inset:auto;overflow:visible;transform:none}.reference-room-page .context-view-focus .personal-session-panel{display:block}.reference-room-page .context-view-members .personal-session-panel,.reference-room-page .context-view-chat .personal-session-panel,.reference-room-page .context-view-details .personal-session-panel{display:none}.reference-room-page .context-view-members .right-members-panel.is-active{display:block!important}.reference-room-page .right-members-panel .sheet-close{display:none}.reference-room-page .room-sheet-backdrop{z-index:51}.reference-room-page .mobile-context-dock{z-index:50}}@media (width>=768px) and (width<=899.5px){.reference-room-page .room-scene-stack{aspect-ratio:var(--scene-desktop-ratio,1.05525)}}@media (width<=767.5px){.reference-room-page .reference-room-stats{max-height:calc(100svh - 72px);inset-block-start:72px}.reference-room-page .room-scene-stack{aspect-ratio:var(--scene-mobile-ratio,1.05525);border-radius:12px}.reference-room-page .reference-room-personal{border-block-end:0;border-inline:0;border-end-end-radius:0;border-end-start-radius:0;max-height:82svh;bottom:0;left:0;right:0}.room-profile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070b94}.room-profile-card{width:100%;max-height:84svh;padding:22px 20px max(22px, env(safe-area-inset-bottom));border-block-end:0;border-inline:0;border-end-end-radius:0;border-end-start-radius:0;animation-name:room-profile-sheet-enter;inset:auto 0 0}@keyframes room-profile-sheet-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.focus-capsule{grid-template-columns:68px minmax(0,1fr);padding:14px}.focus-capsule-orbit{width:66px;height:66px}}@media (prefers-reduced-motion:reduce){.focus-fm-equalizer.is-live i,.room-profile-loading i,.room-profile-card{animation:none!important}.reference-room-page .reference-room-personal{transition-duration:.01ms!important}}.room-heading-cell>.room-timer-cluster{flex-direction:row;justify-content:center;align-items:center;gap:9px;min-width:0}.topbar-timer-control{color:#f2f3ff;white-space:nowrap;background:linear-gradient(135deg,#737bf0,#555dcc);border:1px solid #7b83f76b;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:82px;height:36px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #4b53ca33}.topbar-timer-control.timer-pause{border-color:var(--border,#ded8ce)}@supports (color:color-mix(in lab, red, red)){.topbar-timer-control.timer-pause{border-color:color-mix(in srgb, var(--border,#ded8ce) 80%, #777ff0)}}.topbar-timer-control.timer-pause{color:var(--ink,#222927);background:var(--surface,#f9f7f3)}@supports (color:color-mix(in lab, red, red)){.topbar-timer-control.timer-pause{background:color-mix(in srgb, var(--surface,#f9f7f3) 88%, #777ff0 12%)}}.topbar-timer-control.timer-pause{box-shadow:none}.topbar-timer-control:disabled{opacity:.55}.topbar-timer-control svg{width:16px;height:16px}.room-soundscape-control{flex:none;position:relative}.room-soundscape-trigger{border:1px solid var(--border,#ded8ce);width:38px;height:38px;color:var(--muted,#70716c);background:var(--surface,#f9f7f3);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.room-soundscape-trigger{background:color-mix(in srgb, var(--surface,#f9f7f3) 90%, transparent)}}.room-soundscape-trigger>span{display:none}.room-soundscape-trigger svg{width:18px;height:18px}.room-soundscape-popover{z-index:70;border:1px solid var(--border,#ded8ce);gap:13px;width:280px;padding:14px;display:grid;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.room-soundscape-popover{border:1px solid color-mix(in srgb, var(--border,#ded8ce) 82%, #777ff0)}}.room-soundscape-popover{color:var(--ink,#222927);background:var(--surface,#f9f7f3);border-radius:13px;box-shadow:0 22px 58px #0c0d1452}.room-soundscape-popover header{align-items:center;gap:10px;display:flex}.room-soundscape-popover header>span{color:#aeb2ff;background:#7b83f724;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.room-soundscape-popover header svg{width:17px;height:17px}.room-soundscape-popover header div{gap:3px;min-width:0;display:grid}.room-soundscape-popover header strong{font-size:12px}.room-soundscape-popover header small,.room-soundscape-popover .soundscape-error{color:var(--muted,#70716c);font-size:9px;line-height:1.35}.room-soundscape-popover label{color:var(--muted,#70716c);grid-template-columns:1fr auto;gap:7px 10px;font-size:10px;display:grid}.room-soundscape-popover label input{accent-color:#7b83f7;grid-column:1/-1;width:100%}.room-soundscape-popover>button{border:1px solid var(--border,#ded8ce);min-height:36px;color:var(--ink,#222927);background:var(--raised,#eeeae2);border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.room-soundscape-popover>button{background:color-mix(in srgb, var(--raised,#eeeae2) 78%, transparent)}}.room-soundscape-popover>button{font-size:10px;font-weight:650}.room-soundscape-popover>button svg{width:15px;height:15px}.ambient-motion-control{border-top:1px solid var(--border,#ded8ce);gap:5px;padding-top:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ambient-motion-control{border-top:1px solid color-mix(in srgb, var(--border,#ded8ce) 72%, transparent)}}.ambient-motion-control>span{color:var(--ink,#222927);font-size:10px;font-weight:700}.ambient-motion-control>small{color:var(--muted,#70716c);font-size:9px;line-height:1.35}.ambient-motion-control>div{border:1px solid var(--border,#ded8ce);background:var(--raised,#eeeae2);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.ambient-motion-control>div{background:color-mix(in srgb, var(--raised,#eeeae2) 70%, transparent)}}.ambient-motion-control button{min-height:30px;color:var(--muted,#70716c);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:9px;font-weight:700}.ambient-motion-control button[aria-pressed=true]{color:#f5f5ff;background:linear-gradient(135deg,#747cf1,#5962d3);box-shadow:0 4px 12px #4d54b838}.ambient-motion-control button:focus-visible{outline-offset:1px;outline:2px solid #8e95ff}.reference-room-stats>section.rail-next-break.is-active-break{background:linear-gradient(145deg,#a467492e,#6b5ca721);border-color:#d297676b;box-shadow:inset 0 0 0 1px #e1aa7114,0 12px 34px #5030231f}.rail-next-break.is-active-break .rail-label,.rail-next-break.is-active-break>strong{color:#d69262}.rail-next-break.is-active-break>svg{color:#d99d70;filter:drop-shadow(0 0 13px #d99d7047)}.session-intention-card{border:1px solid var(--border,#ded8ce);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.session-intention-card{border:1px solid color-mix(in srgb, var(--border,#ded8ce) 72%, #777ff0)}}.session-intention-card{color:var(--ink,#222927);background:linear-gradient(135deg, var(--surface,#f9f7f3), var(--surface,#f9f7f3));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.session-intention-card{background:linear-gradient(135deg, color-mix(in srgb, var(--surface,#f9f7f3) 90%, #777ff0 10%), color-mix(in srgb, var(--surface,#f9f7f3) 96%, #d4986e 4%))}}.session-intention-card{text-align:start}.session-intention-card>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:620;line-height:1.35;display:grid}.session-intention-card>span svg{color:#838aff;width:19px;height:19px}.session-intention-card>small{color:#898ff5;align-items:center;gap:4px;font-size:9px;font-weight:650;display:inline-flex}.session-intention-card>small svg{width:12px;height:12px}.session-progress{background:linear-gradient(135deg,#7b83f71a,#7b83f706 56%),#11141b7a;border:1px solid #7e86f733;border-radius:12px;gap:9px;margin-block-start:13px;padding:13px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.session-progress.phase-break{background:linear-gradient(135deg,#c47e521f,#c47e5206 56%),#16141580;border-color:#d79e693d}.session-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-progress-heading strong{color:var(--ink,#f0f1f7);letter-spacing:-.01em;font-size:12px;font-weight:650}.session-progress-heading span{color:var(--muted,#9fa4b1);font:500 9px/1 var(--font-mono,monospace);font-variant-numeric:tabular-nums;flex:none}.session-progress-track{background:repeating-linear-gradient(90deg,#ffffff0b 0 22px,#0000 22px 25px),#07090e94;border:1px solid #868eff29;border-radius:999px;height:12px;padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 1px 5px #00000047}.session-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#737bf1,#9b85ef 70%,#b9a7ff);height:100%;transition:width .6s linear;display:block;position:relative;box-shadow:0 0 14px #8188ff57}.session-progress-track i b{background:#c5c9ff;border:1px solid #ffffffd1;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:0;translate:0 -50%;box-shadow:0 0 9px #a7aeffe6}.session-progress.phase-break .session-progress-track i{background:linear-gradient(90deg,#c37d55,#dfa46f 72%,#f1c28e);box-shadow:0 0 14px #dc9c654d}.session-progress.phase-break .session-progress-track i b{background:#f2c99f;box-shadow:0 0 9px #e7b07cc7}.session-progress.is-paused .session-progress-track i{box-shadow:none;background:repeating-linear-gradient(90deg,#858be9 0 8px,#696fc7 8px 13px)}.session-progress.is-paused .session-progress-track i b,.session-progress.phase-waiting .session-progress-track i b{display:none}.session-progress>small{color:var(--muted,#9da2af);font-size:9.5px;line-height:1.35}.session-intention-dialog{width:min(510px,100vw - 30px);padding:30px}.session-intention-symbol{color:#a7acff;background:#7b83f721;border:1px solid #7b83f747;border-radius:14px;place-items:center;width:46px;height:46px;margin-block-end:18px;display:grid;box-shadow:0 12px 32px #474ebe29}.session-intention-symbol svg{width:22px;height:22px}.session-intention-dialog h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:27px}.session-intention-dialog>p{color:var(--muted,#70716c);margin:0 0 20px;font-size:12px;line-height:1.6}.session-intention-field{color:var(--muted,#70716c);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:650;display:grid;position:relative}.session-intention-field textarea{resize:vertical;border:1px solid var(--border,#ded8ce);width:100%;min-height:104px;color:var(--ink,#222927);background:var(--surface,#f9f7f3);border-radius:10px;outline:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.session-intention-field textarea{background:color-mix(in srgb, var(--surface,#f9f7f3) 84%, transparent)}}.session-intention-field textarea{font:500 13px/1.55 var(--font-sans,sans-serif);text-transform:none}.session-intention-field textarea:focus{border-color:#7b83f7;box-shadow:0 0 0 3px #7b83f721}.session-intention-field>small{color:var(--muted,#70716c);letter-spacing:0;font-size:9px;position:absolute;inset-block-end:9px;inset-inline-end:11px}.session-intention-actions{grid-template-columns:auto minmax(150px,1fr);gap:10px;margin-block-start:20px;display:grid}.session-intention-actions>button{justify-content:center;min-height:44px}.room-phase-break .cozy-loft-background{animation:.6s both break-scene-enter}.room-phase-focus .cozy-loft-background{animation:.6s both focus-scene-enter}@keyframes break-scene-enter{0%{opacity:.35;filter:saturate(.7)brightness(.78)}to{opacity:1;filter:saturate()brightness()}}@keyframes focus-scene-enter{0%{opacity:.45;filter:saturate(.8)}to{opacity:1;filter:saturate()}}@media (width>=1600px){.room-soundscape-trigger{width:auto;padding-inline:12px}.room-soundscape-trigger>span{font-size:10px;display:inline}}@media (width<=1279px){.room-heading-cell>.room-timer-cluster{gap:6px}.topbar-timer-control{width:36px;min-width:36px;padding:0}.topbar-timer-control span{display:none}.soundscape-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899.5px){.room-heading-cell{grid-template-columns:minmax(110px,1fr) auto auto}.room-heading-actions .room-role-pill{display:none}}@media (width<=767.5px){.room-heading-cell{grid-template-columns:minmax(76px,1fr) auto 36px}.room-heading-cell>.room-timer-cluster{flex-direction:row}.topbar-timer-control,.room-soundscape-trigger{border-radius:9px;width:32px;min-width:32px;height:32px}.room-soundscape-popover{width:min(280px,100vw - 24px);position:fixed;inset:82px 12px auto auto}.soundscape-fieldset>div{grid-template-columns:1fr}.soundscape-fieldset label{min-height:66px}.session-intention-dialog{padding:24px 20px}.session-intention-dialog h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.room-phase-break .cozy-loft-background,.room-phase-focus .cozy-loft-background{animation:none!important}.session-progress-track i{transition:none!important}}.room-scene-stack>.cozy-loft-scene{background:#1d1728;border:1px solid #271b356b;border-radius:12px;width:100%;height:auto;min-height:0;box-shadow:inset 0 0 0 1px #ffffff0f,0 16px 42px #20162814}.cozy-loft-scene .cozy-loft-background{object-fit:cover;object-position:center;display:block}.cozy-scene-vignette{z-index:2;pointer-events:none;background:linear-gradient(#110c1c1f,#0000 24% 75%,#110c1c33);position:absolute;inset:0}.cozy-seat-layer{z-index:4;position:absolute;inset:0}.cozy-seat-hotspot,.cozy-seat-occupant{position:absolute;translate:-50% -50%}.cozy-seat-hotspot{z-index:3;aspect-ratio:1;color:#332a43;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#faf8fde6;border:2px solid #fffc;border-radius:50%;place-items:center;width:clamp(42px,5vw,62px);padding:0;transition:scale .18s,filter .18s,box-shadow .18s,opacity .18s;display:grid;box-shadow:0 8px 24px #120b1e4d,0 0 0 7px #b892ec21}.cozy-seat-hotspot>span{font-size:clamp(22px,2.2vw,30px);font-weight:360;line-height:1;translate:0 -1px}.cozy-seat-hotspot:hover,.cozy-seat-hotspot:focus-visible{z-index:8;filter:brightness(1.08);scale:1.08;box-shadow:0 12px 30px #120b1e57,0 0 0 10px #c09bf133}.cozy-seat-hotspot:focus-visible{outline-offset:4px;outline:3px solid #faf6fff2}.cozy-seat-hotspot:disabled{cursor:wait;opacity:.58}.cozy-seat-hotspot.is-inviting{animation:2.7s ease-in-out infinite cozy-seat-invite}@keyframes cozy-seat-invite{0%,to{box-shadow:0 8px 24px #120b1e4d,0 0 0 6px #b892ec1a}50%{box-shadow:0 10px 28px #120b1e52,0 0 0 12px #b892ec3b}}.cozy-seat-occupant{z-index:5;place-items:center;width:70px;height:70px;transition:left .36s cubic-bezier(.22,.8,.28,1),top .36s cubic-bezier(.22,.8,.28,1),opacity .22s,scale .26s;display:grid}.cozy-seat-avatar-ring{background:#f8f4ef;border:4px solid #fbf8f5f0;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 8px 23px #110b1b59,0 0 0 2px #9874cb4d}.cozy-seat-avatar-ring .app-avatar{border-radius:50%;flex:none;overflow:hidden}.cozy-seat-avatar-ring .app-avatar img{object-fit:cover;width:100%;height:100%;display:block}.cozy-seat-occupant.is-leaving{opacity:0;scale:.82}.cozy-seat-label{--status-color:#77c2a2;z-index:7;left:calc(50% + var(--label-x));width:154px;padding-block:var(--label-y);color:#f8f5fb;filter:drop-shadow(0 7px 15px #120b1c59);pointer-events:none;position:absolute;translate:-50%}.cozy-seat-label-heading,.cozy-seat-label p{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2b1f3ae6;border:1px solid #ffffff1a}.cozy-seat-label-heading{border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:0 10px;display:grid}.cozy-seat-label-heading i{background:var(--status-color);border-radius:50%;width:8px;height:8px}.cozy-seat-label-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1;overflow:hidden}.cozy-seat-label-heading span{color:#f6f2f9b3;white-space:nowrap;font-size:8px}.cozy-seat-label p{color:#f8f5fbd1;text-align:center;opacity:0;border-color:#0000;border-radius:8px;max-height:0;margin:2px 0 0;padding:0 9px;font-size:9px;line-height:1.35;transition:max-height .18s,padding .18s,opacity .16s,border-color .18s;overflow:hidden}.cozy-seat-occupant:hover .cozy-seat-label p,.cozy-seat-occupant:focus-within .cozy-seat-label p,.cozy-seat-occupant.is-current .cozy-seat-label p{opacity:1;border-color:#ffffff1a;max-height:42px;padding:7px 9px}.cozy-seat-occupant.status-break .cozy-seat-label{--status-color:#76aee4}.cozy-seat-occupant.status-away .cozy-seat-label{--status-color:#e2ae5c}.cozy-seat-occupant.status-stuck .cozy-seat-label{--status-color:#d98a56}.cozy-seat-occupant.status-done .cozy-seat-label{--status-color:#b99ae9}.cozy-seat-occupant.status-offline .cozy-seat-label{--status-color:#a4a1aa}.cozy-seat-occupant.status-offline{filter:grayscale(.6);opacity:.72}.cozy-seat-occupant.status-stuck .cozy-seat-label-heading i{border-radius:2px;rotate:45deg}.cozy-seat-occupant.status-focusing .cozy-seat-label-heading i{animation:3.2s ease-in-out infinite quiet-seat-breathe}.cozy-scene-hint,.cozy-scene-overflow{z-index:9;color:#f9f6fce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#261b34bf;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:31px;font-size:9px;display:inline-flex;position:absolute;box-shadow:0 7px 22px #120b1c2e}.cozy-scene-hint{gap:7px;padding:0 12px;inset-block-start:14px;inset-inline-start:14px}.cozy-scene-hint i{background:#b99ae9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b99ae924}.cozy-scene-hint.is-seated{opacity:.78}.cozy-scene-overflow{color:#f9f6fcb3;padding:0 11px;inset-block-start:14px;inset-inline-end:14px}@media (width<=1279px){.cozy-seat-label{width:132px}}@media (width<=767.5px){.reference-room-canvas .cozy-loft-scene .cozy-loft-background,.reference-room-canvas .cozy-loft-scene .cozy-seat-layer,.reference-room-canvas .cozy-loft-scene .cozy-seat-occupant{display:block}.cozy-seat-hotspot{border-width:1.5px;width:clamp(34px,10vw,44px);box-shadow:0 5px 16px #120b1e4d,0 0 0 4px #b892ec21}.cozy-seat-hotspot>span{font-size:22px}.cozy-seat-occupant{width:46px;height:46px}.cozy-seat-avatar-ring{border-width:3px;width:44px;height:44px}.cozy-seat-avatar-ring .app-avatar{width:38px!important;height:38px!important}.cozy-seat-label{width:96px;padding-block:4px}.cozy-seat-label-heading{grid-template-columns:6px minmax(0,1fr);gap:5px;min-height:24px;padding-inline:7px}.cozy-seat-label-heading i{width:6px;height:6px}.cozy-seat-label-heading strong{font-size:9px}.cozy-seat-label-heading span,.cozy-seat-label p,.cozy-scene-overflow{display:none}.cozy-scene-hint{max-width:calc(100% - 18px);min-height:27px;padding-inline:9px;font-size:8px;inset-block-start:9px;inset-inline-start:9px}}@media (prefers-reduced-motion:reduce){.cozy-seat-hotspot,.cozy-seat-occupant,.cozy-seat-label p{transition-duration:.01ms!important}.cozy-seat-hotspot.is-inviting,.cozy-seat-occupant.status-focusing .cozy-seat-label-heading i{animation:none!important}}.reference-room-page .room-scene-stack>.illustrated-room,.reference-room-page .room-scene-stack>.cozy-loft-scene{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}@media (width<=767.5px){.reference-room-page .room-scene-stack>.illustrated-room,.reference-room-page .room-scene-stack>.cozy-loft-scene{width:100%;height:100%}.reference-room-page .room-heading-actions .room-settings-button,.reference-room-page .room-soundscape-trigger>.focus-fm-equalizer{display:none}}.reference-room-page .room-soundscape-trigger>.focus-fm-equalizer{display:inline-flex}.reference-room-page .room-soundscape-trigger>.focus-fm-label{display:none}@media (width>=1280px){.reference-room-page .room-soundscape-trigger{width:auto;min-width:108px;padding-inline:11px}.reference-room-page .room-soundscape-trigger>.focus-fm-label{white-space:nowrap;font-size:10px;display:inline}}@media (width<=767.5px){.reference-room-page .room-heading-actions .room-settings-button,.reference-room-page .room-soundscape-trigger>.focus-fm-equalizer{display:none}}@media (width>=768px) and (width<=1279px){.reference-room-page .room-soundscape-trigger{gap:5px;width:42px;min-width:42px}}@media (width<=767.5px){.reference-room-page .room-soundscape-popover{z-index:88;width:100%;max-height:82svh;padding:20px 18px max(20px, env(safe-area-inset-bottom));border-block-end:0;border-inline:0;border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}}html:not(#focus-lobby-light-theme){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111318;--page:#111318;--app-canvas:#0f1116;--surface:#181b21;--raised:#222630;--muted-surface:#292d37;--ink:#f2f3f5;--muted:#aeb3c1;--faint:#777e8c;--border:#303541;--sage:#7b83f7;--sage-dark:#6871eb;--sage-light:#282d50;--focus:#7b83f7;--break:#69a9e8;--waiting:#e5ad65;--stuck:#e08c5c;--done:#ad8cea;--offline:#747b89;--danger:#ed7871;--shadow-soft:0 20px 64px #0000004d}html,body{background:var(--page);color:var(--ink)}body{scrollbar-color:#3a4050 #151820}::selection{color:#fff;background:#7b83f757}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#9298ff}input::placeholder,textarea::placeholder{color:#727988}html:not(#focus-lobby-light-theme) :where(input,textarea,select,option,optgroup){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(#focus-lobby-light-theme) select{color:#eef0f4;background-color:#15181e}html:not(#focus-lobby-light-theme) select :where(option,optgroup),html:not(#focus-lobby-light-theme) select option,html:not(#focus-lobby-light-theme) select optgroup{color:#eef0f4;background:#20232b}html:not(#focus-lobby-light-theme) select option:checked{color:#fff;background:#4f57b5}body .primary-button,.landing-enter-button,.create-form-actions .primary-button,.session-primary-action,.room-settings-form .primary-button{background:linear-gradient(135deg,#7c83f7 0%,#6069df 100%);border-color:#979dff6b;box-shadow:0 10px 26px #5159d23d}body .primary-button:hover,.landing-enter-button:hover,.create-form-actions .primary-button:hover,.session-primary-action:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 12px 32px #5159d257}body .dialog-kicker,body .rail-label,body .preview-eyebrow,body .sidebar-eyebrow{color:#aeb3c1}body .modal-backdrop,.landing-page .modal-backdrop,.lobby-app-shell .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060ab8}body .dialog,.landing-page .dialog,.lobby-app-shell .dialog{background:#1d2028;border-color:#393e4c;box-shadow:0 34px 100px #00000085}body .dialog-close,.landing-page .dialog-close,.lobby-app-shell .dialog-close{color:#c4c8d2;background:#2a2e38}body .dialog label,.room-settings-form>label,.room-settings-dialog .settings-pair label,.room-settings-dialog .settings-trio label{color:#c8ccd5}body .dialog input,body .dialog textarea,body .dialog select,.landing-page .dialog input,.room-settings-dialog input,.room-settings-dialog textarea,.room-settings-dialog select{color:var(--ink);background:#15181e;border-color:#3a404d}body .phase-badge,body .phase-pill,.marketing-room-preview .phase-pill{color:#aab0ff;background:#5b64db2e;border-color:#7b83f747}body .phase-break,body .phase-badge.phase-break{color:#8fc5f3;background:#3b79b32e;border-color:#69a9e84d}body .phase-waiting,body .phase-badge.phase-waiting{color:#f1bf7b;background:#a46f302e;border-color:#e5ad654d}body .phase-completed,body .phase-badge.phase-completed{color:#c4a8f2;background:#774eb42e;border-color:#ad8cea4d}body .phase-badge.phase-paused{color:#c3adf2;background:#7650b333;border-color:#ac8fe852}.landing-page,.lobby-app-shell{--ll-page:#111318;--ll-app-page:#0f1116;--ll-panel:#191c23;--ll-raised:#242832;--ll-soft:#292d38;--ll-ink:#f2f3f5;--ll-muted:#aeb3c1;--ll-faint:#777e8c;--ll-border:#303541;--ll-sage:#7b83f7;--ll-sage-dark:#969cff;--ll-sage-soft:#292e53;--ll-focus:#7b83f7;--ll-break:#69a9e8;--ll-waiting:#e5ad65;--ll-danger:#ed7871}.landing-page{background:radial-gradient(circle at 73% 22%,#5c4aac33,#0000 31%),radial-gradient(circle at 12% 58%,#3d579121,#0000 30%),#111318}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111318e0;border-color:#424858bd}.landing-nav-links button:hover{color:#a9aeff}.landing-sign-in,.landing-learn-button{color:#e4e6eb;background:#222630c2;border-color:#373c49;box-shadow:inset 0 1px #ffffff09}.landing-sign-in:hover,.landing-learn-button:hover{color:#fff;background:#292d37;border-color:#555c6d}.landing-learn-button span{border-color:#858b99}.landing-eyebrow{color:#b7bcff;background:linear-gradient(#5b63cf33,#33397433);border-color:#7b83f747}.landing-hero-copy h1{color:#f6f7fb;text-shadow:0 12px 42px #00000047}.presence-liquid{color:#0000;filter:drop-shadow(0 0 18px #7e88ff1f);background:linear-gradient(105deg,#f8f9ff 8%,#c8ccff 31%,#8f98ff 48%,#e8eaff 67%,#f8f9ff 92%) 0/230% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate presence-liquid-flow;display:inline-block}@keyframes presence-liquid-flow{0%{filter:drop-shadow(0 0 14px #7e88ff1a);background-position:0%}50%{filter:drop-shadow(0 0 22px #7e88ff2e);background-position:55%}to{filter:drop-shadow(0 0 16px #7e88ff1f);background-position:100%}}@media (prefers-reduced-motion:reduce){.presence-liquid{background-position:50%;animation:none}}.landing-hero-copy>p,.landing-social-proof p,.landing-feature-card p,.landing-closing{color:#aeb3c1}.landing-avatar-stack img,.landing-avatar-stack i{border-color:#111318}.marketing-room-preview{background:#151820;border-color:#363b48;box-shadow:0 28px 70px #00000061,inset 0 1px #ffffff08}.marketing-preview-topbar{color:#f1f2f6;background:#1a1d24;border-color:#303541}.marketing-preview-timer{color:#f5f6fa}.marketing-preview-settings{color:#c3c7d0;background:#222630;border-color:#3a404d}.marketing-preview-leave{color:#ff9e98;background:#6e2d2f1f;border-color:#ed787180}.marketing-preview-left,.marketing-preview-right section{color:#eff0f4;background:#1b1e26eb;border-color:#303541}.marketing-preview-left section{border-color:#2d323e}.marketing-preview-left section>span,.marketing-preview-right section>span,.marketing-preview-session>label{color:#9aa0ae}.marketing-preview-left section>small,.marketing-preview-room span,.marketing-preview-members small,.marketing-preview-chat p{color:#9299a8}.marketing-preview-session>p,.marketing-preview-session>div{color:#d8dbe2;background:#14171d;border-color:#373c48}.marketing-preview-session>button{background:linear-gradient(135deg,#7c83f7,#6069df)}.marketing-preview-canvas{background:#17131f;border:1px solid #333846}.marketing-preview-canvas .illustrated-room-preview{border-radius:inherit;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.marketing-preview-canvas .illustrated-room-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-seat-layer{z-index:3;position:absolute;inset:0}.preview-seat-person,.preview-empty-seat{position:absolute;translate:-50% -50%}.preview-empty-seat{color:#dfe1e7;background:#181521ad;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 8px 20px #00000045}.preview-seat-person{color:#f5f5f7;filter:drop-shadow(0 7px 12px #00000061);justify-items:center;width:76px;display:grid}.preview-seat-person>span{background:#282431;border:2px solid #f7f7fbd9;border-radius:50%;place-items:center;padding:2px;display:grid}.preview-seat-person .app-avatar{border:0;width:31px!important;height:31px!important}.preview-seat-person>strong,.preview-seat-person>small{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#1c1924e6;width:100%;overflow:hidden}.preview-seat-person>strong{border-radius:6px 6px 0 0;margin-top:-1px;padding:4px 6px 2px;font-size:7px}.preview-seat-person>small{color:#b7bbc5;border-radius:0 0 6px 6px;padding:1px 5px 4px;font-size:5px}.preview-seat-person .status-dot{width:4px;height:4px;margin-right:3px}.scene-density-commons .preview-seat-person{width:58px}.scene-density-commons .preview-seat-person>small{display:none}.landing-feature-card{background:linear-gradient(145deg,#1e212ae6,#171a21e6);border-color:#303541;box-shadow:inset 0 1px #ffffff06}.landing-feature-card:hover{border-color:#444a5a}.landing-feature-icon{color:#9ea4ff;background:radial-gradient(circle at 38% 32%,#30364a,#222630 72%)}.landing-feature-card button{color:#a5aaff}.landing-theme-art{object-fit:cover;object-position:center;mix-blend-mode:normal;opacity:.58;filter:saturate(.86)brightness(.78);border:1px solid #7b83f72e;border-radius:18px 0 0 18px;width:310px;height:185px;bottom:-4px;right:-24px;-webkit-mask-image:linear-gradient(270deg,#000 72%,#0000 100%);mask-image:linear-gradient(270deg,#000 72%,#0000 100%)}.lobby-app-shell{background:#0f1116}.lobby-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111318e6;border-color:#303541}.lobby-search,.lobby-filters>label,.toolbar-icon-button,.toolbar-profile,.mobile-filter-trigger{color:#dadde4;background:#1b1e25;border-color:#363b47;box-shadow:inset 0 1px #ffffff06}.lobby-search:focus-within,.lobby-filters>label:focus-within{border-color:#7078ec;box-shadow:0 0 0 3px #7078ec24}.lobby-search input,.lobby-filters select{color:#eef0f4}.toolbar-icon-button:hover,.toolbar-profile:hover,.mobile-filter-trigger:hover{background:#282c35;border-color:#505666}.toolbar-popover{color:#e9ebef;background:#20232b;border-color:#3a404d;box-shadow:0 20px 54px #00000075}.profile-popover a:hover,.profile-popover button:hover{color:#fff;background:#2b2f39}.lobby-sidebar{background:#15171d;border-color:#303541}.lobby-view-nav button,.lobby-category-nav button{color:#aeb3c1}.lobby-view-nav button:hover,.lobby-category-nav button:hover{color:#eef0f4;background:#20232b}.lobby-view-nav button.active,.lobby-category-nav button.active{color:#f5f6ff;background:linear-gradient(90deg,#666fe642,#525ab41a)}.lobby-view-nav .lobby-commons-link{color:#c5c9ff;background:linear-gradient(135deg,#7b83f71f,#21242f57);border-color:#7b83f73d}.lobby-view-nav .lobby-commons-link:hover{color:#fff;background:linear-gradient(135deg,#7b83f730,#292c3a85);border-color:#969dff6b}.lobby-category-nav button>span,.lobby-category-nav button.active>span{color:#aeb3c1;background:#242832}.lobby-category-nav button.active>span{color:#b8bcff;background:#30365b}.sidebar-divider{background:#303541}.quiet-streak-card,.weekly-summary-card{color:#e8eaf0;background:#1b1e25;border-color:#303541}.quiet-streak-card>p,.weekly-summary-card dt,.weekly-summary-card>small{color:#8f96a5}.streak-week b{background:0 0;border-color:#596070}.streak-week b.filled{background:#7d84f5;border-color:#7d84f5}.weekly-summary-card>a{color:#aeb3ff;border-color:#303541}.lobby-content{background:radial-gradient(circle at 92% 2%,#52429521,#0000 22%),#0f1116}.lobby-load-state{color:#eef0f4;background:#191c23;border-color:#303541}.lobby-load-state p{color:#9ca2b0}.lobby-inline-error{color:#ffc0c0;background:#2a1d23;border-color:#633c46}.lobby-masthead{background:linear-gradient(100deg,#191c23 0% 45%,#17151f 100%);border-color:#303541}.lobby-masthead:after{background:linear-gradient(90deg,#191c23 0%,#191c23fc 34%,#191c239e 56%,#191c2314 82%,#0000 100%)}.lobby-masthead-kicker{color:#9298ff}.lobby-masthead h1{color:#f4f5f8}.lobby-masthead p{color:#9ca2b0}.lobby-masthead>img{opacity:.66;filter:saturate(.85)brightness(.68);mix-blend-mode:normal;width:54%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 100%);mask-image:linear-gradient(90deg,#0000,#000 32% 100%)}.room-owner-tag{color:#bfc3ff;background:#7078ec33}.lobby-room-card{background:#191c23;border-color:#303541;box-shadow:inset 0 1px #ffffff06}.lobby-room-card:hover{border-color:#4b5160;box-shadow:0 14px 34px #00000040,inset 0 1px #ffffff09}.room-cover{background:#17131f}.room-cover:after{box-shadow:inset 0 -18px 26px #09080d38}.room-card-title{border-color:#303541}.room-card-title h2,.room-card-stats strong{color:#eef0f4}.room-card-title p,.room-card-title p>span,.room-card-stats span,.room-card-stats strong small{color:#8f96a5}.room-card-stats>div{border-color:#303541}.room-card-actions>a{color:#fff;background:linear-gradient(135deg,#777ff0,#5e67dc);border-color:#777ff0}.room-card-actions>a:hover{background:linear-gradient(135deg,#858cf9,#6972e7)}.room-card-actions>a.disabled{color:#777d89;background:#282c34;border-color:#353a45}.room-card-actions>button,.lobby-empty button,.lobby-empty a{color:#d9dce3;background:#232630;border-color:#373c48}.room-card-actions>button:hover,.room-card-actions>button.active{color:#bfc3ff;background:#2c3154;border-color:#626ae1}.lobby-empty{background:#1b1e25b8;border-color:#414754}.lobby-empty a{color:#fff;background:#656ee1;border-color:#777ff0}.create-room-banner{background:linear-gradient(115deg,#191c23,#171a21);border-color:#303541}.create-room-banner>img{filter:saturate(.8)brightness(.64);mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 65%,#0000 100%)}.create-room-banner p,.create-room-banner li>span{color:#9299a7}.create-room-banner li strong{color:#e3e5ea}.create-room-banner>div>a{color:#c9ccff;background:#3d447f38;border-color:#6e76e7}.create-room-banner>div>a:hover{background:#30365b}.create-room-banner ul{border-color:#303541}.create-room-banner li>svg{color:#b5b9ff;background:#292e48}.create-app-shell{background:radial-gradient(circle at 88% 10%,#4d3f9124,#0000 27%),#101217}.create-global-sidebar{background:#15171df5;border-color:#303541}.create-global-sidebar nav a,.create-global-sidebar nav button{color:#aeb3c1}.create-global-sidebar nav a:hover,.create-global-sidebar nav button:hover{color:#f1f2f5;background:#242832}.create-profile-card,.upgrade-card,.reference-create-form,.create-live-preview{color:#edf0f4;background:#191c23;border-color:#303541;box-shadow:inset 0 1px #ffffff06}.upgrade-card{background:linear-gradient(135deg,#312b48e6,#1f222af2)}.upgrade-card strong{color:#c4c8ff}.create-heading>a:hover{background:#252932}.create-heading p,.create-profile-card small,.upgrade-card small,.reference-create-form label>span:first-child small,.theme-fieldset label small{color:#8f96a5}.reference-create-form :where(label>span:first-child,legend),.preview-eyebrow,.preview-room-summary+h3{color:#c5c9d2}.counted-field,.select-field,.number-field,.session-mode-fieldset>div,.chat-mode-fieldset label,.visibility-fieldset>label,.create-form-actions>a{color:#e6e8ed;background:#14171d;border-color:#383e4b}.counted-field:focus-within,.select-field:focus-within,.number-field:focus-within,.session-mode-fieldset>div:focus-within{background:#171a21;border-color:#747cf0;box-shadow:0 0 0 3px #747cf024}.counted-field input,.select-field select,.number-field input,.textarea-field textarea,.session-mode-fieldset>div input{color:#eef0f4}.select-field>svg,.number-field>svg,.chat-mode-fieldset label>svg{color:#9299a7}.timing-grid,.timing-grid>label+label,.session-chat-grid,.session-mode-fieldset,.visibility-fieldset,.create-form-actions{border-color:#303541!important}.session-mode-fieldset>label,.theme-fieldset label{color:#cbd0d9}.chat-mode-fieldset label:hover,.visibility-fieldset>label:hover{background:#1e222a;border-color:#5b6376}.chat-mode-fieldset label.selected,.visibility-fieldset>label.selected{color:#f5f6ff;background:#4f56ad3d;border-color:#737bf0;box-shadow:inset 0 0 0 1px #858dff1f}.chat-mode-fieldset label.selected>svg,.visibility-fieldset>label.selected>svg{color:#aeb3ff}.theme-thumb{background:#111318;border-color:#323744;box-shadow:0 5px 16px #0000002e}.theme-fieldset label.selected .theme-thumb{border-color:#9298ff;box-shadow:0 0 0 2px #191c23,0 0 0 4px #747cf0,0 9px 22px #00000047}.create-live-preview>article{background:#14171d;border-color:#343945}.preview-chips span{color:#dadde4;background:#20242d;border-color:#3b414e}.preview-room-summary li,.member-expectations li,.create-live-preview>article h3{color:#c2c7d0}.create-preview-image{background:#121018}.preview-rule{background:#303541}.preview-note{color:#aeb3c1;background:#34396933;border-color:#6e76e14d}.reference-room-page,.reference-room-page.room-phase-break,.reference-room-page.room-phase-completed,.reference-room-stats,.reference-room-canvas,.reference-room-personal{background:#101217}.reference-room-page.room-phase-break{background:#12131a}.reference-room-page.room-phase-completed{background:#11131a}.reference-room-topbar{background:#181b22e6;border-color:#303541}.room-brand-cell,.room-leave-cell{border-color:#303541}.reference-room-timer,.room-name-button strong{color:#f3f4f7}.room-settings-button,.rail-change,.rail-mini-nav,.personal-session-panel,.right-members-panel,.room-chat-panel,.reference-room-stats>section{color:#e9ebef;background:#191c23;border-color:#303541}.room-settings-button:hover,.rail-change:hover,.rail-mini-nav button:hover{background:#252932;border-color:#4d5362}.room-leave-cell a{color:#ff9d97;background:#6c2a2b1a;border-color:#ed787185}.room-leave-cell a:hover{background:#9c36372e}.rail-label,.session-status-label>span,.join-code-field{color:#aab0bd}.rail-members .app-avatar,.right-members-panel .app-avatar{background:#262a33;border-color:#4c5362}.rail-members>div>i{color:#aeb3c1;background:#252932;border-color:#3a404d}.rail-mini-nav button{color:#b3b8c3}.rail-mini-nav button:first-child{color:#fff;background:#626bdf}.personal-session-panel>textarea,.join-code-field input,.session-status-label>div,.room-chat-panel form textarea{color:#eef0f4;background:#12151a;border-color:#383e4b}.personal-session-panel>textarea:focus,.join-code-field input:focus,.session-status-label>div:focus-within,.room-chat-panel form textarea:focus{border-color:#747cf0;box-shadow:0 0 0 3px #747cf024}.right-members-panel article>span:not(.app-avatar),.empty-member-list,.long-break-note,.intention-help,.compact-chat-messages>.empty-chat,.announcement-note{color:#949baa}.room-chat-panel>header>button,.right-members-panel.sheet-open .sheet-close{color:#c8ccd5;background:#272b35;border-color:#3b414e}.chat-lock-copy>svg{color:#aab0ff}.chat-lock-copy p,.compact-chat-messages p{color:#d5d8df}.chat-lock-copy img{opacity:.18;filter:grayscale(.3)brightness(.6)}.compact-chat-messages article{border-color:#2e333f}.room-chat-panel form button{background:#646de0}.floating-user-label,.room-scene-loading>span,.room-scene-state>div,.room-scene-recovery,.room-scene-unavailable-message{color:#f1f2f5;background:#1b1d26e0;border-color:#ffffff1f}.room-scene-state>div button,.room-scene-state>div a,.room-scene-unavailable-message button{color:#fff;background:#626bdf;border-color:#737bf0}.room-scene-unavailable .desk-tile{color:#e7e9ee;background:#191c23;border-color:#343a47}.cozy-seat-hotspot{color:#f2f3f7;background:#2b2e44db;border-color:#bec2ffb8;box-shadow:0 8px 24px #05040a61,0 0 0 7px #7b83f724}.cozy-seat-avatar-ring{background:#252937;border-color:#e2e4ffe6}.cozy-seat-occupant.is-current .cozy-seat-avatar-ring{box-shadow:0 9px 26px #04040973,0 0 0 4px #7b83f7b8,0 0 28px #7b83f766}.scene-density-social .cozy-seat-occupant,.scene-density-social .cozy-seat-avatar-ring{width:58px;height:58px}.scene-density-social .cozy-seat-avatar-ring .app-avatar{width:50px!important;height:50px!important}.scene-density-commons .cozy-seat-occupant,.scene-density-commons .cozy-seat-avatar-ring{width:50px;height:50px}.scene-density-commons .cozy-seat-avatar-ring{border-width:3px}.scene-density-commons .cozy-seat-avatar-ring .app-avatar{width:43px!important;height:43px!important}.scene-density-commons .cozy-seat-label{width:124px}.scene-density-commons .cozy-seat-label-heading{min-height:25px;padding-inline:7px}.scene-density-commons .cozy-seat-label-heading strong{font-size:10px}.scene-density-commons .cozy-seat-occupant.seat-depth-back,.scene-density-commons .cozy-seat-occupant.seat-depth-back .cozy-seat-avatar-ring{width:40px;height:40px}.scene-density-commons .cozy-seat-occupant.seat-depth-back .cozy-seat-avatar-ring .app-avatar{width:34px!important;height:34px!important}.scene-density-commons .cozy-seat-occupant.seat-depth-back .cozy-seat-label{width:96px}.scene-density-commons .cozy-seat-occupant.seat-depth-middle,.scene-density-commons .cozy-seat-occupant.seat-depth-middle .cozy-seat-avatar-ring{width:45px;height:45px}.scene-density-commons .cozy-seat-occupant.seat-depth-middle .cozy-seat-avatar-ring .app-avatar{width:38px!important;height:38px!important}.scene-density-commons .cozy-seat-occupant.seat-depth-middle .cozy-seat-label{width:110px}.cozy-seat-label-heading,.cozy-seat-intention,.cozy-scene-hint,.cozy-scene-overflow{background:#1c1d28e6;border-color:#ffffff1a}.cozy-seat-label{pointer-events:auto}.cozy-seat-label-control{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:default;background:0 0;border:0;border-radius:9px;padding:0;display:block}.cozy-seat-label-control.has-intention{cursor:pointer}.cozy-seat-label-control:focus-visible{outline-offset:2px;outline:2px solid #aeb3ff}.cozy-seat-label-control.has-intention .cozy-seat-label-heading:after{content:"";border-block-end:1px solid #b7bbca;border-inline-end:1px solid #b7bbca;width:5px;height:5px;transition:rotate .16s,translate .16s;translate:0 -2px;rotate:45deg}.cozy-seat-label.is-intention-open .cozy-seat-label-heading:after{translate:0 2px;rotate:225deg}.cozy-seat-intention{color:#eef0f4d6;text-align:center;opacity:0;visibility:hidden;border:1px solid #0000;border-radius:8px;max-height:0;margin-block-start:2px;padding:0 9px;font-size:9px;line-height:1.35;transition:max-height .18s,padding .18s,opacity .16s,border-color .18s,visibility 0s linear .18s;display:block;overflow:hidden}.cozy-seat-label.is-intention-open .cozy-seat-intention{opacity:1;visibility:visible;border-color:#ffffff1a;max-height:48px;padding:7px 9px;transition-delay:0s}.cozy-seat-occupant.has-open-intention{z-index:20}@media (hover:hover){.cozy-seat-occupant:hover{z-index:20}.cozy-seat-occupant:hover .cozy-seat-label-heading:after{translate:0 2px;rotate:225deg}.cozy-seat-occupant:hover .cozy-seat-intention{opacity:1;visibility:visible;border-color:#ffffff1a;max-height:48px;padding:7px 9px;transition-delay:0s}}.cozy-seat-label-heading em{color:#cbd0ff;letter-spacing:.04em;text-transform:uppercase;background:#7077f838;border-radius:4px;flex:none;padding:2px 4px;font-size:7px;font-style:normal;font-weight:750}.cozy-seat-label-heading{grid-template-columns:8px minmax(0,1fr) auto auto auto;gap:4px}.room-name-static{color:#f2f3f5;font-size:15px;font-weight:650;display:block}.room-role-pill{color:#aeb3c1;letter-spacing:.04em;white-space:nowrap;background:#20232b;border:1px solid #3a3f4d;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.room-role-pill.role-host{color:#d4d7ff;background:#5d65e833;border-color:#878eff85}.room-role-pill.role-member{color:#b9e8d5;background:#4aa57f1f;border-color:#4eb0845c}.room-role-pill.role-visitor{color:#9da3b0;background:#191c23;border-style:dashed}.member-host-badge,.member-you-badge{color:#c8ccff;letter-spacing:.04em;text-transform:uppercase;background:#7077f82e;border-radius:4px;margin-inline-start:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:750}.member-you-badge{color:#b9e8d5;background:#4aa57f29}.status-policy-note,.host-permission-copy{color:#9299a8;font-size:10px;line-height:1.45;display:block}.status-policy-note{margin-block-start:7px}.room-chat-dock-shell{padding:18px 15px;overflow:hidden}.silent-chat-state{color:#8f96a5;text-align:center;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.silent-chat-state svg{color:#aab0ff;width:22px}.silent-chat-state strong{color:#e5e7eb}.silent-chat-state p{max-width:210px;margin:0;font-size:11px;line-height:1.5}.room-settings-form .end-room-button,.room-settings-form .cancel-end-room{width:100%;min-height:40px;font:inherit;cursor:pointer;border-radius:8px}.room-settings-form .end-room-button{color:#e6a7ad;background:#993d4621;border:1px solid #6b3e45}.room-settings-form .end-room-button.confirming{color:#fff;background:#a54049;border-color:#b84f59}.room-settings-form .cancel-end-room{color:#d9dbe2;background:#252934;border:1px solid #3a3f4d}.settings-private-code{background:#565ecb21;border:1px solid #7077f873;border-radius:10px;gap:9px;padding:14px;display:grid}.settings-private-code>span{color:#b9bdff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.settings-private-code>strong{color:#fff;font:600 25px/1.2 var(--font-mono,monospace);letter-spacing:.14em}.settings-private-code>p{color:#aeb3c1;margin:0;font-size:11px;line-height:1.45}.settings-private-code>button{color:#eceef3;min-height:40px;font:inherit;cursor:pointer;background:#272b35;border:1px solid #4b5264;border-radius:8px}.settings-private-code>button:first-of-type{background:#5961ce;border-color:#737bf0}.mobile-room-details,.mobile-room-members{color:#eef0f4;background:#1c1f28e6;border-color:#9da2ff61;box-shadow:0 8px 22px #00000052}.mobile-desk-grid{display:none}.room-settings-dialog{background:#1d2028}body .app-page,body .app-header{background:#111318}body .app-header,body .me-stats,body .me-stats article,body .session-history article{border-color:#303541}body .me-stats{background:#191c23}@media (width<=899.5px){.lobby-filters{background:#1d2028;border-color:#393f4c;box-shadow:0 -20px 60px #0000007a}.filter-sheet-close{background:linear-gradient(135deg,#7c83f7,#6069df)}.reference-room-canvas{min-width:0;overflow-x:clip}}@media (width<=767.5px){.landing-page{background:radial-gradient(circle at 65% 36%,#5c4aac30,#0000 28%),#111318}.preview-seat-person{width:65px}.preview-seat-person .app-avatar{width:27px!important;height:27px!important}.preview-empty-seat{width:29px;height:29px}.room-role-scope,.mobile-desk-grid{display:none}.reference-room-canvas .cozy-loft-scene .cozy-loft-background,.reference-room-canvas .cozy-loft-scene .cozy-seat-layer,.reference-room-canvas .cozy-loft-scene .cozy-seat-occupant{display:block}.reference-room-canvas .cozy-loft-background{object-fit:cover;object-position:center;width:100%;height:100%}.scene-density-intimate .cozy-seat-occupant,.scene-density-small .cozy-seat-occupant,.scene-density-social .cozy-seat-occupant{width:42px;height:42px}.scene-density-intimate .cozy-seat-avatar-ring,.scene-density-small .cozy-seat-avatar-ring,.scene-density-social .cozy-seat-avatar-ring{border-width:3px;width:40px;height:40px}.scene-density-intimate .cozy-seat-avatar-ring .app-avatar,.scene-density-small .cozy-seat-avatar-ring .app-avatar,.scene-density-social .cozy-seat-avatar-ring .app-avatar{width:34px!important;height:34px!important}.scene-density-commons .cozy-seat-occupant,.scene-density-commons .cozy-seat-avatar-ring{width:32px;height:32px}.scene-density-commons .cozy-seat-avatar-ring{border-width:2px}.scene-density-commons .cozy-seat-avatar-ring .app-avatar{width:28px!important;height:28px!important}.cozy-seat-label{width:86px;padding-block:2px}.scene-density-commons .cozy-seat-label{width:66px;padding-block:0}.scene-density-commons .cozy-seat-occupant.seat-depth-back,.scene-density-commons .cozy-seat-occupant.seat-depth-back .cozy-seat-avatar-ring{width:22px;height:22px}.scene-density-commons .cozy-seat-occupant.seat-depth-back .cozy-seat-avatar-ring .app-avatar{width:18px!important;height:18px!important}.scene-density-commons .cozy-seat-occupant.seat-depth-back .cozy-seat-label{width:46px}.scene-density-commons .cozy-seat-occupant.seat-depth-middle,.scene-density-commons .cozy-seat-occupant.seat-depth-middle .cozy-seat-avatar-ring{width:27px;height:27px}.scene-density-commons .cozy-seat-occupant.seat-depth-middle .cozy-seat-avatar-ring .app-avatar{width:23px!important;height:23px!important}.scene-density-commons .cozy-seat-occupant.seat-depth-middle .cozy-seat-label{width:54px}.cozy-seat-label-heading{grid-template-columns:6px minmax(0,1fr) auto auto auto;gap:3px;min-height:23px;padding-inline:6px}.cozy-seat-label-heading i{width:6px;height:6px}.cozy-seat-label-heading strong{font-size:8px}.cozy-seat-label-heading span{font-size:6px;display:block}.cozy-seat-label-heading em{padding:1px 3px;font-size:5px}.scene-density-commons .cozy-seat-label-heading{grid-template-rows:10px 9px;grid-template-columns:5px minmax(0,1fr) auto;gap:0 3px;min-height:27px;padding:3px 13px 3px 5px;position:relative}.scene-density-commons .cozy-seat-label-heading i{grid-area:1/1/3;align-self:center}.scene-density-commons .cozy-seat-label-heading strong{grid-area:1/2;font-size:7px}.scene-density-commons .cozy-seat-label-heading em{grid-area:1/3}.scene-density-commons .cozy-seat-occupant.seat-depth-back .cozy-seat-label-heading em{text-align:center;min-width:8px;padding:1px;font-size:0}.scene-density-commons .cozy-seat-occupant.seat-depth-back .cozy-seat-label-heading em:before{content:"H";font-size:5px}.scene-density-commons .cozy-seat-label-heading>span{grid-area:2/2/auto/4;align-self:end;font-size:6px}.scene-density-commons .cozy-seat-label-heading:after{position:absolute;inset-block-start:10px;inset-inline-end:5px}.cozy-seat-intention{font-size:7px}.cozy-seat-label.is-intention-open .cozy-seat-intention{max-height:48px;padding:5px 6px}.cozy-seat-occupant.has-open-intention{z-index:20}.mobile-desk-tile{color:#e9ebf0;text-align:start;background:#191c23;border:1px solid #343a47;border-radius:12px;min-width:0;min-height:112px;padding:12px}.mobile-desk-tile.occupied{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.mobile-desk-avatar{z-index:4;width:38px;height:38px;display:inline-flex;position:relative}.mobile-desk-tile.is-current{z-index:3;border-color:#747cf0;position:relative;box-shadow:0 0 0 2px #747cf021}.mobile-desk-tile>span{min-width:0}.mobile-desk-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mobile-desk-tile strong em{color:#aeb3ff;text-transform:uppercase;margin-inline-start:5px;font-size:8px;font-style:normal}.mobile-desk-tile small{color:#a2a8b5;align-items:center;gap:5px;margin-block-start:4px;font-size:9px;display:flex}.mobile-desk-tile p{color:#bdc1cb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-desk-tile.open{color:#c8ccff;cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:3px;display:grid}.mobile-desk-tile.open>span{font-size:25px;line-height:1}.mobile-desk-tile.open small{margin:0;display:block}.mobile-desk-tile.open:disabled{cursor:wait;opacity:.55}}@media (prefers-color-scheme:light){html:not(#focus-lobby-light-theme){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.lobby-portal-surface,.create-portal-surface{border-radius:24px}.living-lobby-portal{background:#14161c;border-color:#62698680;border-radius:24px;min-height:214px;box-shadow:0 24px 80px #00000042,inset 0 1px #ffffff0a}.living-lobby-portal:after{z-index:2;background:linear-gradient(92deg,#15181f 2%,#15181ff2 31%,#15181f54 56%,#1112180d 100%)}.lobby-portal-copy{transform:translate3d(calc(var(--spatial-x) * -2px), calc(var(--spatial-y) * -2px), 26px);width:min(54%,610px)!important;padding-inline:clamp(28px,4vw,58px)!important}.living-lobby-portal h1{letter-spacing:-.052em;font-size:clamp(34px,3.2vw,52px)}.living-lobby-portal p{max-width:420px;font-size:14px;line-height:1.55}.lobby-portal-depth{z-index:1;pointer-events:none;position:absolute;inset:0 0 0 28%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000ad 18%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000000ad 18%,#000 42%)}.lobby-portal-depth img{object-fit:cover;object-position:55% 58%;filter:saturate(.96)brightness(.82);width:108%;max-width:none;height:108%;transform:translate3d(calc(var(--spatial-x) * -5px), calc(var(--spatial-y) * -3px), 0) scale(1.04);transition:transform .45s cubic-bezier(.2,.72,.2,1)}.lobby-portal-depth:after{content:"";background:radial-gradient(circle at calc(68% + var(--spatial-x) * 8%) calc(44% + var(--spatial-y) * 6%), #8b93ff33, transparent 28%), linear-gradient(180deg, transparent 50%, #07080c75);mix-blend-mode:screen;position:absolute;inset:0}.lobby-portal-depth>span,.lobby-portal-depth>i{z-index:2;filter:blur(1px);background:#b7bcff57;border-radius:50%;animation:8s ease-in-out infinite alternate portal-drift;position:absolute;box-shadow:0 0 22px #8d95ff5c}.lobby-portal-depth>span{width:5px;height:5px;top:23%;right:18%}.lobby-portal-depth>i{width:3px;height:3px;animation-delay:-3s;top:64%;right:37%}.lobby-portal-signal{color:#c6cad6;font:500 10px/1 var(--font-mono);letter-spacing:.02em;align-items:center;gap:16px;margin-top:18px;display:flex}.lobby-portal-signal span{align-items:center;gap:7px;display:inline-flex}.lobby-portal-signal span+span{color:#858c9b}.lobby-portal-signal i{background:#7fd2ae;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #60d2a0a6}.create-portal-surface{margin-top:14px}.living-create-portal{background:#171920;border-color:#4d53699e;border-radius:24px;grid-template-columns:minmax(0,1fr);min-height:184px;margin:0;box-shadow:inset 0 1px #ffffff09}.living-create-portal>img{opacity:.68;filter:saturate(.82)brightness(.58);object-fit:cover;object-position:74% 56%;width:100%;height:100%;transform:translate3d(calc(var(--spatial-x) * 5px), calc(var(--spatial-y) * 3px), 0) scale(1.035);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#00000052 42%,#000 72%);mask-image:linear-gradient(90deg,#0000 18%,#00000052 42%,#000 72%)}.living-create-portal:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#171920fc 0%,#171920e8 38%,#17192057 69%,#1719201f);position:absolute;inset:0}.create-portal-copy{z-index:3;width:min(58%,650px);transform:translate3d(calc(var(--spatial-x) * -2px), calc(var(--spatial-y) * -2px), 22px);position:relative;padding:25px clamp(28px,4vw,56px)!important}.create-portal-copy>span{color:#8f96ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:720}.create-portal-copy h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:25px}.create-portal-copy p{max-width:510px;margin-bottom:12px}.create-portal-copy ol{color:#c2c6d0;gap:18px;margin:0 0 14px;padding:0;font-size:10px;list-style:none;display:flex}.create-portal-copy li{align-items:center;gap:6px;display:inline-flex}.create-portal-copy li+li:before{content:"";background:linear-gradient(90deg,#555c73,#0000);width:24px;height:1px;margin-right:10px}.create-portal-copy b{color:#777ff0;font:500 9px/1 var(--font-mono)}.create-portal-copy>a{justify-content:center;align-items:center;gap:12px;min-width:164px;padding-inline:18px;box-shadow:0 0 28px #5f67dc17;color:#f3f4ff!important;background:#5f67dc4d!important;border-radius:999px!important;width:fit-content!important;display:inline-flex!important}.create-portal-copy>a svg{width:15px}.create-portal-blueprint{z-index:3;width:120px;height:120px;transform:translate3d(calc(var(--spatial-x) * 5px), calc(-50% + var(--spatial-y) * 3px), 34px);border:1px solid #9da4ff33;border-radius:50%;position:absolute;top:50%;right:clamp(42px,7vw,110px)}.create-portal-blueprint:before,.create-portal-blueprint:after{content:"";border:1px solid #9da4ff29;border-radius:50%;position:absolute;inset:13px}.create-portal-blueprint:after{border-style:dashed;inset:34px}.create-portal-blueprint span{transform-origin:50%;background:linear-gradient(#0000,#9da4ff33,#0000);width:1px;height:145%;position:absolute;top:50%;left:50%}.create-portal-blueprint span:nth-child(2){rotate:60deg}.create-portal-blueprint span:nth-child(3){rotate:120deg}.create-portal-blueprint i{background:#7d84f5;border-radius:50%;position:absolute;inset:47px;box-shadow:0 0 28px #7d84f58c}.room-card-grid{grid-auto-rows:350px;gap:18px}.lobby-room-card{height:350px;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.lobby-room-card:hover{box-shadow:none;border:0;transform:none}.room-poster-surface{background:#171920;border:1px solid #343946;border-radius:20px;height:100%;overflow:hidden}.room-poster-surface .room-cover{z-index:0;border-radius:inherit;height:100%;position:absolute;inset:0}.room-poster-surface .room-cover img{object-fit:cover;filter:saturate(.9)brightness(.72);width:100%;height:100%;transform:translate3d(calc(var(--spatial-x) * -4px),calc(var(--spatial-y) * -3px),0) scale(1.045);transition:filter .3s,transform .45s cubic-bezier(.2,.72,.2,1)}.room-poster-surface:hover .room-cover img,.room-poster-surface:focus-within .room-cover img{filter:saturate()brightness(.84)}.room-poster-atmosphere{z-index:1;pointer-events:none;background:linear-gradient(#07080c0f 20%,#08090d2e 48%,#0a0b10f5 100%),radial-gradient(circle at 72% 22%,#757eff29,#0000 34%);position:absolute;inset:0}.room-poster-surface .room-card-title{z-index:4;background:0 0;border:0;align-items:flex-end;padding:0;position:absolute;bottom:101px;left:20px;right:20px}.room-poster-surface .room-card-title h2{text-shadow:0 2px 18px #00000080;font-size:21px}.room-poster-surface .room-card-title p{color:#b7bcc7;margin-top:7px}.room-poster-surface .room-card-title>.phase-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15171fbd;border-color:#b7bcff38;min-width:76px;height:30px;position:absolute;bottom:0;right:0}.room-poster-surface .room-card-stats{z-index:4;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;height:39px;padding:0;transition:transform .22s;position:absolute;bottom:54px;left:18px;right:18px;transform:translateY(6px)}.room-poster-surface:hover .room-card-stats,.room-poster-surface:focus-within .room-card-stats{transform:translateY(0)}.room-poster-surface .room-card-stats>div{opacity:.58;border:0;min-width:0;height:31px;margin-top:5px;padding:0 8px;transition:opacity .18s}.room-poster-surface .room-card-stats>div:first-child{opacity:1;padding-left:0}.room-poster-surface .room-card-stats>div:last-child{padding-right:0}.room-poster-surface:hover .room-card-stats>div,.room-poster-surface:focus-within .room-card-stats>div{opacity:1}.room-poster-surface .room-card-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.room-poster-surface .room-card-stats span{letter-spacing:.02em;margin-top:1px;font-size:7px}.room-poster-surface .room-card-actions{z-index:5;gap:8px;height:36px;position:absolute;bottom:10px;left:14px;right:14px}.room-poster-surface .room-card-actions>a{background:linear-gradient(135deg,#777ff0e6,#5059c3eb);border:0;border-radius:11px;height:36px;box-shadow:0 8px 24px #3a41a62e}.room-poster-surface .room-card-actions>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1e27d6;border-radius:11px;width:38px;height:36px}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-height:340px}.feature-triptych{background:linear-gradient(155deg,#1c1f28,#14171d);border:1px solid #303541;border-radius:24px;min-width:0;min-height:330px;transition:transform .38s cubic-bezier(.2,.72,.2,1),opacity .26s,filter .26s;overflow:hidden}.landing-features:has(.feature-triptych:hover) .feature-triptych:not(:hover){opacity:.72;filter:saturate(.74);transform:scale(.985)}.feature-triptych .landing-feature-card{border-radius:inherit;height:100%;box-shadow:none;background:0 0;border:0;grid-template-rows:190px 1fr;padding:0;display:grid}.feature-art{z-index:2;transform:translate3d(calc(var(--spatial-x) * 4px),calc(var(--spatial-y) * 3px),18px);background:radial-gradient(circle,#6f77ef21,#0000 58%);border-bottom:1px solid #fff1;position:relative;overflow:hidden}.feature-triptych-copy{z-index:3;padding:22px 24px;position:relative}.feature-triptych-copy>span{color:#747cf0;font:500 9px/1 var(--font-mono);letter-spacing:.12em}.feature-triptych-copy h3{color:#f1f2f6;margin:10px 0 7px;font-size:20px}.feature-triptych-copy p{color:#a8aeba;min-height:44px;margin:0;font-size:12px;line-height:1.5}.feature-triptych-copy a{color:#b5b9ff;gap:9px;margin-top:13px;font-size:11px;display:inline-flex}.presence-nodes,.conversation-orbit,.rhythm-rings{position:absolute;inset:0}.presence-nodes i{background:radial-gradient(circle at 35% 30%,#c7cbff,#6d75dd 32%,#23283b 70%);border:1px solid #cbcfff7a;border-radius:50%;width:26px;height:26px;animation:6s ease-in-out infinite alternate node-breathe;position:absolute;box-shadow:0 0 24px #7b83f73d}.presence-nodes i:first-child{top:36%;left:24%}.presence-nodes i:nth-child(2){animation-delay:-2s;top:22%;left:57%}.presence-nodes i:nth-child(3){animation-delay:-4s;top:60%;left:66%}.presence-nodes i:nth-child(4){animation-delay:-1s;top:67%;left:34%}.presence-nodes span{border:1px solid #8c94ff1f;border-radius:48% 52% 44% 56%;position:absolute;inset:25% 23%;transform:rotate(-12deg)}.conversation-orbit:before,.conversation-orbit:after{content:"";border:1px solid #949bff29;border-radius:50%;width:126px;height:126px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conversation-orbit:after{border-style:dashed;width:82px;height:82px;animation:18s linear infinite slow-spin}.conversation-orbit i{background:#8189ff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 18px #8189ff8c}.conversation-orbit i:first-child{top:34%;left:31%}.conversation-orbit i:nth-child(2){top:39%;left:66%}.conversation-orbit i:nth-child(3){top:72%;left:58%}.conversation-orbit span{color:#d9dcff;font:500 10px/1.2 var(--font-mono);text-align:center;position:absolute;top:50%;left:50%;translate:-50% -50%}.rhythm-rings i{border:1px solid #9ca3ff33;border-radius:50%;animation:7s ease-in-out infinite ring-pulse;position:absolute;top:50%;left:50%;translate:-50% -50%}.rhythm-rings i:first-child{width:72px;height:72px}.rhythm-rings i:nth-child(2){width:116px;height:116px;animation-delay:-2s}.rhythm-rings i:nth-child(3){width:158px;height:158px;animation-delay:-4s}.rhythm-rings span{color:#eef0ff;font:500 28px/1 var(--font-mono);text-shadow:0 0 22px #7d84f566;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes portal-drift{to{opacity:.5;translate:8px -6px}}@keyframes node-breathe{to{filter:brightness(1.13);transform:translate(5px,-4px)scale(1.12)}}@keyframes slow-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ring-pulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.8;transform:scale(1.04)}}@media (width<=899.5px){.living-lobby-portal{min-height:190px}.lobby-portal-copy{width:74%!important}.lobby-portal-depth{left:24%}.create-portal-blueprint{opacity:.54;right:28px}.create-portal-copy{width:76%}.room-card-grid{grid-auto-rows:340px}.landing-features{grid-template-columns:1fr;min-height:0}.feature-triptych{min-height:280px}.feature-triptych .landing-feature-card{grid-template-rows:1fr;grid-template-columns:42% 1fr}.feature-art{border-bottom:0;border-right:1px solid #fff1}.landing-features:has(.feature-triptych:hover) .feature-triptych:not(:hover){opacity:1;filter:none;transform:none}}@media (width<=600px){.lobby-portal-surface,.create-portal-surface,.living-lobby-portal,.living-create-portal{border-radius:18px}.lobby-portal-copy{width:100%!important;padding:26px 22px!important}.lobby-portal-depth{opacity:.34;inset:0}.living-lobby-portal:after{background:linear-gradient(90deg,#15181ffa,#15181fbd)}.create-portal-copy{width:100%;padding:24px 22px!important}.create-portal-blueprint{display:none}.living-create-portal>img{opacity:.24;-webkit-mask-image:none;mask-image:none}.create-portal-copy ol{gap:8px}.create-portal-copy li+li:before{width:10px;margin-right:4px}.room-poster-surface .room-card-stats{transform:none}.feature-triptych .landing-feature-card{grid-template-rows:150px 1fr;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lobby-portal-depth>span,.lobby-portal-depth>i,.presence-nodes i,.conversation-orbit:after,.rhythm-rings i{animation:none!important}}@media (width>=1280px){.reference-room-page{--room-left-rail:72px;--room-right-rail:296px}.room-brand-cell{justify-content:center;padding:0}.room-brand-cell .brand{justify-content:center;width:38px;overflow:hidden}.room-brand-cell .brand-logo-full{display:none}.room-brand-cell .brand-logo-mark{display:grid}}.reference-room-stats{background:linear-gradient(#12141a,#101217);gap:0;padding:10px 7px 12px 10px;position:relative}.reference-room-stats:before{content:"";background:linear-gradient(#0000,#7d84f542 12%,#ffffff12 55%,#0000);width:1px;position:absolute;top:24px;bottom:80px;left:21px}.reference-room-stats>section,.reference-room-stats>section:first-of-type,.reference-room-stats>section:nth-of-type(3),.reference-room-stats>section:nth-of-type(4),.reference-room-stats>section.rail-members{background:0 0;border:0;border-radius:0;min-height:84px;padding:15px 10px 12px 28px;position:relative}.reference-room-stats>section:before{z-index:2;content:"";background:#171a22;border:1px solid #737bf0;border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:8px;box-shadow:0 0 0 4px #737bf00f}.reference-room-stats>section>strong,.reference-room-stats>section>strong.rail-rhythm{margin-top:8px;font-size:18px}.reference-room-stats>section>small{color:#777f8f;margin-top:5px;font-size:9px;line-height:1.3}.reference-room-stats .rail-label{color:#8f96a6;letter-spacing:.13em;font-size:8px}.reference-room-stats>section.rail-members{min-height:102px}.reference-room-stats>section.rail-next-break{background:radial-gradient(circle at 88% 80%,#747cf026,#0000 44%),#1c1f289e;border:1px solid #6f77f02e;border-radius:16px;min-height:118px;margin:6px 0 0;padding:17px 10px 12px 28px;overflow:hidden}.reference-room-stats>section.rail-next-break:before{left:10px}.rail-next-break>svg{opacity:.34;width:34px;height:34px;bottom:8px;right:8px}.rail-members>div{margin-top:10px}.rail-members .app-avatar{width:21px!important;height:21px!important}.rail-members>div>i{width:22px;height:22px;font-size:7px}.rail-mini-nav{background:#1b1e27a8;border:0;border-radius:16px;min-height:52px;margin-top:auto;padding:0 4px}.rail-mini-nav button{width:28px;height:28px}.rail-mini-nav svg{width:15px;height:15px}.reference-room-personal{background:#101217;height:calc(100svh - 85px);padding:8px 9px 10px 6px;display:block}.room-context-surface{background:radial-gradient(circle at 84% 6%,#6971e51c,#0000 28%),linear-gradient(165deg,#1b1e26,#15181e 68%);border:1px solid #303541;border-radius:19px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000003b,inset 0 1px #ffffff09}.context-rail-nav{z-index:4;background:#0c0e137a;border:1px solid #ffffff0e;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:8px;padding:4px;display:grid;position:relative}.context-rail-nav button{color:#777e8d;background:0 0;border:0;border-radius:9px;place-items:center;min-width:0;height:42px;padding:0;display:grid;position:relative}.context-rail-nav button:hover,.context-rail-nav button.active{color:#e5e7ff;background:linear-gradient(#6871e742,#454c9f29)}.context-rail-nav button:focus-visible{outline-offset:1px}.context-rail-nav svg{width:16px;height:16px}.context-rail-nav span{color:#d9dce5;opacity:0;pointer-events:none;background:#1c2028;border:1px solid #343a47;border-radius:6px;padding:4px 6px;font-size:8px;transition:opacity .14s,translate .14s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -3px}.context-rail-nav button:hover span,.context-rail-nav button:focus-visible span{opacity:1;translate:-50%}.context-rail-nav small{color:#cbd0ff;background:#7077f840;border-radius:50%;place-items:center;min-width:13px;height:13px;font-size:7px;display:grid;position:absolute;top:5px;right:7px}.room-context-surface .personal-session-panel,.room-context-surface .right-members-panel,.room-context-surface .room-chat-panel{z-index:3;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.room-context-surface .personal-session-panel{border-bottom:1px solid #ffffff0f;padding:18px 16px 14px}.room-context-surface .personal-session-panel h2{color:#c9cdd7;margin:5px 0 10px;font-size:15px}.room-context-surface .session-intention-card{background:linear-gradient(145deg,#666fe624,#1e222e80);border-color:#8189ff3d;border-radius:14px;box-shadow:inset 0 1px #ffffff09}.room-context-surface .session-progress{margin-top:12px}.room-context-surface .status-policy-note{font-size:8px}.room-context-surface .session-primary-action{height:38px}.context-rail-panel{scrollbar-width:thin;display:none;overflow:auto}.context-rail-panel.is-active{animation:.24s cubic-bezier(.2,.72,.2,1) both context-panel-in;display:block}.context-view-focus .room-context-surface{grid-template-rows:auto minmax(0,1fr)}.context-view-focus .personal-session-panel{border-bottom:0}.context-view-members .personal-session-panel,.context-view-chat .personal-session-panel,.context-view-details .personal-session-panel{padding-block:13px}.context-view-members .personal-session-panel h2,.context-view-chat .personal-session-panel h2,.context-view-details .personal-session-panel h2,.context-view-members .personal-session-panel .session-progress,.context-view-chat .personal-session-panel .session-progress,.context-view-details .personal-session-panel .session-progress,.context-view-members .personal-session-panel .session-status-label,.context-view-chat .personal-session-panel .session-status-label,.context-view-details .personal-session-panel .session-status-label,.context-view-members .personal-session-panel .status-policy-note,.context-view-chat .personal-session-panel .status-policy-note,.context-view-details .personal-session-panel .status-policy-note,.context-view-members .personal-session-panel .session-action-row,.context-view-chat .personal-session-panel .session-action-row,.context-view-details .personal-session-panel .session-action-row{display:none}.room-context-surface .right-members-panel{padding:16px}.room-context-surface .right-members-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:18px;display:grid}.room-context-surface .right-members-panel article{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:3px 9px;min-height:58px}.room-context-surface .right-members-panel article .app-avatar{grid-row:1/3;box-shadow:0 0 0 4px #747cf012;width:38px!important;height:38px!important}.room-context-surface .right-members-panel article>span:not(.app-avatar){min-width:0;font-size:8px}.room-context-surface .right-members-panel article strong{font-size:10px}.room-context-surface .right-members-panel>button:not(.sheet-close){margin:14px 0 0}.room-context-surface .room-chat-panel{padding:14px}.room-context-surface .silent-chat-state{min-height:100%}.mobile-context-dock{display:none}@keyframes context-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=1279px) and (width>=900px){.reference-room-page{--room-left-rail:66px;--room-right-rail:280px}.room-context-surface .right-members-panel>div{grid-template-columns:1fr;gap:10px}}@media (width<=899.5px){.reference-room-personal{height:auto;padding:0 14px 94px}.room-context-surface{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible;transform:none!important}.context-rail-nav{display:none}.room-context-surface .personal-session-panel{background:linear-gradient(165deg,#1b1e26,#15181e);border:1px solid #303541;border-radius:18px}.context-view-members .personal-session-panel h2,.context-view-chat .personal-session-panel h2,.context-view-details .personal-session-panel h2,.context-view-members .personal-session-panel .session-progress,.context-view-chat .personal-session-panel .session-progress,.context-view-details .personal-session-panel .session-progress,.context-view-members .personal-session-panel .session-status-label,.context-view-chat .personal-session-panel .session-status-label,.context-view-details .personal-session-panel .session-status-label,.context-view-members .personal-session-panel .status-policy-note,.context-view-chat .personal-session-panel .status-policy-note,.context-view-details .personal-session-panel .status-policy-note,.context-view-members .personal-session-panel .session-action-row,.context-view-chat .personal-session-panel .session-action-row,.context-view-details .personal-session-panel .session-action-row{display:initial}.context-rail-panel:not(.sheet-open){display:none!important}.mobile-context-dock{z-index:46;left:50%;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15181fe6;border:1px solid #575e74cc;border-radius:19px;grid-template-columns:repeat(4,1fr);gap:3px;width:min(360px,100vw - 24px);height:62px;padding:5px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #0000006b}.mobile-context-dock button{color:#a4aab8;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:4px;min-width:0;padding:0;font-size:8px;display:grid}.mobile-context-dock button:hover,.mobile-context-dock button:focus-visible{color:#eef0ff;background:#6971e52e}.mobile-context-dock svg{width:17px;height:17px}.mobile-room-details,.mobile-room-members{display:none!important}.reference-room-page{padding-bottom:76px}}.reference-room-page .reference-room-stats{scrollbar-width:none;align-content:start;gap:4px;padding:8px 6px;overflow:hidden auto}.reference-room-page .reference-room-stats::-webkit-scrollbar{display:none}.reference-room-page .reference-room-stats:before{display:none}.reference-room-page .reference-room-stats>section,.reference-room-page .reference-room-stats>section:first-of-type,.reference-room-page .reference-room-stats>section:nth-of-type(3),.reference-room-page .reference-room-stats>section:nth-of-type(4),.reference-room-page .reference-room-stats>section.rail-members{text-align:center;border:0;border-bottom:1px solid #ffffff0e;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:62px;padding:9px 3px;display:flex}.reference-room-page .reference-room-stats>section:before{display:none}.reference-room-page .reference-room-stats .rail-label{overflow-wrap:anywhere;color:#8f96a6;letter-spacing:.09em;width:100%;max-width:58px;font-size:6.5px;line-height:1.2}.reference-room-page .reference-room-stats>section>strong,.reference-room-page .reference-room-stats>section>strong.rail-rhythm{color:#eef0f7;max-width:100%;font:650 12px/1.1 var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.reference-room-page .reference-room-stats>section>small{display:none}.reference-room-page .reference-room-stats>section.rail-members{min-height:82px}.reference-room-page .rail-members>div{justify-content:center;margin:5px 0 0}.reference-room-page .reference-room-stats>section.rail-next-break{background:radial-gradient(circle at 50% 110%,#747cf02e,#0000 56%),#1c1f288f;border:1px solid #6f77f033;border-radius:13px;min-height:70px;margin:2px 0 0;padding:10px 3px}.reference-room-page .rail-next-break>svg{display:none}.room-leave-cell button{color:#ff9f9c;background:0 0;border:1px solid #dd69678c;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:126px;height:40px;padding:0 16px;font-size:11px;font-weight:680;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.room-leave-cell button:hover{background:#ca494817;border-color:#ef7773;transform:translateY(-1px)}.room-leave-cell button:disabled{opacity:.55;cursor:wait;transform:none}.room-leave-cell button svg{width:16px;height:16px}.room-context-surface{grid-template-rows:auto auto minmax(0,1fr)}.room-context-surface .personal-session-panel{padding:12px 13px 13px}.room-context-surface .personal-session-panel>.rail-label{margin:0 0 7px;display:block}.focus-capsule{--capsule-glow:#7b83f747;background:radial-gradient(circle at 10% 30%,var(--capsule-glow),transparent 36%),linear-gradient(145deg,#626bde21,#14171fc7);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px 11px;min-height:0;padding:12px}.focus-capsule-orbit{width:48px;height:48px;box-shadow:0 0 22px var(--capsule-glow)}.focus-capsule-orbit:before{inset:4px}.focus-capsule-orbit>i{width:26px;height:26px}.focus-capsule-orbit svg{width:14px;height:14px}.focus-capsule-copy{gap:4px;min-width:0}.focus-capsule-copy>span{color:#b9bed4;font-size:8px}.focus-capsule .session-intention-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.focus-capsule .session-intention-card>strong{color:#f4f5fb;min-width:0;font-family:var(--font-sans,sans-serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.2;overflow:hidden}.focus-capsule .session-intention-card>small{white-space:nowrap;font-size:8px}.focus-capsule-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#81899a!important;font-size:7.5px!important;line-height:1.35!important}.focus-capsule-meter{background:repeating-linear-gradient(90deg,#ffffff0e 0 12px,#0000 12px 15px),#080a0e80;border:1px solid #ffffff0f;border-radius:999px;grid-column:1/-1;height:7px;padding:2px;overflow:hidden}.focus-capsule-meter>i{border-radius:inherit;background:linear-gradient(90deg,#6871e8,#9d92ff);height:100%;transition:width .48s cubic-bezier(.2,.75,.2,1);display:block;box-shadow:0 0 13px #7f87ff94}.focus-capsule.phase-break .focus-capsule-meter>i{background:linear-gradient(90deg,#ad7350,#e0a76f);box-shadow:0 0 13px #da9d646b}.focus-capsule-foot{color:#737b8d;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:-3px;font-size:7px;display:flex}.focus-capsule-foot strong{color:#bfc4dc;font:650 8px/1 var(--font-mono,monospace)}.room-context-surface .session-status-label{margin-top:9px}.room-context-surface .status-policy-note{margin-top:5px;line-height:1.3;display:block}.context-view-members .room-context-surface,.context-view-chat .room-context-surface,.context-view-details .room-context-surface{grid-template-rows:auto auto minmax(0,1fr)}.context-view-members .personal-session-panel,.context-view-chat .personal-session-panel,.context-view-details .personal-session-panel{border-bottom:1px solid #ffffff0f;padding:8px 11px 9px}.context-view-members .personal-session-panel>.rail-label,.context-view-chat .personal-session-panel>.rail-label,.context-view-details .personal-session-panel>.rail-label,.context-view-members .personal-session-panel .session-status-label,.context-view-chat .personal-session-panel .session-status-label,.context-view-details .personal-session-panel .session-status-label,.context-view-members .personal-session-panel .status-policy-note,.context-view-chat .personal-session-panel .status-policy-note,.context-view-details .personal-session-panel .status-policy-note,.context-view-members .personal-session-panel .session-action-row,.context-view-chat .personal-session-panel .session-action-row,.context-view-details .personal-session-panel .session-action-row{display:none!important}.context-view-members .focus-capsule,.context-view-chat .focus-capsule,.context-view-details .focus-capsule{border-radius:11px;grid-template-rows:32px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:7px 9px}.context-view-members .focus-capsule-orbit,.context-view-chat .focus-capsule-orbit,.context-view-details .focus-capsule-orbit{width:32px;height:32px}.context-view-members .focus-capsule-orbit>i,.context-view-chat .focus-capsule-orbit>i,.context-view-details .focus-capsule-orbit>i{width:19px;height:19px}.context-view-members .focus-capsule-copy,.context-view-chat .focus-capsule-copy,.context-view-details .focus-capsule-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.context-view-members .focus-capsule-copy>span,.context-view-chat .focus-capsule-copy>span,.context-view-details .focus-capsule-copy>span{grid-column:1/-1;font-size:7px}.context-view-members .focus-capsule-intention,.context-view-chat .focus-capsule-intention,.context-view-details .focus-capsule-intention{grid-column:1/-1}.context-view-members .focus-capsule-intention strong,.context-view-chat .focus-capsule-intention strong,.context-view-details .focus-capsule-intention strong{font-size:10px}.context-view-members .focus-capsule-intention small,.context-view-chat .focus-capsule-intention small,.context-view-details .focus-capsule-intention small,.context-view-members .focus-capsule-hint,.context-view-chat .focus-capsule-hint,.context-view-details .focus-capsule-hint,.context-view-members .focus-capsule-meter,.context-view-chat .focus-capsule-meter,.context-view-details .focus-capsule-meter,.context-view-members .focus-capsule-foot,.context-view-chat .focus-capsule-foot,.context-view-details .focus-capsule-foot{display:none}.context-room-details{padding:14px}.context-room-details>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-room-details>header small{color:#878fa0;font-size:8px}.context-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.context-detail-grid article{background:#0b0d124d;border:1px solid #fff1;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 7px;min-width:0;padding:11px;display:grid}.context-detail-grid article>svg{color:#9299ff;grid-row:1/3;width:15px;height:15px}.context-detail-grid article>span{color:#858d9f;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.context-detail-grid article>strong{color:#edf0f7;font:650 13px/1.1 var(--font-mono,monospace)}.context-detail-grid article>small{color:#6f7788;grid-column:1/-1;margin-top:4px;font-size:7px}.context-next-phase{background:radial-gradient(circle at 10%,#767ef126,#0000 38%),#14171f7a;border:1px solid #7780f42e;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.context-next-phase>svg{color:#9ba2ff;width:17px;height:17px}.context-next-phase>span{gap:2px;display:grid}.context-next-phase small{color:#81899b;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.context-next-phase strong{color:#eef0f7;font:650 12px/1.1 var(--font-mono,monospace)}.context-settings-link{color:#c7cbd5;background:#20242d;border:1px solid #363c49;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:10px;padding:0 11px;font-size:9px;display:flex}.context-settings-link svg:last-child{margin-left:auto}.leave-room-dialog{width:min(430px,100vw - 28px);padding:30px}.leave-room-symbol{color:#ff9f9c;background:#d24b491a;border:1px solid #e86d6942;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.leave-room-symbol svg{width:21px;height:21px}.leave-room-dialog h2{margin:6px 0 8px;font-size:24px}.leave-room-dialog>p{color:#9299a9;margin:0;font-size:11px;line-height:1.55}.leave-room-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.leave-room-actions>button{border-radius:10px;min-height:44px;font-size:11px;font-weight:680}.leave-room-confirm{color:#fff;background:linear-gradient(135deg,#b94f50,#8f3c40);border:1px solid #e86d697a;justify-content:center;align-items:center;gap:8px;display:inline-flex}.settings-private-link{overflow-wrap:anywhere;font:500 9px/1.45 var(--font-mono,monospace);background:#0a0c1157;border:1px solid #ffffff14;border-radius:9px;padding:9px;display:block;color:#cfd3ff!important}.private-invite-verified,.settings-invite-pending{color:#b9d9c8;background:#43846017;border:1px solid #70bb933d;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.private-invite-verified>svg,.settings-invite-pending>svg{width:17px;height:17px}.private-invite-verified>span{gap:2px;display:grid}.private-invite-verified strong{color:#d8eee2;font-size:10px}.private-invite-verified small,.settings-invite-pending{font-size:8px;line-height:1.4}@media (width<=899.5px){.room-leave-cell button{width:40px;min-width:40px;padding:0;font-size:0}.room-leave-cell button svg{width:17px;height:17px}.reference-room-page .reference-room-stats{display:none}.reference-room-page .reference-room-personal{max-height:min(78dvh,650px)}.reference-room-page .context-view-members .personal-session-panel,.reference-room-page .context-view-chat .personal-session-panel,.reference-room-page .context-view-details .personal-session-panel{background:0 0;border:0;border-radius:0;padding:50px 14px 8px;display:block}.reference-room-page .context-view-members .focus-capsule,.reference-room-page .context-view-chat .focus-capsule,.reference-room-page .context-view-details .focus-capsule{max-width:calc(100% - 44px)}.context-room-details.is-active{padding:10px 14px 20px;display:block!important}.context-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.5px){.room-leave-cell button{width:36px;min-width:36px;height:36px}.reference-room-page .room-soundscape-popover{z-index:88;border:1px solid #3a4050;border-radius:16px;width:auto;max-height:calc(100dvh - 88px);padding:15px;position:fixed;inset:76px 12px auto;overflow-y:auto;box-shadow:0 24px 70px #00000094}.leave-room-dialog{padding:26px 20px max(22px,env(safe-area-inset-bottom))}.leave-room-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.focus-capsule-meter>i,.room-leave-cell button{transition:none!important}}.marketing-page{--marketing-page:#101218;--marketing-panel:#181b23;--marketing-panel-strong:#1d202a;--marketing-border:#303541;--marketing-text:#f4f5f8;--marketing-muted:#aeb3c1;--marketing-faint:#777e8c;--marketing-accent:#7b83f7;--marketing-accent-bright:#a9aeff;min-height:100vh;color:var(--marketing-text);background:radial-gradient(circle at 88% 7%, #6551be2e, transparent 28%), radial-gradient(circle at 5% 42%, #3253911f, transparent 25%), var(--marketing-page)}.marketing-site-header{z-index:80;position:relative}.marketing-page .marketing-site-header{position:sticky;top:0}.marketing-page .landing-nav,.marketing-page .marketing-header{color:var(--marketing-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101218e0;border-color:#424858bd}.marketing-page .brand{color:var(--marketing-text)}.marketing-header-links a{color:inherit;padding:11px 4px;font-size:14px;font-weight:480;transition:color .18s;position:relative}.marketing-header-links a:after{content:"";background:var(--marketing-accent,#7b83f7);opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:4px;left:4px;right:4px;transform:scaleX(.4)}.marketing-header-links a:hover,.marketing-header-links a[aria-current=page]{color:var(--marketing-accent-bright,#a9aeff)}.marketing-header-links a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.marketing-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.marketing-header-actions .landing-sign-in svg{width:17px;height:17px}.marketing-menu-button{color:#e4e6eb;background:#222630c2;border:1px solid #373c49;border-radius:9px;align-content:center;place-items:center;gap:6px;width:42px;height:42px;padding:0;display:none}.marketing-menu-button span{background:currentColor;border-radius:99px;width:17px;height:1px;transition:rotate .18s,translate .18s}.marketing-menu-button[aria-expanded=true] span:first-child{translate:0 3.5px;rotate:45deg}.marketing-menu-button[aria-expanded=true] span:last-child{translate:0 -3.5px;rotate:-45deg}.landing-feature-card a{color:#a5aaff;background:0 0;border:0;align-items:center;margin-top:12px;padding:0;font-size:12px;font-weight:570;display:inline-flex}.landing-feature-card a span{margin-left:8px;font-size:17px}.marketing-page main{overflow:clip}.marketing-page-hero,.marketing-section,.marketing-final-cta,.marketing-footer-main,.marketing-footer-bottom{width:min(1240px,100% - 80px);margin-inline:auto}.marketing-page-hero{align-items:center;min-height:610px;padding:82px 0 70px;display:flex}.marketing-page-hero-split,.marketing-about-hero,.marketing-features-hero{grid-template-columns:minmax(390px,.92fr) minmax(470px,1.08fr);gap:70px;display:grid}.marketing-page-hero-copy{z-index:2;position:relative}.marketing-kicker{color:#b7bcff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.marketing-kicker svg{width:16px;height:16px}.marketing-page-hero h1{color:#f6f7fb;max-width:760px;font-family:var(--font-lora), Lora, Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin:22px 0 24px;font-size:clamp(58px,5.1vw,78px);font-weight:500;line-height:1.04}.marketing-page-hero-copy>p,.marketing-centered-hero>p{max-width:620px;color:var(--marketing-muted);margin:0;font-size:18px;line-height:1.7}.marketing-page-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.marketing-page-actions.centered{justify-content:center}.marketing-primary-link,.marketing-secondary-link{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:14px;font-weight:650;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.marketing-primary-link{color:#fff;background:linear-gradient(135deg,#777ff5,#6269df);border:1px solid #757cf1;box-shadow:0 14px 34px #535bd838}.marketing-secondary-link{color:#e5e7ed;background:#1b1e27b8;border:1px solid #343946}.marketing-primary-link:hover,.marketing-secondary-link:hover{transform:translateY(-2px)}.marketing-secondary-link:hover{background:#20232d;border-color:#535a6b}.marketing-primary-link svg,.marketing-secondary-link svg{width:17px;height:17px}.marketing-ritual-card,.marketing-scene-window,.marketing-about-image{border:1px solid var(--marketing-border);background:var(--marketing-panel);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff09}.marketing-ritual-card:before,.marketing-scene-window:before,.marketing-about-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#0a0b10b8);position:absolute;inset:0}.marketing-ritual-card>img{object-fit:cover;width:100%;height:330px}.marketing-ritual-card-body{z-index:2;border-top:1px solid var(--marketing-border);background:#181b23f5;margin-top:-1px;padding:24px 26px 26px;position:relative}.marketing-ritual-card-body>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.marketing-ritual-card-body span{color:var(--marketing-muted);font-size:12px}.marketing-ritual-card-body strong{font-family:var(--font-dm-mono), monospace;font-size:22px;font-weight:500}.marketing-rhythm-track{background:#252936;border-radius:99px;gap:3px;height:7px;margin:18px 0 8px;display:flex;overflow:hidden}.marketing-rhythm-track i{height:100%;display:block}.marketing-rhythm-track .focus-segment{background:linear-gradient(90deg,#747cf3,#878df6);width:83.333%}.marketing-rhythm-track .break-segment{background:#d99a61;width:16.667%}.marketing-rhythm-labels{justify-content:space-between;display:flex}.marketing-section{padding:100px 0}.marketing-section-heading{max-width:730px;margin-bottom:42px}.marketing-section-heading.compact{max-width:760px}.marketing-section-heading h2,.marketing-room-anatomy h2,.marketing-principles-panel h2,.marketing-building-note h2,.marketing-final-cta h2{letter-spacing:-.05em;text-wrap:balance;margin:14px 0;font-size:clamp(36px,4vw,54px);font-weight:610;line-height:1.08}.marketing-section-heading>p,.marketing-room-anatomy-copy>p,.marketing-final-cta>p{max-width:610px;color:var(--marketing-muted);margin:0;font-size:16px;line-height:1.65}.marketing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketing-step-card,.marketing-feature-tile,.marketing-values-grid article{border:1px solid var(--marketing-border);background:linear-gradient(155deg,#1e212bf5,#161921f5);border-radius:15px;min-height:310px;padding:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.marketing-step-number{color:#595f70;font-family:var(--font-dm-mono), monospace;font-size:12px;position:absolute;top:26px;right:26px}.marketing-card-icon{color:#9da3ff;background:#656ddd1f;border:1px solid #7c84f73d;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.marketing-card-icon svg{width:23px;height:23px}.marketing-step-card h3,.marketing-feature-tile h3,.marketing-values-grid h3{letter-spacing:-.025em;margin:30px 0 11px;font-size:20px;font-weight:650}.marketing-step-card p,.marketing-feature-tile p,.marketing-values-grid p{color:var(--marketing-muted);margin:0;font-size:14px;line-height:1.7}.marketing-room-anatomy{border:1px solid var(--marketing-border);background:radial-gradient(circle at 10% 100%,#634eb438,#0000 36%),#171a22;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);gap:70px;margin-block:30px 80px;padding:64px;display:grid}.marketing-anatomy-list{gap:10px;display:grid}.marketing-anatomy-list article{background:#1f222cc7;border:1px solid #303541;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:14px;min-height:92px;padding:18px 20px;display:grid}.marketing-anatomy-list article>svg{color:#979dff;width:24px;height:24px}.marketing-anatomy-list strong{font-size:14px}.marketing-anatomy-list p{color:var(--marketing-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.marketing-scene-window{height:475px}.marketing-scene-window>img,.marketing-about-image>img{object-fit:cover;width:100%;height:100%}.marketing-scene-status{z-index:2;color:#e7e9ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12141bd1;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;display:inline-flex;position:absolute;bottom:20px;right:22px}.marketing-scene-status i,.marketing-availability i{background:#69c59b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #69c59b14}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-feature-tile{min-height:290px}.marketing-feature-tile:after{content:"";border:1px solid #7f87f821;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 70px #594bb429}.marketing-feature-rule{background:#777ff3;width:52px;height:2px;position:absolute;bottom:0;left:30px}.marketing-principles-panel,.marketing-building-note{border:1px solid var(--marketing-border);background:#171a22;border-radius:20px;grid-template-columns:minmax(330px,.85fr) minmax(440px,1.15fr);align-items:center;gap:76px;margin-top:36px;padding:64px;display:grid}.marketing-principles-panel ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.marketing-principles-panel li{color:var(--marketing-muted);grid-template-columns:24px 1fr;gap:12px;font-size:14px;line-height:1.55;display:grid}.marketing-principles-panel li svg{color:#aeb3ff;background:#7b83f721;border-radius:50%;width:20px;height:20px;padding:4px}.marketing-centered-hero{text-align:center;flex-direction:column;justify-content:center;min-height:520px;padding-bottom:38px}.marketing-centered-hero>p{text-align:center}.marketing-centered-hero h1{margin-inline:auto}.marketing-pricing-section{grid-template-columns:minmax(0,1.17fr) minmax(320px,.83fr);align-items:stretch;gap:16px;max-width:1050px;padding-top:24px;display:grid}.marketing-price-card{border:1px solid var(--marketing-border);background:#181b23;border-radius:20px;padding:40px}.marketing-price-card.featured{border-color:#7b83f77a;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000003d,inset 0 1px #ffffff0a}.marketing-price-card.featured:after{content:"";filter:blur(20px);pointer-events:none;background:#705de029;border-radius:50%;width:380px;height:380px;position:absolute;top:-190px;right:-190px}.marketing-price-card-heading{z-index:1;justify-content:space-between;gap:24px;display:flex;position:relative}.marketing-price-card h3{letter-spacing:-.04em;margin:13px 0 8px;font-size:30px}.marketing-price-card p{color:var(--marketing-muted);margin:0;font-size:14px;line-height:1.65}.marketing-price{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.marketing-price strong{font-family:var(--font-dm-mono), monospace;letter-spacing:-.06em;font-size:50px;font-weight:500}.marketing-price span{color:var(--marketing-faint);font-size:11px}.marketing-price-card ul{z-index:1;border-top:1px solid var(--marketing-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin:32px 0;padding:28px 0 0;list-style:none;display:grid;position:relative}.marketing-price-card li{color:#d4d7df;grid-template-columns:20px 1fr;gap:10px;font-size:13px;line-height:1.45;display:grid}.marketing-price-card li svg{color:#91d4b5}.marketing-price-card .marketing-primary-link{z-index:1;width:100%;position:relative}.marketing-price-card>small{z-index:1;color:var(--marketing-faint);text-align:center;margin-top:12px;font-size:10px;display:block;position:relative}.marketing-price-card.planned{background:#181b23b3;flex-direction:column;justify-content:space-between;gap:30px;display:flex}.marketing-planned-badge{color:#c4c7d0;background:#1d2029;border:1px solid #343946;border-radius:10px;align-self:flex-start;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:12px;display:inline-flex}.marketing-planned-badge svg{color:#969cff;width:17px;height:17px}.marketing-price-note{border-top:1px solid var(--marketing-border);padding-top:24px}.marketing-faq-section{max-width:880px}.marketing-faq-list{border-top:1px solid var(--marketing-border)}.marketing-faq-list details{border-bottom:1px solid var(--marketing-border)}.marketing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 6px;font-size:16px;font-weight:580;list-style:none;display:flex}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary svg{color:#8f95a4;width:18px;height:18px;transition:rotate .18s}.marketing-faq-list details[open] summary svg{rotate:180deg}.marketing-faq-list details p{max-width:700px;color:var(--marketing-muted);margin:-4px 0 24px;padding-inline:6px;font-size:14px;line-height:1.7}.marketing-about-hero{grid-template-columns:minmax(430px,.95fr) minmax(450px,1.05fr)}.marketing-about-image{height:465px;margin:0}.marketing-about-image figcaption{z-index:2;color:#e8e9ed;text-align:center;font-size:12px;position:absolute;bottom:22px;left:24px;right:24px}.marketing-manifesto{border-block:1px solid var(--marketing-border);text-align:center;max-width:1000px;padding:80px 90px;position:relative}.marketing-manifesto-mark{color:#888fff29;font-family:Georgia,serif;font-size:110px;line-height:1;position:absolute;top:42px;left:50%;translate:-50%}.marketing-manifesto p{z-index:1;color:#e8e9ef;font-family:var(--font-lora), Lora, Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.35;position:relative}.marketing-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketing-values-grid article{min-height:280px}.marketing-building-note>div:last-child{gap:14px;display:grid}.marketing-building-note p{color:var(--marketing-muted);margin:0;font-size:15px;line-height:1.72}.marketing-final-cta{text-align:center;background:radial-gradient(circle at 50% 120%,#6b57d747,#0000 47%),linear-gradient(145deg,#1a1d27,#15171e);border:1px solid #7a82f34d;border-radius:24px;flex-direction:column;align-items:center;margin-block:70px 100px;padding:78px 40px;display:flex;box-shadow:0 30px 100px #0000003d}.marketing-final-cta>p{text-align:center}.marketing-final-cta>.marketing-primary-link{margin-top:28px}.marketing-footer{background:#0d0f14;border-top:1px solid #2d323e}.marketing-footer-main{justify-content:space-between;gap:70px;min-height:270px;padding:58px 0 46px;display:flex}.marketing-footer .brand{color:#f2f3f5}.marketing-footer-intro>p{color:#8f95a3;margin:18px 0 20px;font-size:13px}.marketing-availability{color:#aeb3c1;align-items:center;gap:9px;font-size:11px;display:inline-flex}.marketing-footer-links{grid-template-columns:repeat(3,minmax(130px,1fr));gap:72px;display:grid}.legal-hero,.legal-layout{width:min(1120px,100% - 80px);margin-inline:auto}.legal-hero{border-bottom:1px solid var(--marketing-border);padding:100px 0 72px}.legal-hero h1{letter-spacing:-.065em;max-width:900px;margin:22px 0;font-size:clamp(54px,7vw,88px);line-height:1}.legal-hero p{max-width:670px;color:var(--marketing-muted);margin:0;font-size:18px;line-height:1.7}.legal-hero>small{color:var(--marketing-faint);font-family:var(--font-dm-mono), monospace;margin-top:26px;font-size:10px;display:block}.legal-layout{grid-template-columns:210px minmax(0,760px);justify-content:space-between;gap:70px;padding:70px 0 110px;display:grid}.legal-layout>aside{gap:4px;height:max-content;display:grid;position:sticky;top:110px}.legal-layout>aside>span{color:#72798a;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.legal-layout>aside a{color:#9197a6;font-family:var(--font-dm-mono), monospace;padding:9px 0;font-size:10px;line-height:1.4}.legal-layout>aside a:hover{color:#b9bdff}.legal-layout>article>section{border-left:1px solid #303541;padding:0 0 56px 54px;position:relative}.legal-layout>article>section>span{color:#999fff;width:34px;height:25px;font-family:var(--font-dm-mono), monospace;background:#181b23;border:1px solid #3d4352;border-radius:99px;place-items:center;font-size:9px;display:grid;position:absolute;top:3px;left:-17px}.legal-layout h2{letter-spacing:-.04em;margin:0 0 18px;font-size:29px}.legal-layout article section p{color:var(--marketing-muted);margin:0 0 15px;font-size:15px;line-height:1.78}.legal-layout article>footer{background:#1b1e28cc;border:1px solid #7b83f74d;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:26px;display:grid}.legal-layout article>footer>svg{color:#9da3ff;width:24px}.legal-layout article>footer strong{font-size:14px}.legal-layout article>footer p{color:var(--marketing-muted);margin:4px 0 0;font-size:12px}.legal-layout article>footer a{color:#b9bdff;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.legal-layout article>footer a svg{width:15px}.marketing-footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.marketing-footer-links strong{color:#f1f2f5;margin-bottom:4px;font-size:12px}.marketing-footer-links a{color:#8f95a3;font-size:12px;transition:color .16s}.marketing-footer-links a:hover{color:#b5baff}.marketing-footer-bottom{color:#717786;border-top:1px solid #252a34;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-size:10px;display:flex}.marketing-footer-bottom span:last-child{align-items:center;gap:7px;display:inline-flex}.marketing-footer-bottom svg{color:#858cf3;width:14px;height:14px}@media (width<=1040px){.marketing-menu-button{display:grid}.marketing-header-links{background:#181b23fa;border:1px solid #373c49;border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;width:min(280px,100vw - 48px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:24px;box-shadow:0 20px 60px #0000006b}.marketing-header-links.is-open{display:flex}.marketing-header-links a{border-radius:8px;padding:13px 14px}.marketing-header-links a:hover,.marketing-header-links a[aria-current=page]{background:#222631}.marketing-header-links a:after{display:none}.marketing-page-hero-split,.marketing-about-hero,.marketing-features-hero{grid-template-columns:minmax(320px,.86fr) minmax(380px,1.14fr);gap:42px}.marketing-page-hero h1{font-size:clamp(50px,6vw,66px)}.marketing-step-grid,.marketing-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-room-anatomy,.marketing-principles-panel,.marketing-building-note{gap:42px;padding:48px}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.marketing-page-hero,.marketing-section,.marketing-final-cta,.marketing-footer-main,.marketing-footer-bottom{width:min(100% - 40px,680px)}.marketing-page-hero-split,.marketing-about-hero,.marketing-features-hero{grid-template-columns:1fr;gap:42px;padding-top:64px}.marketing-page-hero h1{font-size:clamp(48px,10vw,68px)}.marketing-ritual-card>img{height:280px}.marketing-room-anatomy,.marketing-principles-panel,.marketing-building-note,.marketing-pricing-section{grid-template-columns:1fr}.marketing-price-card.planned{min-height:360px}.marketing-footer-main{flex-direction:column}.legal-hero,.legal-layout{width:min(100% - 40px,680px)}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.legal-layout>aside>span{grid-column:1/-1}}@media (width<=560px){.marketing-header-actions .landing-sign-in{min-width:82px;padding-inline:10px;font-size:12px}.marketing-header-actions .landing-sign-in svg{display:none}.marketing-menu-button{width:40px;height:40px}.marketing-page-hero,.marketing-section,.marketing-final-cta,.marketing-footer-main,.marketing-footer-bottom{width:calc(100% - 32px)}.marketing-page-hero{padding-block:52px 40px}.marketing-page-hero h1{margin-top:18px;font-size:clamp(43px,13vw,58px)}.marketing-page-hero-copy>p,.marketing-centered-hero>p{font-size:16px}.marketing-page-actions{flex-direction:column;align-items:stretch;width:100%}.marketing-page-actions .marketing-primary-link,.marketing-page-actions .marketing-secondary-link{width:100%}.marketing-centered-hero{min-height:500px}.marketing-ritual-card>img{height:230px}.marketing-ritual-card-body{padding:20px}.marketing-scene-window,.marketing-about-image{height:360px}.marketing-section{padding:70px 0}.marketing-step-grid,.marketing-feature-grid,.marketing-values-grid{grid-template-columns:1fr}.marketing-step-card,.marketing-feature-tile,.marketing-values-grid article{min-height:250px;padding:25px}.marketing-room-anatomy,.marketing-principles-panel,.marketing-building-note{width:calc(100% - 32px);margin-block:20px 50px;padding:30px 24px}.marketing-section-heading h2,.marketing-room-anatomy h2,.marketing-principles-panel h2,.marketing-building-note h2,.marketing-final-cta h2{font-size:36px}.marketing-price-card{padding:27px 23px}.marketing-price-card-heading{flex-direction:column}.marketing-price{text-align:left;align-items:flex-start}.marketing-price-card ul{grid-template-columns:1fr}.marketing-manifesto{padding:70px 20px}.marketing-manifesto p{font-size:28px}.marketing-final-cta{margin-block:40px 70px;padding:56px 22px}.marketing-footer-main{gap:38px;padding-block:48px 36px}.marketing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:100%}.legal-hero,.legal-layout{width:calc(100% - 32px)}.legal-hero{padding-block:72px 50px}.legal-layout{padding-block:45px 80px}.legal-layout>aside{grid-template-columns:1fr}.legal-layout>article>section{padding-left:35px}.legal-layout article>footer{grid-template-columns:34px 1fr}.legal-layout article>footer a{grid-column:1/-1}.marketing-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:78px}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after,.marketing-site-header *,.marketing-site-header :before,.marketing-site-header :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--canvas:#f3efe7;--page:#f9f6f1;--app-canvas:#f4f1ec;--surface:#f9f7f3;--raised:#fffdf9;--muted-surface:#eeeae2;--ink:#222927;--muted:#70716c;--faint:#9a9992;--border:#ded8ce;--sage:#718477;--sage-dark:#637660;--sage-light:#e8ede3;--focus:#687d89;--break:#5f8eb9;--waiting:#d6a34a;--stuck:#dd884b;--done:#9a79cf;--offline:#8c8d87;--danger:#b65a4e;--font-sans:var(--font-instrument), "Instrument Sans", Arial, sans-serif;--font-serif:var(--font-lora), Lora, Georgia, serif;--font-mono:var(--font-dm-mono), "DM Mono", monospace;--shadow-soft:0 18px 55px #38302514}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;min-width:320px}body{min-height:100vh;color:var(--ink);background:var(--page);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex:none;width:1em;height:1em}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:#71847738}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:11px;font-size:20px;font-weight:680;display:inline-flex}.brand-logo{flex:none;width:158px;height:auto}.brand-compact{justify-content:center;width:31px;overflow:hidden}.brand .brand-logo-mark,.brand-compact .brand-logo-full{display:none}.brand.brand-compact .brand-logo-mark{display:grid}.brand-logo-mark{flex:0 0 31px;place-items:center;width:31px;height:31px;position:relative;overflow:hidden}.brand-logo-mark-source{width:107px;max-width:none;height:auto;position:absolute;top:-5px;left:0}.brand-leaf{width:26px;height:26px;color:var(--sage);place-items:center;display:grid}.brand-leaf svg{stroke-width:1.45px;width:26px;height:26px}.app-avatar{color:#fff;border:1px solid #64695f2e;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.app-avatar img{object-fit:cover;width:100%;height:100%}.primary-button{color:#fff;background:linear-gradient(135deg,#7b9075,#657a61);border:0;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 22px;font-weight:620;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 18px #5b705629}.primary-button:hover{filter:brightness(.98)saturate(1.04);transform:translateY(-1px);box-shadow:0 10px 25px #5b705638}.primary-button:disabled{opacity:.52;cursor:default;box-shadow:none;transform:none}.full-button{width:100%}.dialog-kicker,.rail-label,.preview-eyebrow,.sidebar-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#414743;font-size:10px;font-weight:700}.status-dot{background:var(--sage);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-focusing{--status-color:var(--sage)}.status-break{--status-color:var(--break)}.status-away{--status-color:var(--waiting)}.status-stuck{--status-color:var(--stuck)}.status-done{--status-color:var(--done)}.status-offline{--status-color:var(--offline)}.status-focusing .status-dot,.status-dot.status-focusing{background:var(--sage)}.status-break .status-dot,.status-dot.status-break{background:var(--break)}.status-away .status-dot,.status-dot.status-away{background:var(--waiting)}.status-stuck .status-dot,.status-dot.status-stuck{background:var(--stuck)}.status-done .status-dot,.status-dot.status-done{background:var(--done)}.status-offline .status-dot,.status-dot.status-offline{background:var(--offline)}.phase-badge,.phase-pill{color:#5d7359;white-space:nowrap;background:#edf1e8;border:1px solid #d9dfd2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:27px;padding:0 11px;font-size:11px;font-weight:590;display:inline-flex}.phase-badge>i,.phase-pill>i{background:currentColor;border-radius:50%;width:7px;height:7px}.phase-break{color:#477aa7;background:#edf4f8;border-color:#d1e0ea}.phase-waiting{color:#a87925;background:#fbf2df;border-color:#ead3a3}.phase-completed{color:#76619d;background:#f0ecf7;border-color:#ded4ec}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22292761;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--border);background:var(--raised);border-radius:15px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:38px;position:relative;overflow:auto;box-shadow:0 30px 90px #1e1d193d}.dialog-close{width:34px;height:34px;color:var(--muted);background:var(--muted-surface);border:0;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:14px;right:14px}.dialog>svg{width:28px;height:28px;color:var(--sage)}.dialog h2{color:var(--ink);letter-spacing:-.04em;margin:12px 0 10px;font-size:30px}.dialog>p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.dialog form{flex-direction:column;gap:9px;display:flex}.dialog label{color:#4e514d;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.dialog input,.dialog textarea,.dialog select{border:1px solid var(--border);background:var(--surface);text-transform:none;letter-spacing:0;border-radius:8px;width:100%;min-height:48px;padding:0 13px}.dialog textarea{resize:vertical;min-height:80px;padding-top:11px}.dialog form+small,.dialog>small{color:var(--faint);text-align:center;margin-top:17px;font-size:11px;display:block}.compact-dialog{text-align:center}.compact-dialog .primary-button{margin-top:4px}.app-page{background:var(--app-canvas);min-height:100vh}.app-header{border-bottom:1px solid var(--border);background:var(--page);justify-content:space-between;align-items:center;height:78px;padding:0 42px;display:flex}.quiet-link{color:var(--muted);font-size:13px}.me-hero{text-align:center;padding:74px 20px 42px}.profile-avatar{color:#fff;background:var(--focus);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-weight:700;display:grid}.me-hero h1{letter-spacing:-.05em;margin:9px 0;font-size:46px}.me-hero p{color:var(--muted);font-size:13px}.me-stats{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);max-width:920px;margin:auto;display:grid}.me-stats article{border-right:1px solid var(--border);flex-direction:column;gap:8px;min-height:125px;padding:28px;display:flex}.me-stats article:last-child{border-right:0}.me-stats span{color:var(--muted);font-size:10px}.me-stats strong{font:500 28px var(--font-mono)}.me-stats small{color:var(--faint);font-size:9px}.recent-work{grid-template-columns:1fr 1.5fr;gap:75px;max-width:920px;margin:72px auto 100px;display:grid}.recent-work h2{letter-spacing:-.04em;font-size:31px;line-height:1.15}.session-history article{border-bottom:1px solid var(--border);padding:20px 0}.session-history span{color:var(--sage);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.session-history h3{margin:7px 0;font-size:15px}.session-history p{color:var(--muted);margin:0;font-size:10px}@media (width<=768px){.dialog{padding:32px 24px}.app-header{padding:0 20px}.me-stats{grid-template-columns:1fr;margin:0 20px}.me-stats article{border-right:0;border-bottom:1px solid var(--border)}.recent-work{grid-template-columns:1fr;gap:20px;margin:55px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-state-page,.site-loading{color:#f4f5f8;background:radial-gradient(circle at 70% 20%,#705ee02e,#0000 30%),#101218;min-height:100svh}.site-state-page{flex-direction:column;padding:28px clamp(24px,5vw,72px);display:flex}.site-state-page>section{width:min(680px,100%);margin:auto;padding-block:70px}.site-state-page>section>span{color:#aeb3ff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.site-state-page>section>span svg{width:18px}.site-state-page h1{letter-spacing:-.06em;margin:22px 0 16px;font-size:clamp(48px,8vw,88px);line-height:.98}.site-state-page p{color:#aeb3c1;max-width:580px;margin:0;font-size:17px;line-height:1.65}.site-state-page section>div{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.site-state-page section a,.site-state-page section button{color:#f4f5f8;background:#1b1e27;border:1px solid #373c49;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:650;display:inline-flex}.site-state-page section div>:first-child{background:#686fe4;border-color:#747cf3}.site-state-page section svg{width:17px}.site-loading{color:#aeb3c1;place-content:center;justify-items:center;gap:16px;font-size:13px;display:grid}.site-loading i{border:1px solid #383e4c;border-top-color:#8d94ff;border-radius:50%;width:46px;height:46px;animation:1.3s linear infinite site-loading-spin}@keyframes site-loading-spin{to{rotate:360deg}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
