.workspace-avatar{box-sizing:border-box;isolation:isolate;border-radius:var(--radius-sm);background-color:var(--avatar,#c4c4c4);background-image:radial-gradient(circle at center, color-mix(in srgb, var(--white) 78%, transparent) 0%, color-mix(in srgb, var(--white) 36%, transparent) 42%, transparent 74%);width:44px;height:44px;color:color-mix(in srgb, var(--avatar-ink,var(--title)) 66%, black);background-position:50%;background-repeat:no-repeat;background-size:84% 84%;border:0;flex:0 0 44px;place-items:center;display:grid;position:relative;overflow:hidden}.workspace-avatar-pack-line{color:var(--title)}.workspace-avatar-pack-liquid,.workspace-icon-liquid,.workspace-pack-liquid,.pack-icon[data-pack=liquid]{--with-liquid-c1:color-mix(in srgb, var(--avatar-ink,var(--avatar,#4a9dff)) 70%, black);--with-liquid-c2:var(--avatar-ink,var(--avatar,#4a9dff));--with-liquid-c3:color-mix(in srgb, var(--avatar-ink,var(--avatar,#4a9dff)) 38%, black);--with-liquid-c4:color-mix(in srgb, var(--avatar-ink,var(--avatar,#4a9dff)) 72%, black);--with-liquid-accent:color-mix(in srgb, var(--avatar-ink,var(--avatar,#4a9dff)) 78%, black);--with-liquid-edge:color-mix(in srgb, var(--avatar-ink,var(--avatar,#4a9dff)) 42%, white);--with-liquid-shadow:color-mix(in srgb, var(--avatar-ink,#0c1a3a) 22%, black);--with-liquid-shine:#fff;--with-liquid-ink:color-mix(in srgb, var(--avatar-ink,var(--avatar,#4a9dff)) 34%, black);--with-liquid-tint:color-mix(in srgb, var(--avatar-ink,var(--avatar,#4a9dff)) 58%, white)}.workspace-avatar-pack-coquette,.workspace-icon-coquette,.workspace-pack-coquette,.pack-icon[data-pack=coquette]{--with-coquette-tint:color-mix(in srgb, var(--avatar,#f8bccb) 24%, white);--with-coquette-c1:var(--avatar,#f8bccb);--with-coquette-c2:color-mix(in srgb, var(--avatar-ink,#ec8da6) 58%, white);--with-coquette-c3:var(--avatar-ink,#d7385f);--with-coquette-shadow:color-mix(in srgb, var(--avatar-ink,#a8345c) 72%, black);--with-coquette-ink:color-mix(in srgb, var(--avatar-ink,#7e2443) 64%, black)}.workspace-avatar:before{content:"";pointer-events:none;background:repeating-conic-gradient(from 10deg, color-mix(in srgb, var(--white) 20%, transparent) 0deg 9deg, transparent 9deg 36deg);opacity:.9;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(circle,#0000 0% 38%,#000 52% 64%,#0000 86%);mask-image:radial-gradient(circle,#0000 0% 38%,#000 52% 64%,#0000 86%)}.workspace-avatar>*{position:relative}.workspace-avatar .icon{width:32px;height:32px}.workspace-avatar .desk-icon-with[data-style=with-line],.workspace-avatar .desk-icon-with[data-style=with-engrave]{opacity:1}.workspace-avatar-emoji{font-size:calc(var(--icon) + 8px);line-height:1}.workspace-avatar-mark{overflow:visible}.workspace-avatar-pack-motion{border-radius:inherit;place-items:center;width:32px;height:32px;display:grid;overflow:visible}.pack-fit{scale:var(--pack-fit,1)}.workspace-avatar-pack-motion svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.workspace-avatar-pack-icon{object-fit:contain;pointer-events:none;border-radius:inherit;width:32px;height:32px;display:block}.workspace-avatar-hero{border-radius:var(--radius-sm);width:52px;height:52px;box-shadow:0 0 0 3px var(--white), var(--shadow-strong);flex:0 0 52px}.workspace-avatar-hero .icon,.workspace-avatar-hero .workspace-avatar-pack-motion,.workspace-avatar-hero .workspace-avatar-pack-icon{width:100%;height:100%}.workspace-avatar-hero .workspace-avatar-emoji{font-size:52px}
.desk-icon{width:var(--icon);height:var(--icon);object-fit:contain;pointer-events:auto;flex:none;display:block}.pack-fit{scale:var(--pack-fit,1)}.tile-face>.desk-icon{width:32px;height:32px}.desk-icon-with[data-style=with-line],.desk-icon-with[data-style=with-engrave]{opacity:.88}.pack-icon[data-pack=line],.desk-icon-with[data-style=with-line]{color:var(--title)}.session-strip-item>.pack-icon[data-pack=line],.session-strip-item>.ui-chrome-icon[data-style=with-line]{color:var(--content)}.pack-icon.desk-icon-with{opacity:1}.pack-icon svg{width:100%;height:100%;display:block}.session-strip-item>.desk-icon,.session-strip-item>.ui-chrome-icon{width:32px;height:32px}.ui-chrome-icon{opacity:.9;flex:none;display:block}svg.ui-chrome-icon{overflow:visible}.ui-chrome-icon[data-ink=rail],.workspaces-rail-mark .ui-chrome-icon[data-style=with-line]{filter:none;opacity:1;color:inherit}.ui-chrome-icon-mask{background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.workspaces-rail-mark .ui-chrome-icon,.workspaces-sidebar-toggle .ui-chrome-icon{width:32px;height:32px}
.workspaces-drawer-layer{isolation:isolate;position:relative}.workspaces-drawer-overlay{background:var(--black-10);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;border:0;margin:0;padding:0;transition:opacity .28s;position:fixed;inset:0}.workspaces-drawer-layer[data-open=true] .workspaces-drawer-overlay{opacity:1}.workspaces-drawer{max-height:min(70vh,24rem);padding:var(--space) var(--space-lg) var(--space-lg);border-radius:var(--radius) var(--radius) 0 0;background:var(--page);box-shadow:var(--shadow-strong);border:0;outline:none;flex-direction:column;transition:transform .28s cubic-bezier(.2,0,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.workspaces-drawer-layer[data-open=true] .workspaces-drawer{transform:translateY(0)}.workspaces-drawer-layer.drawer-instant .workspaces-drawer{transition:none}.workspaces-drawer-layer.drawer-instant:not(:has(.search)) .workspaces-drawer-overlay{transition:none}.workspaces-drawer-handle{width:2.5rem;height:.25rem;margin-bottom:var(--space);border-radius:var(--radius-full);background:var(--black-10);touch-action:none;flex:none;align-self:center}.drawer-tall{touch-action:auto;max-height:min(92dvh,100%);padding:0}.drawer-tall .workspaces-drawer-handle{margin-top:var(--space);margin-bottom:0}.drawer-tall .popup-surface{height:auto;max-height:calc(92dvh - 1.75rem);overflow:auto}.drawer-tall .popup-close{top:var(--space);right:var(--space);position:absolute}
.popup-layer{isolation:isolate;position:relative}.popup:not([open]){display:none}.popup-scrim{background:var(--black-10);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--fade) ease;border:0;margin:0;padding:0;position:fixed;inset:0}.popup-scrim[data-open=true]{opacity:1;pointer-events:auto}.popup{width:min(52rem, calc(100% - var(--space-lg) * 3));height:calc(100dvh - var(--space-lg) * 8);max-height:calc(100% - var(--space-lg) * 3);border-radius:var(--radius);background:var(--page);box-shadow:var(--shadow-strong);color:inherit;opacity:0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;transform:scale(.95)}.popup[open]{opacity:1;transition:opacity .28s cubic-bezier(.32, .72, 0, 1), transform .28s cubic-bezier(.32, .72, 0, 1), overlay .28s cubic-bezier(.32, .72, 0, 1) allow-discrete, display .28s cubic-bezier(.32, .72, 0, 1) allow-discrete;display:block;transform:none}@starting-style{.popup[open]{opacity:0;transform:scale(.95)}}.popup[open].popup-closing{pointer-events:none}.popup.popup-instant[open]{opacity:1;transition:none;transform:none}@starting-style{.popup.popup-instant[open]{opacity:1;transform:none}}.popup-layer:has(.popup-instant):not(:has(.search)) .popup-scrim{transition:none}.popup:has(.strict-stop){width:min(32rem, calc(100% - var(--space-lg) * 3));height:fit-content;max-height:calc(100% - var(--space-lg) * 3)}.popup-surface{height:100%;position:relative;overflow:auto}.popup:has(.strict-stop) .popup-surface{height:auto;overflow:visible}.popup-title{padding:var(--space-lg) calc(var(--hit) + var(--space) * 2) var(--space) var(--space-lg);font-size:var(--text);color:var(--title);margin:0;font-weight:500;line-height:1.2}.popup-close{top:var(--space);right:var(--space);position:absolute}
.kbd-chord{align-items:center;gap:var(--kbd-gap);flex-shrink:0;display:inline-flex}.kbd{box-sizing:border-box;min-width:var(--kbd-height);min-height:var(--kbd-height);padding:0 var(--kbd-pad-x);border-radius:var(--kbd-radius);background:var(--kbd-bg);color:var(--kbd-ink);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--kbd-weight);letter-spacing:var(--kbd-tracking);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex}.kbd-icon{width:var(--kbd-icon);height:var(--kbd-icon);flex-shrink:0}
.slider{border-radius:var(--radius-full);background:var(--black-5);scrollbar-width:none;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.slider::-webkit-scrollbar{display:none}.slider-thumb{width:var(--w,0px);border-radius:var(--radius-full);background:var(--white);box-shadow:var(--shadow-subtle);pointer-events:none;translate:var(--x,0px) 0;transition:translate .22s cubic-bezier(.32,.72,0,1),width .22s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;bottom:3px;left:0}.slider:not([data-ready]) .slider-thumb{transition:none}.slider-option{border-radius:var(--radius-full);height:36px;min-height:36px;color:var(--content);font:inherit;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 13px;font-weight:600;display:inline-flex;position:relative}.slider-option:hover,.slider-option[aria-selected=true]{color:var(--title);background:0 0}.slider-count{color:var(--content);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.slider-option[aria-selected=true] .slider-count{color:var(--title)}
.settings-menu{flex-direction:column;min-height:15rem;display:flex}.settings-nav{justify-content:space-between;align-items:center;gap:var(--space);min-height:var(--hit);padding:var(--space);padding-right:calc(var(--space) + var(--hit) + var(--space));display:flex}.settings-title{color:var(--title);font-size:var(--text);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.settings-nav .slider{box-sizing:border-box;height:var(--hit);min-height:var(--hit)}.settings-nav .slider-option{box-sizing:border-box;width:calc(var(--hit) - 6px);height:calc(var(--hit) - 6px);min-height:calc(var(--hit) - 6px);justify-content:center;padding:0}.settings-nav .slider-option .icon{width:var(--icon);height:var(--icon)}.settings-main{gap:var(--space-lg);min-width:0;padding:0 var(--space) var(--space-lg);flex-direction:column;flex:1;display:flex}.settings-section{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.settings-section-head{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-section-title{color:var(--title);font-size:var(--text-sm);margin:0;font-weight:600}.settings-section-desc,.settings-desc,.shortcut-note{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.35}.settings-panel{min-width:0;padding:var(--space-sm);border-radius:var(--radius);background:var(--black-5);flex-direction:column;gap:0;display:flex}.settings-row{gap:var(--space-sm);padding:var(--space-sm);flex-direction:column;display:flex}.settings-row+.settings-row{border-top:var(--border)}.settings-row-head{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-row-label{color:var(--title);font-size:var(--text-sm);margin:0;font-weight:500}.settings-choice{gap:var(--space-xs);flex-wrap:wrap;display:flex}.settings-choice button{min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--page);color:var(--title);font:inherit;font-size:var(--text-sm);border:0}.settings-choice button[aria-checked=true]{background:var(--title);color:var(--white)}.settings-choice button[aria-disabled=true]{opacity:.45}.shortcut-list{flex-direction:column;gap:0;display:flex}.shortcut-row{justify-content:space-between;align-items:center;gap:var(--space);min-height:var(--hit);padding:var(--space-sm);display:flex}.shortcut-row+.shortcut-row{border-top:var(--border)}.shortcut-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shortcut-name{color:var(--title);font-size:var(--text-sm);font-weight:500}.shortcut-capture{min-width:var(--hit);min-height:var(--hit);padding:0 var(--space-sm);border-radius:var(--radius-full);background:var(--page);color:var(--title);font:inherit;font-size:var(--text-sm);border:0;justify-content:center;align-items:center;display:inline-flex}.shortcut-capture[aria-pressed=true]{background:var(--title);color:var(--white)}.shortcut-reset{margin:var(--space-xs) 0 0;min-height:var(--hit);padding:0 var(--space-sm);border-radius:var(--radius-full);color:var(--content);font:inherit;font-size:var(--text-sm);background:0 0;border:0;align-self:flex-start}.shortcut-reset:hover{background:var(--black-5);color:var(--title)}.settings-connects{gap:var(--space-sm);flex-wrap:wrap;display:flex}.settings-connect{justify-content:flex-start;align-items:center;gap:var(--space-sm);min-width:0;min-height:var(--hit);padding:var(--space-sm) var(--space);border-radius:var(--radius);background:var(--black-5);color:var(--title);font:inherit;font-size:var(--text-sm);text-align:left;border:0;flex:1 1 0;text-decoration:none;display:inline-flex}.settings-connect:hover{background:var(--black-10)}.settings-connect>span{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.settings-connect-meta,.settings-connect-value{text-align:left;width:100%}.settings-connect-meta{color:var(--content);font-size:var(--text-sm);line-height:1.2}.settings-connect-value{color:var(--title);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.settings-connect-icon{width:1.125rem;height:1.125rem;color:var(--title);flex:none}.settings-contact-form{gap:var(--space-sm);flex-direction:column;display:flex}.settings-contact-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-contact-field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.settings-contact-form .field,.settings-contact-form .field:focus,.settings-contact-form .field:focus-visible{background:var(--page)}.settings-contact-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.settings-contact-send{min-height:var(--hit);padding:0 var(--space);border-radius:var(--radius-full);background:var(--title);color:var(--white);font:inherit;font-size:var(--text-sm);border:0;font-weight:600}.settings-contact-send:disabled{opacity:.45}
.hover-tip-wrap{place-items:center;display:grid}.hover-tip{align-items:center;gap:var(--space-xs);box-sizing:border-box;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--white);color:var(--title);box-shadow:var(--shadow-subtle);font-size:var(--text-sm);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--fade) ease;font-weight:500;line-height:1.2;display:inline-flex;position:fixed;translate:0 -50%}.hover-tip[data-placement=bottom]{translate:-50%}.hover-tip[data-placement=top]{translate:-50% -100%}.hover-tip[data-show=true]{opacity:1}
.pro-badge{height:var(--kbd-height);padding:0 var(--kbd-pad-x);border-radius:var(--radius-full);background:var(--title);color:var(--white);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pro-welcome{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.pro-kicker{color:var(--content);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;margin:0}.pro-title{color:var(--title);font-size:var(--text);margin:0;font-weight:600}.pro-copy{color:var(--content);font-size:var(--text-sm);margin:0}.pro-seal{border-radius:var(--radius-full);background:var(--title);width:4rem;height:4rem;color:var(--white);place-items:center;animation:.65s cubic-bezier(.22,1,.36,1) both pro-seal;display:grid}.pro-seal .icon{width:28px;height:28px}.pro-highlights{gap:var(--space-sm);margin:var(--space) 0 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.pro-highlights li{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--black-5);color:var(--title);font-size:var(--text-sm);animation:.4s both pro-row}.pro-buy{min-height:var(--hit);margin-top:var(--space-sm);padding:0 var(--space);border-radius:var(--radius-full);background:var(--title);color:var(--white);font:inherit;font-size:var(--text-sm);border:0}.pro-confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pro-shine{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000 0%,#ffffff2e 42%,#ffffff8c 50%,#ffffff2e 58%,#0000 100%);width:42%;animation:1.45s cubic-bezier(.4,0,.2,1) .45s forwards pro-shine;position:absolute;top:-12%;bottom:-12%;left:0}@keyframes pro-seal{0%{opacity:0;transform:scale(.4)rotate(-18deg)}60%{opacity:1;transform:scale(1.12)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pro-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pro-shine{0%{transform:translate(-100%)skew(-14deg)}to{transform:translate(280%)skew(-14deg)}}
