/*! 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-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}.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}.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}.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;padding:22px 18px max(22px, env(safe-area-inset-bottom));border-top:1px solid var(--ll-border);background:var(--ll-raised);border-radius:18px 18px 0 0;grid-template-columns:1fr;gap:10px;transition:transform .22s;display:grid;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -18px 50px #2b28222b}.lobby-filters.mobile-open{transform:translateY(0)}.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:44px;display:block}.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}}.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:222px;--room-right-rail:316px;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 10px 33px 15px;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:114px;padding:21px 24px;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:157px;padding-block-start:24px}.reference-room-stats>section:nth-of-type(3),.reference-room-stats>section:nth-of-type(4){min-height:123px}.reference-room-stats>section.rail-members{border-end-end-radius:12px;border-end-start-radius:12px;min-height:157px}.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:14px;font-size:24px;font-weight:520;line-height:1}.reference-room-stats>section>strong.rail-rhythm{font:500 29px/1 var(--font-mono,monospace);letter-spacing:-.04em}.reference-room-stats>section>small{color:var(--muted,#70716c);margin-block-start:9px;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:148px;margin-block-start:10px;padding-block-start:23px;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:69px;padding:0 14px;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}.rail-mini-nav svg{width:19px;height:19px}.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:422px 263px minmax(194px,1fr);gap:10px;min-height:0;padding:0 14px 33px;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:18px 15px 14px;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{padding:20px 15px 14px}.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:12px;display:grid}.right-members-panel article{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:31px;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:194px;padding:20px 15px 13px}.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:210px;--room-right-rail:300px}.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:300px}.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:422px 263px minmax(194px,1fr);padding-inline:10px}.seat-label{width:clamp(116px,14vw,142px)}}@media (width<=899px){.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{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<=767px){.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}}.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{gap:6px;margin-block-start:11px;display:grid}.session-progress>div{color:var(--muted,#70716c);justify-content:space-between;align-items:center;font-size:9px;display:flex}.session-progress>div strong{color:var(--ink,#222927);font:600 9px/1 var(--font-mono,monospace)}.session-progress-track{background:var(--raised,#eeeae2);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.session-progress-track{background:color-mix(in srgb, var(--raised,#eeeae2) 88%, transparent)}}.session-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#777ff0,#9e85ee);height:100%;transition:width .6s linear;display:block}.session-progress.phase-break .session-progress-track i{background:linear-gradient(90deg,#c9855e,#dbaa73)}.session-progress.is-paused .session-progress-track i{background:repeating-linear-gradient(90deg,#858be9 0 8px,#696fc7 8px 13px)}.session-progress>small{color:var(--muted,#70716c);font-size:9px}.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<=899px){.room-heading-cell{grid-template-columns:minmax(110px,1fr) auto auto}.room-heading-actions .room-role-pill{display:none}}@media (width<=767px){.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}}.reference-room-canvas>.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:fill;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){.reference-room-canvas>.cozy-loft-scene{height:auto;min-height:0}.cozy-seat-label{width:132px}}@media (width<=767px){.reference-room-canvas>.cozy-loft-scene{aspect-ratio:1.055;border-radius:12px;overflow:hidden}.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}}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}.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-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-scene-stack{width:100%;height:100%;min-height:0;position:relative}.room-scene-stack>.illustrated-room{width:100%;height:100%}.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<=899px){.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,.reference-room-canvas .room-scene-stack{min-width:0;overflow-x:clip}.reference-room-canvas .room-scene-stack{width:100%;height:auto}.room-scene-stack>.illustrated-room{width:100%;height:auto;min-height:0}}@media (width<=767px){.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{display:none}.reference-room-canvas .room-scene-stack{border-radius:12px;width:100%;height:auto;min-height:0;display:block;overflow:visible}.mobile-desk-grid{display:none}.reference-room-canvas .room-scene-stack>.cozy-loft-scene{border-radius:12px;width:100%;height:auto;min-height:0;overflow:hidden}.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}}.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(2,minmax(130px,1fr));gap:72px;display:grid}.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}}@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{gap:30px;width:100%}.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:26px;overflow:hidden}.brand .brand-logo-mark,.brand-compact .brand-logo-full{display:none}.brand.brand-compact .brand-logo-mark{display:grid}.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}}@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}
