:root{--global-header-height:var(--layout-app-header-height,48px);--global-content-gap:var(--layout-page-gap,8px);--global-sidebar-width:var(--layout-sidebar-width,280px);--global-chrome-border:var(--chrome-border);--global-chrome-surface:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--neutral-white) 8%, transparent) 0%, transparent 24%), linear-gradient(90deg, color-mix(in srgb, var(--primary) 98%, transparent) 0%, color-mix(in srgb, var(--primary) 98%, transparent) 100%);--global-chrome-highlight:linear-gradient(90deg, color-mix(in srgb, var(--neutral-white) 0%, transparent) 0%, color-mix(in srgb, var(--neutral-white) 10%, transparent) 50%, color-mix(in srgb, var(--neutral-white) 0%, transparent) 100%);--global-chrome-shadow-top:0 8px 18px color-mix(in srgb, var(--text-primary) 12%, transparent);--global-chrome-pill-bg:var(--chrome-pill-bg);--global-chrome-pill-bg-hover:var(--chrome-pill-bg-hover);--global-chrome-pill-border:var(--chrome-pill-border);--global-chrome-text:var(--chrome-text-strong);--global-chrome-text-soft:var(--chrome-text-muted);--global-floating-border:var(--border-default);--global-floating-surface:var(--chrome-surface-floating);--global-floating-shadow:var(--shadow-3);--global-floating-title:var(--text-strong);--global-floating-text:var(--text-soft);--global-floating-text-muted:var(--text-muted);--global-floating-icon-bg:linear-gradient(135deg, var(--selected-bg) 0%, color-mix(in oklab, var(--success-bg) 78%, var(--surface-1)) 100%);--global-floating-icon-border:color-mix(in oklab, var(--primary) 20%, var(--border-default));--global-floating-icon-text:color-mix(in oklab, var(--primary-hover) 76%, var(--text-primary))}.global-layout{min-height:100dvh}.global-layout--public-light{--global-header-height:0px;--global-footer-height:0px}.global-layout__surface{isolation:isolate;flex-direction:column;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.global-layout .global-layout__surface{background:var(--ambient-surface)}.global-layout .global-layout__surface:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--surface-tint) 0%, var(--bg-app) 52%, var(--surface-tint-strong) 100%);z-index:0;opacity:1;position:fixed;inset:0}@keyframes global-ambient-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5%,-1.5%)scale(1.04)}}.global-header{z-index:40;-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);background:var(--global-chrome-surface);width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--neutral-white) 8%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--neutral-black) 6%, transparent);position:fixed;left:0;right:0;overflow:hidden}body.shared-modal-open .global-header{z-index:10010}.global-header:before{content:"";background:var(--global-chrome-highlight);opacity:.72;pointer-events:none;height:1px;position:absolute;left:12%;right:12%}.global-header:after{content:"";pointer-events:none;background:radial-gradient(circle at 22% 50%, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 20%);opacity:.56;position:absolute;inset:0}.global-header{height:var(--global-header-height);min-height:var(--global-header-height);box-shadow:var(--global-chrome-shadow-top), 0 1px 0 color-mix(in srgb, var(--neutral-white) 6%, transparent) inset;background:linear-gradient(var(--global-chrome-border), var(--global-chrome-border)) calc(var(--global-sidebar-width)) 100% / calc(100% - var(--global-sidebar-width)) 1px no-repeat, var(--global-chrome-surface);border-bottom:0;justify-content:space-between;align-items:center;gap:11px;padding:0 16px;display:flex;top:0;overflow:visible}.global-header--marketing{gap:11px;padding-left:16px;padding-right:16px}.global-header--home{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.global-header--home>.global-header__left{grid-column:1;justify-self:start}.global-header--home>.global-header__user-wrap,.global-header--home>.global-header__guest-actions{grid-column:3;justify-self:end}.global-header:before{top:0}.global-header__left{align-items:center;gap:7px;min-width:0;padding-left:0;display:flex}.global-header__menu{border:1px solid var(--global-chrome-pill-border);background:var(--global-chrome-pill-bg);cursor:pointer;width:34px;height:34px;box-shadow:0 6px 14px color-mix(in srgb, var(--ink-shadow-strong) 16%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 7%, transparent) inset;z-index:1;border-radius:10px;place-items:center;margin-right:0;padding:0;transition:background .16s,transform .16s,border-color .16s;display:grid;position:relative}.global-header__menu-grid{grid-template-columns:repeat(3,1fr);gap:2.5px;width:18px;height:18px;display:grid}.global-header__menu-grid i{background:linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 96%, transparent) 0%, color-mix(in srgb, var(--info-bg) 92%, transparent) 100%);width:100%;height:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 14%, transparent);border-radius:3px;display:block}.global-header__menu:hover{background:var(--global-chrome-pill-bg-hover);border-color:color-mix(in oklab, var(--accent-strong) 30%, var(--global-chrome-pill-border));transform:translateY(-1px)}.global-header__menu:focus-visible,.global-header__user:focus-visible{border-color:color-mix(in oklab, var(--accent-strong) 34%, var(--global-chrome-pill-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}.global-header__brand{height:calc(var(--global-header-height) - 10px);z-index:1;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0;line-height:0;text-decoration:none;display:flex;position:relative}.global-header__brand-mark{width:32px;height:auto;max-height:calc(var(--global-header-height) - 11px);object-fit:contain;object-position:center;z-index:1;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--primary) 14%, transparent));flex-shrink:0;align-self:center;display:block;position:relative}.global-header__brand .daskyn-logo{--brand-logo-height:32px}.global-header__marketing-nav{flex:auto;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.global-header__marketing-link{min-height:34px;color:var(--global-chrome-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 13px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.global-header__marketing-link:hover{background:color-mix(in srgb, var(--neutral-white) 12%, transparent);color:var(--global-chrome-text);transform:translateY(-1px)}.global-header__home-nav{z-index:1;justify-content:center;align-items:center;gap:3px;width:max-content;min-width:0;max-width:calc(100% - 320px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.global-header__home-link{min-height:31px;color:var(--global-chrome-text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;transition:color .18s,background .18s,transform .18s;position:relative}.global-header__home-link:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--neutral-white) 78%, transparent), color-mix(in srgb, var(--info-bg) 82%, transparent));opacity:0;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(.7)}.global-header__home-link:hover,.global-header__home-link--active{color:var(--global-chrome-text);background:color-mix(in srgb, var(--neutral-white) 12%, transparent)}.global-header__home-link:hover{transform:translateY(-1px)}.global-header__home-link--active:after{opacity:1;transform:scaleX(1)}.global-header__home-menu{z-index:74;border:1px solid var(--global-floating-border);background:var(--surface-overlay-strong);width:min(260px,100vw - 24px);box-shadow:var(--global-floating-shadow);-webkit-backdrop-filter:saturate(120%)blur(16px);backdrop-filter:saturate(120%)blur(16px);border-radius:18px;gap:6px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:12px}.global-header__home-menu-link{min-height:34px;color:var(--global-floating-title);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 11px}.global-header__home-menu-link:hover,.global-header__home-menu-link--active{border-color:color-mix(in oklab, var(--accent) 22%, var(--global-floating-border));background:var(--surface-chip-active);color:color-mix(in oklab, var(--accent-strong) 72%, var(--global-floating-title))}.global-header__user{border:1px solid var(--global-chrome-pill-border);background:var(--global-chrome-pill-bg);cursor:pointer;min-width:40px;min-height:34px;box-shadow:0 10px 20px color-mix(in srgb, var(--ink-shadow-strong) 16%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 16%, transparent) inset;z-index:1;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;padding:0 11px 0 5px;transition:background .16s,transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.global-header__user,.global-header__user .shared-user-avatar__media,.global-header__user .global-header__user-name{cursor:pointer}.global-header__user:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--neutral-white) 10%, transparent), color-mix(in srgb, var(--neutral-white) 2%, transparent));pointer-events:none;position:absolute;inset:1px}.global-header__home-return{color:var(--global-chrome-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.01em;justify-content:center;padding:0 13px}.global-header__home-return-icon,.global-header__user-chevron,.global-header__home-return span{z-index:1;position:relative}.global-header__home-return-icon,.global-header__user-chevron{flex:none}.global-header__user-chevron{color:currentColor;opacity:.7;transition:opacity .16s,transform .16s}.global-header__user:hover .global-header__user-chevron,.global-header__user:focus-visible .global-header__user-chevron{opacity:1;transform:translateY(1px)}.global-header__home-return:hover{background:var(--global-chrome-pill-bg-hover);border-color:color-mix(in oklab, var(--accent-strong) 28%, var(--global-chrome-pill-border));transform:translateY(-1px)}.global-header__home-return:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 16%, transparent);outline-offset:2px}.global-header__user-wrap{align-items:center;gap:9px;display:flex;position:relative}.global-header__guest-actions{align-items:center;display:flex}.global-header__guest-actions--marketing{justify-self:flex-end}.global-header__guest-link{border:1px solid var(--global-chrome-pill-border);background:var(--global-chrome-pill-bg);color:var(--global-chrome-text);min-height:31px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--ink-shadow-strong) 14%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 20%, transparent) inset;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.global-header__guest-link--icon-only{width:31px;min-width:31px;padding:0}.global-header__home-icon{flex:none;width:16px;height:16px}.global-header__guest-link:hover{background:var(--global-chrome-pill-bg-hover);border-color:color-mix(in oklab, var(--accent-strong) 28%, var(--global-chrome-pill-border));transform:translateY(-1px)}.global-header__guest-link:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 16%, transparent);outline-offset:2px}.global-header__marketing-cta,.global-header__marketing-cta:visited{border:1px solid color-mix(in oklab, var(--accent-strong) 18%, var(--global-chrome-pill-border));background:linear-gradient(135deg, color-mix(in srgb, var(--neutral-white) 20%, transparent), color-mix(in srgb, var(--info-bg) 12%, transparent));min-height:36px;color:var(--global-chrome-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);box-shadow:0 10px 22px color-mix(in srgb, var(--ink-shadow-strong) 14%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 18%, transparent) inset;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.global-header__marketing-cta:hover{border-color:color-mix(in oklab, var(--accent-strong) 30%, var(--global-chrome-pill-border));background:linear-gradient(135deg, color-mix(in srgb, var(--neutral-white) 28%, transparent), color-mix(in srgb, var(--info-bg) 16%, transparent));transform:translateY(-1px)}.global-header__user-avatar{background:radial-gradient(circle at 30% 28%, color-mix(in srgb, var(--neutral-white) 90%, transparent) 0%, color-mix(in srgb, var(--neutral-white) 28%, transparent) 24%, transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--info-bg) 98%, transparent) 0%, color-mix(in srgb, var(--surface-tint) 98%, transparent) 100%);border:1px solid color-mix(in srgb, var(--info-border) 88%, transparent);width:25px;height:25px;box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 14%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 62%, transparent) inset;z-index:1;border-radius:999px;place-items:center;display:grid;position:relative}.global-header__user-avatar-icon{border:2px solid var(--primary-hover);border-bottom:0;border-radius:50%;width:13px;height:13px;position:relative;transform:translateY(-2px)}.global-header__user-avatar-icon:before{content:"";border:2px solid var(--primary-hover);border-bottom:0;border-top-left-radius:10px;border-top-right-radius:10px;width:15px;height:8px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.global-header__user-name{z-index:1;font-size:var(--font-size-2xs);line-height:var(--type-badge-line-height);color:var(--neutral-white);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;max-width:112px;position:relative;overflow:hidden}.global-header__user:hover{background:var(--global-chrome-pill-bg-hover);border-color:color-mix(in oklab, var(--accent-strong) 28%, var(--global-chrome-pill-border));transform:translateY(-1px)}.global-header__user:disabled{opacity:.72;cursor:default;transform:none}.global-header__user:disabled .shared-user-avatar__media,.global-header__user:disabled .global-header__user-name{cursor:default}.global-header__user-avatar{width:auto;height:auto;box-shadow:none;z-index:1;background:0 0;border:0;position:relative}.global-header__user-avatar .shared-user-avatar__media{box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 14%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 62%, transparent) inset}.global-layout__main{z-index:1;min-height:calc(100dvh - var(--global-header-height));padding:calc(var(--global-header-height) + var(--global-content-gap)) var(--global-content-gap) var(--global-content-gap);scroll-padding-top:var(--global-header-height);flex:auto;scroll-padding-bottom:28px;position:relative;overflow:auto}.global-layout__main--public{min-height:100dvh;padding:0;scroll-padding-top:0;scroll-padding-bottom:0}.global-layout__main--public:has(.billing-success){padding:0;scroll-padding-bottom:0}.global-layout__main:not(.global-layout__main--public){color:var(--text);text-rendering:geometricprecision;background:0 0}.global-layout:not([data-theme=dark]) .global-header{border-color:color-mix(in srgb, var(--primary) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--info-bg) 48%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--primary) 12%, transparent)}.global-layout:not([data-theme=dark]) .global-header:after{background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 16%), radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--primary) 10%, transparent) 0%, transparent 20%);opacity:.72}.global-layout:not([data-theme=dark]) .global-header{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--dask-aqua) 28%, transparent) 0%, transparent 24%), radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--dask-coral) 18%, transparent) 0%, transparent 28%), var(--dask-gradient-primary);border-color:color-mix(in srgb, var(--dask-aqua) 34%, transparent);box-shadow:var(--global-chrome-shadow-top), 0 1px 0 color-mix(in srgb, var(--info-border) 12%, transparent) inset, 0 1px 0 color-mix(in srgb, var(--primary) 36%, transparent)}.global-layout:not([data-theme=dark]) .global-header--home{background:linear-gradient(var(--global-chrome-border), var(--global-chrome-border)) 0 100% / 100% 1px no-repeat, radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--primary) 10%, transparent) 0%, transparent 22%), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--info-bg) 74%, transparent) 0%, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 96%, transparent) 0%, color-mix(in srgb, var(--surface-tint) 92%, transparent) 100%);border-color:color-mix(in srgb, var(--border-default) 82%, transparent);box-shadow:0 12px 26px color-mix(in srgb, var(--ink-shadow) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 72%, transparent) inset}.global-layout:not([data-theme=dark]) .global-header--home:after{background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--primary) 10%, transparent) 0%, transparent 16%), radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--info-bg) 46%, transparent) 0%, transparent 20%);opacity:.62}.global-layout:not([data-theme=dark]) .global-header__brand{position:relative}.global-layout:not([data-theme=dark]) .global-header__brand:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 0%, color-mix(in srgb, var(--primary) 6%, transparent) 48%, transparent 74%);filter:blur(8px);pointer-events:none;border-radius:999px;position:absolute;inset:5px -14px}.global-layout:not([data-theme=dark]) .global-header__brand-mark{filter:drop-shadow(0 12px 24px color-mix(in srgb, var(--primary) 22%, transparent)) drop-shadow(0 3px 10px color-mix(in srgb, var(--primary) 10%, transparent))}.global-layout:not([data-theme=dark]) .global-header__home-link,.global-layout:not([data-theme=dark]) .global-header__marketing-link{color:var(--global-chrome-text-soft);box-shadow:inset 0 1px #0000}.global-layout:not([data-theme=dark]) .global-header__home-link:hover,.global-layout:not([data-theme=dark]) .global-header__home-link--active,.global-layout:not([data-theme=dark]) .global-header__marketing-link:hover{color:var(--surface-tint);background:linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 20%, transparent) 0%, color-mix(in srgb, var(--dask-aqua) 16%, transparent) 100%);box-shadow:0 8px 16px color-mix(in srgb, var(--primary) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--info-border) 12%, transparent)}.global-layout:not([data-theme=dark]) .global-header__home-link:after{background:linear-gradient(90deg, color-mix(in srgb, var(--info-border) 92%, transparent), color-mix(in srgb, var(--primary) 82%, transparent), color-mix(in srgb, var(--info-border) 74%, transparent));box-shadow:0 0 12px color-mix(in srgb, var(--primary) 22%, transparent)}.global-layout:not([data-theme=dark]) .global-header__user-name{color:var(--neutral-white);text-shadow:0 1px 1px color-mix(in srgb, var(--primary) 28%, transparent)}.global-layout:not([data-theme=dark]) .global-header__menu:hover,.global-layout:not([data-theme=dark]) .global-header__user:hover,.global-layout:not([data-theme=dark]) .global-header__guest-link:hover,.global-layout:not([data-theme=dark]) .global-header__marketing-cta:hover,.global-layout:not([data-theme=dark]) .global-header__home-return:hover{border-color:color-mix(in srgb, var(--primary) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 50%, transparent) 0%, color-mix(in srgb, var(--primary) 46%, transparent) 100%);box-shadow:0 12px 22px color-mix(in srgb, var(--primary) 18%, transparent), 0 4px 12px color-mix(in srgb, var(--primary) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--info-bg) 14%, transparent) inset}.global-layout:not([data-theme=dark]) .global-header__menu:focus-visible,.global-layout:not([data-theme=dark]) .global-header__user:focus-visible,.global-layout:not([data-theme=dark]) .global-header__guest-link:focus-visible,.global-layout:not([data-theme=dark]) .global-header__marketing-cta:focus-visible,.global-layout:not([data-theme=dark]) .global-header__home-return:focus-visible,.global-layout:not([data-theme=dark]) .global-header__home-link:focus-visible{border-color:color-mix(in srgb, var(--info-border) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent), 0 10px 20px color-mix(in srgb, var(--primary) 16%, transparent), 0 1px 0 color-mix(in srgb, var(--info-bg) 12%, transparent) inset;outline:none}.global-layout:not([data-theme=dark]) .global-header__user:before{background:linear-gradient(135deg, color-mix(in srgb, var(--info-bg) 12%, transparent), color-mix(in srgb, var(--info-border) 4%, transparent))}.app-theme[data-theme=dark]{--global-chrome-border:var(--chrome-border);--global-chrome-surface:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--primary) 26%, transparent) 0%, transparent 22%), radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--primary) 20%, transparent) 0%, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 98.5%, transparent) 0%, color-mix(in srgb, var(--primary) 98.5%, transparent) 34%, color-mix(in srgb, var(--primary) 98%, transparent) 68%, color-mix(in srgb, var(--primary) 98.5%, transparent) 100%);--global-chrome-highlight:linear-gradient(90deg, color-mix(in srgb, var(--neutral-white) 0%, transparent) 0%, color-mix(in srgb, var(--info-border) 14%, transparent) 50%, color-mix(in srgb, var(--neutral-white) 0%, transparent) 100%);--global-chrome-shadow-top:0 16px 34px color-mix(in srgb, var(--neutral-black) 30%, transparent), 0 6px 18px color-mix(in srgb, var(--primary) 24%, transparent), 0 1px 0 color-mix(in srgb, var(--info-border) 5%, transparent) inset;--global-chrome-pill-bg:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, transparent) 0%, color-mix(in srgb, var(--primary) 94%, transparent) 100%);--global-chrome-pill-bg-hover:linear-gradient(180deg, color-mix(in srgb, var(--primary) 96%, transparent) 0%, color-mix(in srgb, var(--primary) 96%, transparent) 100%);--global-chrome-pill-border:color-mix(in srgb, var(--primary) 58%, transparent);--global-chrome-text:var(--surface-blue-muted);--global-chrome-text-soft:var(--primary);--global-floating-border:var(--border-default);--global-floating-surface:var(--chrome-surface-floating-dark);--global-floating-shadow:var(--shadow-3);--global-floating-title:var(--text-strong);--global-floating-text:var(--text-soft);--global-floating-text-muted:var(--text-muted);--global-floating-icon-bg:linear-gradient(135deg, var(--selected-bg) 0%, color-mix(in oklab, var(--success-bg) 60%, var(--surface-1)) 100%);--global-floating-icon-border:color-mix(in oklab, var(--primary) 24%, var(--border-default));--global-floating-icon-text:var(--accent-strong)}.app-theme[data-theme=dark] .global-header{border-color:color-mix(in srgb, var(--primary) 62%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--info-border) 7%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--neutral-black) 24%, transparent)}.app-theme[data-theme=dark] .global-header:before{opacity:.94}.app-theme[data-theme=dark] .global-header{box-shadow:var(--global-chrome-shadow-top), 0 1px 0 color-mix(in srgb, var(--info-border) 7%, transparent) inset, 0 1px 0 color-mix(in srgb, var(--primary) 54%, transparent)}.app-theme[data-theme=dark] .global-header__brand{position:relative}.app-theme[data-theme=dark] .global-header__brand:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 0%, color-mix(in srgb, var(--primary) 6%, transparent) 48%, transparent 74%);filter:blur(12px);pointer-events:none;border-radius:999px;position:absolute;inset:4px -14px}.app-theme[data-theme=dark] .global-header__brand-mark{filter:drop-shadow(0 14px 28px color-mix(in srgb, var(--primary) 34%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--primary) 16%, transparent))}.app-theme[data-theme=dark] .global-header__home-link,.app-theme[data-theme=dark] .global-header__marketing-link{color:var(--global-chrome-text-soft);box-shadow:inset 0 1px #0000}.app-theme[data-theme=dark] .global-header__home-link:hover,.app-theme[data-theme=dark] .global-header__home-link--active,.app-theme[data-theme=dark] .global-header__marketing-link:hover{color:var(--global-chrome-text);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 86%, transparent) 0%, color-mix(in srgb, var(--primary) 92%, transparent) 100%);box-shadow:0 12px 22px color-mix(in srgb, var(--neutral-black) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent) inset, inset 0 1px 0 color-mix(in srgb, var(--info-border) 8%, transparent)}.app-theme[data-theme=dark] .global-header__home-link:after{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 94%, transparent), color-mix(in srgb, var(--primary) 80%, transparent), color-mix(in srgb, var(--decorative-cyan) 78%, transparent));box-shadow:0 0 14px color-mix(in srgb, var(--primary) 28%, transparent)}.app-theme[data-theme=dark] .global-header__menu,.app-theme[data-theme=dark] .global-header__user,.app-theme[data-theme=dark] .global-header__guest-link,.app-theme[data-theme=dark] .global-header__marketing-cta,.app-theme[data-theme=dark] .global-header__marketing-cta:visited{border-color:color-mix(in srgb, var(--primary) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 94%, transparent) 0%, color-mix(in srgb, var(--primary) 96%, transparent) 100%);color:var(--global-chrome-text);box-shadow:0 12px 24px color-mix(in srgb, var(--neutral-black) 24%, transparent), 0 4px 14px color-mix(in srgb, var(--primary) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--info-border) 8%, transparent) inset}.app-theme[data-theme=dark] .global-header__menu:focus-visible,.app-theme[data-theme=dark] .global-header__user:focus-visible,.app-theme[data-theme=dark] .global-header__guest-link:focus-visible,.app-theme[data-theme=dark] .global-header__marketing-cta:focus-visible,.app-theme[data-theme=dark] .global-header__home-return:focus-visible,.app-theme[data-theme=dark] .global-header__home-link:focus-visible{border-color:color-mix(in srgb, var(--primary) 84%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent), 0 12px 24px color-mix(in srgb, var(--neutral-black) 24%, transparent), 0 1px 0 color-mix(in srgb, var(--info-border) 8%, transparent) inset;outline:none}.app-theme[data-theme=dark] .global-header__menu-grid i{background:linear-gradient(180deg, color-mix(in srgb, var(--info-bg) 96%, transparent) 0%, color-mix(in srgb, var(--primary) 92%, transparent) 100%);box-shadow:0 1px 3px color-mix(in srgb, var(--primary) 28%, transparent)}.app-theme[data-theme=dark] .global-header__user:before{background:linear-gradient(135deg, color-mix(in srgb, var(--info-border) 8%, transparent), color-mix(in srgb, var(--info-border) 2%, transparent))}.app-theme[data-theme=dark] .global-layout__surface:before{background:linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 3%, transparent) 0%, color-mix(in srgb, var(--neutral-white) 1%, transparent) 100%)}.app-theme[data-theme=dark] .global-layout__main:not(.global-layout__main--public){background:color-mix(in oklab, var(--surface-2) 74%, var(--bg-app))}.app-theme[data-theme=dark]{--global-chrome-border:var(--workspace-border);--global-chrome-surface:var(--chrome-surface);--global-chrome-highlight:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--dask-aqua) 18%, transparent) 50%, transparent 100%);--global-chrome-shadow-top:var(--shadow-2), 0 1px 0 color-mix(in srgb, var(--neutral-white) 5%, transparent) inset;--global-chrome-pill-bg:var(--dask-bg-surface);--global-chrome-pill-bg-hover:color-mix(in srgb, var(--dask-aqua) 5%, var(--dask-bg-surface));--global-chrome-pill-border:var(--workspace-border-strong);--global-chrome-text:var(--text-primary);--global-chrome-text-soft:color-mix(in srgb, var(--text-primary) 74%, var(--dask-aqua))}.app-theme[data-theme=dark] .global-header{border-color:var(--global-chrome-border);background:var(--global-chrome-surface);box-shadow:var(--global-chrome-shadow-top), 0 1px 0 var(--global-chrome-border)}.app-theme[data-theme=dark] .global-header:after{background:var(--global-chrome-highlight);opacity:.45}.app-theme[data-theme=dark] .global-header__menu,.app-theme[data-theme=dark] .global-header__user,.app-theme[data-theme=dark] .global-header__guest-link,.app-theme[data-theme=dark] .global-header__marketing-cta,.app-theme[data-theme=dark] .global-header__marketing-cta:visited,.app-theme[data-theme=dark] .global-header__home-link:hover,.app-theme[data-theme=dark] .global-header__home-link--active,.app-theme[data-theme=dark] .global-header__marketing-link:hover{border-color:var(--global-chrome-pill-border);background:var(--global-chrome-pill-bg);color:var(--global-chrome-text);box-shadow:var(--shadow-1), 0 1px 0 color-mix(in srgb, var(--neutral-white) 5%, transparent) inset}.app-theme[data-theme=dark] .global-header__menu:hover,.app-theme[data-theme=dark] .global-header__user:hover,.app-theme[data-theme=dark] .global-header__guest-link:hover,.app-theme[data-theme=dark] .global-header__marketing-cta:hover,.app-theme[data-theme=dark] .global-header__home-return:hover{border-color:color-mix(in srgb, var(--dask-aqua) 58%, var(--global-chrome-pill-border));background:var(--global-chrome-pill-bg-hover);box-shadow:var(--shadow-2), 0 1px 0 color-mix(in srgb, var(--neutral-white) 7%, transparent) inset}.app-theme[data-theme=dark] .global-header__user-name{color:var(--text-primary);text-shadow:none}.global-layout__main--public{height:100dvh;min-height:100dvh;padding:0}.global-layout__main--public-blank{height:auto;min-height:100dvh;scroll-padding-top:0;scroll-padding-bottom:0}.global-layout__main--public:has(.home-page){flex:0 0 100dvh}.global-layout__main--admin{padding:0}.global-layout__main--no-scroll{box-sizing:border-box;flex:auto;height:auto;min-height:0;overflow:hidden}:is(.global-layout--public-light:has(.home-page) .global-header,.global-layout--public-light:has(.legal-page) .global-header,.global-layout--public-light:has(.choose-plan) .global-header,.global-layout--public-light:has(.billing-public-page) .global-header,.global-layout--public-light:has(.billing-success) .global-header,.global-layout--public-light:has(.billing-cancel) .global-header,.global-layout--public-light:has(.subscription-blocked) .global-header){background:linear-gradient(90deg, color-mix(in srgb, var(--dask-aqua) 88%, transparent) 0%, var(--dask-cyan) 16%, var(--dask-blue-vivid) 42%, var(--dask-purple) 74%, var(--dask-navy) 100%);border-color:color-mix(in srgb, var(--neutral-white) 24%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--ink-shadow-strong) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 20%, transparent) inset}:is(.global-layout--public-light:has(.home-page) .global-header__home-link,.global-layout--public-light:has(.home-page) .global-header__marketing-link,.global-layout--public-light:has(.home-page) .global-header__guest-link,.global-layout--public-light:has(.legal-page) .global-header__home-link,.global-layout--public-light:has(.legal-page) .global-header__guest-link,.global-layout--public-light:has(.choose-plan) .global-header__guest-link,.global-layout--public-light:has(.billing-public-page) .global-header__guest-link,.global-layout--public-light:has(.billing-success) .global-header__guest-link,.global-layout--public-light:has(.billing-cancel) .global-header__guest-link,.global-layout--public-light:has(.subscription-blocked) .global-header__guest-link){color:color-mix(in srgb, var(--neutral-white) 88%, transparent)}.global-layout--public-light:has(.home-page) .global-header__home-link:hover{color:var(--neutral-white)}.global-layout--public-light:has(.home-page) .global-header__home-link--active{color:var(--neutral-white)}.global-layout--public-light:has(.home-page) .global-header__guest-link:hover{color:var(--neutral-white)}.global-layout--public-light:has(.home-page) .global-header__home-link:focus-visible{color:var(--neutral-white)}.global-layout--public-light:has(.home-page) .global-header__guest-link:focus-visible{color:var(--neutral-white)}.global-layout--public-light:has(.legal-page) .global-header__home-link:hover{color:var(--neutral-white)}.global-layout--public-light:has(.legal-page) .global-header__home-link--active{color:var(--neutral-white)}.global-layout--public-light:has(.legal-page) .global-header__guest-link:hover{color:var(--neutral-white)}.global-layout--public-light:has(.legal-page) .global-header__home-link:focus-visible{color:var(--neutral-white)}.global-layout--public-light:has(.legal-page) .global-header__guest-link:focus-visible{color:var(--neutral-white)}.global-layout--public-light:has(.home-page) .global-header__home-link:hover{background:color-mix(in srgb, var(--neutral-white) 15%, transparent)}.global-layout--public-light:has(.home-page) .global-header__home-link--active{background:color-mix(in srgb, var(--neutral-white) 15%, transparent)}.global-layout--public-light:has(.legal-page) .global-header__home-link:hover{background:color-mix(in srgb, var(--neutral-white) 15%, transparent)}.global-layout--public-light:has(.legal-page) .global-header__home-link--active{background:color-mix(in srgb, var(--neutral-white) 15%, transparent)}:is(.global-layout--public-light:has(.home-page) .global-header__guest-link,.global-layout--public-light:has(.home-page) .global-header__menu,.global-layout--public-light:has(.legal-page) .global-header__guest-link,.global-layout--public-light:has(.legal-page) .global-header__menu,.global-layout--public-light:has(.choose-plan) .global-header__guest-link,.global-layout--public-light:has(.choose-plan) .global-header__menu,.global-layout--public-light:has(.billing-public-page) .global-header__guest-link,.global-layout--public-light:has(.billing-public-page) .global-header__menu,.global-layout--public-light:has(.billing-success) .global-header__guest-link,.global-layout--public-light:has(.billing-success) .global-header__menu,.global-layout--public-light:has(.billing-cancel) .global-header__guest-link,.global-layout--public-light:has(.billing-cancel) .global-header__menu,.global-layout--public-light:has(.subscription-blocked) .global-header__guest-link,.global-layout--public-light:has(.subscription-blocked) .global-header__menu){border-color:color-mix(in srgb, var(--neutral-white) 32%, transparent);background:color-mix(in srgb, var(--neutral-white) 14%, transparent)}:is(.global-layout--public-light:has(.home-page) .global-header__menu-grid i,.global-layout--public-light:has(.legal-page) .global-header__menu-grid i,.global-layout--public-light:has(.choose-plan) .global-header__menu-grid i,.global-layout--public-light:has(.billing-public-page) .global-header__menu-grid i,.global-layout--public-light:has(.billing-success) .global-header__menu-grid i,.global-layout--public-light:has(.billing-cancel) .global-header__menu-grid i,.global-layout--public-light:has(.subscription-blocked) .global-header__menu-grid i){background:var(--neutral-white)}.global-layout:not([data-theme=dark]){--global-chrome-surface:linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 90%, transparent) 0%, color-mix(in srgb, var(--surface-2) 84%, transparent) 100%);--global-chrome-highlight:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--dask-aqua) 28%, transparent) 40%, color-mix(in srgb, var(--dask-pink) 12%, transparent) 72%, transparent 100%);--global-chrome-shadow-top:0 12px 28px color-mix(in srgb, var(--text-primary) 8%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 74%, transparent) inset;--global-chrome-pill-bg:var(--control-surface);--global-chrome-pill-bg-hover:var(--control-surface-hover);--global-chrome-pill-border:var(--glass-border);--global-chrome-text:var(--text-primary);--global-chrome-text-soft:var(--text-secondary)}.global-layout:not([data-theme=dark]) .global-header{border-color:var(--glass-border);background:var(--global-chrome-surface);color:var(--global-chrome-text);box-shadow:var(--global-chrome-shadow-top), 0 1px 0 color-mix(in srgb, var(--border-default) 72%, transparent)}.global-layout:not([data-theme=dark]) .global-header:before{opacity:.72}.global-layout:not([data-theme=dark]) .global-header:after{display:none}.global-layout:not([data-theme=dark]) .global-header__home-link,.global-layout:not([data-theme=dark]) .global-header__marketing-link,.global-layout:not([data-theme=dark]) .global-header__guest-link,.global-layout:not([data-theme=dark]) .global-header__home-return,.global-layout:not([data-theme=dark]) .global-header__user-name{color:var(--global-chrome-text);text-shadow:none;-webkit-text-stroke:0}.global-layout:not([data-theme=dark]) .global-header__home-link:hover,.global-layout:not([data-theme=dark]) .global-header__home-link--active,.global-layout:not([data-theme=dark]) .global-header__marketing-link:hover,.global-layout:not([data-theme=dark]) .global-header__guest-link:hover,.global-layout:not([data-theme=dark]) .global-header__guest-link:focus-visible{color:var(--primary)}.global-layout:not([data-theme=dark]) .global-header__menu,.global-layout:not([data-theme=dark]) .global-header__user,.global-layout:not([data-theme=dark]) .global-header__guest-link,.global-layout:not([data-theme=dark]) .global-header__marketing-cta,.global-layout:not([data-theme=dark]) .global-header__marketing-cta:visited{border-color:var(--glass-border);background:var(--global-chrome-pill-bg);color:var(--global-chrome-text);box-shadow:0 8px 18px color-mix(in srgb, var(--text-primary) 7%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 78%, transparent) inset}.global-layout:not([data-theme=dark]) .global-header__menu:hover,.global-layout:not([data-theme=dark]) .global-header__user:hover,.global-layout:not([data-theme=dark]) .global-header__guest-link:hover,.global-layout:not([data-theme=dark]) .global-header__marketing-cta:hover,.global-layout:not([data-theme=dark]) .global-header__home-return:hover,.global-layout:not([data-theme=dark]) .global-header__home-link:hover,.global-layout:not([data-theme=dark]) .global-header__home-link--active,.global-layout:not([data-theme=dark]) .global-header__marketing-link:hover{border-color:color-mix(in srgb, var(--primary) 26%, var(--border-default));background:color-mix(in srgb, var(--neutral-white) 64%, var(--selected-bg));box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 82%, transparent) inset}.global-layout:not([data-theme=dark]) .global-header__menu-grid i{background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 18%, transparent)}@media (width>=1141px){.global-layout.app-theme{--global-header-height:0px;--global-content-gap:0px;--global-sidebar-width:260px}.global-layout.app-theme .global-header{display:none}.global-layout.app-theme .global-layout__main:not(.global-layout__main--public){min-height:100dvh;padding:0;scroll-padding-top:0}}@media (width<=1140px){.global-layout__main{padding:8px}.global-header{padding-left:12px;padding-right:12px}.global-header__user{min-width:0}.global-header__user-name,.global-header__user-chevron,.global-header__marketing-nav{display:none}.global-header--home{grid-template-columns:auto minmax(0,1fr) auto}.global-header__home-nav{width:auto;max-width:none;display:none;position:static;left:auto;transform:none}.global-header__home-menu{display:grid}:is(.global-layout.app-theme:has(.app-shell),.global-layout.app-theme:has(.workspace-route-loading)){--global-header-height:0px}:is(.global-layout.app-theme:has(.app-shell) .global-header,.global-layout.app-theme:has(.workspace-route-loading) .global-header){display:none}}@media (width<=760px){:root{--global-content-gap:6px}.global-header__brand-mark{width:30px;max-height:calc(var(--global-header-height) - 13px)}.global-header__menu{border-radius:10px;width:34px;height:34px}.global-header__user{border-radius:10px;justify-content:center;width:34px;min-width:34px;min-height:34px;padding:0}.global-header__user-avatar .shared-user-avatar__media{width:24px;height:24px}.global-header__user-avatar-icon{border-width:1.8px;width:11px;height:11px}.global-header__user-avatar-icon:before{border-width:1.8px;width:13px;height:7px;top:11px}.global-header__marketing-cta,.global-header__guest-link{min-height:36px;padding:0 12px}}@media (width>=1141px){.global-header__menu{display:none}}.app-shell{--sidebar-width:var(--op-shell-sidebar-width);--app-shell-topbar-height:var(--op-shell-topbar-height);isolation:isolate;box-sizing:border-box;width:100%;height:100%;min-height:100%;padding:calc(var(--app-shell-topbar-height) + var(--viewport-safe-top,0px)) var(--viewport-safe-right,0px) var(--viewport-safe-bottom,0px) var(--viewport-safe-left,0px);background:var(--op-shell-bg);display:flex;position:relative;overflow:hidden}.app-shell__noise{display:none}.sidebar{top:calc(var(--global-header-height) + var(--viewport-safe-top,0px));bottom:var(--viewport-safe-bottom,0px);z-index:calc(var(--z-sidebar) + 3);width:min(var(--sidebar-width), 92vw);padding:0 calc(var(--space-3) + var(--viewport-safe-right,0px)) var(--space-3) calc(var(--space-3) + var(--viewport-safe-left,0px));background:var(--op-shell-sidebar-bg);color:var(--navigation-text-secondary);border-right:1px solid var(--navigation-border);box-shadow:var(--shadow-3);flex-direction:column;transition:transform .2s;display:flex;position:fixed;left:0;overflow:hidden;transform:translate(-100%)}.sidebar__brand-row{flex:0 0 var(--op-shell-topbar-height);min-height:var(--op-shell-topbar-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-2);border-bottom:1px solid var(--navigation-border);display:flex}.sidebar__brand{min-width:0;color:var(--navigation-text-primary);align-items:center;gap:10px;display:inline-flex}.sidebar__brand-mark{object-fit:contain;flex:none;width:30px;height:30px;display:block}.sidebar__brand-copy{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.sidebar__brand-copy strong{color:var(--navigation-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--type-card-title-line-height);letter-spacing:-.02em}.sidebar__brand-copy small{color:color-mix(in srgb, var(--brand-secondary) 74%, var(--navigation-text-primary));font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height);letter-spacing:.08em;text-transform:uppercase}.sidebar__close{border-radius:var(--radius-md);width:40px;height:40px;color:var(--navigation-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar__close:hover{background:var(--navigation-hover);color:var(--navigation-text-primary)}.sidebar__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar__workspace-context{align-items:center;gap:var(--space-3);min-height:62px;margin:var(--space-3) var(--space-1) var(--space-2);padding:var(--space-2) 10px;border:1px solid var(--navigation-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navigation-tonal) 66%, var(--navigation));color:var(--navigation-text-primary);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.sidebar__workspace-context:hover{background:var(--navigation-hover);border-color:color-mix(in srgb, var(--navigation-text-tertiary) 42%, var(--navigation-border))}.sidebar__workspace-context:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar__workspace-copy{gap:1px;min-width:0;display:grid}.sidebar__workspace-copy small,.sidebar__workspace-copy strong,.sidebar__workspace-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__workspace-copy small{color:var(--navigation-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line-height)}.sidebar__workspace-copy strong{color:var(--navigation-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line-height)}.sidebar__workspace-copy span{color:var(--navigation-text-tertiary);font-size:var(--font-size-2xs);line-height:var(--type-caption-line-height)}.sidebar__workspace-context>svg{color:var(--navigation-text-tertiary)}.sidebar__menu{min-height:0;padding:0 var(--space-1) var(--space-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--navigation-border) transparent;flex:auto;align-content:start;gap:0;display:grid;overflow-y:auto}.sidebar__menu-group{padding:var(--space-2) 0;background:0 0;border:0;align-content:start;gap:2px;display:grid}.sidebar__menu-group+.sidebar__menu-group{border-top:1px solid color-mix(in srgb, var(--navigation-border) 72%, transparent)}.sidebar__menu-title{padding:var(--space-2) 10px var(--space-1);color:var(--navigation-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height);letter-spacing:.06em;text-transform:uppercase;margin:0}.sidebar__menu-link{border-radius:var(--radius-md);min-height:38px;color:var(--navigation-text-secondary);background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;text-decoration:none;transition:background .15s,color .15s;display:grid;position:relative;overflow:hidden}button.sidebar__menu-link{width:100%;font:inherit;text-align:left;cursor:pointer}.sidebar__menu-icon{width:20px;height:20px;color:var(--navigation-text-tertiary);place-items:center;display:grid}.sidebar__menu-icon svg{width:17px;height:17px;display:block}.sidebar__menu-link-copy{flex-direction:column;min-width:0;display:flex}.sidebar__menu-link-label{color:currentColor;min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__menu-link-badge{min-width:18px;max-width:76px;min-height:18px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--navigation-tonal);color:var(--navigation-text-secondary);font-size:var(--type-badge-size);font-weight:var(--font-weight-bold);line-height:var(--type-badge-line-height);text-overflow:ellipsis;white-space:nowrap;justify-content:center;justify-self:end;align-items:center;display:inline-flex;overflow:hidden}.sidebar__menu-link:not(.sidebar__menu-link--active):not(.sidebar__menu-link--disabled):hover{background:var(--navigation-hover);color:var(--navigation-text-primary)}.sidebar__menu-link:not(.sidebar__menu-link--active):not(.sidebar__menu-link--disabled):hover .sidebar__menu-icon{color:var(--navigation-text-secondary)}.sidebar__menu-link--active{background:color-mix(in srgb, var(--navigation-tonal) 82%, var(--navigation-text-primary) 4%);color:var(--navigation-text-primary);font-weight:var(--font-weight-semibold)}.sidebar__menu-link--active:before{content:"";border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--dask-beam);width:3px;position:absolute;top:7px;bottom:7px;left:0}.sidebar__menu-link--active .sidebar__menu-icon,.sidebar__menu-link--active .sidebar__menu-link-label{color:var(--navigation-text-primary)}.sidebar__menu-link--active:hover{background:color-mix(in srgb, var(--navigation-hover) 74%, var(--navigation-text-primary) 8%)}.sidebar__menu-link--disabled{color:var(--state-disabled-text);cursor:default}.sidebar__menu-link--disabled .sidebar__menu-icon{color:var(--state-disabled-text)}.sidebar__menu-link--disabled .sidebar__menu-link-badge{background:var(--state-disabled-bg);color:var(--text-muted)}.sidebar__menu-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar__submenu{min-width:0}.sidebar__submenu-chevron{flex-shrink:0;margin-left:auto;transition:transform .15s}.sidebar__menu-link[aria-expanded=true] .sidebar__submenu-chevron{transform:rotate(180deg)}.sidebar__menu-link--parent-active{color:var(--navigation-text-primary)}.sidebar__submenu-items{margin:var(--space-1) 0 var(--space-2) var(--space-4);padding-left:var(--space-2);border-left:1px solid var(--navigation-border)}.sidebar__submenu-items[hidden]{display:none}.sidebar__submenu-items .sidebar__menu-link{min-height:32px;padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.sidebar__submenu-items .sidebar__menu-icon{display:none}.sidebar__submenu-items .sidebar__menu-link-label{font-size:var(--type-caption-size)}@media (prefers-reduced-motion:reduce){.sidebar__submenu-chevron{transition:none}}.sidebar__foot{gap:var(--space-1);padding:var(--space-3) var(--space-1) 0;border-top:1px solid var(--navigation-border);background:var(--op-shell-sidebar-bg);flex:none;margin-top:auto;display:grid}.workspace{z-index:1;width:100%;min-width:0;height:100%;min-height:100%;color:var(--text-secondary);background:var(--workspace-page-bg,var(--canvas));flex-direction:column;display:flex;position:relative;overflow:hidden}.workspace__system-topbar{top:calc(var(--global-header-height) + var(--viewport-safe-top,0px));z-index:calc(var(--z-sidebar) + 1);min-height:var(--app-shell-topbar-height);align-items:center;gap:var(--space-4);padding:0 calc(var(--op-shell-content-padding) + var(--viewport-safe-right,0px)) 0 calc(var(--op-shell-content-padding) + var(--viewport-safe-left,0px));background:var(--op-shell-sidebar-bg);color:var(--navigation-text-primary);border-bottom:1px solid var(--navigation-border);display:flex;position:fixed;left:0;right:0}.app-theme:not([data-theme=dark]) .workspace__system-topbar{--navigation-text-primary:var(--text-primary);--navigation-text-secondary:var(--text-secondary);--navigation-border:var(--op-shell-line);--navigation-hover:var(--op-shell-action-hover-bg);background:var(--op-shell-main-bg)}.workspace__system-menu{border-radius:var(--radius-md);width:40px;height:40px;color:var(--navigation-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.workspace__system-menu:hover{background:var(--navigation-hover);color:var(--navigation-text-primary)}.workspace__system-menu:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspace__system-brand{align-items:center;gap:var(--space-2);min-width:0;color:var(--op-shell-brand-color);flex:none;display:inline-flex}.workspace__system-brand-mark{object-fit:contain;width:28px;height:28px;display:block}.workspace__system-brand-copy{min-width:0;display:grid}.workspace__system-brand-wordmark{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--type-card-title-line-height);letter-spacing:-.02em}.workspace__system-brand-copy small{color:var(--brand-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1;display:block}.workspace__system-search-wrap{flex:460px;width:min(520px,52vw);min-width:180px;max-width:560px;position:relative}.workspace__system-header-spacer{flex:auto;min-width:0}.workspace__system-search{width:100%}.workspace__system-search .shared-input{border-radius:var(--radius-lg);background:var(--op-shell-search-bg);min-height:40px;color:var(--text-primary);box-shadow:none;font-size:var(--type-input-size);font-weight:var(--type-body-weight);border:1px solid #0000;padding-right:72px}.workspace__system-search .shared-input:hover{background:var(--control-surface-hover);border-color:var(--border-subtle)}.workspace__system-search .shared-input:focus,.workspace__system-search .shared-input:focus-visible{background:var(--surface);border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--border-subtle));box-shadow:0 0 0 3px var(--state-focus-ring)}.workspace__system-search.shared-search-input--with-action .shared-input{padding-right:var(--space-8)}.workspace__system-search-shortcut{min-height:22px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-tertiary);font-family:var(--font-family-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.workspace__system-search-wrap:has(.workspace__system-search.shared-search-input--with-action) .workspace__system-search-shortcut{display:none}.workspace__system-search-panel{top:calc(100% + var(--space-2));z-index:calc(var(--z-sidebar) + 5);gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-3);display:grid;position:absolute;left:0;right:0}.workspace__system-search-result{align-items:start;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.workspace__system-search-result:hover,.workspace__system-search-result:focus-visible{background:var(--surface-tonal);outline:0}.workspace__system-search-result:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.workspace__system-search-result-id{max-width:86px;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-tonal);color:var(--brand-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--type-label-line-height);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.workspace__system-search-result-body{gap:3px;min-width:0;display:grid}.workspace__system-search-result-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.workspace__system-search-result-meta,.workspace__system-search-empty{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height)}.workspace__system-search-empty{padding:var(--space-3);margin:0}.workspace__system-actions{padding-left:var(--space-3);border-left:1px solid var(--navigation-border);flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.workspace__system-action.shared-button{border-radius:var(--radius-md);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--navigation-text-secondary);box-shadow:none;background:0 0;border:0}.workspace__system-action.shared-button:hover:not(:disabled),.workspace__system-action.shared-button:focus-visible{background:var(--navigation-hover);color:var(--navigation-text-primary);box-shadow:none;border-color:#0000;transform:none}.workspace__system-avatar-button{align-items:center;gap:var(--space-2);min-width:40px;height:40px;margin-left:var(--space-1);padding:0 var(--space-2) 0 4px;border-radius:var(--radius-lg);color:var(--navigation-text-primary);cursor:pointer;background:0 0;border:0;transition:background .15s;display:inline-flex}.workspace__system-avatar-button:hover,.workspace__system-avatar-button:focus-visible{background:var(--navigation-hover)}.workspace__system-avatar-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspace__system-avatar-button .shared-user-avatar,.workspace__system-avatar-button .shared-user-avatar__media{cursor:pointer}.workspace__system-avatar.shared-user-avatar{flex:none;margin-left:0}.workspace__system-profile-copy{text-align:left;min-width:0;max-width:150px;display:grid}.workspace__system-profile-copy strong,.workspace__system-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace__system-profile-copy strong{color:var(--navigation-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line-height)}.workspace__system-profile-copy small{color:var(--navigation-text-secondary);font-size:var(--font-size-2xs);line-height:var(--type-caption-line-height)}.workspace__system-profile-chevron{color:var(--text-tertiary);flex:none}.workspace-notifications-popover.app-popover__content{border-color:var(--border-strong);background:var(--surface-raised);width:min(360px,100vw - 24px);box-shadow:var(--shadow-3);padding:0;overflow:hidden}.workspace-support-dialog.shared-dialog-shell{width:min(460px,100vw - 24px)}.workspace-support-dialog__body{gap:var(--space-3);grid-auto-rows:1fr;display:grid}.workspace-support-dialog__body .shared-action-card{height:100%}.workspace-support-dialog__body .shared-action-card:disabled{cursor:not-allowed;opacity:var(--state-disabled-opacity)}.workspace__top-nav{z-index:2;width:100%;min-width:0;min-height:46px;padding:0 calc(18px + var(--viewport-safe-right,0px)) 0 calc(18px + var(--viewport-safe-left,0px));box-sizing:border-box;background:var(--workspace-page-bg,var(--surface-page));border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;margin:0;display:flex;position:relative}.workspace__top-nav>.shared-page-toolbar,.workspace__top-nav>.shared-top-navigation{flex:auto;min-width:0}.workspace__content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.workspace__content>:first-child{flex:auto;width:100%;min-height:0}.app-shell__nav-backdrop{top:calc(var(--global-header-height) + var(--viewport-safe-top,0px));z-index:calc(var(--z-sidebar) + 2);background:color-mix(in srgb, var(--canvas) 72%, transparent);opacity:0;pointer-events:none;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;bottom:0;left:0;right:0}.app-shell--no-scroll,.app-shell--no-scroll .workspace{height:100%;min-height:0;overflow:hidden}.app-shell--no-scroll .workspace__content{flex:auto;min-height:0;overflow:hidden}.app-shell--nav-open .sidebar{transform:translate(0)}.app-shell--nav-open .app-shell__nav-backdrop{opacity:1;pointer-events:auto}.app-theme[data-theme=dark] .workspace__top-nav{border-color:var(--border-subtle)}.app-theme[data-theme=dark] .workspace__system-search-shortcut{background:var(--surface-tonal)}@media (width>=1141px){.app-shell{padding-left:calc(var(--sidebar-width) + var(--viewport-safe-left,0px))}.sidebar{width:var(--sidebar-width);box-shadow:none;transform:translate(0)}.sidebar__close,.workspace__system-menu,.workspace__system-brand{display:none}.workspace__system-topbar{left:calc(var(--sidebar-width) + var(--viewport-safe-left,0px))}.app-shell__nav-backdrop{display:none}}@media (width<=1280px){.workspace__system-profile-copy,.workspace__system-profile-chevron{display:none}.workspace__system-avatar-button{justify-content:center;width:40px;padding:0}}@media (width<=1140px){.sidebar{width:min(308px,92vw)}.sidebar__menu-link{min-height:44px}.workspace__system-topbar,.workspace__top-nav{padding-right:calc(14px + var(--viewport-safe-right,0px));padding-left:calc(14px + var(--viewport-safe-left,0px))}}.workspace__system-search-toggle.shared-button,.workspace__system-search-back.shared-button,.workspace__mobile-support,.sidebar__foot--mobile-only{display:none}@media (width<=768px){.workspace__system-menu,.workspace__system-action.shared-button,.workspace__system-avatar-button{width:44px;min-width:44px;height:44px;min-height:44px}.workspace__system-search .shared-input{min-height:44px}}@media (width<=640px){.app-shell{--app-shell-topbar-height:56px}.sidebar{width:min(320px,94vw)}.workspace__system-topbar{gap:0 var(--space-1);padding:0 calc(10px + var(--viewport-safe-right,0px)) 0 calc(10px + var(--viewport-safe-left,0px));grid-template-rows:55px;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.workspace__system-menu,.workspace__system-action.shared-button,.workspace__system-search-toggle.shared-button,.workspace__system-search-back.shared-button{color:var(--navigation-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.workspace__system-menu:hover,.workspace__system-action.shared-button:hover,.workspace__system-search-toggle.shared-button:hover,.workspace__system-search-back.shared-button:hover,.workspace__system-avatar-button:hover{color:var(--navigation-text-primary);background:var(--navigation-hover)}.workspace__system-help.shared-button{display:none}.workspace__mobile-support{min-height:44px;display:flex}.sidebar__foot--mobile-only{display:grid}.workspace__system-brand{gap:var(--space-1)}.workspace__system-brand-mark{width:26px;height:26px}.workspace__system-brand .daskyn-logo{--brand-logo-height:32px}.workspace__system-brand-wordmark{font-size:var(--font-size-md);color:var(--navigation-text-primary)}.workspace__system-brand-copy small{color:var(--navigation-text-secondary)}.workspace__system-actions{border-left:0;grid-column:4;gap:0;margin-left:0;padding-left:0}.workspace__system-search-toggle.shared-button{grid-area:1/3;justify-self:end;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;display:inline-flex}.workspace__system-search-wrap{display:none}.workspace__system-topbar--search-open .workspace__system-search-wrap{align-items:center;gap:var(--space-1);grid-area:1/1/auto/-1;width:100%;min-width:0;max-width:none;display:flex}.workspace__system-search-back.shared-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;display:inline-flex}.workspace__system-search{flex:1;min-width:0}.workspace__system-search .shared-input{background:var(--surface)}.workspace__system-search-shortcut,.workspace__system-topbar--search-open .workspace__system-menu,.workspace__system-topbar--search-open .workspace__system-brand,.workspace__system-topbar--search-open .workspace__system-search-toggle,.workspace__system-topbar--search-open .workspace__system-actions{display:none}.workspace__top-nav{min-height:auto;padding:8px calc(12px + var(--viewport-safe-right,0px)) 8px calc(12px + var(--viewport-safe-left,0px))}}@media (prefers-reduced-motion:reduce){.sidebar,.app-shell__nav-backdrop{transition:none}}
