@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--global-header-height:var(--layout-app-header-height,48px);--global-footer-height:43px;--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-shadow-bottom:0 -6px 14px color-mix(in srgb, var(--text-primary) 10%, 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__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,.global-footer{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,body.shared-modal-open .global-footer{z-index:10010}.global-header:before,.global-footer:before{content:"";background:var(--global-chrome-highlight);opacity:.72;pointer-events:none;height:1px;position:absolute;left:12%;right:12%}.global-header:after,.global-footer: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:before{content:"";aspect-ratio:1;background:var(--neutral-white);z-index:0;border-radius:999px;width:70%;position:absolute}.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__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:calc(100dvh - var(--global-header-height) - var(--global-footer-height));padding-bottom:calc(var(--global-footer-height) + var(--global-content-gap));scroll-padding-bottom:calc(var(--global-footer-height) + 28px)}.global-layout__main--public:has(.billing-success){scroll-padding-bottom:var(--global-footer-height);padding: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,.global-layout:not([data-theme=dark]) .global-footer{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,.global-layout:not([data-theme=dark]) .global-footer: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))}.global-layout:not([data-theme=dark]) .global-footer{background:radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--dask-aqua) 22%, transparent) 0%, transparent 24%), linear-gradient(135deg, var(--dask-navy) 0%, var(--dask-purple) 48%, var(--dask-blue) 100%);border-color:color-mix(in srgb, var(--dask-aqua) 30%, transparent);box-shadow:0 -8px 18px color-mix(in srgb, var(--dask-navy) 16%, transparent)}.global-layout:not([data-theme=dark]) .global-footer:before,.global-layout:not([data-theme=dark]) .global-footer:after{opacity:0}.global-layout:not([data-theme=dark]) .global-footer__inner{padding:0 clamp(8px,1.2vw,18px);position:relative}.global-layout:not([data-theme=dark]) .global-footer__inner:before{content:none}.global-layout:not([data-theme=dark]) .global-footer__wordmark{color:var(--neutral-white);-webkit-text-stroke:0;text-shadow:none}.global-layout:not([data-theme=dark]) .global-footer__links{padding-left:14px;position:relative}.global-layout:not([data-theme=dark]) .global-footer__links:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--info-border) 38%, transparent), transparent);width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.global-layout:not([data-theme=dark]) .global-footer__links a{color:color-mix(in srgb, var(--neutral-white) 74%, transparent);text-shadow:none;border-bottom-color:#0000}.global-layout:not([data-theme=dark]) .global-footer__links a:hover,.global-layout:not([data-theme=dark]) .global-footer__links a:focus-visible{color:var(--neutral-white);border-bottom-color:color-mix(in srgb, var(--neutral-white) 66%, 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-shadow-bottom:0 -14px 30px color-mix(in srgb, var(--neutral-black) 24%, transparent), 0 -5px 16px color-mix(in srgb, var(--primary) 18%, 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,.app-theme[data-theme=dark] .global-footer{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,.app-theme[data-theme=dark] .global-footer:before{opacity:.94}.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-footer{background:var(--workspace-surface);border-color:var(--workspace-border);box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .global-footer:before,.app-theme[data-theme=dark] .global-footer:after{opacity:0}.app-theme[data-theme=dark] .global-footer__inner{padding:0 clamp(8px,1.2vw,18px);position:relative}.app-theme[data-theme=dark] .global-footer__inner:before{content:none}.app-theme[data-theme=dark] .global-footer__wordmark{color:var(--text-primary);-webkit-text-stroke:0;text-shadow:none}.app-theme[data-theme=dark] .global-footer__links{padding-left:14px;position:relative}.app-theme[data-theme=dark] .global-footer__links:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--primary) 72%, transparent), transparent);width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-theme[data-theme=dark] .global-footer__links a{color:var(--text-secondary);text-shadow:none;border-bottom-color:#0000}.app-theme[data-theme=dark] .global-footer__links a:hover,.app-theme[data-theme=dark] .global-footer__links a:focus-visible{color:var(--text-primary);border-bottom-color:var(--border-strong)}.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-shadow-bottom: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,.app-theme[data-theme=dark] .global-footer{border-color:var(--global-chrome-border);background:var(--global-chrome-surface)}.app-theme[data-theme=dark] .global-header{box-shadow:var(--global-chrome-shadow-top), 0 1px 0 var(--global-chrome-border)}.app-theme[data-theme=dark] .global-footer{box-shadow:var(--global-chrome-shadow-bottom), 0 -1px 0 var(--global-chrome-border)}.app-theme[data-theme=dark] .global-header:after,.app-theme[data-theme=dark] .global-footer: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,.app-theme[data-theme=dark] .global-footer__wordmark,.app-theme[data-theme=dark] .global-footer__links a,.app-theme[data-theme=dark] .global-footer__links a:hover,.app-theme[data-theme=dark] .global-footer__links a:focus-visible{color:var(--text-primary);text-shadow:none}.app-theme[data-theme=dark] .global-footer__wordmark{-webkit-text-stroke:0}.app-theme[data-theme=dark] .global-footer__links:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--dask-aqua) 54%, transparent), transparent)}.global-layout__main--public{height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));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 calc(100dvh - var(--global-header-height) - var(--global-footer-height))}.global-layout__main--admin{padding:0}.global-layout__main--no-scroll{box-sizing:border-box;flex:auto;height:auto;min-height:0;overflow:hidden}.global-footer{height:var(--global-footer-height);min-height:var(--global-footer-height);box-shadow:var(--global-chrome-shadow-bottom), 0 1px 0 color-mix(in srgb, var(--neutral-white) 5%, transparent) inset;background:var(--global-chrome-surface);border-top:0;justify-content:center;align-items:center;gap:12px;padding:0 18px;display:flex;bottom:0}.global-footer__inner{z-index:1;justify-content:center;align-items:center;gap:14px;width:min(980px,100%);display:flex;position:relative}.global-footer:before{display:none}.global-footer--marketing{justify-content:center;padding-left:clamp(20px,3vw,36px);padding-right:clamp(20px,3vw,36px)}.global-footer__marketing{z-index:1;justify-content:center;align-items:center;gap:16px;width:min(1280px,100%);display:flex;position:relative}.global-footer__marketing-brand{justify-content:center;align-self:center;align-items:center;gap:14px;min-width:0;display:flex}.global-footer__marketing-brand small{color:var(--global-chrome-text-soft);font-size:var(--font-size-2xs);text-align:center;align-items:center;max-width:560px;min-height:100%;line-height:1.2;display:flex;transform:translateY(2.5px)}.global-footer__wordmark{z-index:0;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--neutral-white);-webkit-text-stroke:1.35px var(--primary);paint-order:stroke fill;text-shadow:0 2px 7px color-mix(in srgb, var(--primary) 16%, transparent);line-height:1;display:inline-block;position:relative}.global-footer__company-id{color:var(--global-chrome-text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:0;white-space:nowrap;align-items:center;line-height:1;display:inline-flex;transform:translateY(3px)}.global-footer__links{align-items:baseline;gap:9px;margin-left:8px;display:inline-flex}.global-footer__links a{color:var(--global-chrome-text-soft);font-size:var(--font-size-2xs);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;line-height:1;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex;transform:translateY(3px)}.global-footer__links a+a{padding-left:14px;position:relative}.global-footer__links a+a:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--info-border) 48%, transparent), transparent);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.global-footer__links a:hover,.global-footer__links a:focus-visible{color:var(--neutral-white);border-bottom-color:color-mix(in srgb, var(--neutral-white) 72%, transparent)}: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-footer,.global-layout--public-light:has(.legal-page) .global-footer,.global-layout--public-light:has(.choose-plan) .global-footer,.global-layout--public-light:has(.billing-public-page) .global-footer,.global-layout--public-light:has(.billing-success) .global-footer,.global-layout--public-light:has(.billing-cancel) .global-footer,.global-layout--public-light:has(.subscription-blocked) .global-footer){border-color:var(--border-default);background:linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%);box-shadow:0 -1px 0 var(--border-default), 0 -12px 28px color-mix(in srgb, var(--shadow-color) 70%, transparent)}.global-layout--public-light:has(.billing-success) .global-footer{box-shadow:0 -1px 0 var(--border-default)}: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)}:is(.global-layout--public-light:has(.home-page) .global-footer__wordmark,.global-layout--public-light:has(.legal-page) .global-footer__wordmark,.global-layout--public-light:has(.choose-plan) .global-footer__wordmark,.global-layout--public-light:has(.billing-public-page) .global-footer__wordmark,.global-layout--public-light:has(.billing-success) .global-footer__wordmark,.global-layout--public-light:has(.billing-cancel) .global-footer__wordmark,.global-layout--public-light:has(.subscription-blocked) .global-footer__wordmark){color:var(--text-primary);-webkit-text-stroke:0;text-shadow:none}.global-layout--public-light:has(.home-page) .global-footer__company-id{color:var(--text-secondary)}.global-layout--public-light:has(.home-page) .global-footer__links a{color:var(--text-secondary)}.global-layout--public-light:has(.legal-page) .global-footer__company-id{color:var(--text-secondary)}.global-layout--public-light:has(.legal-page) .global-footer__links a{color:var(--text-secondary)}.global-layout--public-light:has(.choose-plan) .global-footer__company-id{color:var(--text-secondary)}.global-layout--public-light:has(.choose-plan) .global-footer__links a{color:var(--text-secondary)}.global-layout--public-light:has(.billing-public-page) .global-footer__company-id{color:var(--text-secondary)}.global-layout--public-light:has(.billing-public-page) .global-footer__links a{color:var(--text-secondary)}.global-layout--public-light:has(.billing-success) .global-footer__company-id{color:var(--text-secondary)}.global-layout--public-light:has(.billing-success) .global-footer__links a{color:var(--text-secondary)}.global-layout--public-light:has(.billing-cancel) .global-footer__company-id{color:var(--text-secondary)}.global-layout--public-light:has(.billing-cancel) .global-footer__links a{color:var(--text-secondary)}.global-layout--public-light:has(.subscription-blocked) .global-footer__company-id{color:var(--text-secondary)}.global-layout--public-light:has(.subscription-blocked) .global-footer__links a{color:var(--text-secondary)}:is(.global-layout--public-light:has(.home-page) .global-footer__links a:hover,.global-layout--public-light:has(.home-page) .global-footer__links a:focus-visible,.global-layout--public-light:has(.legal-page) .global-footer__links a:hover,.global-layout--public-light:has(.legal-page) .global-footer__links a:focus-visible,.global-layout--public-light:has(.choose-plan) .global-footer__links a:hover,.global-layout--public-light:has(.choose-plan) .global-footer__links a:focus-visible,.global-layout--public-light:has(.billing-public-page) .global-footer__links a:hover,.global-layout--public-light:has(.billing-public-page) .global-footer__links a:focus-visible,.global-layout--public-light:has(.billing-success) .global-footer__links a:hover,.global-layout--public-light:has(.billing-success) .global-footer__links a:focus-visible,.global-layout--public-light:has(.billing-cancel) .global-footer__links a:hover,.global-layout--public-light:has(.billing-cancel) .global-footer__links a:focus-visible,.global-layout--public-light:has(.subscription-blocked) .global-footer__links a:hover,.global-layout--public-light:has(.subscription-blocked) .global-footer__links a:focus-visible){color:var(--primary)}.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-shadow-bottom:0 -12px 28px color-mix(in srgb, var(--text-primary) 7%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 72%, 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,.global-layout:not([data-theme=dark]) .global-footer{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-footer{box-shadow:var(--global-chrome-shadow-bottom), 0 -1px 0 color-mix(in srgb, var(--border-default) 72%, transparent)}.global-layout:not([data-theme=dark]) .global-header:before,.global-layout:not([data-theme=dark]) .global-footer:before{opacity:.72}.global-layout:not([data-theme=dark]) .global-header:after,.global-layout:not([data-theme=dark]) .global-footer: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,.global-layout:not([data-theme=dark]) .global-footer__wordmark{color:var(--global-chrome-text);text-shadow:none;-webkit-text-stroke:0}.global-layout:not([data-theme=dark]) .global-footer__company-id,.global-layout:not([data-theme=dark]) .global-footer__links a{color:var(--global-chrome-text-soft);text-shadow:none}.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,.global-layout:not([data-theme=dark]) .global-footer__links a:hover,.global-layout:not([data-theme=dark]) .global-footer__links a: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,.global-footer{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}.global-layout.app-theme:has(.app-shell){--global-header-height:0px}.global-layout.app-theme:has(.app-shell) .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}.global-footer{padding-left:12px;padding-right:12px}.global-footer__wordmark{font-size:var(--font-size-md)}.global-footer__company-id{font-size:var(--font-size-3xs)}.global-footer__inner{justify-content:space-between;gap:10px;width:100%}.global-footer__links{gap:8px;margin-left:0}.global-footer__links a{font-size:var(--font-size-3xs)}.global-footer__marketing{justify-content:center}.global-footer__marketing-brand{justify-content:center;width:100%}.global-footer__marketing-brand small{display:none}}@media (width<=420px){.global-footer{padding-left:10px;padding-right:10px}.global-footer__inner{gap:8px}.global-footer__company-id{font-size:var(--font-size-micro)}.global-footer__links{gap:6px}.global-footer__links a{font-size:var(--font-size-micro)}.global-footer__links a+a{padding-left:10px}}@media (width<=360px){.global-footer{padding-left:8px;padding-right:8px}.global-footer__wordmark{font-size:var(--font-size-sm)}.global-footer__company-id,.global-footer__links a{font-size:var(--font-size-micro)}.global-footer__links a+a{padding-left:8px}}@media (width>=1141px){.global-header__menu{display:none}}.notification-bell-trigger.shared-button{position:relative}.notification-unread-badge{min-width:17px;height:17px;padding:0 var(--space-1);border:1px solid var(--op-shell-main-bg);border-radius:var(--radius-pill);background:var(--danger);color:var(--neutral-white);font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);letter-spacing:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:2px;right:1px}.notification-popover{min-width:0;color:var(--text-secondary);display:grid}.notification-popover__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--op-shell-line-soft);display:flex}.notification-popover__header>div{gap:var(--space-1);min-width:0;display:grid}.notification-popover__header strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--type-label-line-height)}.notification-popover__header span{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height)}.notification-popover__header .shared-button{white-space:normal}.notification-popover__body{max-height:min(440px,100vh - 210px);display:grid;overflow-y:auto}.notification-popover__state.shared-empty-state{margin:var(--space-4)}.notification-popover__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--op-shell-line-soft);justify-content:flex-end;display:flex}.notification-popover__all-link{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);color:var(--text-link);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--type-label-line-height);text-decoration:none;display:inline-flex}.notification-popover__all-link:hover,.notification-popover__all-link:focus-visible{color:var(--primary-hover);outline:0}.notification-popover__all-link:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring)}.notification-list{min-width:0;display:grid}.notification-list__row+.notification-list__row{border-top:1px solid var(--op-shell-line-soft)}.notification-item{gap:var(--space-3);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.notification-item--popover{padding:var(--space-4)}.notification-item--center{padding:var(--space-4) var(--space-5)}.notification-item:hover,.notification-item:focus-visible{background:var(--surface-table-row-hover,var(--surface-3));outline:0}.notification-item:focus-visible{box-shadow:0 0 0 3px var(--state-focus-ring) inset}.notification-item__indicator{border-radius:var(--radius-pill);background:var(--text-tertiary);width:8px;height:8px;margin-top:6px}.notification-item--unread .notification-item__indicator{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.notification-item--priority-high .notification-item__indicator{background:var(--warning)}.notification-item--priority-critical .notification-item__indicator{background:var(--danger)}.notification-item__content{gap:var(--space-1);min-width:0;display:grid}.notification-item__title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.notification-item__title{min-width:0;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.3;overflow:hidden}.notification-item__unread-label{min-height:18px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--selected-bg);color:var(--primary);font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);line-height:var(--type-label-line-height);flex:none;align-items:center;display:inline-flex}.notification-item__message{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-item__meta{align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--type-label-line-height);flex-wrap:wrap;display:flex}.notification-empty-state.shared-empty-state{padding:var(--space-6) var(--space-5)}.notification-list-skeleton{padding:var(--space-3)}.notification-list-skeleton__row{gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.notification-list-skeleton__dot.shared-skeleton-block{margin-top:var(--space-1);border-radius:var(--radius-pill)}.notification-list-skeleton__body{gap:var(--space-2);min-width:0;display:grid}.notification-load-more{padding:var(--space-4);justify-content:center;display:flex}.notification-preference-group{border:1px solid var(--workspace-view-panel-border,var(--border-subtle));border-radius:var(--radius-lg);background:var(--workspace-view-surface,var(--surface-1));min-width:0;display:grid;overflow:hidden}.notification-preference-group__header{min-height:46px;padding:0 var(--space-5);border-bottom:1px solid var(--workspace-view-line,var(--border-subtle));background:var(--workspace-view-surface-soft,var(--surface-2));align-items:center;display:flex}.notification-preference-group__header h2{color:var(--workspace-view-text,var(--text-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--type-label-line-height);margin:0}.notification-preference-group__rows{display:grid}.notification-preference-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-preference-row+.notification-preference-row{border-top:1px solid var(--workspace-view-line,var(--border-subtle))}.notification-preference-row__copy{gap:var(--space-1);min-width:0;display:grid}.notification-preference-row__copy strong{color:var(--workspace-view-text,var(--text-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3}.notification-preference-row__copy span,.notification-preference-row__copy small{color:var(--workspace-view-text-muted,var(--text-tertiary));font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height)}.notification-preference-row__copy small{color:var(--text-warning)}@media (width<=760px){.notification-popover__header{flex-direction:column;align-items:flex-start}.notification-item__title{white-space:normal}.notification-preference-row{grid-template-columns:minmax(0,1fr)}}.notification-preferences-settings{align-content:start;gap:var(--space-4);min-width:0;color:var(--workspace-view-text,var(--text-primary));display:grid}.notification-preferences-settings--profile{gap:18px}.notification-preferences-settings__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--workspace-view-panel-border,var(--border-subtle));border-radius:var(--radius-lg);background:var(--workspace-view-surface,var(--surface-1));display:flex}.notification-preferences-settings__header>div{gap:var(--space-1);min-width:0;max-width:760px;display:grid}.notification-preferences-settings__eyebrow{color:var(--workspace-view-text-muted,var(--text-tertiary));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--type-label-line-height);text-transform:uppercase;margin:0}.notification-preferences-settings__title{color:var(--workspace-view-text,var(--text-primary));font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--type-page-title-line-height);margin:0}.notification-preferences-settings__header p:last-child{color:var(--workspace-view-text-muted,var(--text-tertiary));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);margin:0}.notification-preferences-settings__groups{gap:var(--space-4);min-width:0;display:grid}.notification-preferences-settings__state.shared-empty-state{border-color:var(--workspace-view-panel-border,var(--border-subtle));background:var(--workspace-view-surface,var(--surface-1))}@media (width<=760px){.notification-preferences-settings__header{flex-direction:column;align-items:stretch}.notification-preferences-settings__header .shared-button{width:100%}}.app-shell{--sidebar-width:var(--op-shell-sidebar-width);isolation:isolate;box-sizing:border-box;width:100%;height:100%;min-height:100%;padding-top:var(--op-shell-topbar-height);background:var(--op-shell-bg);display:flex;position:relative;overflow:hidden}.app-shell__noise{display:none}.sidebar{top:calc(var(--global-header-height) + var(--op-shell-topbar-height));z-index:var(--z-sidebar);width:min(var(--sidebar-width), 90vw);padding:10px var(--space-4);background:var(--surface-1);color:var(--op-shell-muted-color);border-right:1px solid var(--op-shell-line);box-shadow:none;flex-direction:column;gap:0;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar:before{content:none}.sidebar__menu{align-content:start;gap:var(--space-2);padding:0 0 var(--space-2);flex:auto;display:grid}.sidebar__menu-group{background:0 0;border:0;align-content:start;gap:2px;padding:0;display:grid}.sidebar__menu-group+.sidebar__menu-group{margin-top:0;padding-top:0}.sidebar__menu-title{margin:var(--space-3) 0 var(--space-2);padding:0 var(--space-1);color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height);letter-spacing:0;text-transform:uppercase;display:block}.sidebar__menu-link{min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;transform:none}.sidebar__menu-link:before,.sidebar__menu-link:after{content:none}.sidebar__menu-icon{width:20px;height:20px;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.sidebar__menu-icon svg{width:17px;height:17px;display:block}.sidebar__menu-link-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar__menu-link-label{text-overflow:ellipsis;white-space:nowrap;color:currentColor;min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);letter-spacing:0;overflow:hidden}.sidebar__menu-link-badge{max-width:76px;min-height:18px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-tertiary);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--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:not(.sidebar__menu-link--active):not(.sidebar__menu-link--disabled):hover{background:var(--surface-2);color:var(--text-primary);box-shadow:none}.sidebar__menu-link:not(.sidebar__menu-link--active):not(.sidebar__menu-link--disabled):hover .sidebar__menu-icon{color:var(--text-secondary)}.sidebar__menu-link--active{background:var(--selected-bg);color:var(--text-primary);box-shadow:none}.sidebar__menu-link--active .sidebar__menu-link-label{color:var(--text-primary)}.sidebar__menu-link--active .sidebar__menu-icon{color:var(--primary)}.sidebar__menu-link--active:hover{background:var(--surface-2);color:var(--text-primary);box-shadow:none}.sidebar__menu-link--active:hover .sidebar__menu-link-label{color:var(--text-primary)}.sidebar__menu-link--active:hover .sidebar__menu-icon{color:var(--primary)}.sidebar__menu-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar__foot{background:var(--surface-1);z-index:1;border-top:0;gap:4px;margin-top:auto;padding:6px 0 0;display:grid;position:sticky;bottom:0}.workspace{z-index:1;width:100%;min-width:0;height:100%;min-height:100%;color:var(--text-secondary);background:var(--op-board-canvas-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.workspace:before{content:none}.workspace__system-topbar{top:var(--global-header-height);z-index:calc(var(--z-sidebar) + 1);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-5);width:100%;padding:0 var(--op-shell-content-padding);background:var(--op-shell-main-bg);border-bottom:1px solid var(--op-shell-line);display:flex;position:fixed;left:0;right:0}.workspace__system-menu{border:1px solid var(--op-shell-line);background:var(--op-shell-search-bg);width:38px;height:38px;color:var(--op-shell-brand-color);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:none}.workspace__system-menu:hover{background:var(--op-shell-action-hover-bg)}.workspace__system-menu:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}.workspace__system-brand{min-width:0;color:var(--op-shell-brand-color);flex:none;align-items:center;gap:8px;display:inline-flex}.workspace__system-brand-mark{object-fit:contain;width:28px;height:28px;display:block}.workspace__system-brand-wordmark{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--type-page-title-line-height);letter-spacing:0}.workspace__system-search-wrap{flex:360px;width:min(400px,42vw);min-width:0;max-width:420px;position:relative}.workspace__system-search{width:100%}.workspace__system-search .shared-input{min-height:var(--control-height-md);border-radius:var(--radius-pill);background:var(--op-shell-search-bg);color:var(--text-secondary);box-shadow:none;font-size:var(--type-input-size);font-weight:var(--type-body-weight);border:0}.workspace__system-search .shared-input:focus{box-shadow:0 0 0 3px var(--state-focus-ring)}.workspace__system-search-panel{top:calc(100% + var(--space-2));z-index:calc(var(--z-sidebar) + 4);gap:var(--space-1);padding:var(--space-2);border:1px solid var(--op-shell-line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 16px 34px color-mix(in srgb, var(--neutral-950) 12%, transparent);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-3);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-4);color:var(--primary-900);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{align-items:center;gap:var(--space-2);flex:none;display:flex}.workspace__system-action.shared-button{border-radius:var(--radius-pill);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--text-primary);box-shadow:none;background:0 0;border-color:#0000}.workspace__system-action.shared-button:hover:not(:disabled),.workspace__system-action.shared-button:focus-visible{background:var(--op-shell-action-hover-bg);color:var(--text-primary);box-shadow:none;border-color:#0000;transform:none}.workspace__system-avatar-button{width:var(--control-height-md);height:var(--control-height-md);margin-left:var(--space-2);border-radius:var(--radius-pill);color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.workspace__system-avatar-button .shared-user-avatar,.workspace__system-avatar-button .shared-user-avatar__media{cursor:pointer}.workspace__system-avatar-button:hover,.workspace__system-avatar-button:focus-visible{background:var(--op-shell-action-hover-bg);box-shadow:none;border-color:#0000;transform:translateY(-1px)}.workspace__system-avatar-button:hover .shared-user-avatar__media,.workspace__system-avatar-button:focus-visible .shared-user-avatar__media{box-shadow:0 0 0 3px var(--op-shell-action-hover-bg), 0 10px 22px color-mix(in srgb, var(--primary) 16%, transparent)}.workspace__system-avatar-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspace__system-avatar.shared-user-avatar{margin-left:0}.workspace-notifications-popover.app-popover__content{border-color:var(--op-shell-line);background:var(--surface-1);width:min(340px,100vw - 24px);box-shadow:0 16px 34px color-mix(in srgb, var(--neutral-950) 12%, transparent);padding:0;overflow:hidden}.workspace-notifications{min-width:0;display:grid}.workspace-notifications__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--op-shell-line-soft);display:flex}.workspace-notifications__eyebrow{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--type-label-line-height)}.workspace-notifications__count{min-width:22px;min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--type-label-line-height);justify-content:center;align-items:center;display:inline-flex}.workspace-notifications__list{gap:0;display:grid}.workspace-notifications__item{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--op-shell-line-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-notifications__item:last-child{border-bottom:0}.workspace-notifications__dot{border-radius:var(--radius-pill);background:var(--info);width:8px;height:8px;margin-top:6px}.workspace-notifications__dot--warning{background:var(--warning)}.workspace-notifications__dot--success{background:var(--success)}.workspace-notifications__body{gap:var(--space-1);min-width:0;display:grid}.workspace-notifications__body strong,.workspace-notifications__empty strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.25}.workspace-notifications__body p,.workspace-notifications__body span,.workspace-notifications__empty p{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height);margin:0}.workspace-notifications__empty{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center;display:grid}.workspace-notifications__empty svg{color:var(--text-tertiary)}.workspace-support-dialog.shared-dialog-shell{width:min(460px,100vw - 24px)}.workspace-support-dialog__body{gap:var(--space-3);display:grid}.workspace-support-dialog__option{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--op-shell-line-soft);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-support-dialog__icon{border-radius:var(--radius-md);background:var(--surface-3);width:34px;height:34px;color:var(--primary);place-items:center;display:inline-grid}.workspace-support-dialog__option strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.25;display:block}.workspace-support-dialog__option p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--type-body-line-height)}.workspace-support-dialog__footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-support-dialog__footer .shared-button{min-width:150px}.workspace__top-nav{z-index:2;background:var(--workspace-page-bg,var(--surface-page));border-bottom:1px solid color-mix(in oklab, var(--border-subtle) 82%, transparent);box-sizing:border-box;flex:none;align-items:center;width:100%;min-width:0;min-height:46px;margin:0;padding:0 18px;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;gap:0;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(--op-shell-topbar-height));background:color-mix(in oklab, var(--bg-app) 42%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:65;opacity:0;pointer-events:none;border:0;transition:opacity .2s;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] .sidebar,.app-theme[data-theme=dark] .workspace,.app-theme[data-theme=dark] .workspace__system-topbar,.app-theme[data-theme=dark] .workspace__top-nav{border-color:var(--workspace-border)}.app-theme[data-theme=dark] .workspace__system-topbar,.app-theme[data-theme=dark] .workspace__top-nav{background:var(--workspace-page-bg,var(--surface-page))}.app-theme[data-theme=dark] .workspace__top-nav{border-bottom-color:var(--op-shell-line)}.app-theme[data-theme=dark] .workspace__system-brand{color:color-mix(in srgb, var(--text-primary) 92%, var(--dask-aqua))}.app-theme[data-theme=dark] .workspace__system-brand-mark{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--dask-aqua) 18%, transparent))}.app-theme[data-theme=dark] .workspace__system-search .shared-input{background:color-mix(in srgb, var(--dask-bg-elevated) 88%, var(--dask-aqua) 6%);color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--dask-aqua) 12%, transparent) inset}.app-theme[data-theme=dark] .workspace__system-search .shared-input::placeholder{color:color-mix(in srgb, var(--text-secondary) 82%, var(--text-primary))}.app-theme[data-theme=dark] .workspace__system-search .shared-search-input__icon,.app-theme[data-theme=dark] .workspace__system-search .shared-search-input__loading{color:color-mix(in srgb, var(--text-secondary) 72%, var(--text-primary))}.app-theme[data-theme=dark] .workspace__system-search .shared-input:hover:not(:disabled):not([aria-disabled=true]),.app-theme[data-theme=dark] .workspace__system-search .shared-input:focus,.app-theme[data-theme=dark] .workspace__system-search .shared-input:focus-visible{background:color-mix(in srgb, var(--dask-bg-elevated) 82%, var(--dask-aqua) 9%)}@media (width>=1141px){.app-shell{padding-left:var(--sidebar-width)}.sidebar{width:var(--sidebar-width);transform:translate(0)}.app-shell__nav-backdrop{display:none}}@media (width<=1140px){.workspace__system-topbar,.workspace__top-nav{padding-inline:18px}.workspace__system-menu{display:inline-flex}}@media (width<=760px){.app-shell{min-height:100%}.sidebar{width:min(290px,94vw)}.workspace__system-topbar{gap:var(--space-3);padding-inline:12px}.workspace__system-brand{display:none}.workspace__system-search-wrap{flex-basis:100%;width:auto}.workspace__top-nav{border-bottom-color:var(--op-shell-line,var(--border-default));min-height:auto;padding:8px 12px}}.auth-route-fallback{background:0 0;min-height:100vh}.global-layout:has(.global-layout__main>.app-route-fallback-shell){--global-footer-height:0px;--global-chrome-surface:var(--workspace-surface,var(--surface-card));--global-chrome-border:var(--workspace-border,var(--border-default));--global-chrome-highlight:linear-gradient(90deg, transparent, var(--workspace-border-subtle), transparent);--global-chrome-shadow-top:0 1px 0 var(--workspace-border-subtle), 0 10px 24px color-mix(in srgb, var(--text-primary) 6%, transparent);--global-chrome-pill-bg:var(--workspace-control-surface,var(--control-surface));--global-chrome-pill-bg-hover:var(--workspace-control-surface-hover,var(--control-surface-hover));--global-chrome-pill-border:var(--workspace-border,var(--border-default));--global-chrome-text:var(--text-primary);--global-chrome-text-soft:var(--text-secondary)}.global-layout__main:has(>.app-route-fallback-shell){padding:var(--global-header-height) 0 var(--global-footer-height);background:linear-gradient(90deg, var(--workspace-border-subtle) 1px, transparent 1px), linear-gradient(180deg, var(--workspace-border-subtle) 1px, transparent 1px), var(--workspace-page-bg,var(--bg-app));background-size:56px 56px,56px 56px,auto;overflow:auto}.app-route-fallback-shell{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:calc(100dvh - var(--global-header-height) - var(--global-footer-height));padding:var(--space-8);text-align:center;color:var(--text-soft);font-size:var(--font-size-sm);flex-direction:column;display:flex}.app-route-fallback-shell__title{color:var(--text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.app-route-fallback-shell__description{max-width:380px;margin:0}.app-route-fallback-shell__action{margin-top:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);background:var(--accent);color:var(--neutral-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}@media (width>=1141px){.global-layout.app-theme:has(.global-layout__main>.app-route-fallback-shell){--global-header-height:var(--layout-app-header-height,43px);--global-content-gap:0px;--global-sidebar-width:0px}.global-layout.app-theme:has(.global-layout__main>.app-route-fallback-shell) .global-header{display:flex}.global-layout.app-theme .global-layout__main:has(>.app-route-fallback-shell){min-height:calc(100dvh - var(--global-header-height));padding:var(--global-header-height) 0 var(--global-footer-height);scroll-padding-top:var(--global-header-height)}}.global-loading-overlay{--global-loading-accent:var(--workspace-view-accent,var(--accent));--global-loading-accent-strong:var(--workspace-view-accent-strong,var(--accent-strong));--global-loading-page:var(--workspace-page-bg,var(--surface-page,var(--surface-1)));--global-loading-panel:color-mix(in srgb, var(--surface-overlay,var(--surface-1)) 88%, transparent);--global-loading-surface:var(--workspace-section-surface,var(--surface-section,var(--surface-1)));--global-loading-surface-muted:var(--workspace-surface-muted,var(--surface-2));--global-loading-line:var(--workspace-border,var(--border-default));--global-loading-line-soft:var(--workspace-border-subtle,var(--border-subtle));--global-loading-skeleton:color-mix(in srgb, var(--global-loading-accent) 9%, var(--global-loading-surface-muted));--global-loading-skeleton-strong:color-mix(in srgb, var(--global-loading-accent) 17%, var(--global-loading-surface));--global-loading-sheen:color-mix(in srgb, var(--neutral-white) 58%, transparent);--global-loading-scan:color-mix(in srgb, var(--global-loading-accent) 38%, transparent);top:var(--global-header-height);right:0;bottom:var(--global-footer-height);z-index:35;pointer-events:none;visibility:hidden;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .24s,visibility 0s linear .24s;display:flex;position:fixed;left:0}.global-loading-overlay--visible{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .24s}.global-loading-overlay__backdrop{background:color-mix(in srgb, var(--global-loading-page) 90%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.04);backdrop-filter:blur(12px)saturate(1.04);position:absolute;inset:0}.global-loading-overlay__panel{z-index:1;justify-items:center;gap:var(--space-4);width:min(392px,100vw - 32px);padding:var(--space-5);border:1px solid var(--global-loading-line);border-radius:var(--radius-lg);background:var(--global-loading-panel);box-shadow:var(--shadow-card);color:var(--text-primary);display:grid;position:relative}.global-loading-overlay__visual{place-items:center;width:min(288px,100%);min-height:150px;display:grid;position:relative}.global-loading-overlay__brand{z-index:4;border:1px solid color-mix(in srgb, var(--global-loading-accent) 24%, var(--global-loading-line));border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--global-loading-accent) 0%, color-mix(in srgb, var(--global-loading-accent-strong) 64%, var(--global-loading-surface)) 100%);width:30px;height:30px;box-shadow:0 0 0 1px color-mix(in srgb, var(--neutral-white) 16%, transparent) inset;justify-self:center;place-items:center;animation:1.8s ease-in-out infinite global-loading-brand-pulse;display:grid;position:relative}.global-loading-overlay__brand-logo{object-fit:contain;width:22px;height:22px;filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--neutral-black) 18%, transparent));display:block}.global-loading-overlay__shell{isolation:isolate;gap:var(--space-2);width:100%;height:142px;padding:var(--space-2);border:1px solid var(--global-loading-line);border-radius:var(--radius-lg);background:var(--global-loading-surface);grid-template-columns:54px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.global-loading-overlay__shell:before{content:"";z-index:2;background:linear-gradient(90deg, transparent 0%, var(--global-loading-accent) 50%, transparent 100%);opacity:.82;height:2px;position:absolute;top:0;left:0;right:0}.global-loading-overlay__sidebar,.global-loading-overlay__workspace{border:1px solid var(--global-loading-line-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--global-loading-surface-muted) 52%, transparent);min-width:0;overflow:hidden}.global-loading-overlay__sidebar{align-content:start;gap:var(--space-2);padding:var(--space-2);display:grid}.global-loading-overlay__workspace{background:var(--global-loading-surface);grid-template-rows:30px minmax(0,1fr);display:grid}.global-loading-overlay__topbar{gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--global-loading-line-soft);background:var(--global-loading-surface-muted);grid-template-columns:minmax(0,1fr) 46px;align-items:center;display:grid}.global-loading-overlay__content-grid{gap:var(--space-2);padding:var(--space-2);grid-template-rows:32px 24px 24px;grid-template-columns:minmax(0,1fr) minmax(60px,.72fr);align-content:start;display:grid}.global-loading-overlay__sidebar span,.global-loading-overlay__topbar span,.global-loading-overlay__content-grid span{border-radius:var(--radius-pill);background:var(--global-loading-skeleton);min-height:9px;display:block;position:relative;overflow:hidden}.global-loading-overlay__content-grid span{border-radius:var(--radius-sm)}.global-loading-overlay__content-grid span:first-child{background:var(--global-loading-skeleton-strong);grid-column:1/-1}.global-loading-overlay__content-grid span:nth-child(4){grid-row:span 2}.global-loading-overlay__content-grid span:nth-child(5){width:68%}.global-loading-overlay__sidebar span:nth-of-type(2){width:72%}.global-loading-overlay__topbar span:nth-child(2){min-height:17px}.global-loading-overlay__sidebar span:after,.global-loading-overlay__topbar span:after,.global-loading-overlay__content-grid span:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--global-loading-sheen) 50%, transparent 100%);opacity:.48;animation:1.45s ease-in-out infinite global-loading-sheen;position:absolute;inset:0;transform:translate(-110%)}.global-loading-overlay__topbar span:nth-child(2):after,.global-loading-overlay__content-grid span:nth-child(2):after,.global-loading-overlay__content-grid span:nth-child(4):after{animation-delay:.12s}.global-loading-overlay__sidebar span:nth-of-type(2):after,.global-loading-overlay__content-grid span:nth-child(3):after,.global-loading-overlay__content-grid span:nth-child(5):after{animation-delay:.24s}.global-loading-overlay__scan{z-index:3;background:linear-gradient(90deg, transparent 0%, var(--global-loading-scan) 50%, transparent 100%);opacity:.5;pointer-events:none;width:42%;animation:1.9s ease-in-out infinite global-loading-scan;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.global-loading-overlay__copy{gap:var(--space-1);text-align:center;justify-items:center;max-width:calc(100vw - 48px);display:grid}.global-loading-overlay__copy strong{font-family:var(--font-family-heading);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);color:var(--text-primary)}.global-loading-overlay__copy p{max-width:34ch;color:var(--text-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);margin:0}.global-loading-overlay__progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--global-loading-accent) 12%, var(--global-loading-line-soft));width:min(220px,64vw);height:3px;position:relative;overflow:hidden}.global-loading-overlay__progress span{border-radius:inherit;background:linear-gradient(90deg, transparent 0%, var(--global-loading-accent) 48%, transparent 100%);width:48%;height:100%;animation:1.45s ease-in-out infinite global-loading-progress;display:block}@keyframes global-loading-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes global-loading-scan{0%{opacity:0;transform:translate(-120%)}18%{opacity:.5}70%{opacity:.5}to{opacity:0;transform:translate(240%)}}@keyframes global-loading-brand-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes global-loading-progress{0%{opacity:.54;transform:translate(-140%)}50%{opacity:1}to{opacity:.54;transform:translate(240%)}}@media (width<=720px){.global-loading-overlay__panel{padding:var(--space-4)}.global-loading-overlay__visual{width:min(264px,100%)}}@media (prefers-reduced-motion:reduce){.global-loading-overlay,.global-loading-overlay__brand,.global-loading-overlay__sidebar span:after,.global-loading-overlay__topbar span:after,.global-loading-overlay__content-grid span:after,.global-loading-overlay__scan,.global-loading-overlay__progress span{transition:none;animation:none}}.app-theme[data-theme=dark]{background:var(--body-background);color:var(--text)}.app-theme[data-theme=dark] ::selection{background:color-mix(in oklab, var(--primary) 28%, transparent);color:var(--text-primary)}.app-theme[data-theme=dark] :is(.app-shell,.workspace,.board-view,.list-view,.agenda-view,.automations-view,.settings-page,.settings-view,.settings-shell,.platform-admin-page,.no-workspace-page,.workspace-selector-page){color:var(--text)}:root{--neutral-white:#fff;--neutral-black:#000;--dask-navy:#001744;--dask-purple:#6d28d9;--dask-blue:#1d328c;--dask-blue-vivid:#005cba;--dask-cyan:#448ffd;--dask-aqua:#abc7ff;--dask-magenta-dark:#4f00a7;--dask-pink:#ec4899;--dask-coral:#ef4444;--dask-orange:#f97316;--dask-bg-app:#020617;--dask-bg-sidebar:#001744;--dask-bg-surface:#111022;--dask-bg-elevated:#1a1831;--dask-border:#b9c3ff24;--dask-gradient-primary:linear-gradient(135deg, #001a71 0%, #1d328c 54%, #4f00a7 100%);--dask-gradient-warm:linear-gradient(135deg, #f97316 0%, #ec4899 52%, #6d28d9 100%);--dask-gradient-brand:linear-gradient(135deg, #001a71 0%, #005cba 38%, #6d28d9 72%, #ec4899 100%);--brand-blue:var(--dask-blue-vivid);--brand-blue-hover:var(--dask-blue);--brand-blue-active:var(--dask-navy);--brand-cyan:var(--dask-cyan);--brand-cyan-strong:var(--dask-aqua);--brand-indigo:var(--dask-blue);--brand-purple:var(--dask-purple);--brand-rose:var(--dask-pink);--brand-amber:var(--dask-orange);--brand-orange:var(--dask-orange);--ink-shadow:var(--dask-navy);--ink-shadow-strong:#090a3c;--surface-tint:#f6faff;--surface-tint-strong:#f0f4f9;--surface-blue-muted:#d7e3ff;--surface-cyan-muted:#dee1ff;--surface-danger-muted:#fbecec;--surface-warning-muted:#fcf3e3;--surface-success-muted:#eaf6ef;--border-blue-muted:#c5c5d4;--border-cyan-muted:#b9c3ff;--border-danger-muted:#edc1c1;--border-warning-muted:#ecd1a3;--border-success-muted:#bfe2cc;--bg-app:#f6faff;--bg-subtle:#f0f4f9;--surface-1:var(--neutral-white);--surface-2:#f6faff;--surface-3:#eef1f6;--border-subtle:#dfe3e8;--border-default:#c5c5d4;--border-strong:#757683;--text-primary:#171c20;--text-secondary:#454652;--text-muted:#757683;--text-disabled:color-mix(in oklab, var(--text-muted) 70%, var(--surface-1));--text-tertiary:var(--text-muted);--text-inverse:#f7fbff;--text-link:var(--primary);--text-danger:var(--danger);--text-success:var(--success);--text-warning:var(--warning);--text-info:var(--info);--primary:#001a71;--primary-hover:var(--dask-blue);--primary-active:var(--dask-navy);--primary-muted:var(--selected-bg);--primary-foreground:var(--neutral-white);--secondary:#f0f4f9;--secondary-hover:var(--surface-3);--success:#10b981;--warning:var(--dask-orange);--danger:var(--dask-pink);--info:var(--dask-cyan);--success-bg:#eaf6ef;--warning-bg:#fcf3e3;--danger-bg:#fbecec;--info-bg:#eaf2fd;--success-border:#bfe2cc;--warning-border:#ecd1a3;--danger-border:#edc1c1;--info-border:#bfd4f3;--focus-ring:color-mix(in srgb, var(--primary) 24%, transparent);--selected-bg:color-mix(in srgb, var(--primary) 8%, var(--surface-1));--selected-border:color-mix(in srgb, var(--primary) 32%, var(--border-default));--background:var(--bg-app);--foreground:var(--text-primary);--surface:var(--surface-1);--card:var(--surface-card);--card-foreground:var(--text-primary);--border:var(--border-default);--input:var(--control-surface);--ring:var(--focus-ring);--accent-muted:var(--accent-soft);--muted:var(--surface-3);--muted-foreground:var(--text-secondary);--overlay:#04112085;--overlay-foreground:var(--neutral-white);--highlight-on-dark:#ffffff29;--highlight-on-light:#ffffffb8;--shadow-color:#0c2a4714;--shadow-color-strong:#0411202e;--decorative-cyan:var(--brand-cyan);--decorative-purple:var(--brand-purple);--decorative-rose:var(--brand-rose);--decorative-amber:var(--brand-amber);--status-info-bg:var(--info-bg);--status-success-bg:var(--success-bg);--status-warning-bg:var(--warning-bg);--status-danger-bg:var(--danger-bg);--status-info-text:var(--info);--status-success-text:var(--success);--status-warning-text:var(--warning);--status-danger-text:var(--danger);--status-info-foreground:var(--neutral-white);--status-success-foreground:var(--neutral-white);--status-warning-foreground:var(--neutral-white);--status-danger-foreground:var(--neutral-white);--module-board-accent:var(--primary);--module-commercial-accent:color-mix(in oklab, var(--accent) 84%, var(--decorative-cyan));--module-marketing-accent:color-mix(in oklab, var(--accent) 84%, var(--decorative-cyan));--module-automation-accent:var(--decorative-purple);--module-billing-accent:var(--info);--module-fiscal-accent:var(--success);--module-agenda-accent:var(--warning);--module-documentation-accent:var(--text-secondary);--bg:var(--bg-app);--bg-soft:var(--bg-subtle);--bg-deep:#dce7f2;--body-background:linear-gradient(180deg, #f6faff 0%, var(--bg-app) 52%, #f0f4f9 100%);--panel:var(--surface-1);--panel-soft:var(--surface-2);--panel-muted:var(--surface-3);--text:var(--text-secondary);--text-strong:var(--text-primary);--text-soft:var(--text-secondary);--text-placeholder:color-mix(in oklab, var(--text-secondary) 74%, white);--line:var(--border-default);--line-soft:var(--border-subtle);--line-strong:var(--border-strong);--line-contrast:color-mix(in oklab, var(--border-strong) 82%, var(--text-secondary));--border-focus:var(--focus-ring);--accent:var(--primary);--accent-strong:var(--primary-hover);--accent-soft:color-mix(in oklab, var(--primary) 8%, var(--neutral-white));--accent-soft-strong:color-mix(in oklab, var(--primary) 14%, var(--neutral-white));--brand-gradient-soft:linear-gradient(135deg, var(--surface-2) 0%, var(--surface-3) 100%);--brand-gradient-main:var(--dask-gradient-primary);--brand-gradient-main-hover:linear-gradient(135deg, var(--dask-aqua) 0%, var(--dask-cyan) 34%, var(--dask-blue) 68%, var(--dask-purple) 100%);--brand-gradient-login:var(--dask-gradient-primary);--brand-gradient-login-hover:var(--brand-gradient-main-hover);--public-home-surface:var(--surface-tint);--public-home-surface-low:var(--surface-tint-strong);--public-home-surface-container:var(--surface-3);--public-home-surface-high:#e4e9ed;--public-home-white:var(--neutral-white);--public-home-line:var(--border-blue-muted);--public-home-line-soft:color-mix(in srgb, var(--border-blue-muted) 62%, transparent);--public-home-text:var(--text-primary);--public-home-muted:var(--text-secondary);--public-home-subtle:var(--text-muted);--public-home-primary:var(--primary);--public-home-primary-soft:var(--surface-cyan-muted);--public-home-primary-mid:var(--primary-hover);--public-home-secondary:var(--dask-blue-vivid);--public-home-purple:var(--dask-purple);--public-home-pink:var(--dask-pink);--public-home-success:var(--success);--public-home-warning:var(--warning);--public-home-navy:var(--dask-navy);--public-home-navy-panel:var(--dask-bg-surface);--public-home-shadow:0 22px 54px color-mix(in srgb, var(--dask-navy) 12%, transparent);--public-home-shadow-soft:0 10px 28px color-mix(in srgb, var(--dask-navy) 8%, transparent);--public-home-header-bg:color-mix(in srgb, var(--surface-tint) 84%, transparent);--public-home-header-footer-muted:color-mix(in srgb, var(--text-secondary) 54%, transparent);--public-home-primary-shadow-sm:0 12px 24px color-mix(in srgb, var(--primary) 16%, transparent);--public-home-primary-shadow-md:0 18px 34px color-mix(in srgb, var(--primary) 20%, transparent);--public-home-primary-shadow-strong:0 28px 56px color-mix(in srgb, var(--dask-navy) 28%, transparent);--public-home-soft-shadow-xs:0 6px 16px color-mix(in srgb, var(--dask-navy) 5%, transparent);--public-home-soft-shadow-sm:0 7px 18px color-mix(in srgb, var(--dask-navy) 4%, transparent);--public-home-soft-shadow-md:0 8px 20px color-mix(in srgb, var(--dask-navy) 4%, transparent);--public-home-toggle-shadow:0 2px 6px color-mix(in srgb, var(--dask-navy) 20%, transparent);--public-home-particle-gradient:linear-gradient(135deg, var(--dask-purple), var(--dask-cyan));--public-home-pill-bg:var(--surface-blue-muted);--public-home-pill-text:#001b3f;--public-home-dashboard-bg:color-mix(in srgb, var(--dask-bg-surface) 93%, transparent);--public-home-dashboard-border:color-mix(in srgb, var(--neutral-white) 10%, transparent);--public-home-dashboard-border-strong:color-mix(in srgb, var(--neutral-white) 20%, transparent);--public-home-dashboard-panel:color-mix(in srgb, var(--neutral-white) 5%, transparent);--public-home-dashboard-shadow:0 28px 64px color-mix(in srgb, var(--dask-navy) 30%, transparent);--public-home-dashboard-accent-muted:#b992ffb3;--public-home-on-dark-muted:color-mix(in srgb, var(--neutral-white) 50%, transparent);--public-home-on-dark-soft:color-mix(in srgb, var(--neutral-white) 44%, transparent);--public-home-on-dark-subtle:color-mix(in srgb, var(--neutral-white) 42%, transparent);--public-home-on-dark-line:color-mix(in srgb, var(--neutral-white) 10%, transparent);--public-home-on-dark-line-strong:color-mix(in srgb, var(--neutral-white) 14%, transparent);--public-home-on-dark-copy:color-mix(in srgb, var(--neutral-white) 72%, transparent);--public-home-on-dark-copy-strong:color-mix(in srgb, var(--neutral-white) 74%, transparent);--public-home-on-dark-code:color-mix(in srgb, var(--neutral-white) 78%, transparent);--public-home-on-dark-faint:color-mix(in srgb, var(--neutral-white) 34%, transparent);--public-home-on-dark-panel-bg:color-mix(in srgb, var(--neutral-black) 30%, transparent);--public-home-on-dark-panel-shadow:inset 0 0 28px color-mix(in srgb, var(--neutral-black) 18%, transparent);--public-home-audit-accent:#b992ff;--public-home-wordmark-size:20px;--public-home-hero-title-size:56px;--public-home-hero-body-size:16px;--public-home-action-size:14px;--public-home-dashboard-metric-size:28px;--public-home-section-heading-size:40px;--public-home-section-body-size:15px;--public-home-card-title-size:18px;--public-home-table-heading-size:16px;--public-home-price-size:40px;--public-home-trust-body-size:16px;--public-home-trust-metric-size:30px;--public-home-hero-title-mobile-size:42px;--public-marketing-hero-title-size:66px;--public-marketing-hero-title-tablet-size:56px;--public-marketing-hero-title-small-size:46px;--public-marketing-hero-title-mobile-size:36px;--public-marketing-section-title-size:42px;--public-marketing-section-title-small-size:34px;--public-marketing-body-lead-size:18px;--public-marketing-card-title-size:22px;--public-marketing-price-size:24px;--public-marketing-metric-size:30px;--public-legal-hero-title-size:58px;--public-legal-hero-title-small-size:46px;--public-legal-hero-title-mobile-size:36px;--public-legal-section-title-size:42px;--public-legal-section-title-small-size:34px;--public-legal-description-size:18px;--public-content-hero-title-size:58px;--public-content-hero-title-small-size:46px;--public-content-hero-title-mobile-size:36px;--public-content-summary-value-size:26px;--public-content-summary-value-mobile-size:22px;--public-content-section-title-size:32px;--public-content-section-title-mobile-size:28px;--public-content-subsection-title-size:20px;--public-content-subsection-title-mobile-size:18px;--public-content-card-title-size:24px;--public-content-card-title-mobile-size:22px;--public-content-display-line-height:.98;--public-content-heading-line-height:1.12;--public-content-subheading-line-height:1.16;--public-content-card-line-height:1.08;--commercial-list-border:#c5c6d0;--commercial-list-surface:var(--neutral-white);--commercial-list-surface-low:#f3f3f9;--commercial-list-shadow:0 1px 2px color-mix(in srgb, var(--neutral-black) 5%, transparent);--commercial-list-primary-gradient:linear-gradient(145deg, var(--primary) 0%, var(--primary-hover) 100%);--commercial-list-primary-muted-text:color-mix(in srgb, var(--neutral-white) 80%, transparent);--commercial-list-text:#1a1b21;--commercial-list-text-muted:var(--text-secondary);--commercial-list-pending-bg:#e1e2ec;--commercial-list-linked-bg:var(--surface-cyan-muted);--commercial-list-linked-text:#001a43;--commercial-list-linked-border:#bfc6dc;--commercial-list-ready:#006d3a;--commercial-list-primary:#1659c0;--commercial-opportunity-title-size:16px;--commercial-opportunity-badge-size:9px;--brand-logo-mark-size-md:56px;--brand-logo-mark-size-lg:clamp(72px, 5vw, 88px);--home-brand-wordmark-size:46px;--home-brand-wordmark-mobile-size:32px;--home-hero-heading-size:40px;--home-hero-heading-mobile-size:30px;--home-section-heading-size:26px;--home-section-heading-mobile-size:24px;--home-display-line-height:1.08;--public-auth-wordmark-size:32px;--public-auth-wordmark-mobile-size:24px;--public-auth-hero-heading-size:40px;--public-auth-hero-heading-mobile-size:30px;--public-auth-panel-title-size:26px;--public-auth-panel-title-mobile-size:24px;--public-auth-display-line-height:var(--home-display-line-height);--button-gradient-main:var(--primary);--button-gradient-main-hover:var(--primary-hover);--ambient-surface:linear-gradient(180deg, #f6faff 0%, var(--bg-app) 52%, #f0f4f9 100%);--ambient-grid-line:color-mix(in srgb, var(--primary) 8%, transparent);--ambient-particle:color-mix(in srgb, var(--dask-cyan) 32%, transparent);--ambient-particle-soft:color-mix(in srgb, var(--dask-aqua) 18%, transparent);--ambient-rose-soft:color-mix(in srgb, var(--dask-pink) 5%, transparent);--ambient-aqua-soft:color-mix(in srgb, var(--dask-aqua) 10%, transparent);--glass-surface:#ffffffb8;--glass-surface-strong:#fffffff0;--glass-border:color-mix(in srgb, var(--border-default) 70%, transparent);--glass-highlight:#ffffffb8;--chrome-surface:var(--primary);--chrome-overlay:transparent;--chrome-border:color-mix(in srgb, var(--primary) 18%, transparent);--chrome-pill-border:color-mix(in srgb, var(--primary) 20%, transparent);--chrome-text-strong:#f4f8fc;--chrome-text-muted:#e4ecf5c2;--chrome-pill-bg:linear-gradient(180deg, #ffffff24 0%, #f4f8fc14 100%);--chrome-pill-bg-hover:linear-gradient(180deg, #fff3 0%, #f4f8fc1f 100%);--chrome-surface-floating:linear-gradient(180deg, #fffffffa 0%, #f8fbfef5 100%);--success-soft:var(--success-bg);--warn:var(--warning);--warn-soft:var(--warning-bg);--danger-soft:var(--danger-bg);--info-soft:var(--info-bg);--space-1:4px;--space-2:7px;--space-3:11px;--space-4:14px;--space-5:18px;--space-6:22px;--space-7:25px;--space-8:29px;--space-9:36px;--layout-app-header-height:43px;--layout-sidebar-width:252px;--layout-page-padding:7px;--layout-page-gap:7px;--layout-content-frame-radius:9px;--layout-content-frame-border:var(--glass-border);--layout-content-frame-shadow:var(--shadow-card);--layout-toolbar-height:36px;--layout-toolbar-padding-y:5px;--layout-toolbar-padding-x:2px;--layout-toolbar-shell-height:calc(var(--layout-toolbar-height) + var(--layout-toolbar-padding-y) + var(--layout-toolbar-padding-y));--layout-tab-height:34px;--layout-tab-padding-x:18px;--layout-tab-min-width:118px;--layout-tab-compact-padding-x:12px;--layout-tab-compact-min-width:max-content;--layout-canvas-rail-width:245px;--layout-inspector-width:288px;--z-header:40;--z-sidebar:70;--z-modal:10000;--z-modal-content:10020;--z-popover:10040;--radius-xl:8px;--radius-lg:8px;--radius-md:6px;--radius-sm:4px;--radius-xs:2px;--radius-pill:999px;--font-family-body:"Sora", "Segoe UI", sans-serif;--font-family-title:"Space Grotesk", "Segoe UI", sans-serif;--font-family-heading:var(--font-family-title);--font-family-sans:var(--font-family-body);--font-family-mono:"SFMono-Regular", "Cascadia Code", "Fira Code", Consolas, monospace;--font-mono:var(--font-family-mono);--font-size-3xs:10px;--font-size-micro:10px;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:var(--font-size-md);--font-size-lg:14px;--font-size-xl:14px;--font-size-label:11px;--font-size-title-sm:13px;--font-size-title-md:14px;--font-size-title-lg:14px;--font-size-display-sm:14px;--font-size-display-md:14px;--font-size-display-lg:14px;--font-size-display-xl:14px;--root-font-size:14px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--letter-spacing-tight:0;--letter-spacing-title:0;--letter-spacing-label:.04em;--letter-spacing-wide:.06em;--letter-spacing-wider:.08em;--letter-spacing-widest:.1em;--type-display-size:14px;--type-display-line-height:20px;--type-display-weight:var(--font-weight-bold);--type-marketing-hero-size:var(--font-size-display-xl);--type-marketing-hero-mobile-size:var(--font-size-display-md);--type-marketing-title-size:var(--font-size-display-md);--type-marketing-title-mobile-size:var(--font-size-display-sm);--public-result-title-size:var(--font-size-display-md);--public-result-status-avatar-font-size:14px;--avatar-initials-font-size:10px;--type-page-title-size:var(--font-size-title-lg);--type-page-title-line-height:20px;--type-page-title-weight:var(--font-weight-bold);--type-section-title-size:var(--font-size-title-md);--type-section-title-line-height:20px;--type-section-title-weight:var(--font-weight-bold);--type-card-title-size:var(--font-size-title-sm);--type-card-title-line-height:18px;--type-card-title-weight:var(--font-weight-bold);--type-body-size:var(--font-size-md);--type-body-line-height:18px;--type-body-weight:var(--font-weight-regular);--type-body-sm-size:var(--font-size-sm);--type-body-sm-line-height:16px;--type-body-sm-weight:var(--font-weight-regular);--type-label-size:var(--font-size-label);--type-label-line-height:15px;--type-label-weight:var(--font-weight-bold);--type-caption-size:var(--font-size-2xs);--type-caption-line-height:14px;--type-caption-weight:var(--font-weight-medium);--type-badge-size:var(--font-size-2xs);--type-badge-line-height:14px;--type-badge-weight:var(--font-weight-bold);--type-button-size:var(--font-size-sm);--type-button-line-height:16px;--type-button-weight:var(--font-weight-extrabold);--type-table-header-size:var(--font-size-label);--type-table-header-line-height:15px;--type-table-header-weight:var(--font-weight-extrabold);--type-table-cell-size:var(--font-size-sm);--type-table-cell-line-height:16px;--type-table-cell-weight:var(--font-weight-semibold);--type-input-size:var(--font-size-md);--type-input-line-height:18px;--type-input-weight:var(--font-weight-semibold);--type-placeholder-size:var(--font-size-sm);--type-placeholder-line-height:16px;--type-placeholder-weight:var(--font-weight-semibold);--shadow-1:0 8px 20px #0017440d;--shadow-2:0 16px 36px #00174414;--shadow-3:0 24px 56px #0017441f;--focus:0 0 0 3px var(--focus-ring);--focus-strong:0 0 0 4px color-mix(in oklab, var(--primary) 18%, transparent), 0 10px 24px color-mix(in oklab, var(--primary) 8%, transparent);--state-hover:color-mix(in srgb, var(--primary) 6%, transparent);--state-active:color-mix(in srgb, var(--primary) 11%, transparent);--state-selected:var(--selected-bg);--state-focus-ring:var(--focus-ring);--state-disabled-opacity:.55;--state-disabled-bg:var(--surface-muted);--state-disabled-text:var(--text-disabled);--state-danger-bg:var(--danger-bg);--state-danger-text:var(--danger);--state-success-bg:var(--success-bg);--state-success-text:var(--success);--state-warning-bg:var(--warning-bg);--state-warning-text:var(--warning);--state-info-bg:var(--info-bg);--state-info-text:var(--info);--surface-page:var(--background);--surface-base:var(--surface-panel);--surface-panel:var(--surface);--surface-card:var(--glass-surface);--surface-card-hover:var(--glass-surface-strong);--surface-section:var(--surface-1);--surface-section-header:var(--surface-3);--surface-section-content:var(--surface-1);--surface-elevated:var(--glass-surface-strong);--surface-overlay:linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 94%, transparent) 0%, color-mix(in srgb, var(--surface-2) 90%, transparent) 100%);--surface-overlay-strong:linear-gradient(180deg, color-mix(in srgb, var(--neutral-white) 98%, transparent) 0%, color-mix(in srgb, var(--surface-2) 96%, transparent) 100%);--surface-modal-backdrop:#0017446b;--surface-modal-backdrop-filter:blur(10px) saturate(108%);--surface-modal-panel:var(--surface-1);--surface-modal-panel-filter:blur(14px);--surface-modal-section:var(--surface-2);--surface-modal-border:var(--border-default);--surface-modal-shadow:0 30px 70px color-mix(in srgb, var(--primary) 16%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 72%, transparent) inset;--surface-chip:var(--surface-2);--surface-chip-active:var(--selected-bg);--surface-subtle:var(--surface-2);--surface-table-header:var(--surface-3);--surface-table-row-hover:color-mix(in srgb, var(--primary) 5%, var(--surface-1));--line-subtle:var(--border-subtle);--workspace-bg:var(--ambient-surface);--workspace-page-bg:var(--workspace-bg);--workspace-page-bg-soft:color-mix(in srgb, var(--surface-tint) 78%, var(--neutral-white));--workspace-surface:var(--glass-surface-strong);--workspace-surface-raised:var(--surface-raised);--workspace-surface-muted:var(--surface-muted);--workspace-surface-soft:var(--glass-surface);--workspace-section-surface:var(--surface-1);--workspace-section-header-surface:var(--surface-3);--workspace-panel-surface:var(--glass-surface-strong);--workspace-border:color-mix(in srgb, var(--border-default) 82%, var(--info-border));--workspace-border-subtle:color-mix(in srgb, var(--workspace-border) 72%, transparent);--workspace-border-strong:color-mix(in srgb, var(--border-strong) 74%, var(--info-border));--workspace-text-primary:var(--text-primary);--workspace-text-secondary:var(--text-secondary);--workspace-text-muted:var(--text-muted);--workspace-hover:var(--surface-table-row-hover);--workspace-selected:var(--selected-bg);--workspace-selected-border:var(--selected-border);--workspace-control-surface:var(--control-surface);--workspace-control-surface-hover:var(--control-surface-hover);--workspace-control-border:var(--workspace-border);--workspace-focus-ring:var(--focus-ring);--workspace-table-header:var(--surface-table-header);--workspace-table-row:var(--workspace-surface);--workspace-table-row-hover:var(--surface-table-row-hover);--workspace-empty-surface:var(--surface-overlay);--workspace-error-surface:color-mix(in oklab, var(--danger-bg) 58%, var(--surface-1));--workspace-warning-surface:color-mix(in oklab, var(--warning-bg) 58%, var(--surface-1));--workspace-success-surface:color-mix(in oklab, var(--success-bg) 58%, var(--surface-1));--schedule-week-surface:var(--neutral-white);--schedule-week-header-surface:#edf1f6;--schedule-week-cell-surface:var(--neutral-white);--schedule-week-hour-surface:#f8fafc;--schedule-week-filter-bg:#f1f4f9;--schedule-week-filter-border:#d9e1ec;--schedule-week-filter-label:var(--text-secondary);--schedule-week-line:#d9e0ea;--schedule-week-line-strong:#bfc7d6;--schedule-block-meeting-bg:#e4e7f1;--schedule-block-meeting-accent:var(--primary);--schedule-block-meeting-text:var(--primary);--schedule-block-blocked-bg:#fff0e6;--schedule-block-blocked-accent:var(--warning);--schedule-block-blocked-text:var(--warning);--schedule-block-selected-bg:color-mix(in srgb, var(--primary) 10%, var(--neutral-white));--schedule-block-selected-accent:var(--primary);--schedule-block-selected-text:var(--primary);--op-shell-sidebar-width:260px;--op-shell-topbar-height:64px;--op-shell-toolbar-height:64px;--op-shell-content-padding:16px;--op-shell-sidebar-padding-y:16px;--op-shell-sidebar-padding-x:8px;--op-shell-bg:var(--surface-tint);--op-shell-main-bg:var(--neutral-white);--op-shell-sidebar-bg:var(--surface-tint-strong);--op-shell-toolbar-bg:var(--surface-3);--op-shell-line:var(--border-default);--op-shell-line-soft:color-mix(in srgb, var(--border-default) 48%, transparent);--op-shell-sidebar-inset:color-mix(in srgb, var(--neutral-white) 64%, transparent);--op-shell-search-bg:color-mix(in srgb, var(--surface-3) 52%, var(--neutral-white));--op-shell-action-hover-bg:color-mix(in srgb, var(--surface-3) 62%, transparent);--op-shell-brand-color:var(--dask-navy);--op-shell-muted-color:var(--text-secondary);--op-sidebar-active-bg:var(--primary-hover);--op-sidebar-active-bg-hover:var(--primary-active);--op-sidebar-active-text:var(--primary-foreground);--op-sidebar-active-text-hover:var(--primary-foreground);--op-board-canvas-bg:var(--surface-tint);--op-board-column-width:300px;--op-board-column-gap:24px;--op-board-padding:16px;--op-board-column-stack-gap:16px;--op-board-card-gap:12px;--op-card-bg:var(--neutral-white);--op-card-border:color-mix(in srgb, var(--border-default) 42%, transparent);--op-card-radius:var(--radius-lg);--op-card-padding:12px;--op-card-accent-width:5px;--op-card-shadow:0 2px 4px color-mix(in srgb, var(--primary-hover) 4%, transparent);--op-card-shadow-hover:0 8px 18px color-mix(in srgb, var(--primary) 8%, transparent);--op-card-field-bg:var(--surface-control);--op-card-field-border:color-mix(in srgb, var(--border-default) 38%, transparent);--op-card-field-radius:var(--radius-sm);--op-card-field-min-height:20px;--op-card-field-padding-y:2px;--op-card-field-padding-x:7px;--op-card-field-icon-size:13px;--op-card-badge-bg:color-mix(in srgb, var(--primary) 10%, var(--neutral-white));--op-card-badge-text:var(--primary);--op-card-muted-badge-bg:var(--surface-3);--op-card-muted-badge-text:var(--text-muted);--shadow-soft:0 6px 14px #0017440d;--shadow-card:0 12px 28px color-mix(in srgb, var(--text-primary) 7%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 78%, transparent) inset;--shadow-card-hover:0 18px 38px color-mix(in srgb, var(--text-primary) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 82%, transparent) inset;--control-height-sm:31px;--control-height-md:38px;--control-height-lg:41px;--control-field-height:var(--control-height-md);--control-padding-x:11px;--control-border:1px solid var(--border-default);--control-border-strong:var(--selected-border);--control-border-hover:var(--selected-border);--control-surface:var(--surface-1);--control-surface-hover:var(--surface-2);--control-surface-active:color-mix(in srgb, var(--primary) 5%, var(--surface-1));--control-bg:var(--control-surface);--control-bg-hover:var(--control-surface-hover);--surface-control:var(--control-surface);--surface-control-hover:var(--control-surface-hover);--surface-control-selected:var(--selected-bg);--surface-raised:var(--glass-surface-strong);--surface-muted:var(--surface-3);--button-neutral-text:var(--text-primary);--button-neutral-border:var(--border-default);--button-neutral-bg:var(--surface-2);--button-neutral-bg-hover:var(--surface-3);--button-primary-text:var(--primary-foreground);--button-primary-border:var(--primary);--button-primary-shadow:0 12px 24px #001a7129;--button-primary-shadow-hover:0 16px 30px #001a7133;--status-default-border:var(--border-default);--status-default-bg:var(--surface-chip);--status-default-text:var(--text-secondary);--status-success-border:var(--success-border);--status-warning-border:var(--warning-border);--status-danger-border:var(--danger-border);--status-info-border:var(--info-border);--chrome-surface-floating-dark:linear-gradient(180deg, #0e1824fa 0%, #0a121cf5 100%)}.app-theme[data-theme=dark]{--neutral-white:#fff;--neutral-black:#000;--surface-tint:var(--dask-bg-app);--surface-tint-strong:color-mix(in srgb, var(--dask-bg-surface) 30%, var(--dask-bg-app));--surface-blue-muted:var(--dask-bg-surface);--surface-cyan-muted:var(--dask-bg-surface);--surface-danger-muted:var(--dask-bg-surface);--surface-warning-muted:var(--dask-bg-surface);--surface-success-muted:var(--dask-bg-surface);--border-blue-muted:var(--dask-border);--border-cyan-muted:#5ac0bd29;--border-danger-muted:#6d3137;--border-warning-muted:#6b4a1d;--border-success-muted:#24523a;--bg-app:var(--dask-bg-app);--bg-subtle:var(--dask-bg-sidebar);--surface-1:color-mix(in srgb, var(--dask-bg-surface) 30%, var(--dask-bg-app));--surface-2:color-mix(in srgb, var(--dask-bg-surface) 22%, var(--dask-bg-app));--surface-3:color-mix(in srgb, var(--dask-bg-elevated) 42%, var(--dask-bg-app));--border-subtle:#5ac0bd0f;--border-default:var(--dask-border);--border-strong:#5ac0bd2e;--text-primary:#eaf2fb;--text-secondary:#93a7bc;--text-muted:#71869b;--text-inverse:#08111b;--primary:var(--dask-cyan);--primary-hover:var(--dask-aqua);--primary-active:var(--dask-blue-vivid);--primary-muted:var(--selected-bg);--primary-foreground:var(--neutral-white);--secondary:var(--dask-bg-surface);--secondary-hover:var(--dask-bg-elevated);--success:var(--dask-aqua);--warning:var(--dask-orange);--danger:var(--dask-coral);--info:var(--dask-cyan);--success-bg:#10281d;--warning-bg:#312312;--danger-bg:#34181c;--info-bg:#122336;--success-border:#24523a;--warning-border:#6b4a1d;--danger-border:#6d3137;--info-border:#25486c;--focus-ring:color-mix(in oklab, var(--primary) 22%, transparent);--selected-bg:color-mix(in srgb, var(--dask-aqua) 9%, var(--dask-bg-surface));--selected-border:#5ac0bd38;--background:var(--bg-app);--foreground:var(--text-primary);--surface:var(--surface-1);--card:var(--surface-card);--card-foreground:var(--text-primary);--border:var(--border-default);--input:var(--control-surface);--ring:var(--focus-ring);--accent-muted:var(--accent-soft);--muted:var(--surface-3);--muted-foreground:var(--text-secondary);--overlay:#030910a3;--overlay-foreground:var(--neutral-white);--highlight-on-dark:#ffffff1f;--highlight-on-light:#ffffff14;--shadow-color:#0000003d;--shadow-color-strong:#0000005c;--status-info-bg:var(--info-bg);--status-success-bg:var(--success-bg);--status-warning-bg:var(--warning-bg);--status-danger-bg:var(--danger-bg);--status-info-text:var(--info);--status-success-text:var(--success);--status-warning-text:var(--warning);--status-danger-text:var(--danger);--status-info-foreground:var(--neutral-white);--status-success-foreground:var(--neutral-white);--status-warning-foreground:var(--neutral-white);--status-danger-foreground:var(--neutral-white);--bg:var(--bg-app);--bg-soft:var(--bg-subtle);--bg-deep:#03040d;--body-background:var(--dask-bg-app);--panel:var(--surface-1);--panel-soft:var(--surface-2);--panel-muted:var(--surface-3);--text:var(--text-secondary);--text-strong:var(--text-primary);--text-soft:var(--text-secondary);--text-placeholder:color-mix(in oklab, var(--text-secondary) 72%, transparent);--line:var(--border-default);--line-soft:var(--border-subtle);--line-strong:var(--border-strong);--line-contrast:color-mix(in oklab, var(--border-strong) 82%, var(--text-secondary));--accent:var(--primary);--accent-strong:var(--dask-aqua);--accent-soft:color-mix(in srgb, var(--dask-aqua) 6%, var(--dask-bg-surface));--accent-soft-strong:color-mix(in srgb, var(--dask-aqua) 10%, var(--dask-bg-surface));--brand-gradient-soft:var(--dask-bg-surface);--brand-gradient-main:var(--dask-gradient-primary);--brand-gradient-main-hover:linear-gradient(135deg, var(--dask-aqua) 0%, var(--dask-cyan) 34%, var(--dask-blue) 68%, var(--dask-purple) 100%);--button-gradient-main:linear-gradient(135deg, var(--dask-navy) 0%, var(--dask-blue-vivid) 100%);--button-gradient-main-hover:linear-gradient(135deg, var(--dask-blue) 0%, var(--dask-cyan) 100%);--ambient-surface:var(--dask-bg-app);--glass-surface:var(--dask-bg-surface);--glass-surface-strong:var(--dask-bg-elevated);--glass-border:var(--dask-border);--glass-highlight:#ffffff14;--chrome-surface:color-mix(in srgb, var(--dask-bg-app) 90%, var(--dask-bg-surface));--chrome-overlay:transparent;--chrome-border:#5ac0bd1f;--chrome-pill-border:#5ac0bd29;--chrome-text-strong:#edf4fb;--chrome-text-muted:#d2dfecbd;--chrome-pill-bg:var(--dask-bg-surface);--chrome-pill-bg-hover:color-mix(in srgb, var(--dask-aqua) 5%, var(--dask-bg-surface));--shadow-1:0 14px 30px #0000003d;--shadow-2:0 22px 46px #0000004d;--shadow-3:0 30px 64px #00000061;--surface-card:var(--surface-1);--surface-card-hover:var(--surface-3);--surface-base:var(--surface-1);--surface-section:var(--surface-1);--surface-section-header:var(--surface-3);--surface-section-content:var(--surface-1);--surface-elevated:var(--surface-2);--surface-overlay:var(--surface-1);--surface-overlay-strong:var(--surface-3);--surface-modal-backdrop:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--dask-aqua) 7%, transparent) 0%, transparent 30%), radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--dask-coral) 6%, transparent) 0%, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--dask-bg-app) 56%, transparent) 0%, color-mix(in srgb, var(--dask-bg-surface) 42%, transparent) 100%);--surface-modal-backdrop-filter:blur(14px) saturate(112%);--surface-modal-panel:linear-gradient(180deg, color-mix(in srgb, var(--dask-bg-surface) 92%, transparent) 0%, color-mix(in srgb, var(--dask-bg-elevated) 88%, transparent) 100%);--surface-modal-panel-filter:blur(18px) saturate(112%);--surface-modal-section:color-mix(in srgb, var(--dask-bg-elevated) 78%, transparent);--surface-modal-border:color-mix(in srgb, var(--dask-aqua) 14%, transparent);--surface-modal-shadow:0 34px 82px color-mix(in srgb, var(--neutral-black) 46%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 6%, transparent) inset;--surface-chip:color-mix(in srgb, var(--dask-aqua) 6%, var(--surface-1));--surface-chip-active:var(--selected-bg);--surface-subtle:var(--surface-2);--surface-table-header:var(--surface-3);--surface-table-row-hover:color-mix(in srgb, var(--dask-aqua) 6%, var(--surface-1));--line-subtle:var(--border-subtle);--workspace-bg:var(--dask-bg-app);--workspace-page-bg:var(--workspace-bg);--workspace-page-bg-soft:var(--dask-bg-app);--workspace-surface:var(--surface-1);--workspace-surface-raised:var(--surface-3);--workspace-surface-muted:var(--surface-2);--workspace-surface-soft:var(--surface-2);--workspace-section-surface:var(--surface-1);--workspace-section-header-surface:var(--surface-3);--workspace-panel-surface:var(--workspace-surface);--workspace-border:#5ac0bd1c;--workspace-border-subtle:#5ac0bd0f;--workspace-border-strong:var(--line-strong);--workspace-text-primary:var(--text-primary);--workspace-text-secondary:var(--text-secondary);--workspace-text-muted:var(--text-muted);--workspace-hover:var(--surface-table-row-hover);--workspace-selected:var(--selected-bg);--workspace-selected-border:var(--selected-border);--workspace-control-surface:var(--control-surface);--workspace-control-surface-hover:var(--control-surface-hover);--workspace-control-border:var(--workspace-border);--workspace-focus-ring:var(--focus-ring);--workspace-table-header:var(--surface-table-header);--workspace-table-row:var(--workspace-surface);--workspace-table-row-hover:var(--surface-table-row-hover);--workspace-empty-surface:color-mix(in srgb, var(--workspace-surface) 72%, var(--workspace-bg));--workspace-error-surface:color-mix(in oklab, var(--danger-bg) 62%, var(--surface-1));--workspace-warning-surface:color-mix(in oklab, var(--warning-bg) 62%, var(--surface-1));--workspace-success-surface:color-mix(in oklab, var(--success-bg) 62%, var(--surface-1));--schedule-week-surface:var(--dask-bg-surface);--schedule-week-header-surface:var(--dask-bg-elevated);--schedule-week-cell-surface:var(--dask-bg-surface);--schedule-week-hour-surface:color-mix(in srgb, var(--dask-bg-elevated) 62%, var(--dask-bg-surface));--schedule-week-filter-bg:var(--dask-bg-elevated);--schedule-week-filter-border:#5ac0bd1f;--schedule-week-filter-label:var(--text-secondary);--schedule-week-line:#5ac0bd17;--schedule-week-line-strong:#5ac0bd29;--schedule-block-meeting-bg:color-mix(in srgb, var(--primary) 12%, var(--dask-bg-elevated));--schedule-block-meeting-accent:var(--primary);--schedule-block-meeting-text:color-mix(in srgb, var(--primary) 78%, var(--text-primary));--schedule-block-blocked-bg:color-mix(in srgb, var(--warning) 12%, var(--dask-bg-elevated));--schedule-block-blocked-accent:var(--warning);--schedule-block-blocked-text:color-mix(in srgb, var(--warning) 82%, var(--text-primary));--schedule-block-selected-bg:color-mix(in srgb, var(--primary) 16%, var(--dask-bg-elevated));--schedule-block-selected-accent:var(--primary);--schedule-block-selected-text:color-mix(in srgb, var(--primary) 82%, var(--text-primary));--shadow-soft:0 8px 18px #0000002e;--shadow-card:0 16px 32px #0000003d, 0 1px 0 #ffffff0d inset;--shadow-card-hover:0 20px 40px #0000004d, 0 1px 0 #ffffff0f inset;--control-border:1px solid var(--border-default);--control-border-strong:var(--selected-border);--control-border-hover:var(--selected-border);--control-surface:color-mix(in srgb, var(--dask-aqua) 5%, var(--surface-1));--control-surface-hover:color-mix(in srgb, var(--dask-aqua) 9%, var(--surface-1));--control-surface-active:color-mix(in srgb, var(--dask-aqua) 12%, var(--surface-1));--control-bg:var(--control-surface);--control-bg-hover:var(--control-surface-hover);--surface-raised:var(--surface-2);--surface-muted:var(--surface-2);--op-shell-bg:var(--dask-bg-app);--op-shell-main-bg:var(--dask-bg-app);--op-shell-sidebar-bg:color-mix(in srgb, var(--dask-bg-app) 90%, var(--dask-bg-surface));--op-shell-toolbar-bg:var(--dask-bg-app);--op-shell-line:color-mix(in srgb, var(--dask-aqua) 12%, transparent);--op-shell-line-soft:color-mix(in srgb, var(--dask-aqua) 7%, transparent);--op-shell-sidebar-inset:color-mix(in srgb, var(--dask-aqua) 4%, transparent);--op-shell-search-bg:color-mix(in srgb, var(--dask-aqua) 6%, var(--surface-1));--op-shell-action-hover-bg:color-mix(in srgb, var(--dask-aqua) 8%, var(--surface-1));--op-shell-brand-color:var(--text-primary);--op-shell-muted-color:var(--text-secondary);--op-sidebar-active-bg:color-mix(in srgb, var(--primary) 22%, var(--surface-3));--op-sidebar-active-bg-hover:color-mix(in srgb, var(--primary) 28%, var(--surface-3));--op-sidebar-active-text:var(--text-primary);--op-sidebar-active-text-hover:var(--text-primary);--op-board-canvas-bg:var(--dask-bg-app);--op-card-bg:var(--surface-1);--op-card-border:color-mix(in srgb, var(--dask-aqua) 12%, transparent);--op-card-shadow:0 10px 22px color-mix(in srgb, var(--neutral-black) 22%, transparent);--op-card-shadow-hover:0 16px 32px color-mix(in srgb, var(--neutral-black) 30%, transparent);--op-card-field-bg:color-mix(in srgb, var(--dask-aqua) 7%, var(--op-card-bg));--op-card-field-border:color-mix(in srgb, var(--dask-aqua) 12%, transparent);--op-card-badge-bg:color-mix(in srgb, var(--dask-aqua) 10%, var(--op-card-bg));--op-card-badge-text:color-mix(in srgb, var(--dask-aqua) 86%, var(--text-primary));--op-card-muted-badge-bg:color-mix(in srgb, var(--dask-aqua) 7%, var(--op-card-bg));--op-card-muted-badge-text:var(--text-secondary);--button-neutral-text:var(--text-primary);--button-neutral-border:var(--border-default);--button-neutral-bg:var(--surface-elevated);--button-neutral-bg-hover:var(--surface-overlay-strong);--button-primary-border:color-mix(in oklab, var(--dask-aqua) 48%, var(--dask-blue));--button-primary-shadow:0 16px 30px #0000004d, 0 10px 20px #0a2c4b61, 0 0 0 1px #8abef81f inset;--button-primary-shadow-hover:0 20px 36px #0000005c, 0 12px 24px #0c365b70, 0 0 0 1px #8abef829 inset;--status-default-border:var(--border-default);--status-default-bg:var(--surface-chip);--status-default-text:var(--text-secondary);--status-success-border:var(--success-border);--status-warning-border:var(--warning-border);--status-danger-border:var(--danger-border);--status-info-border:var(--info-border)}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{font-family:var(--font-family-body);font-size:var(--type-body-size);color:var(--text);background:var(--body-background);line-height:var(--type-body-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background .18s,color .18s}html{font-size:var(--root-font-size);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--primary) 72%, transparent) transparent}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--primary) 72%, transparent) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:color-mix(in oklab, var(--surface-2) 84%, transparent);border-radius:999px;margin:10px 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);box-shadow:0 6px 14px color-mix(in oklab, var(--primary) 18%, transparent);border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--primary-hover) 0%, var(--primary-active) 100%)}::-webkit-scrollbar-corner{background:0 0}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid color-mix(in oklab, var(--primary) 58%, var(--surface-1));outline-offset:2px;box-shadow:var(--focus)}:where(button,[role=button],input,textarea,select,.shared-card,.shared-metric-card){transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}h1,h2,h3,h4{font-family:var(--font-family-heading);color:var(--text-strong);letter-spacing:0}p{color:var(--text-soft);margin:0}h1{font-size:var(--type-display-size);line-height:var(--type-display-line-height)}h2{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height)}h3{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height)}h4{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.surface-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-1)}.section-title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);margin:0}.section-subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.empty-state{border:1px dashed var(--line-strong);background:var(--panel-soft);color:var(--text-soft);border-radius:var(--radius-md);padding:var(--space-5);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shared-select__control,.shared-textarea{border:var(--control-border);background:var(--surface-control);width:100%;color:var(--text-primary);box-shadow:none;border-radius:8px;outline:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.shared-select{min-height:var(--control-field-height);width:100%;position:relative}.shared-select__control{box-sizing:border-box;height:var(--control-field-height);min-height:var(--control-field-height);padding:0 var(--control-padding-x);cursor:pointer;text-align:left;font:inherit;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.shared-select__value{min-width:0;color:var(--text-primary);font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-select__value--muted{color:var(--text-muted)}.shared-select__menu{z-index:var(--z-popover);border:1px solid var(--workspace-border,var(--border-default));background:var(--surface-overlay);max-height:min(280px,42vh);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.shared-select__option{border-radius:var(--radius-md);width:100%;min-height:32px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--type-input-size);font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:1px solid #0000;align-items:center;padding:0 10px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.shared-select__option span{overflow-wrap:anywhere;min-width:0;line-height:var(--type-label-line-height)}.shared-select__option:hover,.shared-select__option:focus-visible{background:var(--state-hover);color:var(--text-primary);border-color:#0000}.shared-select__option--selected{background:color-mix(in oklab, var(--state-selected) 60%, transparent);color:var(--text-primary);box-shadow:none;border-color:#0000}.shared-select__option:disabled,.shared-select__control:disabled{border-color:var(--border-subtle);background:var(--state-disabled-bg);color:var(--state-disabled-text);opacity:var(--state-disabled-opacity);cursor:not-allowed}.shared-textarea{box-sizing:border-box;min-height:100px;padding:10px var(--control-padding-x);resize:vertical;font:inherit;line-height:var(--type-body-sm-line-height)}.shared-select__control:focus,.shared-select__control:focus-visible,.shared-textarea:focus,.shared-textarea:focus-visible{border-color:var(--workspace-selected-border,var(--control-border-strong));background:var(--control-surface-active);box-shadow:0 0 0 3px var(--state-focus-ring)}.shared-select__control:hover:not(:disabled),.shared-textarea:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--workspace-selected-border,var(--selected-border));background:var(--workspace-control-surface-hover,var(--surface-control-hover));box-shadow:none}.shared-select__control[aria-invalid=true],.shared-textarea[aria-invalid=true],.shared-textarea--error{border-color:color-mix(in oklab, var(--text-danger) 70%, var(--border-default))}.shared-select__control[aria-invalid=true]:focus,.shared-select__control[aria-invalid=true]:focus-visible,.shared-textarea[aria-invalid=true]:focus,.shared-textarea[aria-invalid=true]:focus-visible,.shared-textarea--error:focus,.shared-textarea--error:focus-visible{border-color:var(--text-danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--text-danger) 22%, transparent)}.shared-textarea:disabled,.shared-textarea[aria-disabled=true]{border-color:var(--border-subtle);background:var(--state-disabled-bg);color:var(--state-disabled-text);cursor:not-allowed;opacity:var(--state-disabled-opacity);box-shadow:none}.shared-textarea::placeholder{color:var(--text-placeholder);font-size:var(--type-placeholder-size);font-weight:var(--type-placeholder-weight);line-height:var(--type-placeholder-line-height)}.shared-form-field{gap:var(--space-2);min-width:0;color:var(--text-primary);display:grid}.shared-form-field__label{color:var(--text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:0}.shared-form-grid{grid-template-columns:repeat(var(--shared-form-grid-columns,2), minmax(0, 1fr));gap:var(--shared-form-grid-gap,14px 16px);display:grid}.shared-form-grid--two{--shared-form-grid-columns:2}.shared-form-grid--three{--shared-form-grid-columns:3}.shared-form-grid--stack{align-items:stretch}.shared-form-field small,.shared-form-field [class$=__field-error],.shared-form-field .mkt-field-error{color:var(--text-danger);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height)}.shared-actions-row{align-items:center;gap:var(--shared-actions-row-gap,10px);flex-wrap:wrap;display:flex}.work-item-form-link-list{gap:var(--space-2);min-width:0;display:grid}.work-item-form-link-list__items{gap:6px;min-width:0;display:grid}.work-item-form-link-list__item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-tint);min-width:0;min-height:34px;color:var(--text-primary);align-items:center;gap:8px;padding:6px 8px;display:flex}.work-item-form-link-list__item>svg{color:var(--text-muted);flex:none}.work-item-form-link-list__anchor,.work-item-form-link-list__text{overflow-wrap:anywhere;min-width:0;font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height);flex:auto}.work-item-form-link-list__anchor{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.work-item-form-link-list__anchor:hover,.work-item-form-link-list__anchor:focus-visible{color:var(--text-primary)}.work-item-form-link-list__remove{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 26px;justify-content:center;align-items:center;padding:0;display:inline-flex}.work-item-form-link-list__remove:hover,.work-item-form-link-list__remove:focus-visible{border-color:var(--border-subtle);background:var(--state-hover);color:var(--text-primary)}.work-item-form-link-list__input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.work-item-form-link-list__input-row .shared-input{width:100%;min-width:0}.app-dialog__layer{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0}.shared-modal-overlay{background:var(--surface-modal-backdrop);-webkit-backdrop-filter:var(--surface-modal-backdrop-filter);padding:calc(var(--global-header-height,0px) + 12px) 12px calc(var(--global-footer-height,0px) + 12px);z-index:var(--z-modal,10000);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.shared-dialog-shell{border:1px solid var(--surface-modal-border);border-radius:var(--radius-xl);max-width:100%;box-shadow:var(--surface-modal-shadow);background:var(--surface-modal-panel);-webkit-backdrop-filter:var(--surface-modal-panel-filter);color:var(--text-primary);pointer-events:auto;position:relative}.shared-confirm-modal__dialog-body,.shared-drawer-shell__dialog-body{padding:0;overflow:hidden}.shared-confirm-modal{border:1px solid var(--surface-modal-border);background:var(--surface-modal-panel);width:min(100%,480px);color:var(--text-primary);gap:0;padding:0;display:grid;overflow:hidden}.shared-confirm-modal__frame{gap:0;display:grid}.shared-confirm-modal__head{align-items:flex-start;gap:var(--space-4);padding:24px 24px 20px;display:flex}.shared-confirm-modal__icon{border:1px solid color-mix(in oklab, var(--accent) 24%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in oklab, var(--accent-soft) 72%, var(--surface-1));width:42px;height:42px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.shared-confirm-modal__frame--danger .shared-confirm-modal__icon{border-color:color-mix(in oklab, var(--text-danger) 24%, var(--border-default));background:color-mix(in oklab, var(--danger-soft) 72%, var(--surface-1));color:var(--danger)}.shared-confirm-modal__icon svg{width:20px;height:20px}.shared-confirm-modal__copy{gap:8px;min-width:0;display:grid}.shared-confirm-modal__eyebrow{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--accent-soft) 72%, var(--surface-1));width:fit-content;color:var(--accent);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;padding:3px 8px}.shared-confirm-modal__frame--danger .shared-confirm-modal__eyebrow{background:color-mix(in oklab, var(--danger-soft) 72%, var(--surface-1));color:var(--danger)}.shared-confirm-modal__copy h2{color:var(--text-primary);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--font-weight-extrabold);margin:0}.shared-confirm-modal__copy p{color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.shared-confirm-modal__actions{border-top:1px solid var(--border-subtle);background:var(--surface-modal-section);justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.shared-confirm-modal__confirm.shared-button{border-color:var(--accent);background:var(--accent);color:var(--neutral-white);box-shadow:none}.shared-confirm-modal__confirm.shared-button:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);color:var(--neutral-white)}.shared-confirm-modal__frame--danger .shared-confirm-modal__confirm.shared-button{background:var(--danger);border-color:#0000}.shared-confirm-modal__frame--danger .shared-confirm-modal__confirm.shared-button:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 86%, var(--neutral-black));border-color:#0000}@media (width<=640px){.shared-confirm-modal__head{padding:20px 20px 16px}.shared-confirm-modal__actions{padding:var(--space-4) 20px var(--space-5);flex-direction:column-reverse}.shared-confirm-modal__actions .shared-button{width:100%}}.shared-drawer-shell{background:var(--surface-modal-panel);width:min(560px,96vw);color:var(--text-primary);display:grid;overflow:hidden}.shared-drawer-shell__frame{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.shared-drawer-shell__header,.shared-drawer-shell__footer{align-items:center;gap:12px;display:flex}.shared-drawer-shell__title{flex:1;min-width:0}.shared-drawer-shell__title h2,.shared-drawer-shell__title p,.shared-drawer-shell__error{margin:0}.shared-drawer-shell__close{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-control);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;outline:none;flex:none;place-items:center;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid}.shared-drawer-shell__close:hover{border-color:var(--selected-border);background:var(--surface-control-hover);color:var(--text-primary)}.shared-drawer-shell__close:focus-visible{border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--state-focus-ring)}.shared-drawer-shell__body{min-height:0;overflow-y:auto}.shared-drawer-shell__error{color:var(--text-danger);font-weight:var(--font-weight-bold)}.shared-drawer-shell__footer{justify-content:flex-end}.shared-side-panel{width:var(--layout-inspector-width);max-width:100%}.shared-side-panel--config{width:var(--layout-inspector-width)}.shared-side-panel--details{width:min(420px,100%)}.shared-side-panel__body{overflow:auto}.app-error-modal{width:min(560px,100vw - 24px)}.app-error-modal__body,.app-error-modal__content{gap:var(--space-4);display:grid}.app-error-modal__summary{align-items:flex-start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.app-error-modal__icon{border:1px solid color-mix(in oklab, var(--danger) 42%, var(--border-default));border-radius:var(--radius-sm);background:color-mix(in oklab, var(--danger-bg) 64%, var(--surface-control));width:34px;height:34px;color:var(--text-danger);justify-content:center;align-items:center;display:inline-flex}.app-error-modal__copy{gap:var(--space-2);min-width:0;display:grid}.app-error-modal__message,.app-error-modal__count{overflow-wrap:anywhere;margin:0}.app-error-modal__message{color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height)}.app-error-modal__count{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.app-error-modal__details{border:1px solid var(--workspace-border-subtle,var(--border-subtle));border-radius:var(--radius-sm);background:var(--surface-section);overflow:hidden}.app-error-modal__details summary{color:var(--text-secondary);cursor:pointer;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);padding:10px 12px}.app-error-modal__details pre{border-top:1px solid var(--workspace-border-subtle,var(--border-subtle));background:var(--surface-elevated);max-height:180px;color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;overflow:auto}.shared-section{border:1px solid color-mix(in oklab, var(--workspace-border,var(--border-default)) 82%, transparent);background:var(--workspace-section-surface,var(--surface-section));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;position:relative;overflow:hidden}.shared-section:before{content:none;pointer-events:none;background:radial-gradient(circle at 16% 0%, color-mix(in oklab, var(--glass-highlight) 44%, transparent) 0%, transparent 30%), linear-gradient(180deg, color-mix(in oklab, var(--glass-highlight) 22%, transparent) 0%, transparent 100%);position:absolute;inset:0}.shared-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--workspace-border-subtle,var(--border-subtle));background:var(--workspace-section-header-surface,var(--surface-section-header));padding:12px 16px;display:flex}.shared-section__title{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-body-sm-line-height);letter-spacing:0;margin:0}.shared-section__subtitle,.shared-section__description{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height)}.shared-section__content{z-index:1;background:var(--workspace-section-surface,var(--surface-section-content));padding:16px;position:relative}.shared-empty-state{border:1px solid var(--workspace-border-subtle,var(--border-subtle));background:var(--workspace-empty-surface,var(--surface-panel));color:var(--text-secondary);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);box-shadow:none;border-radius:8px;margin:0;padding:16px}.shared-empty-state--structured{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.shared-empty-state--compact{max-width:min(520px,100vw - 80px);box-shadow:none;font-size:var(--font-size-xs);line-height:var(--type-caption-line-height);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;padding:10px 12px}.shared-empty-state--centered,.shared-empty-state--table,.shared-empty-state--canvas{min-height:180px}.shared-empty-state--card{background:var(--surface-card)}.shared-empty-state--table{width:100%;box-shadow:none;background:0 0;border:0}.shared-empty-state--canvas{border-style:dashed;min-height:280px}.shared-empty-state--error{border-color:color-mix(in oklab, var(--text-danger) 24%, var(--border-default));background:var(--workspace-error-surface);color:var(--state-danger-text)}.shared-empty-state--permission{border-color:color-mix(in oklab, var(--text-warning) 24%, var(--border-default));background:var(--workspace-warning-surface);color:var(--state-warning-text)}.shared-empty-state--loading{color:var(--text-muted)}.shared-empty-state__icon{color:var(--text-muted);opacity:.72;display:inline-flex}.shared-empty-state__title{color:var(--text-primary);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.shared-empty-state__description{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);margin:0}.shared-empty-state__actions,.shared-empty-state__action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.shared-empty-state--compact .shared-empty-state__title{max-width:100%;color:inherit;font-size:inherit;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-empty-state--compact .shared-empty-state__description{max-width:100%}.shared-resource-section{gap:12px;display:grid;position:relative}.shared-resource-section.shared-section{gap:0}.shared-resource-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.shared-resource-section__title{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-body-sm-line-height);margin:0}.shared-resource-section__subtitle{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height)}.shared-resource-section__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shared-resource-section__content{min-width:0}.shared-resource-section__empty{border:1px dashed var(--border-subtle);background:var(--surface-panel);color:var(--text-secondary);border-radius:8px;margin:0;padding:16px}.shared-resource-section__empty strong{color:var(--text-primary);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);display:block}.shared-resource-section__empty p{color:var(--text-muted);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);margin:6px 0 0}.shared-inline-alert{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--status-default-border);border-radius:var(--radius-xs);background:var(--surface-panel);min-width:0;color:var(--text-secondary);box-shadow:var(--shadow-soft);padding:10px 12px;display:flex}.shared-inline-alert__copy{gap:2px;min-width:0;display:grid}.shared-inline-alert__title{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-body-sm-line-height)}.shared-inline-alert__body{color:currentColor;font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height)}.shared-inline-alert__body p{margin:0}.shared-inline-alert__action{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:flex}.shared-inline-alert--info{border-color:var(--info-border);background:var(--state-info-bg);color:var(--state-info-text)}.shared-inline-alert--success{border-color:var(--success-border);background:var(--state-success-bg);color:var(--state-success-text)}.shared-inline-alert--warning{border-color:var(--warning-border);background:var(--state-warning-bg);color:var(--state-warning-text)}.shared-inline-alert--danger{border-color:var(--danger-border);background:var(--state-danger-bg);color:var(--state-danger-text)}.app-theme[data-theme=dark] .shared-inline-alert{border-color:var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-1)}.app-theme[data-theme=dark] .shared-inline-alert--info{background:color-mix(in oklab, var(--info) 14%, var(--panel));color:color-mix(in oklab, var(--info) 78%, var(--text-primary))}.app-theme[data-theme=dark] .shared-inline-alert--success{background:color-mix(in oklab, var(--success) 14%, var(--panel));color:color-mix(in oklab, var(--success) 78%, var(--text-primary))}.app-theme[data-theme=dark] .shared-inline-alert--warning{background:color-mix(in oklab, var(--warning) 14%, var(--panel));color:color-mix(in oklab, var(--warning) 78%, var(--text-primary))}.app-theme[data-theme=dark] .shared-inline-alert--danger{background:color-mix(in oklab, var(--danger) 14%, var(--panel));color:color-mix(in oklab, var(--danger) 78%, var(--text-primary))}@media (width<=640px){.shared-inline-alert{flex-direction:column;align-items:stretch}.shared-inline-alert__action{justify-content:flex-start}}.shared-status-badge{border-radius:var(--radius-sm);border:1px solid var(--status-default-border);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height);letter-spacing:.03em;color:var(--status-default-text);background:var(--status-default-bg);box-shadow:0 1px 0 color-mix(in oklab, var(--glass-highlight) 54%, transparent) inset;align-items:center;gap:6px;display:inline-flex}.shared-status-badge--pill{border-radius:var(--radius-pill)}.shared-status-badge--md{min-height:28px;padding:0 10px}.shared-status-badge--sm{min-height:20px;font-size:var(--type-badge-size);letter-spacing:.02em;padding:0 8px}.shared-status-badge--count{min-width:20px;padding-inline:var(--space-2);font-variant-numeric:tabular-nums;justify-content:center}.shared-status-badge--md.shared-status-badge--count{min-width:24px}.shared-status-badge__dot{border-radius:var(--radius-pill);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklab, currentColor 12%, transparent);background:currentColor}.shared-status-badge--muted,.shared-status-badge--neutral{border-color:var(--border-subtle);background:color-mix(in oklab, var(--surface-muted) 74%, transparent);color:var(--text-muted)}.shared-status-badge--success{border-color:var(--status-success-border);background:var(--state-success-bg);color:var(--state-success-text)}.shared-status-badge--warning{border-color:var(--status-warning-border);background:var(--state-warning-bg);color:var(--state-warning-text)}.shared-status-badge--danger,.shared-status-badge--error{border-color:var(--status-danger-border);background:var(--state-danger-bg);color:var(--state-danger-text)}.shared-status-badge--info{border-color:var(--status-info-border);background:var(--state-info-bg);color:var(--state-info-text)}.shared-status-pill{border:var(--control-border);border-color:var(--shared-status-pill-border,var(--border-default));border-radius:var(--radius-pill);background:var(--shared-status-pill-bg,var(--surface-control));color:var(--shared-status-pill-color,var(--text-primary));font-size:var(--type-badge-size);line-height:var(--type-badge-line-height);font-weight:var(--type-badge-weight);justify-content:center;align-items:center;gap:8px;display:inline-flex}.shared-status-pill--sm,.shared-status-pill--density-compact{min-height:24px;padding:0 var(--space-2);gap:6px}.shared-status-pill--md{min-height:30px;padding:0 var(--space-3)}.shared-status-pill--lg{min-height:42px;font-size:var(--type-body-sm-size);padding:0 16px}.shared-status-pill--selected{box-shadow:0 0 0 2px var(--shared-status-pill-bg,var(--state-selected))}.shared-status-pill__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.shared-empty-copy{color:var(--shared-empty-color,var(--text-muted));font-size:var(--shared-empty-font-size,var(--type-body-sm-size));font-weight:var(--shared-empty-font-weight,var(--type-body-sm-weight));line-height:var(--shared-empty-line-height,var(--type-body-sm-line-height));margin:0}.shared-empty-panel{gap:var(--shared-empty-panel-gap,6px);box-sizing:border-box;border:var(--shared-empty-panel-border,1px dashed var(--border-subtle));border-radius:var(--shared-empty-panel-radius,12px);background:var(--shared-empty-panel-bg,var(--surface-panel));color:var(--text-secondary);padding:var(--shared-empty-panel-padding,12px);display:grid}.shared-loading-state{--loading-accent:var(--workspace-view-accent,var(--accent));--loading-accent-strong:var(--workspace-view-accent-strong,var(--accent-strong));--loading-surface:var(--workspace-section-surface,var(--surface-section));--loading-surface-raised:var(--workspace-surface,var(--surface-overlay));--loading-surface-muted:var(--workspace-surface-muted,var(--surface-2));--loading-page:var(--workspace-page-bg,var(--surface-page));--loading-line:var(--workspace-border,var(--border-default));--loading-line-soft:var(--workspace-border-subtle,var(--border-subtle));--loading-skeleton:color-mix(in srgb, var(--loading-accent) 9%, var(--loading-surface-muted));--loading-skeleton-strong:color-mix(in srgb, var(--loading-accent) 17%, var(--loading-surface-raised));--loading-sheen:color-mix(in srgb, var(--neutral-white) 58%, transparent);--loading-scan:color-mix(in srgb, var(--loading-accent) 38%, transparent);justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-height:204px;padding:var(--space-5);color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);text-align:center;opacity:1;flex-direction:column;margin:0;transition:opacity .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:flex;position:relative;overflow:hidden}.shared-loading-state--frame{z-index:50;border-radius:inherit;pointer-events:all;-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04);background:color-mix(in srgb, var(--loading-page) 88%, transparent);min-height:100%;position:absolute;inset:0}.shared-loading-state--inline{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--loading-surface) 90%, transparent)}.shared-page-loading-state{box-sizing:border-box;width:100%;min-height:calc(100dvh - var(--global-header-height,0px) - (var(--global-content-gap,0px) * 2));padding:var(--layout-page-padding,16px);justify-content:center;align-items:center;display:flex}.shared-page-loading-state>.shared-loading-state{max-width:min(100%,560px);min-height:min(380px,100%)}.shared-loading-state--out{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}.shared-loading-state p{color:color-mix(in srgb, var(--text-primary) 76%, var(--loading-accent-strong));font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-line-height);letter-spacing:0;margin:0}.shared-loading-state__stage{justify-items:center;gap:var(--space-4);width:min(340px,100%);display:grid;position:relative}.shared-loading-state__visual{z-index:1;border:1px solid var(--loading-line);border-radius:var(--radius-lg);background:var(--loading-surface-raised);width:min(320px,100vw - 48px);height:172px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.shared-loading-state__visual:before{content:"";z-index:2;background:linear-gradient(90deg, transparent 0%, var(--loading-accent) 50%, transparent 100%);opacity:.82;height:2px;position:absolute;top:0;left:0;right:0}.shared-loading-state--frame .shared-loading-state__visual{box-shadow:none}.shared-loading-state__chrome{isolation:isolate;gap:var(--space-2);height:100%;padding:var(--space-2);grid-template-columns:58px minmax(0,1fr);display:grid;position:relative}.shared-loading-state__chrome-sidebar,.shared-loading-state__chrome-main{border:1px solid var(--loading-line-soft);border-radius:var(--radius-sm);background:var(--loading-surface);min-width:0;overflow:hidden}.shared-loading-state__chrome-sidebar{align-content:start;gap:var(--space-2);padding:var(--space-2);display:grid}.shared-loading-state__chrome-main{grid-template-rows:32px minmax(0,1fr);display:grid}.shared-loading-state__chrome-topbar{gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--loading-line-soft);background:color-mix(in srgb, var(--loading-surface-muted) 72%, transparent);grid-template-columns:minmax(0,1fr) 52px;align-items:center;display:grid}.shared-loading-state__chrome-grid{gap:var(--space-2);padding:var(--space-2);grid-template-rows:38px 28px 28px;grid-template-columns:minmax(0,1fr) minmax(64px,.72fr);align-content:start;display:grid}.shared-loading-state__chrome-sidebar span,.shared-loading-state__chrome-topbar span,.shared-loading-state__chrome-grid span{border-radius:var(--radius-pill);background:var(--loading-skeleton);display:block;position:relative;overflow:hidden}.shared-loading-state__chrome-sidebar span:after,.shared-loading-state__chrome-topbar span:after,.shared-loading-state__chrome-grid span:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--loading-sheen) 50%, transparent 100%);opacity:.48;animation:1.45s ease-in-out infinite shared-loading-state-sheen;position:absolute;inset:0;transform:translate(-110%)}.shared-loading-state__chrome-mark{width:26px;height:26px;box-shadow:0 0 0 1px color-mix(in srgb, var(--loading-accent) 18%, var(--loading-line)) inset;animation:1.8s ease-in-out infinite shared-loading-state-mark;border-radius:var(--radius-sm)!important;background:linear-gradient(135deg, var(--loading-accent) 0%, color-mix(in srgb, var(--loading-accent-strong) 64%, var(--loading-surface)) 100%)!important}.shared-loading-state__chrome-sidebar span:not(.shared-loading-state__chrome-mark){width:100%;height:9px}.shared-loading-state__chrome-sidebar span:nth-child(3){width:72%}.shared-loading-state__chrome-sidebar span:nth-child(4){width:86%}.shared-loading-state__chrome-topbar span{height:10px}.shared-loading-state__chrome-topbar span:nth-child(2){height:18px}.shared-loading-state__chrome-grid span{border-radius:var(--radius-sm);min-height:100%}.shared-loading-state__chrome-grid span:first-child{background:var(--loading-skeleton-strong);grid-column:1/-1}.shared-loading-state__chrome-grid span:nth-child(4){grid-row:span 2}.shared-loading-state__chrome-grid span:nth-child(5){width:74%}.shared-loading-state__chrome-grid span:nth-child(6){width:58%}.shared-loading-state__chrome-topbar span:nth-child(2):after,.shared-loading-state__chrome-grid span:nth-child(2):after,.shared-loading-state__chrome-grid span:nth-child(4):after{animation-delay:.12s}.shared-loading-state__chrome-sidebar span:nth-child(3):after,.shared-loading-state__chrome-grid span:nth-child(3):after,.shared-loading-state__chrome-grid span:nth-child(5):after{animation-delay:.24s}.shared-loading-state__scan{z-index:3;background:linear-gradient(90deg, transparent 0%, var(--loading-scan) 50%, transparent 100%);opacity:.5;pointer-events:none;width:42%;animation:1.9s ease-in-out infinite shared-loading-state-scan;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.shared-loading-state__bar-wrap{z-index:1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--loading-accent) 12%, var(--loading-line-soft));width:min(220px,60vw);height:3px;position:relative;overflow:hidden}.shared-loading-state__bar{border-radius:inherit;background:linear-gradient(90deg, transparent 0%, var(--loading-accent) 48%, transparent 100%);width:48%;height:100%;animation:1.45s ease-in-out infinite shared-loading-state-bar}.shared-loading-state__dots:after{content:"";text-align:left;min-width:16px;animation:1.6s steps(4,end) infinite shared-loading-state-dots;display:inline-block}.shared-loading-state--dashboard,.shared-loading-state--workspace{--loading-accent:var(--accent);--loading-accent-strong:var(--accent-strong)}.shared-loading-state--board,.shared-loading-state--list{--loading-accent:var(--module-board-accent);--loading-accent-strong:var(--primary-hover)}.shared-loading-state--agenda{--loading-accent:var(--module-agenda-accent);--loading-accent-strong:var(--module-agenda-accent)}.shared-loading-state--documentation{--loading-accent:var(--module-documentation-accent);--loading-accent-strong:var(--primary)}.shared-loading-state--ai,.shared-loading-state--automation{--loading-accent:var(--module-automation-accent);--loading-accent-strong:var(--primary)}.shared-loading-state--billing{--loading-accent:var(--module-billing-accent);--loading-accent-strong:var(--primary)}.shared-loading-state--fiscal{--loading-accent:var(--module-fiscal-accent);--loading-accent-strong:var(--module-fiscal-accent)}.shared-loading-state--commercial{--loading-accent:var(--module-commercial-accent);--loading-accent-strong:var(--module-commercial-accent)}.shared-loading-state--marketing{--loading-accent:var(--module-marketing-accent);--loading-accent-strong:var(--module-marketing-accent)}.shared-loading-state--settings{--loading-accent:var(--workspace-text-secondary);--loading-accent-strong:var(--primary)}@keyframes shared-loading-state-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes shared-loading-state-scan{0%{opacity:0;transform:translate(-120%)}18%{opacity:.5}70%{opacity:.5}to{opacity:0;transform:translate(240%)}}@keyframes shared-loading-state-mark{0%,to{opacity:.72}50%{opacity:1}}@keyframes shared-loading-state-bar{0%{opacity:.54;transform:translate(-140%)}50%{opacity:1}to{opacity:.54;transform:translate(240%)}}@keyframes shared-loading-state-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@media (prefers-reduced-motion:reduce){.shared-loading-state,.shared-loading-state__chrome-mark,.shared-loading-state__chrome-sidebar span:after,.shared-loading-state__chrome-topbar span:after,.shared-loading-state__chrome-grid span:after,.shared-loading-state__scan,.shared-loading-state__bar,.shared-loading-state__dots:after{transition:none;animation:none}}.content-prose,.markdown-content,.public-content,.rich-text-content,.markdown-body{color:var(--text-primary)}:where(.content-prose,.markdown-content,.public-content,.rich-text-content,.markdown-body) :where(a){color:var(--text-link);font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-link) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--text-link) 42%, transparent);text-underline-offset:3px;transition:color .16s,text-decoration-color .16s,box-shadow .16s}:where(.content-prose,.markdown-content,.public-content,.rich-text-content,.markdown-body) :where(a:hover){color:color-mix(in oklab, var(--text-link) 84%, var(--text-primary));text-decoration-color:currentColor}:where(.content-prose,.markdown-content,.public-content,.rich-text-content,.markdown-body) :where(a:focus-visible){box-shadow:0 0 0 3px var(--state-focus-ring);border-radius:4px;outline:none}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(h1,h2,h3,h4,h5,h6){color:var(--text-primary);line-height:var(--type-section-title-line-height);letter-spacing:0}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(p,li,blockquote,td){color:var(--text-secondary);line-height:var(--type-body-line-height)}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(strong,th){color:var(--text-primary)}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(ul,ol){color:var(--text-secondary);padding-left:1.55em}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(hr){border:0;border-top:1px solid var(--border-subtle);margin:1.6em 0}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(code){border:1px solid var(--border-subtle);background:var(--surface-section);color:var(--text-primary);border-radius:6px;font-family:ui-monospace,Cascadia Code,Fira Code,Consolas,monospace}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(:not(pre)>code){font-size:var(--type-body-sm-size);padding:1px 5px}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(pre){border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-section);color:var(--text-primary);overflow-x:auto}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(pre code){background:0 0;border:0}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(table){border-collapse:collapse;width:100%;color:var(--text-secondary)}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(th,td){border:1px solid var(--border-subtle)}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(th){background:var(--surface-section)}:where(.content-prose,.markdown-content,.rich-text-content,.markdown-body) :where(blockquote){border-left:3px solid var(--text-link);background:color-mix(in srgb, var(--surface-section) 86%, transparent)}:where(.public-content) :where(a:not([class])){color:var(--text-link);font-weight:var(--font-weight-bold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-link) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--text-link) 42%, transparent);text-underline-offset:3px}:where(.public-content) :where(a:not([class]):hover){color:color-mix(in oklab, var(--text-link) 84%, var(--text-primary));text-decoration-color:currentColor}:where(.public-content) :where(a:not([class]):focus-visible){box-shadow:0 0 0 3px var(--state-focus-ring);border-radius:4px;outline:none}.shared-card{--shared-card-accent:var(--accent);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;padding:16px}.shared-card--compact{box-shadow:none;border-radius:8px;padding:12px}.shared-card--metric{border-color:color-mix(in oklab, var(--shared-card-accent) 18%, var(--border-subtle));border-radius:8px;min-height:78px;padding:14px 16px}.shared-card--featured{border-color:color-mix(in oklab, var(--shared-card-accent) 24%, var(--border-subtle));background:color-mix(in oklab, var(--surface-card) 96%, var(--shared-card-accent) 4%);box-shadow:none}.shared-card--interactive{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.shared-card--interactive:hover{border-color:var(--selected-border);background:var(--surface-card-hover);box-shadow:none;transform:none}.shared-card--interactive:focus-within{border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--state-focus-ring), var(--shadow-card-hover)}.shared-card__title{color:var(--text-primary);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);letter-spacing:0;margin:0}.shared-card__description,.shared-card__subtitle,.shared-card__meta{color:var(--text-secondary);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);letter-spacing:0;margin:0}.shared-card--accent-blue{--shared-card-accent:var(--brand-blue)}.shared-card--accent-green,.shared-card--accent-success{--shared-card-accent:var(--success)}.shared-card--accent-purple{--shared-card-accent:var(--decorative-purple)}.shared-card--accent-amber,.shared-card--accent-warning{--shared-card-accent:var(--warning)}.shared-card--accent-danger{--shared-card-accent:var(--danger)}.shared-card--accent-info{--shared-card-accent:var(--info,var(--brand-blue))}.shared-section-card{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:none;border-radius:8px;overflow:hidden}.shared-section-card--elevated{box-shadow:0 1px 2px color-mix(in srgb, var(--ink-shadow) 4%, transparent)}.shared-section-card--muted{background:var(--surface-section-content);box-shadow:none}.shared-section-card--selected{border-color:var(--selected-border);background:var(--state-selected)}.shared-section-card--interactive{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.shared-section-card--interactive:hover{border-color:color-mix(in oklab, var(--accent) 28%, var(--border-default));background:var(--surface-card-hover);transform:none}.shared-section-card__header,.shared-section-card__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 16px;display:flex}.shared-section-card__header{border-bottom:1px solid var(--border-subtle)}.shared-section-card__heading{gap:3px;min-width:0;display:grid}.shared-section-card__heading h2{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-body-sm-line-height);letter-spacing:0;margin:0}.shared-section-card__heading p{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);margin:0}.shared-section-card__action{flex:none}.shared-section-card__content{padding:16px}.shared-section-card__footer{border-top:1px solid var(--border-subtle)}.shared-section-card--compact .shared-section-card__header,.shared-section-card--compact .shared-section-card__footer,.shared-section-card--compact .shared-section-card__content{padding:12px}.shared-section-card--spacious .shared-section-card__header,.shared-section-card--spacious .shared-section-card__footer,.shared-section-card--spacious .shared-section-card__content{padding:20px}.shared-surface-panel{border:var(--shared-surface-panel-border,1px solid var(--border-default));border-radius:var(--shared-surface-panel-radius,8px);background:var(--shared-surface-panel-bg,var(--surface-card));color:var(--text-primary);box-shadow:var(--shared-surface-panel-shadow,none)}.shared-fill-container{width:100%;height:100%}.shared-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--text-primary);box-shadow:none;overflow:hidden}.shared-panel--muted{background:var(--surface-section)}.shared-panel--plain{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.shared-panel--info{border-color:color-mix(in oklab, var(--info-border,var(--brand-blue)) 32%, var(--border-subtle))}.shared-panel--success{border-color:color-mix(in oklab, var(--success) 32%, var(--border-subtle))}.shared-panel--warning{border-color:color-mix(in oklab, var(--warning) 32%, var(--border-subtle))}.shared-panel--danger{border-color:color-mix(in oklab, var(--danger) 32%, var(--border-subtle))}.shared-panel__header,.shared-panel__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 16px;display:flex}.shared-panel__header{border-bottom:1px solid var(--border-subtle);background:var(--surface-section-header)}.shared-panel__heading{gap:3px;min-width:0;display:grid}.shared-panel__eyebrow{color:var(--text-secondary);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.shared-panel__title{color:var(--text-primary);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);margin:0}.shared-panel__description{color:var(--text-secondary);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);margin:0}.shared-panel__actions{flex:none}.shared-panel__content{padding:16px}.shared-panel__footer{border-top:1px solid var(--border-subtle)}.shared-panel--compact .shared-panel__header,.shared-panel--compact .shared-panel__content,.shared-panel--compact .shared-panel__footer{padding:12px}.shared-panel--spacious .shared-panel__header,.shared-panel--spacious .shared-panel__content,.shared-panel--spacious .shared-panel__footer{padding:20px}.shared-action-card{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-card);width:100%;min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:none;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.shared-action-card:hover{border-color:var(--selected-border);background:var(--surface-card-hover);transform:none}.shared-action-card:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}.shared-action-card--selected{border-color:var(--selected-border);background:var(--state-selected)}.shared-action-card--info{border-color:color-mix(in oklab, var(--info-border,var(--brand-blue)) 28%, var(--border-subtle))}.shared-action-card--success{border-color:color-mix(in oklab, var(--success) 28%, var(--border-subtle))}.shared-action-card--warning{border-color:color-mix(in oklab, var(--warning) 28%, var(--border-subtle))}.shared-action-card--danger{border-color:color-mix(in oklab, var(--danger) 28%, var(--border-subtle))}.shared-action-card__icon{border-radius:var(--radius-xs);background:var(--surface-section);width:34px;height:34px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.shared-action-card__body{gap:var(--space-1);min-width:0;display:grid}.shared-action-card__meta,.shared-action-card__description{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.shared-action-card__meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.shared-action-card__title{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-body-sm-line-height)}.shared-metric-card{--shared-metric-accent:var(--accent);--shared-metric-accent-bg:color-mix(in oklab, var(--shared-metric-accent) 10%, var(--surface-1));border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;z-index:0;border-radius:8px;min-height:78px;padding:14px 16px;position:relative;overflow:visible}.shared-metric-card--compact{border-radius:8px;min-height:64px;padding:12px}.shared-metric-card--empty{opacity:.72}.shared-metric-card--horizontal{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.shared-metric-card--blue{--shared-metric-accent:var(--brand-blue)}.shared-metric-card--green,.shared-metric-card--success{--shared-metric-accent:var(--success)}.shared-metric-card--purple{--shared-metric-accent:var(--decorative-purple)}.shared-metric-card--amber,.shared-metric-card--warning{--shared-metric-accent:var(--warning)}.shared-metric-card--danger{--shared-metric-accent:var(--danger)}.shared-metric-card--info{--shared-metric-accent:var(--info,var(--brand-blue))}.shared-metric-card--with-icon{align-items:center;gap:12px;display:flex}.shared-metric-card__body{gap:2px;min-width:0;display:grid}.shared-metric-card__icon{background:color-mix(in oklab, var(--shared-metric-accent) 12%, var(--surface-card));width:32px;height:32px;color:var(--shared-metric-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shared-metric-card__icon svg{width:17px;height:17px}.shared-metric-card:hover,.shared-metric-card:focus-within{z-index:120}.shared-metric-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shared-metric-card__info{z-index:2;flex:none;align-items:center;display:inline-flex;position:relative}.shared-metric-card__info-button{border-radius:var(--radius-pill);border:1px solid var(--selected-border);background:color-mix(in oklab, var(--selected-bg) 72%, var(--surface-1));width:22px;height:22px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-soft), inset 0 1px 0 color-mix(in oklab, var(--glass-highlight) 56%, transparent);place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid}.shared-metric-card__info-button svg{width:12px;height:12px}.shared-metric-card__info-button:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}.shared-metric-card__info-button:hover,.shared-metric-card__info-button[aria-expanded=true]{border-color:color-mix(in oklab, var(--primary) 40%, var(--border-default));background:color-mix(in oklab, var(--selected-bg) 88%, var(--surface-1));color:var(--text-primary);box-shadow:var(--shadow-soft), inset 0 1px 0 color-mix(in oklab, var(--glass-highlight) 56%, transparent);transform:translateY(-1px)}.shared-metric-card p{color:color-mix(in oklab, var(--text-muted) 92%, var(--text-soft));font-size:var(--type-button-size);font-weight:var(--font-weight-extrabold);letter-spacing:0;margin:0}.shared-metric-card__label{align-items:center;gap:6px;min-width:0;display:inline-flex}.shared-metric-card__label-icon{color:var(--shared-metric-accent);flex:none;display:inline-flex}.shared-metric-card__label-icon svg{width:14px;height:14px}.shared-metric-card__label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-metric-card h3{font-size:var(--type-section-title-size);letter-spacing:0;color:var(--text-strong);line-height:var(--type-section-title-line-height);margin:10px 0 0}.shared-metric-card__subtitle,.shared-metric-card p.shared-metric-card__subtitle{color:color-mix(in oklab, var(--text-muted) 88%, var(--text-soft));font-size:var(--type-badge-size);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--type-caption-line-height)}.shared-metric-card__trend,.shared-metric-card p.shared-metric-card__trend{width:fit-content;margin-top:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--shared-metric-accent-bg);color:var(--shared-metric-accent);font-size:var(--type-badge-size);font-weight:var(--font-weight-extrabold);letter-spacing:0}.shared-metric-card__trend--negative{color:var(--danger);background:color-mix(in oklab, var(--danger) 12%, var(--surface-1))}.shared-metric-card__trend--neutral{color:var(--text-muted);background:color-mix(in oklab, var(--text-muted) 10%, var(--surface-1))}.app-theme[data-theme=dark] .shared-metric-card__info-button:focus-visible{outline-color:color-mix(in oklab, var(--accent-strong) 42%, transparent)}.app-theme[data-theme=dark] .shared-metric-card__info-button:hover,.app-theme[data-theme=dark] .shared-metric-card__info-button[aria-expanded=true]{border-color:color-mix(in oklab, var(--primary) 46%, var(--border-default));background:color-mix(in oklab, var(--selected-bg) 88%, var(--surface-1));color:var(--text-strong)}.shared-chart{--shared-chart-surface:var(--surface-card);--shared-chart-grid:color-mix(in oklab, var(--border-default) 58%, transparent);--shared-chart-hover:color-mix(in oklab, var(--state-hover) 74%, transparent);--shared-chart-text:var(--text-primary);--shared-chart-text-muted:var(--text-muted);--shared-chart-accent-1:var(--primary);--shared-chart-accent-2:var(--success);--shared-chart-accent-3:var(--warning);--shared-chart-accent-4:var(--decorative-purple);--shared-chart-accent-5:var(--info);--shared-chart-accent-6:var(--danger);grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;display:grid}.shared-chart__visual{min-width:0;min-height:228px;position:relative}.shared-chart__visual--pie{place-items:center;display:grid}.shared-chart__center{min-width:74px;color:var(--shared-chart-text);text-align:center;pointer-events:none;gap:2px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.shared-chart__center strong{color:var(--shared-chart-text);font-size:var(--type-label-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-chart__center span{color:var(--shared-chart-text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height)}.shared-chart-legend{gap:7px;min-width:0;display:grid}.shared-chart-legend--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-chart-legend__item{min-width:0;color:var(--shared-chart-text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.shared-chart-legend__dot{background:var(--shared-chart-series-color,var(--shared-chart-accent-1));border-radius:50%;width:8px;height:8px}.shared-chart-axis-tick{fill:var(--shared-chart-text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height)}.shared-chart-legend__label{min-width:0;color:var(--shared-chart-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-chart-legend__item strong{color:var(--shared-chart-text);font-size:var(--type-caption-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-caption-line-height)}.shared-chart-tooltip{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-panel);max-width:min(300px,100vw - 32px);color:var(--text-primary);box-shadow:0 16px 36px color-mix(in srgb, var(--ink-shadow) 16%, transparent);gap:7px;padding:12px;display:grid}.shared-chart-tooltip span{color:var(--text-muted);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.shared-chart-tooltip strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);letter-spacing:0;line-height:var(--type-body-sm-line-height)}.app-theme[data-theme=dark] .shared-chart{--shared-chart-surface:var(--workspace-surface);--shared-chart-grid:color-mix(in oklab, var(--workspace-border) 66%, transparent);--shared-chart-hover:color-mix(in oklab, var(--workspace-control-surface-hover) 70%, transparent)}@media (width<=760px){.shared-chart-legend--compact{grid-template-columns:minmax(0,1fr)}}.shared-skeleton-layout{gap:var(--shared-skeleton-gap,10px);width:100%;height:100%;display:flex}.shared-skeleton-layout--row{flex-direction:row}.shared-skeleton-layout--column{flex-direction:column}.shared-skeleton-block{width:var(--shared-skeleton-width,auto);height:var(--shared-skeleton-height,auto);min-height:var(--shared-skeleton-min-height,1rem);flex:var(--shared-skeleton-flex,initial);border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--info-border) 0%, var(--state-info-bg) 50%, var(--info-border) 100%);background-size:200% 100%;animation:1.4s linear infinite shared-skeleton-shimmer}@keyframes shared-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-theme[data-theme=dark] .shared-skeleton-block{border-color:var(--border-default);background:linear-gradient(90deg, var(--surface-section) 0%, var(--surface-panel) 50%, var(--surface-section) 100%);color:var(--text-secondary);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.shared-skeleton-block{animation:none}}.shared-progress-bar{--shared-progress-value:0%;--shared-progress-color:var(--primary);position:relative}.shared-progress-bar__fill{width:var(--shared-progress-value);border-radius:inherit;background:var(--shared-progress-color);height:100%;display:block}.shared-progress-bar__marker{left:var(--shared-progress-marker,0%);position:absolute;transform:translate(-50%)}.shared-status-dot{border-radius:var(--radius-pill);background:var(--shared-status-dot-color,currentColor);display:inline-block}.shared-tabs{--shared-tabs-bg:transparent;--shared-tabs-border:transparent;--shared-tabs-text:var(--workspace-text-muted,var(--text-secondary));--shared-tabs-hover-bg:color-mix(in srgb, var(--surface-control-hover) 56%, transparent);--shared-tabs-hover-border:transparent;--shared-tabs-hover-text:var(--workspace-text-secondary,var(--text-primary));--shared-tabs-active-bg:var(--surface-1);--shared-tabs-active-border:color-mix(in srgb, var(--primary) 52%, var(--border-default));--shared-tabs-active-text:var(--workspace-text-primary,var(--text-primary));--shared-tabs-active-line:var(--primary);--shared-tabs-radius:var(--radius-sm);gap:var(--space-2);flex-wrap:wrap;display:flex}.shared-top-navigation{align-items:center;gap:var(--space-2);width:100%;display:flex}.shared-top-navigation__actions{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.shared-tabs__item{border:1px solid var(--shared-tabs-border);background:var(--shared-tabs-bg);color:var(--shared-tabs-text);min-height:32px;padding:0 var(--space-3);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height);letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none;border-radius:8px 8px 0 0;outline:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;position:relative}.shared-tabs__item:hover:not(.shared-tabs__item--disabled):not(:disabled){border-color:var(--shared-tabs-hover-border);background:var(--shared-tabs-hover-bg);color:var(--shared-tabs-hover-text);box-shadow:none;transform:none}.shared-tabs__item--active{border-color:var(--shared-tabs-active-border);background:var(--shared-tabs-active-bg);color:var(--shared-tabs-active-text);box-shadow:none;border-bottom-color:#0000}.shared-tabs__item:focus-visible{border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--state-focus-ring)}.shared-tabs__item--active:before{content:"";border-radius:var(--radius-pill);background:var(--shared-tabs-active-line);height:2px;position:absolute;inset:auto 8px -1px}.shared-tabs__item--disabled{border-color:var(--border-subtle);background:var(--state-disabled-bg);color:var(--state-disabled-text);opacity:var(--state-disabled-opacity);cursor:not-allowed}.shared-tabs__item--locked{opacity:.62}.shared-tabs__label,.shared-tabs__badge{z-index:1;position:relative}.shared-tabs__badge{justify-content:center;align-items:center;display:inline-flex}.shared-tabs__item--active .shared-tabs__badge{background:color-mix(in oklab, var(--primary) 88%, var(--decorative-cyan));color:var(--neutral-white)}@media (width<=760px){.shared-top-navigation{flex-wrap:wrap;align-items:stretch}.shared-top-navigation__actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}}.studio-nav-header{align-items:center;gap:10px}.studio-nav-header__identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.studio-nav-header__title{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-body-sm-line-height);color:var(--text-primary)}.studio-nav-header__meta{align-items:center;gap:6px;display:flex}.studio-nav-header__status{align-items:center;display:flex}.studio-nav-header__actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.module-tabs{--module-tabs-bg:transparent;--module-tabs-border:transparent;--module-tabs-text:var(--workspace-text-muted,var(--text-muted));--module-tabs-text-hover:var(--workspace-text-primary,var(--text-primary));--module-tabs-text-active:var(--workspace-text-primary,var(--text-primary));--module-tabs-hover-bg:color-mix(in oklab, var(--surface-table-row-hover) 72%, var(--surface-panel));--module-tabs-hover-border:transparent;--module-tabs-active-bg:var(--surface-panel);--module-tabs-active-border:color-mix(in oklab, var(--border-default) 72%, transparent);--module-tabs-active-line:var(--primary);--module-tabs-radius:6px;scrollbar-width:none;flex-wrap:nowrap;min-width:0;min-height:30px;overflow-x:auto}.module-tabs::-webkit-scrollbar{display:none}.module-tabs__item{min-height:30px;scroll-margin-top:calc(var(--global-header-height,0px) + 12px);justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;text-decoration:none;display:inline-flex}.module-tabs--underline{gap:6px}.module-tabs--underline .module-tabs__item{border-radius:var(--module-tabs-radius) var(--module-tabs-radius) 0 0;background:var(--module-tabs-bg);min-width:0;box-shadow:none;color:var(--module-tabs-text);font-size:var(--type-caption-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-caption-line-height);letter-spacing:0;text-transform:none;border:1px solid #0000;outline:none;flex:none;padding:0 13px;position:relative;transform:none}.module-tabs--underline .module-tabs__item:hover:not(.shared-tabs__item--disabled):not(:disabled){border-color:var(--module-tabs-hover-border);background:var(--module-tabs-hover-bg);box-shadow:none;color:var(--module-tabs-text-hover);transform:none}.module-tabs--underline .module-tabs__item--active{border-color:var(--module-tabs-active-border);background:var(--module-tabs-active-bg);box-shadow:none;color:var(--module-tabs-text-active);font-weight:var(--font-weight-extrabold);border-bottom-color:#0000}.module-tabs--underline .module-tabs__item:focus-visible{border-color:var(--control-border-strong);box-shadow:0 0 0 3px var(--state-focus-ring)}.module-tabs--underline .module-tabs__item--active:before{content:"";border-radius:var(--radius-pill);background:var(--module-tabs-active-line);height:2px;position:absolute;inset:auto 8px -1px}.module-tabs--pill .module-tabs__item{border-radius:var(--radius-pill)}.module-tabs .shared-status-badge{min-height:16px;font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);padding:1px 6px}.module-tabs__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.shared-page-toolbar{min-height:var(--layout-toolbar-height);align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.shared-page-toolbar--compact{gap:6px;min-height:34px}.shared-page-toolbar__start,.shared-page-toolbar__search,.shared-page-toolbar__filters,.shared-page-toolbar__content,.shared-page-toolbar__view-actions,.shared-page-toolbar__secondary,.shared-page-toolbar__primary,.shared-page-toolbar__end{align-items:center;gap:var(--space-2);min-width:0;display:flex}.shared-page-toolbar__content{flex:auto}.shared-page-toolbar__search{flex:280px}.shared-page-toolbar--split .shared-page-toolbar__start{flex:auto}.shared-page-toolbar--split .shared-page-toolbar__search{flex:none;margin-left:auto}.shared-page-toolbar__filters{flex:0 auto}.shared-page-toolbar__view-actions,.shared-page-toolbar__secondary,.shared-page-toolbar__primary,.shared-page-toolbar__end{justify-content:flex-end;margin-left:auto}.shared-page-toolbar__secondary+.shared-page-toolbar__primary,.shared-page-toolbar__view-actions+.shared-page-toolbar__secondary,.shared-page-toolbar__primary+.shared-page-toolbar__end{margin-left:0}@media (width<=760px){.shared-page-toolbar{flex-wrap:wrap;align-items:stretch}.shared-page-toolbar__search,.shared-page-toolbar__filters,.shared-page-toolbar__content{flex:100%}.shared-page-toolbar--split .shared-page-toolbar__search{margin-left:0}}.shared-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:8px var(--space-1) 2px;display:flex}.shared-page-header__label{color:color-mix(in oklab, var(--accent-strong) 48%, var(--text-secondary));font-size:var(--type-badge-size);text-transform:uppercase;font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height);letter-spacing:var(--letter-spacing-wider);margin:0}.shared-page-header__title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);letter-spacing:0;color:var(--text-primary);margin:2px 0 0}.shared-page-header__subtitle{max-width:720px;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height)}.shared-filter-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.shared-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.shared-section-header__copy{gap:3px;min-width:0;display:grid}.shared-section-header__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-section-header__eyebrow{color:color-mix(in oklab, var(--accent-strong) 48%, var(--text-secondary));font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);letter-spacing:var(--letter-spacing-wider);line-height:var(--type-badge-line-height);text-transform:uppercase}.shared-section-header__badge{display:inline-flex}.shared-section-header__title{color:var(--text-primary);font-size:var(--type-card-title-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-card-title-line-height);letter-spacing:0;margin:0}.shared-section-header__description{color:var(--text-muted);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);margin:0}.shared-section-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}@media (width<=640px){.shared-section-header{flex-direction:column}.shared-section-header__actions{justify-content:flex-start;width:100%}}.shared-data-table{background:var(--workspace-surface,var(--surface-panel));min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;overflow:hidden}.shared-data-table-container{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex}.shared-data-table__scroll{--table-active-min-width:var(--table-min-width,100%);scrollbar-gutter:stable;background:var(--workspace-surface,var(--surface-panel));height:100%;min-height:0;overflow:auto}.shared-data-table__scroll>*{min-width:var(--table-active-min-width,100%)}@media (width<=768px){.shared-data-table__scroll{--table-active-min-width:var(--table-min-width-mobile,var(--table-min-width,100%))}.shared-data-table__scroll>*{min-width:var(--table-active-min-width,100%)}}.shared-data-table__header,.shared-data-table__row{width:max(100%, var(--table-active-min-width,100%));align-items:center;gap:0;min-width:100%;padding:0;display:grid}.shared-data-table__header{z-index:3;border-bottom:1px solid color-mix(in oklab, var(--workspace-border,var(--border-default)) 72%, transparent);background:color-mix(in oklab, var(--workspace-table-header,var(--surface-table-header)) 92%, var(--workspace-surface,var(--surface-panel)) 8%);height:34px;min-height:34px;color:var(--workspace-text-muted,var(--text-muted));font-size:var(--type-table-header-size);font-weight:var(--type-table-header-weight);line-height:var(--type-table-header-line-height);letter-spacing:0;text-transform:uppercase;position:sticky;top:0}.shared-data-table__row{border-bottom:1px solid color-mix(in srgb, var(--workspace-border,var(--border-default)) 72%, transparent);background:var(--workspace-surface,var(--surface-panel));height:46px;min-height:46px;color:var(--workspace-text-primary,var(--text-primary));font-size:var(--type-table-cell-size);font-weight:var(--type-table-cell-weight);line-height:var(--type-table-cell-line-height);transition:background .16s}.shared-data-table__row:hover{background:var(--workspace-table-row-hover,var(--state-hover))}.shared-data-table__row[data-clickable=true]{cursor:pointer}.shared-data-table__row[data-clickable=true]:focus-visible{outline:2px solid var(--focus-ring,var(--color-primary));outline-offset:-2px}.shared-data-table__row:focus-within,.shared-data-table__row[data-selected=true]{background:var(--state-selected)}.shared-data-table__row:last-child{border-bottom:0}.shared-data-table__cell{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;align-items:center;min-width:0;height:100%;padding:0 12px;display:flex;overflow:hidden}.shared-data-table__header-cell{min-width:0;color:inherit}.shared-data-table__cell[data-column-id=__select]{justify-content:center;padding-inline:0}.shared-data-table__cell>*{min-width:0}.shared-data-table__cell .task-field-presentation__placeholder,.shared-data-table__cell .billing-summary__empty{color:var(--workspace-text-muted,var(--text-muted));opacity:1;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight)}.shared-data-table__cell .task-field-presentation__pill,.shared-data-table__cell .task-field-presentation__chip,.shared-data-table__cell .billing-summary__badge{max-width:100%;height:22px;font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;overflow:hidden}.shared-data-table__cell .task-field-presentation__table-value,.shared-data-table__cell .task-field-presentation__text--table,.shared-data-table__cell .billing-summary__table-summary{max-width:100%;color:var(--workspace-text-secondary,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-table-cell-line-height);overflow:hidden}.shared-data-table--density-compact .shared-data-table__header,.shared-data-table--density-default .shared-data-table__header{height:34px;min-height:34px}.shared-data-table--density-compact .shared-data-table__row,.shared-data-table--density-default .shared-data-table__row{height:46px;min-height:46px}.shared-data-table--density-comfortable .shared-data-table__header{height:38px;min-height:38px}.shared-data-table--density-comfortable .shared-data-table__row{height:52px;min-height:52px}.shared-data-table__cell--align-center{text-align:center;justify-content:center}.shared-data-table__cell--align-right{text-align:right;justify-content:flex-end}.shared-data-table__sort-button{min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.shared-data-table__sort-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-data-table__sort-icon{flex:none}.shared-data-table__sort-icon.is-desc{transform:rotate(180deg)}.shared-data-table__row--empty{background:var(--workspace-surface,var(--surface-panel));width:100%;min-width:100%;height:180px;min-height:180px;color:var(--workspace-text-secondary,var(--text-secondary));grid-template-columns:minmax(0,1fr)}.shared-data-table--density-compact .shared-data-table__row--empty,.shared-data-table--density-default .shared-data-table__row--empty,.shared-data-table--density-comfortable .shared-data-table__row--empty{height:180px;min-height:180px}.shared-data-table__row--empty:hover{background:var(--workspace-surface,var(--surface-panel))}.shared-data-table__cell--full{text-align:center;grid-column:1/-1;justify-content:center;padding:0 16px}.shared-data-table__row--empty .shared-empty-state,.shared-data-table__row--empty .shared-empty-state__title,.shared-data-table__row--empty .shared-empty-state__description{text-overflow:clip;white-space:normal;overflow:visible}.shared-data-table__toolbar-slot,.shared-data-table__actions-slot,.shared-data-table__pagination{min-width:0}.shared-data-table__toolbar-slot,.shared-data-table__actions-slot{align-items:center;gap:8px;display:flex}.shared-data-table__pagination{border-top:1px solid color-mix(in srgb, var(--workspace-border,var(--border-default)) 84%, transparent);background:var(--workspace-surface,var(--surface-panel));min-height:42px;color:var(--workspace-text-muted,var(--text-muted));font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);z-index:2;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.shared-data-table__pagination-info{min-width:0;color:var(--workspace-text-muted,var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-data-table__pagination-controls,.shared-data-table__pagination-actions{align-items:center;gap:8px;display:flex}.shared-data-table__page-size.app-select__trigger{width:92px;min-width:92px;height:30px;min-height:30px;font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);border-radius:8px}.shared-data-table__page-size-menu.app-select__content{width:max(var(--radix-select-trigger-width), 76px);min-width:76px}.shared-data-table__page-size-menu .app-select__item{min-height:32px}.shared-data-table__page-size-menu .shared-select__option span,.shared-data-table__page-size-menu .app-select__item-label{overflow-wrap:normal;white-space:nowrap;word-break:normal}.shared-data-table__pagination-actions .shared-button{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.shared-data-table--chrome-workspace-list{--shared-data-table-effective-accent:var(--shared-data-table-accent,var(--workspace-view-accent,var(--primary)));--shared-data-table-header-height:31px;--shared-data-table-row-height:45px;background:var(--shared-data-table-surface,var(--workspace-surface,var(--surface-1,var(--surface-panel))));flex:auto;min-height:0}.shared-data-table--chrome-workspace-list.shared-data-table--density-compact{--shared-data-table-header-height:31px;--shared-data-table-row-height:45px}.shared-data-table--chrome-workspace-list.shared-data-table--density-comfortable{--shared-data-table-header-height:36px;--shared-data-table-row-height:52px}.shared-data-table--chrome-workspace-list .shared-data-table__scroll{background:var(--shared-data-table-surface,var(--workspace-surface,var(--surface-1,var(--surface-panel))));scrollbar-gutter:auto;scrollbar-color:color-mix(in srgb, var(--shared-data-table-border,var(--workspace-border,var(--border-default))) 72%, var(--shared-data-table-effective-accent)) transparent;scrollbar-width:thin}.shared-data-table--chrome-workspace-list .shared-data-table__scroll::-webkit-scrollbar{width:8px;height:8px}.shared-data-table--chrome-workspace-list .shared-data-table__scroll::-webkit-scrollbar-track{background:0 0}.shared-data-table--chrome-workspace-list .shared-data-table__scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--shared-data-table-border,var(--workspace-border,var(--border-default))) 72%, var(--shared-data-table-effective-accent))}.shared-data-table--chrome-workspace-list .shared-data-table__header{min-height:var(--shared-data-table-header-height);height:var(--shared-data-table-header-height);border-bottom-color:var(--shared-data-table-header-border,color-mix(in oklab, var(--shared-data-table-border,var(--workspace-border,var(--border-default))) 70%, transparent));background:var(--shared-data-table-header-surface,var(--workspace-table-header,var(--surface-table-header)));color:var(--shared-data-table-text-soft,var(--workspace-text-muted,var(--text-muted)));font-size:var(--font-size-3xs);font-weight:var(--type-table-header-weight);letter-spacing:0}.shared-data-table--chrome-workspace-list .shared-data-table__row:not(.shared-data-table__row--empty),.shared-data-table--chrome-workspace-list.shared-data-table--density-compact .shared-data-table__row:not(.shared-data-table__row--empty),.shared-data-table--chrome-workspace-list.shared-data-table--density-default .shared-data-table__row:not(.shared-data-table__row--empty){min-height:var(--shared-data-table-row-height);height:var(--shared-data-table-row-height);border-bottom-color:var(--shared-data-table-divider,color-mix(in oklab, var(--shared-data-table-border,var(--workspace-border,var(--border-default))) 58%, transparent));background:var(--shared-data-table-surface,var(--workspace-surface,var(--surface-1,var(--surface-panel))));color:var(--shared-data-table-text,var(--workspace-text-primary,var(--text-primary)))}.shared-data-table--chrome-workspace-list .shared-data-table__row:not(.shared-data-table__row--empty):hover{background:var(--shared-data-table-row-hover,var(--workspace-table-row-hover,var(--selected-bg,var(--state-hover))))}.shared-data-table--chrome-workspace-list .shared-data-table__row:not(.shared-data-table__row--empty):focus-within,.shared-data-table--chrome-workspace-list .shared-data-table__row:not(.shared-data-table__row--empty)[data-selected=true]{background:var(--shared-data-table-row-selected,var(--state-selected,var(--selected-bg)))}.shared-data-table--chrome-workspace-list .shared-data-table__cell{padding-inline:12px}.shared-data-table--chrome-workspace-list .shared-data-table__cell[data-column-id=__select]{padding-inline:0}.shared-data-table--chrome-workspace-list .shared-data-table__cell[data-column-id=__select] .app-checkbox__control{border-color:var(--shared-data-table-border,var(--workspace-border,var(--border-default)));border-radius:var(--radius-xs);background:var(--shared-data-table-surface,var(--workspace-surface,var(--surface-1,var(--surface-panel))));width:14px;height:14px}.shared-data-table--chrome-workspace-list .shared-data-table__cell[data-column-id=__select] .app-checkbox__control[data-state=checked],.shared-data-table--chrome-workspace-list .shared-data-table__cell[data-column-id=__select] .app-checkbox__control[data-state=indeterminate]{border-color:var(--shared-data-table-effective-accent,var(--shared-data-table-accent,var(--workspace-view-accent,var(--primary))));background:var(--shared-data-table-effective-accent,var(--shared-data-table-accent,var(--workspace-view-accent,var(--primary))));color:var(--primary-foreground)}.shared-data-table--chrome-workspace-list .shared-data-table__cell[data-column-id=__select] .app-checkbox__indicator svg{width:10px;height:10px}.shared-data-table__pagination--chrome-workspace-list{--shared-data-table-effective-accent:var(--shared-data-table-accent,var(--workspace-view-accent,var(--primary)));border-top-color:var(--shared-data-table-divider,color-mix(in oklab, var(--shared-data-table-border,var(--workspace-border,var(--border-default))) 58%, transparent));background:var(--shared-data-table-pagination-surface,var(--shared-data-table-surface,var(--workspace-surface,var(--surface-1,var(--surface-panel)))));min-height:42px;color:var(--shared-data-table-text-soft,var(--workspace-text-muted,var(--text-muted)));font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);padding:7px 12px 7px 16px}.shared-data-table__pagination--chrome-workspace-list .shared-data-table__pagination-controls{gap:8px}.shared-data-table__pagination--chrome-workspace-list .shared-data-table__page-size-label{color:var(--shared-data-table-text-soft,var(--workspace-text-muted,var(--text-muted)));white-space:nowrap}.shared-data-table__pagination--chrome-workspace-list .shared-data-table__page-size.app-select__trigger{border-color:var(--shared-data-table-border,var(--workspace-border,var(--border-default)));border-radius:var(--radius-sm);background:var(--shared-data-table-surface,var(--workspace-surface,var(--surface-1,var(--surface-panel))));width:62px;min-width:62px;height:28px;min-height:28px;color:var(--shared-data-table-text,var(--workspace-text-primary,var(--text-primary)));font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);gap:6px;padding-inline:10px}.shared-data-table__pagination--chrome-workspace-list .shared-data-table__pagination-actions{gap:4px}.shared-data-table__pagination--chrome-workspace-list .shared-data-table__pagination-actions .shared-button{border-radius:var(--radius-sm);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--shared-data-table-text-soft,var(--workspace-text-muted,var(--text-muted)));background:0 0;border-width:0}.shared-data-table__pagination--chrome-workspace-list .shared-data-table__pagination-actions .shared-button:hover{background:var(--shared-data-table-action-hover,color-mix(in oklab, var(--shared-data-table-effective-accent) 8%, var(--shared-data-table-surface,var(--surface-1))));color:var(--shared-data-table-effective-accent);box-shadow:none;transform:none}.shared-data-table__pagination--chrome-workspace-list .shared-data-table__pagination-page.is-active{background:var(--shared-data-table-effective-accent);color:var(--primary-foreground)}.shared-data-table__mobile-cards{display:none}.shared-data-table__mobile-card{border:1px solid var(--workspace-border,var(--border-default));border-radius:var(--radius-xs);background:var(--workspace-surface,var(--surface-panel));padding:var(--space-3)}.shared-data-table__mobile-card-row{gap:var(--space-2);padding:var(--space-1) 0;color:var(--workspace-text-primary,var(--text-primary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:start;display:grid}.shared-data-table__mobile-card-row>span{color:var(--workspace-text-muted,var(--text-muted));font-weight:var(--font-weight-medium)}.shared-data-table__mobile-card-row>strong{min-width:0;font-weight:var(--font-weight-semibold)}@media (width<=768px){.shared-data-table--mobile-cards{display:none}.shared-data-table__mobile-cards{gap:var(--space-2);display:grid}.shared-data-table__pagination{flex-direction:column;align-items:flex-start;padding:10px 12px}.shared-data-table__pagination-controls{justify-content:flex-end;width:100%}.shared-data-table__pagination--chrome-workspace-list{align-items:flex-start;padding:10px 12px}.shared-data-table__pagination--chrome-workspace-list .shared-data-table__pagination-controls{flex-wrap:wrap;justify-content:flex-start}.shared-data-table__row--empty .shared-data-table__cell--full{width:calc(100vw - 64px);min-width:calc(100vw - 64px);max-width:calc(100vw - 64px);position:sticky;left:0}.shared-data-table__row--empty .shared-empty-state{width:100%;max-width:100%;padding-inline:10px}}.shared-schedule-view,.shared-schedule-filter-select,.shared-schedule-week-matrix{min-height:0;color:var(--text-primary);background:var(--surface-panel);--schedule-surface:var(--surface-panel);--schedule-surface-muted:var(--surface-table-header);--schedule-surface-header:color-mix(in oklab, var(--surface-table-header) 82%, var(--text-secondary) 18%);--schedule-surface-soft:var(--surface-page);--schedule-border:var(--border-default);--schedule-border-subtle:var(--border-subtle);--schedule-text:var(--text-primary);--schedule-text-soft:var(--text-secondary);--schedule-text-muted:var(--text-muted);--schedule-hover-bg:var(--surface-table-row-hover);--schedule-selected-bg:var(--state-selected);--schedule-selected-border:var(--workspace-selected-border);--schedule-focus-ring:var(--state-focus-ring);--schedule-event-bg:var(--surface-control);--schedule-event-border:var(--border-default);--schedule-event-text:var(--text-primary);--schedule-event-accent-bg:var(--state-info-bg);--schedule-event-accent-text:var(--text-info);--schedule-slot-free-bg:var(--state-success-bg);--schedule-slot-free-text:var(--text-success);--schedule-slot-partial-bg:var(--state-warning-bg);--schedule-slot-partial-text:var(--text-warning);--schedule-slot-busy-bg:var(--state-danger-bg);--schedule-slot-busy-text:var(--text-danger);--schedule-slot-conflict-bg:var(--state-selected);--schedule-slot-conflict-text:var(--workspace-view-accent-strong);--schedule-filter-bg:var(--schedule-week-filter-bg,var(--surface-control-hover));--schedule-filter-border:var(--schedule-week-filter-border,var(--border-subtle));--schedule-filter-label:var(--schedule-week-filter-label,var(--text-secondary));--schedule-week-bg:var(--schedule-week-surface,var(--surface-panel));--schedule-week-header-bg:var(--schedule-week-header-surface,var(--surface-table-header));--schedule-week-cell-bg:var(--schedule-week-cell-surface,var(--surface-1));--schedule-week-hour-bg:var(--schedule-week-hour-surface,var(--surface-2));--schedule-week-border:var(--schedule-week-line,var(--border-subtle));--schedule-week-border-strong:var(--schedule-week-line-strong,var(--border-default));--schedule-week-meeting-bg:var(--schedule-block-meeting-bg,var(--state-info-bg));--schedule-week-meeting-accent:var(--schedule-block-meeting-accent,var(--primary));--schedule-week-meeting-text:var(--schedule-block-meeting-text,var(--primary));--schedule-week-blocked-bg:var(--schedule-block-blocked-bg,var(--state-warning-bg));--schedule-week-blocked-accent:var(--schedule-block-blocked-accent,var(--warning));--schedule-week-blocked-text:var(--schedule-block-blocked-text,var(--warning));--schedule-week-selected-bg:var(--schedule-block-selected-bg,var(--state-selected));--schedule-week-selected-accent:var(--schedule-block-selected-accent,var(--primary));--schedule-week-selected-text:var(--schedule-block-selected-text,var(--primary));flex-direction:column;flex:auto;display:flex}.shared-schedule-filter-select{align-items:center;gap:var(--space-2);min-width:178px;min-height:34px;padding:0 var(--space-3);border:1px solid var(--schedule-filter-border);border-radius:var(--radius-md);background:var(--schedule-filter-bg);grid-template-columns:auto minmax(0,1fr) auto;display:inline-grid}.shared-schedule-filter-select__label{color:var(--schedule-filter-label);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);white-space:nowrap}.shared-schedule-filter-select__trigger.app-select__trigger{gap:var(--space-2);width:100%;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0}.shared-schedule-filter-select__trigger .app-select__value,.shared-schedule-filter-select__trigger>span:first-child{min-width:0;color:var(--schedule-text);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-body-sm-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-schedule-filter-select__trigger .app-select__icon{color:var(--schedule-text-soft)}.shared-schedule-filter-select__clear{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--schedule-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.shared-schedule-filter-select__clear:hover{background:var(--state-hover);color:var(--schedule-text)}.shared-schedule-filter-select__content.app-select__content{width:max(var(--radix-select-trigger-width), 180px)}.shared-schedule-week-matrix{border-top:1px solid var(--schedule-week-border-strong);border-left:1px solid var(--schedule-week-border-strong);border-radius:var(--radius-lg);background:var(--schedule-week-bg);grid-template-columns:76px repeat(7,minmax(132px,1fr));align-content:start;min-width:1040px;display:grid;overflow:clip}.shared-schedule-week-matrix__row{display:contents}.shared-schedule-week-matrix__corner,.shared-schedule-week-matrix__day,.shared-schedule-week-matrix__hour,.shared-schedule-week-matrix__cell{border-right:1px solid var(--schedule-week-border);border-bottom:1px solid var(--schedule-week-border)}.shared-schedule-week-matrix__corner,.shared-schedule-week-matrix__day{z-index:2;min-height:56px;padding:var(--space-2) var(--space-3);background:var(--schedule-week-header-bg);color:var(--schedule-text);text-align:center;place-items:center;display:grid;position:sticky;top:0}.shared-schedule-week-matrix__corner{z-index:3;color:var(--schedule-text);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);text-transform:uppercase;left:0}.shared-schedule-week-matrix__day{align-content:center;gap:var(--space-1)}.shared-schedule-week-matrix__day strong{color:var(--schedule-text);font-size:var(--type-body-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-body-line-height);text-transform:uppercase;display:block}.shared-schedule-week-matrix__day span{color:var(--schedule-text-soft);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);display:block}.shared-schedule-week-matrix__hour{z-index:1;min-height:52px;padding:var(--space-2);background:var(--schedule-week-hour-bg);color:var(--schedule-text);font-family:var(--font-family-mono);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);place-items:center;display:grid;position:sticky;left:0}.shared-schedule-week-matrix__cell{background:var(--schedule-week-cell-bg);min-width:0;min-height:52px;color:var(--schedule-text);text-align:left;border-top:0;border-left:0;align-items:stretch;padding:4px;display:flex}button.shared-schedule-week-matrix__cell{cursor:pointer}.shared-schedule-week-matrix__cell:not(.shared-schedule-week-matrix__cell--meeting):not(.shared-schedule-week-matrix__cell--blocked):not(.shared-schedule-week-matrix__cell--selected):hover{background:var(--schedule-hover-bg)}.shared-schedule-week-matrix__cell--meeting:hover,.shared-schedule-week-matrix__cell--blocked:hover{filter:brightness(.96)}.shared-schedule-week-matrix__cell:focus-visible{outline:2px solid var(--schedule-selected-border);outline-offset:-3px;box-shadow:0 0 0 3px var(--schedule-focus-ring) inset}.shared-schedule-week-matrix__block{border-left:3px solid var(--schedule-week-block-accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--schedule-week-block-bg);width:100%;min-width:0;min-height:42px;color:var(--schedule-week-block-text);align-content:start;gap:1px;padding:8px 10px;display:grid;overflow:hidden}.shared-schedule-week-matrix__block-label,.shared-schedule-week-matrix__block strong,.shared-schedule-week-matrix__block small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-schedule-week-matrix__block-label{color:inherit;font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height);text-transform:uppercase}.shared-schedule-week-matrix__block strong{color:inherit;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-bold);line-height:var(--type-body-sm-line-height);text-transform:uppercase}.shared-schedule-week-matrix__block small{color:var(--schedule-week-block-muted,currentColor);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.shared-schedule-week-matrix__cell--meeting{--schedule-week-block-bg:transparent;--schedule-week-block-accent:var(--schedule-week-meeting-accent);--schedule-week-block-text:var(--schedule-week-meeting-text);--schedule-week-block-muted:color-mix(in srgb, var(--schedule-week-meeting-text) 76%, var(--schedule-text-soft));--schedule-range-border:var(--schedule-week-meeting-accent);background:var(--schedule-week-meeting-bg)}.shared-schedule-week-matrix__cell--blocked{--schedule-week-block-bg:transparent;--schedule-week-block-accent:var(--schedule-week-blocked-accent);--schedule-week-block-text:var(--schedule-week-blocked-text);--schedule-week-block-muted:color-mix(in srgb, var(--schedule-week-blocked-text) 72%, var(--schedule-text-soft));--schedule-range-border:var(--schedule-week-blocked-accent);background:var(--schedule-week-blocked-bg)}.shared-schedule-week-matrix__cell--selected{--schedule-week-block-bg:transparent;--schedule-week-block-accent:var(--schedule-week-selected-accent);--schedule-week-block-text:var(--schedule-week-selected-text);--schedule-week-block-muted:color-mix(in srgb, var(--schedule-week-selected-text) 72%, var(--schedule-text-soft));--schedule-range-border:var(--schedule-selected-border);background:var(--schedule-week-selected-bg);box-shadow:none}.shared-schedule-week-matrix__cell--range-single{box-shadow:0 0 0 2px var(--schedule-range-border,var(--schedule-selected-border)) inset;border-radius:var(--radius-sm)}.shared-schedule-week-matrix__cell--range-start{border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:inset 0 2px 0 0 var(--schedule-range-border,var(--schedule-selected-border)), inset 2px 0 0 0 var(--schedule-range-border,var(--schedule-selected-border)), inset -2px 0 0 0 var(--schedule-range-border,var(--schedule-selected-border));border-bottom-color:#0000!important}.shared-schedule-week-matrix__cell--range-middle{box-shadow:inset 2px 0 0 0 var(--schedule-range-border,var(--schedule-selected-border)), inset -2px 0 0 0 var(--schedule-range-border,var(--schedule-selected-border));border-bottom-color:#0000!important}.shared-schedule-week-matrix__cell--range-end{border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:inset 2px 0 0 0 var(--schedule-range-border,var(--schedule-selected-border)), inset -2px 0 0 0 var(--schedule-range-border,var(--schedule-selected-border)), inset 0 -2px 0 0 var(--schedule-range-border,var(--schedule-selected-border))}.shared-schedule-week-matrix__cell--muted{--schedule-week-block-bg:var(--surface-muted);--schedule-week-block-accent:var(--border-strong);--schedule-week-block-text:var(--schedule-text-muted)}.shared-schedule-week-matrix__cell--empty:not(.shared-schedule-week-matrix__cell--selected):not(.shared-schedule-week-matrix__cell--meeting):not(.shared-schedule-week-matrix__cell--blocked){background:var(--schedule-week-cell-bg)}.shared-schedule-week-matrix--dragging{-webkit-user-select:none;user-select:none}.shared-schedule-week-matrix--dragging button.shared-schedule-week-matrix__cell{cursor:ns-resize}.shared-schedule-toolbar{border-bottom:1px solid var(--schedule-border);background:var(--schedule-surface);align-items:center;gap:10px;padding:8px 12px;display:flex}.shared-schedule-toolbar__range{color:var(--schedule-text);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height);white-space:nowrap}.shared-schedule-toolbar__views,.shared-schedule-toolbar__actions{align-items:center;gap:var(--space-1);display:flex}.shared-schedule-toolbar__actions{margin-left:auto}.shared-schedule-toolbar__view,.shared-schedule-toolbar__action{min-height:30px;color:var(--schedule-text-soft);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:8px}.shared-schedule-toolbar__view:hover,.shared-schedule-toolbar__action:hover{border-color:var(--schedule-border);background:var(--schedule-hover-bg);color:var(--schedule-text)}.shared-schedule-toolbar__view:focus-visible,.shared-schedule-toolbar__action:focus-visible,.shared-schedule-resource-column__item:focus-visible,.shared-schedule-availability-slot:focus-visible,.shared-schedule-event-card:focus-visible{outline:2px solid var(--schedule-selected-border);outline-offset:2px;box-shadow:0 0 0 3px var(--schedule-focus-ring)}.shared-schedule-toolbar__view--active{border-color:var(--schedule-selected-border);background:var(--schedule-selected-bg);color:var(--schedule-text)}.shared-schedule-grid{background:var(--schedule-surface-soft);grid-template-columns:minmax(120px,180px) minmax(0,1fr);min-height:0;display:grid}.shared-schedule-grid__axis{grid-column:1/-1}.shared-schedule-time-axis{border-bottom:1px solid var(--schedule-border);background:var(--schedule-surface-muted);gap:1px;display:flex;overflow-x:auto}.shared-schedule-time-axis__slot{color:var(--schedule-text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height);text-align:center;white-space:nowrap;flex:0 0 96px;padding:8px 10px}.shared-schedule-resource-column{border-right:1px solid var(--schedule-border);background:var(--schedule-surface);align-content:start;display:grid}.shared-schedule-resource-column__item{border:0;border-bottom:1px solid var(--schedule-border-subtle);min-height:52px;color:var(--schedule-text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:9px 12px;display:grid}.shared-schedule-resource-column__item--selected{background:var(--schedule-selected-bg)}.shared-schedule-resource-column__item strong,.shared-schedule-event-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-schedule-resource-column__item strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);line-height:var(--type-body-sm-line-height)}.shared-schedule-resource-column__item span{color:var(--schedule-text-soft);font-size:var(--font-size-2xs);line-height:var(--type-caption-line-height)}.shared-schedule-grid__slots,.shared-schedule-grid__events,.shared-schedule-list{flex:auto;gap:8px;min-width:0;padding:10px;display:grid}.shared-schedule-grid__slots{border-bottom:1px solid var(--schedule-border);grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.shared-schedule-grid__events{background:var(--schedule-surface);grid-column:1/-1}.shared-schedule-availability-slot{text-align:left;border:1px solid #0000;border-radius:8px;gap:2px;min-height:54px;padding:8px 10px;display:grid}button.shared-schedule-availability-slot{cursor:pointer}.shared-schedule-availability-slot strong,.shared-schedule-availability-slot span{font-size:var(--font-size-2xs);line-height:var(--type-caption-line-height)}.shared-schedule-availability-slot--free{background:var(--schedule-slot-free-bg);color:var(--schedule-slot-free-text)}.shared-schedule-availability-slot--partial{background:var(--schedule-slot-partial-bg);color:var(--schedule-slot-partial-text)}.shared-schedule-availability-slot--busy{background:var(--schedule-slot-busy-bg);color:var(--schedule-slot-busy-text)}.shared-schedule-availability-slot--conflict{background:var(--schedule-slot-conflict-bg);color:var(--schedule-slot-conflict-text)}.shared-schedule-availability-slot--layer-resource-reservation{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--schedule-event-accent-text) 72%, transparent)}.shared-schedule-availability-slot--severity-blocking{box-shadow:inset 3px 0 0 var(--schedule-slot-busy-text)}.shared-schedule-availability-slot--severity-informational{box-shadow:inset 3px 0 0 var(--schedule-slot-partial-text)}.shared-schedule-availability-slot--compact{align-content:stretch;gap:0;padding:0}.shared-schedule-availability-slot__compact-marker{width:100%;min-height:100%;display:block}.shared-schedule-event-card{border:1px solid var(--schedule-event-border);background:var(--schedule-event-bg);min-width:0;min-height:58px;color:var(--schedule-event-text);text-align:left;cursor:pointer;border-radius:8px;grid-auto-rows:min-content;align-content:start;gap:2px;padding:8px 10px;display:grid}.shared-schedule-event-card:hover{background:var(--schedule-hover-bg)}.shared-schedule-event-card--accent{background:var(--schedule-event-accent-bg);color:var(--schedule-event-accent-text)}.shared-schedule-event-card--success{background:var(--schedule-slot-free-bg);color:var(--schedule-slot-free-text)}.shared-schedule-event-card--warning{background:var(--schedule-slot-partial-bg);color:var(--schedule-slot-partial-text)}.shared-schedule-event-card--danger{background:var(--schedule-slot-busy-bg);color:var(--schedule-slot-busy-text)}.shared-schedule-event-card--layer-resource-reservation{border-color:color-mix(in srgb, var(--schedule-event-accent-text) 48%, var(--schedule-event-border))}.shared-schedule-event-card--severity-blocking{border-color:var(--schedule-slot-busy-text)}.shared-schedule-event-card--severity-informational{border-color:color-mix(in srgb, var(--schedule-slot-partial-text) 58%, var(--schedule-event-border));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--schedule-slot-partial-text) 72%, transparent)}.shared-schedule-list .shared-schedule-event-card--severity-informational{background:var(--schedule-event-bg);color:var(--schedule-event-text)}.shared-schedule-event-card strong,.shared-schedule-event-card small{color:inherit;font-size:var(--font-size-2xs);line-height:var(--type-caption-line-height)}.shared-schedule-event-card span{color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--type-body-sm-line-height)}.shared-schedule-list--empty{color:var(--schedule-text-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.shared-schedule-grid{background:var(--schedule-surface-soft);--schedule-header-height:44px;flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.shared-schedule-grid--has-allday{grid-template-rows:auto auto minmax(0,1fr)}.shared-schedule-grid--has-allday .shared-schedule-grid__axis.shared-schedule-time-axis,.shared-schedule-grid--has-allday .shared-schedule-grid__columns{grid-row:3}.shared-schedule-grid__allday-corner{top:var(--schedule-header-height);z-index:5;border-right:1px solid var(--schedule-border);border-bottom:1px solid var(--schedule-border);background:var(--schedule-surface-header);box-shadow:0 8px 12px -8px var(--shadow-color);color:var(--schedule-text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase;flex-direction:column;grid-area:2/1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;line-height:1.1;display:flex;position:sticky;left:0}.shared-schedule-grid__allday{top:var(--schedule-header-height);z-index:4;grid-area:2/2;grid-template-columns:repeat(var(--schedule-grid-day-count), minmax(156px, 1fr));border-bottom:1px solid var(--schedule-border);background:var(--schedule-surface-header);box-shadow:0 8px 12px -8px var(--shadow-color);display:grid;position:sticky}.shared-schedule-grid__allday-cell{border-right:1px solid var(--schedule-border-subtle);flex-direction:column;gap:3px;min-width:0;padding:5px 6px;display:flex}.shared-schedule-allday-chip{border:1px solid var(--schedule-event-border);border-left:3px solid color-mix(in srgb, currentColor 45%, var(--schedule-event-border));background:var(--schedule-event-bg);min-width:0;color:var(--schedule-event-text);text-align:left;cursor:pointer;border-radius:6px;gap:1px;padding:3px 8px;transition:box-shadow .12s;display:grid}.shared-schedule-allday-chip:hover{box-shadow:var(--shadow-card-hover)}.shared-schedule-allday-chip:focus-visible,.shared-schedule-allday-more:focus-visible{outline:2px solid var(--schedule-selected-border);outline-offset:2px;box-shadow:0 0 0 3px var(--schedule-focus-ring)}.shared-schedule-allday-chip--accent{background:var(--schedule-event-accent-bg);color:var(--schedule-event-accent-text)}.shared-schedule-allday-chip--success{background:var(--schedule-slot-free-bg);color:var(--schedule-slot-free-text)}.shared-schedule-allday-chip--warning{background:var(--schedule-slot-partial-bg);color:var(--schedule-slot-partial-text)}.shared-schedule-allday-chip--danger{background:var(--schedule-slot-busy-bg);color:var(--schedule-slot-busy-text)}.shared-schedule-allday-chip--selected{box-shadow:0 0 0 2px var(--schedule-selected-border) inset}.shared-schedule-allday-chip span{color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--type-body-sm-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-schedule-allday-chip small{color:color-mix(in srgb, currentColor 72%, transparent);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.shared-schedule-allday-more{border:1px dashed var(--schedule-border);color:var(--schedule-text-soft);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:2px 9px;line-height:1.45;transition:background .12s,color .12s,border-color .12s}.shared-schedule-allday-more:hover{background:var(--schedule-hover-bg);color:var(--schedule-text);border-style:solid}.shared-schedule-grid__corner{z-index:5;border-right:1px solid var(--schedule-border);border-bottom:1px solid var(--schedule-border);background:var(--schedule-surface-header);min-height:44px;box-shadow:0 8px 12px -8px var(--shadow-color);color:var(--schedule-text-soft);font-size:var(--type-caption-size);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height);text-transform:uppercase;place-items:center;display:grid;position:sticky;top:0;left:0}.shared-schedule-grid__days.shared-schedule-resource-column{z-index:4;grid-column:2;grid-template-columns:repeat(var(--schedule-grid-day-count), minmax(156px, 1fr));border-right:0;border-bottom:1px solid var(--schedule-border);background:var(--schedule-surface-header);box-shadow:0 8px 12px -8px var(--shadow-color);display:grid;position:sticky;top:0}.shared-schedule-resource-column--horizontal .shared-schedule-resource-column__item{border-right:1px solid var(--schedule-border-subtle);text-align:center;border-bottom:0;align-content:center;justify-items:center;min-height:44px}.shared-schedule-grid__axis.shared-schedule-time-axis{z-index:3;min-height:var(--schedule-grid-height);border-right:1px solid var(--schedule-border);background:var(--schedule-surface-muted);border-bottom:0;grid-area:2/1;align-content:start;gap:0;display:grid;position:sticky;left:0;overflow:visible}.shared-schedule-grid__axis .shared-schedule-time-axis__slot{min-height:var(--schedule-grid-row-height);border-bottom:1px solid var(--schedule-border-subtle);place-items:start center;padding:4px 6px;display:grid}.shared-schedule-grid__columns{grid-area:2/2;grid-template-columns:repeat(var(--schedule-grid-day-count), minmax(156px, 1fr));min-height:var(--schedule-grid-height);z-index:0;display:grid;position:relative}.shared-schedule-grid__day-column{min-width:0;min-height:var(--schedule-grid-height);border-right:1px solid var(--schedule-border-subtle);background:var(--schedule-week-cell-bg);position:relative}.shared-schedule-grid__day-column--today{background:color-mix(in srgb, var(--schedule-selected-bg) 50%, var(--schedule-week-cell-bg))}.shared-schedule-grid__day-slots{min-height:var(--schedule-grid-height);align-content:start;display:grid}.shared-schedule-grid__day-column .shared-schedule-availability-slot{min-height:var(--schedule-grid-row-height);border:0;border-bottom:1px solid var(--schedule-border-subtle);color:var(--schedule-text-muted);background:0 0;border-radius:0}.shared-schedule-grid__day-column .shared-schedule-availability-slot--compact.shared-schedule-availability-slot--partial{background:color-mix(in srgb, var(--schedule-slot-partial-text) 6%, transparent)}.shared-schedule-grid__day-column .shared-schedule-availability-slot--compact.shared-schedule-availability-slot--busy{background:color-mix(in srgb, var(--schedule-slot-busy-text) 5%, transparent)}.shared-schedule-grid__day-column .shared-schedule-availability-slot--compact.shared-schedule-availability-slot--conflict{background:color-mix(in srgb, var(--schedule-slot-partial-text) 8%, transparent)}.shared-schedule-grid__day-column .shared-schedule-availability-slot--compact.shared-schedule-availability-slot--severity-blocking{background:color-mix(in srgb, var(--schedule-slot-busy-text) 9%, transparent)}.shared-schedule-grid__day-column button.shared-schedule-availability-slot:hover{background:var(--schedule-hover-bg);color:var(--schedule-text)}.shared-schedule-grid__day-column .shared-schedule-availability-slot--selected{box-shadow:0 0 0 2px var(--schedule-selected-border) inset;background:var(--schedule-selected-bg)}.shared-schedule-grid__day-column .shared-schedule-availability-slot--over{box-shadow:0 0 0 2px var(--schedule-selected-border) inset}.shared-schedule-grid__day-events{pointer-events:none;position:absolute;inset:0}.shared-schedule-event-card--positioned{top:var(--schedule-event-top);left:calc(var(--schedule-event-left) + 2px);width:calc(var(--schedule-event-width) - 4px);height:var(--schedule-event-height);border-left-width:3px;border-left-color:color-mix(in srgb, currentColor 42%, var(--schedule-event-border));pointer-events:auto;min-height:24px;padding:5px 8px;transition:box-shadow .12s,filter .12s;position:absolute;overflow:hidden}.shared-schedule-event-card--positioned:hover{z-index:4;box-shadow:var(--shadow-card-hover)}.shared-schedule-event-card--positioned.shared-schedule-event-card--selected{z-index:5}.shared-schedule-event-card--positioned strong{opacity:.82}.shared-schedule-event-card--selected{box-shadow:0 0 0 2px var(--schedule-selected-border) inset}.shared-schedule-event-card--dragging{opacity:.48}.shared-schedule-event-card--draggable{cursor:grab}.shared-schedule-event-card--overlay{width:220px}.shared-schedule-overflow-chip{top:var(--schedule-event-top);left:calc(var(--schedule-event-left) + 2px);width:calc(var(--schedule-event-width) - 4px);height:var(--schedule-event-height);z-index:3;border:1px dashed var(--schedule-border);background:color-mix(in srgb, var(--schedule-surface-muted) 78%, transparent);min-height:24px;color:var(--schedule-text-soft);cursor:pointer;pointer-events:auto;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;padding:6px 2px;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:absolute;overflow:hidden}.shared-schedule-overflow-chip:hover{background:var(--schedule-hover-bg);color:var(--schedule-text);box-shadow:var(--shadow-card-hover);border-style:solid}.shared-schedule-overflow-chip strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);line-height:1.1}.shared-schedule-overflow-chip span{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em;line-height:1}.shared-schedule-overflow-popover.app-popover__content{width:min(320px,86vw);max-height:360px;padding:8px;overflow-y:auto}.shared-schedule-overflow-popover__title{color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;padding:0 4px}.shared-schedule-overflow-popover__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shared-schedule-overflow-popover__item{border:0;border-left:3px solid color-mix(in srgb, var(--schedule-event-accent-text) 38%, transparent);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;gap:1px;padding:6px 8px;display:grid}.shared-schedule-overflow-popover__item:hover{background:var(--state-hover)}.shared-schedule-overflow-popover__item:focus-visible{outline:2px solid var(--schedule-selected-border);outline-offset:-2px}.shared-schedule-overflow-popover__item strong{color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--type-caption-line-height)}.shared-schedule-overflow-popover__item span{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--type-body-sm-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-schedule-overflow-popover__item small{color:var(--text-muted);font-size:var(--font-size-2xs);line-height:var(--type-caption-line-height)}.shared-schedule-grid__now{top:var(--schedule-now-top);z-index:2;background:var(--schedule-selected-border);pointer-events:none;height:2px;position:absolute;left:0;right:0}.shared-schedule-grid__now:before{content:"";background:var(--schedule-selected-border);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-4px}@media (width<=720px){.shared-schedule-filter-select{width:100%;min-width:0}.shared-schedule-week-matrix{grid-template-columns:62px repeat(7,minmax(116px,1fr));min-width:880px}.shared-schedule-week-matrix__corner,.shared-schedule-week-matrix__day{min-height:50px}.shared-schedule-week-matrix__hour,.shared-schedule-week-matrix__cell{min-height:48px}.shared-schedule-week-matrix__block{min-height:38px;padding:7px 8px}.shared-schedule-toolbar{flex-direction:column;align-items:stretch}.shared-schedule-toolbar__actions{margin-left:0}.shared-schedule-grid{grid-template-columns:62px minmax(0,1fr)}.shared-schedule-resource-column{border-right:0}.shared-schedule-grid__days.shared-schedule-resource-column,.shared-schedule-grid__allday,.shared-schedule-grid__columns{grid-template-columns:repeat(var(--schedule-grid-day-count), minmax(128px, 1fr))}.shared-schedule-grid{--schedule-header-height:42px}.shared-schedule-grid__corner{min-height:42px}}.shared-registration-list{gap:var(--space-3);min-width:0;display:grid}.shared-registration-list__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.shared-registration-list__heading{gap:var(--space-1);min-width:0;display:grid}.shared-registration-list__heading h2,.shared-registration-list__heading p{margin:0}.shared-registration-list__heading h2{color:var(--text-primary);font-size:var(--type-page-title-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-page-title-line-height)}.shared-registration-list__heading p{color:var(--text-muted);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height)}.shared-registration-list__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.shared-registration-list__summary{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.shared-registration-list__surface{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.shared-registration-list__toolbar{border-bottom:1px solid var(--border-subtle);background:color-mix(in oklab, var(--surface-2) 72%, transparent);padding:12px}.shared-registration-list__content{min-width:0}.shared-registration-list__footer{border-top:1px solid var(--border-subtle);background:var(--surface-section);padding:12px}@media (width<=760px){.shared-registration-list__header{flex-direction:column;align-items:stretch}.shared-registration-list__actions,.shared-registration-list__actions .shared-button{width:100%}}.shared-anchored-overlay{top:var(--shared-anchored-overlay-top);left:var(--shared-anchored-overlay-left);position:fixed}.shared-user-avatar{--shared-avatar-text:var(--text-inverse);--shared-avatar-border:color-mix(in srgb, var(--border-default) 70%, transparent);--shared-avatar-overlay:color-mix(in srgb, var(--text-link) 74%, transparent);--shared-avatar-action-bg:color-mix(in srgb, var(--surface-control) 72%, transparent);--shared-avatar-action-bg-hover:var(--surface-control-hover);--shared-avatar-action-border:color-mix(in srgb, var(--border-default) 82%, transparent);--shared-avatar-action-primary-bg:color-mix(in srgb, var(--state-info-bg) 88%, transparent);--shared-avatar-action-primary-border:color-mix(in srgb, var(--text-link) 32%, transparent);--shared-avatar-fallback-bg:linear-gradient(135deg, color-mix(in srgb, var(--primary) 94%, transparent) 0%, color-mix(in srgb, var(--brand-blue) 92%, transparent) 56%, color-mix(in srgb, var(--decorative-cyan) 90%, transparent) 100%);justify-items:start;gap:8px;display:grid}.shared-user-avatar__media{border:1px solid var(--shared-avatar-border);border-radius:var(--radius-pill);background:var(--shared-avatar-fallback-bg);width:40px;height:40px;color:var(--shared-avatar-text);cursor:default;font-family:var(--font-family-heading);font-weight:var(--font-weight-extrabold);box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--neutral-white) 30%, transparent);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.shared-user-avatar--sm .shared-user-avatar__media{width:28px;height:28px;font-size:var(--type-badge-size)}.shared-user-avatar--md .shared-user-avatar__media{width:40px;height:40px;font-size:var(--type-caption-size)}.shared-user-avatar--lg .shared-user-avatar__media{border:3px solid color-mix(in srgb, var(--neutral-white) 90%, transparent);width:76px;height:76px;font-size:var(--type-card-title-size);box-shadow:0 18px 34px color-mix(in srgb, var(--primary) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--neutral-white) 32%, transparent)}.shared-user-avatar__media img{object-fit:cover;width:100%;height:100%;display:block}.shared-user-avatar__media small,.shared-user-avatar__media em{background:var(--shared-avatar-overlay);min-height:24px;color:var(--shared-avatar-text);font-family:var(--font-family-body);font-size:var(--type-badge-size);font-style:normal;font-weight:var(--type-badge-weight);opacity:0;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(100%)}.shared-user-avatar--editable .shared-user-avatar__media{cursor:pointer}.shared-user-avatar--editable .shared-user-avatar__media:hover small,.shared-user-avatar__media em{opacity:1;transform:translateY(0)}.shared-user-avatar__media:disabled{cursor:wait}.shared-user-avatar__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shared-user-avatar__actions{flex-wrap:wrap;gap:8px;display:flex}.shared-user-avatar__actions button{border:1px solid var(--shared-avatar-action-border);background:var(--shared-avatar-action-bg);min-height:30px;color:var(--text-primary);cursor:pointer;font-size:var(--type-button-size);font-weight:var(--type-button-weight);border-radius:8px;padding:0 10px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.shared-user-avatar__actions .shared-user-avatar__action--upload{border-color:var(--shared-avatar-action-primary-border);background:var(--shared-avatar-action-primary-bg);color:var(--text-primary)}.shared-user-avatar__actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-link) 34%, transparent);background:var(--shared-avatar-action-bg-hover);transform:translateY(-1px)}.shared-user-avatar__actions button:focus-visible{box-shadow:none;border-color:var(--state-focus-ring);outline:none}.shared-user-avatar__actions button:disabled{cursor:wait;opacity:.72}.shared-user-avatar__error{color:var(--text-danger);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height)}.workspace-view{--workspace-clean-page:var(--workspace-page-bg,var(--surface-page));--workspace-clean-surface:var(--surface-panel);--workspace-clean-surface-soft:color-mix(in oklab, var(--surface-panel) 84%, var(--surface-table-header) 16%);--workspace-clean-header:color-mix(in oklab, var(--surface-table-header) 88%, var(--workspace-view-accent,var(--accent)) 4%);--workspace-clean-border:color-mix(in oklab, var(--border-subtle) 82%, transparent);--workspace-clean-border-strong:color-mix(in oklab, var(--border-default) 72%, transparent);--workspace-view-text:var(--workspace-text-primary,var(--text-primary));--workspace-view-text-soft:var(--workspace-text-secondary,var(--text-secondary));--workspace-view-text-muted:var(--workspace-text-muted,var(--text-muted));--workspace-view-line:var(--workspace-border,var(--border-default));--workspace-view-line-strong:var(--workspace-border-strong,var(--border-strong));--workspace-view-surface:var(--workspace-surface,var(--surface-panel));--workspace-view-surface-soft:var(--workspace-page-bg-soft,var(--surface-page));--workspace-view-accent:var(--accent);--workspace-view-accent-strong:var(--accent-strong);width:100%;min-height:0;color:var(--workspace-view-text);flex-direction:column;gap:18px;display:flex}.workspace-frame{--workspace-shell-padding:20px 19px;--workspace-shell-bottom-inset:20px;--workspace-shell-gap:18px;--workspace-shell-radius:8px;--workspace-shell-border:var(--workspace-clean-border);--workspace-shell-shadow:none;width:100%;min-width:0;height:100%;min-height:0;color:var(--workspace-view-text,var(--text-primary));background:var(--workspace-page-bg,var(--surface-page));flex-direction:column;flex:auto;gap:0;display:flex;position:relative;overflow:hidden}.workspace:has(.workspace-frame:not(.board-view):not(.agenda-view):not(.ab-page):not(.automation-studio):not(.inbox-page)){--workspace-standard-frame-bg:color-mix(in oklab, var(--surface-page) 96%, var(--module-commercial-accent) 4%);--workspace-page-bg:var(--workspace-standard-frame-bg);background:var(--workspace-standard-frame-bg)}.workspace:has(.workspace-frame:not(.board-view):not(.agenda-view):not(.ab-page):not(.automation-studio):not(.inbox-page)) .workspace__top-nav{border-bottom-color:color-mix(in oklab, var(--border-subtle) 82%, transparent);background:var(--workspace-standard-frame-bg)}.workspace-frame:not(.board-view):not(.agenda-view):not(.ab-page):not(.automation-studio):not(.inbox-page){--workspace-clean-page:var(--workspace-standard-frame-bg,var(--workspace-page-bg,var(--surface-page)));box-sizing:border-box;padding:var(--workspace-shell-padding);gap:var(--workspace-shell-gap);background:var(--workspace-clean-page);padding-bottom:0}.workspace-frame:not(.board-view):not(.agenda-view):not(.ab-page):not(.automation-studio):not(.inbox-page).contacts-page,.workspace-frame:not(.board-view):not(.agenda-view):not(.ab-page):not(.automation-studio):not(.inbox-page).list-view{padding-bottom:var(--workspace-shell-bottom-inset)}.workspace-frame:not(.board-view):not(.agenda-view):not(.ab-page):not(.automation-studio):not(.inbox-page)>:is(.billing-view__content,.commercial-page__content,.dashboard-page__scroll,.fiscal-view__content,.marketing-page__content,.notification-center__content,.settings-shell__content){box-sizing:border-box;padding-bottom:var(--workspace-shell-bottom-inset)}.workspace-frame__header,.workspace-frame__tabs,.workspace-frame__toolbar{flex:none;min-width:0}.workspace-frame__header+.workspace-frame__tabs,.workspace-frame__tabs+.workspace-frame__toolbar,.workspace-frame__header+.workspace-frame__toolbar,.workspace-frame__toolbar+.workspace-frame__content{margin-top:var(--workspace-shell-gap)}.workspace-frame__content{flex:auto;min-width:0;min-height:0}.workspace-frame--scroll-content .workspace-frame__content,.workspace-frame--scroll-page{overflow:auto}.workspace-frame--scroll-none,.workspace-frame--scroll-none .workspace-frame__content,.workspace-frame--canvas,.workspace-frame--editor,.workspace-frame--kanban{overflow:hidden}.workspace-frame--table .workspace-frame__content,.workspace-frame--dashboard .workspace-frame__content{padding:var(--workspace-shell-padding)}.workspace:has(.workspace-view){background:var(--workspace-page-bg,var(--surface-page));border-color:color-mix(in oklab, var(--border-subtle) 82%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.workspace:has(.workspace-frame){background:var(--workspace-page-bg,var(--surface-page));width:100%;box-shadow:none;border:0;border-radius:0;margin-left:0;padding:0}.workspace:has(.workspace-frame) .workspace__content{gap:0;padding-top:0;overflow:hidden}.workspace:has(.workspace-view):before{content:none}.workspace-view__metrics .shared-metric-card{border-color:var(--workspace-clean-border);background:var(--workspace-clean-surface);min-height:64px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink-shadow) 4%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;padding:10px 12px}.workspace-view__metrics .shared-metric-card p{color:var(--workspace-view-text-soft);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);letter-spacing:0;text-transform:uppercase}.workspace-view__metrics .shared-metric-card h3{margin-top:var(--space-1);font-size:var(--type-card-title-size);color:var(--workspace-view-text);letter-spacing:var(--letter-spacing-tight)}.workspace-view__section.shared-section,.workspace-view__panel.shared-section{border-color:var(--workspace-clean-border);background:var(--workspace-clean-surface,var(--workspace-section-surface));min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.workspace-view__section.shared-section:before,.workspace-view__panel.shared-section:before{content:none}.workspace-view__section .shared-section__header,.workspace-view__panel .shared-section__header{padding:12px var(--space-4);border-bottom-color:var(--workspace-clean-border);background:var(--workspace-clean-header)}.workspace-view__section .shared-section__title,.workspace-view__panel .shared-section__title,.workspace-view__section .shared-section-header__title,.workspace-view__panel .shared-section-header__title{color:var(--workspace-view-text);font-family:var(--font-family-heading);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);letter-spacing:0}.workspace-view__section .shared-section__subtitle,.workspace-view__panel .shared-section__subtitle,.workspace-view__section .shared-section-header__description,.workspace-view__panel .shared-section-header__description{color:var(--workspace-view-text-soft);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-line-height)}.workspace-view__section .shared-section__content,.workspace-view__panel .shared-section__content{background:var(--workspace-section-surface);min-height:0;padding:10px}.workspace-view__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-view__actions .dashboard-filter{width:min(520px,52vw)}.workspace-view__actions .dashboard-filter .shared-input,.workspace-view__actions .dashboard-filter .shared-button:not(.shared-button--primary){border-color:var(--workspace-view-accent-line,color-mix(in oklab, var(--workspace-view-accent,var(--accent)) 20%, var(--border-default)));background:var(--workspace-control-surface);box-shadow:none}.workspace-view__actions .dashboard-filter .shared-input{color:var(--workspace-view-text);font-weight:var(--type-input-weight)}.workspace-view__actions .dashboard-filter .shared-button:not(.shared-button--primary){color:var(--workspace-view-filter-action-text,color-mix(in oklab, var(--workspace-view-text,var(--text-primary)) 80%, var(--accent-strong)))}.workspace-view__actions .shared-status-badge{border-color:var(--workspace-view-line);background:var(--surface-chip);color:var(--workspace-view-text-soft)}.app-theme[data-theme=dark] .workspace:has(.workspace-view){border-color:var(--workspace-border);background:var(--workspace-page-bg,var(--surface-page));box-shadow:none}.app-theme[data-theme=dark] .workspace-view__section.shared-section,.app-theme[data-theme=dark] .workspace-view__panel.shared-section,.app-theme[data-theme=dark] .workspace-view__metrics .shared-metric-card{border-color:var(--workspace-border);background:var(--workspace-section-surface);box-shadow:none}.app-theme[data-theme=dark] .workspace-view__section .shared-section__header,.app-theme[data-theme=dark] .workspace-view__panel .shared-section__header{border-bottom-color:var(--workspace-border);background:var(--workspace-section-header-surface)}.app-theme[data-theme=dark] .workspace-view__section .shared-section__content,.app-theme[data-theme=dark] .workspace-view__panel .shared-section__content{background:var(--workspace-section-surface)}.app-theme[data-theme=dark] .workspace-view__actions .dashboard-filter .shared-input,.app-theme[data-theme=dark] .workspace-view__actions .dashboard-filter .shared-button:not(.shared-button--primary){border-color:var(--line);background:var(--control-surface);color:var(--text-primary)}.app-theme[data-theme=dark] .workspace-view__actions .shared-status-badge{border-color:var(--line);background:var(--surface-control);color:var(--text-muted)}@media (width<=760px){.workspace-frame:not(.board-view):not(.agenda-view):not(.ab-page):not(.automation-studio):not(.inbox-page){--workspace-shell-padding:12px;--workspace-shell-bottom-inset:12px}.workspace-view__actions{justify-content:stretch;width:100%}.workspace-view__actions .dashboard-filter{width:100%}}@media (width>=1141px){.app-shell:has(.workspace-frame){padding-left:var(--sidebar-width)}}.studio-layout{--studio-sidebar-w:280px;--studio-inspector-w:320px;--studio-line:var(--line,var(--border-default));--studio-panel:var(--surface-panel,var(--panel,var(--neutral-white)));--studio-panel-muted:var(--surface-3,var(--panel-soft));flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.studio-layout__toolbar{padding:10px var(--space-4);border-bottom:1px solid var(--studio-line);background:var(--studio-panel);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.studio-layout__toolbar-start{align-items:center;gap:8px;min-width:0;display:flex}.studio-layout__toolbar-end{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-layout__sub-bar{min-height:44px;padding:6px var(--space-4);border-bottom:1px solid var(--studio-line);background:var(--studio-panel-muted);scrollbar-width:none;flex-shrink:0;align-items:center;gap:8px;display:flex;overflow-x:auto}.studio-layout__sub-bar::-webkit-scrollbar{display:none}.studio-layout__body{grid-template-columns:var(--studio-sidebar-w) minmax(0, 1fr) var(--studio-inspector-w);flex:auto;min-height:0;display:grid;overflow:hidden}.studio-layout__body--no-sidebar{grid-template-columns:minmax(0, 1fr) var(--studio-inspector-w)}.studio-layout__body--no-sidebar:not(.studio-layout__body--with-inspector){grid-template-columns:minmax(0,1fr)}.studio-layout__body:not(.studio-layout__body--no-sidebar):not(.studio-layout__body--with-inspector){grid-template-columns:var(--studio-sidebar-w) minmax(0, 1fr)}.studio-layout__sidebar{border-right:1px solid var(--studio-line);background:var(--studio-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.studio-layout__canvas{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-layout__inspector{border-left:1px solid var(--studio-line);background:var(--studio-panel);min-height:0;padding:var(--space-4);flex-direction:column;gap:12px;display:flex;overflow:auto}.studio-sidebar{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.studio-sidebar__head{border-bottom:1px solid var(--studio-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.studio-sidebar__title{font-size:var(--type-badge-size);font-weight:var(--font-weight-extrabold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.studio-sidebar__action{flex-shrink:0;align-items:center;display:flex}.studio-sidebar__list{scrollbar-width:thin;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:8px;display:flex;overflow:auto}.studio-sidebar__footer{border-top:1px solid var(--studio-line);flex-shrink:0;padding:10px 12px}@media (width<=1100px){.studio-layout__body{grid-template-columns:minmax(220px, min(var(--studio-sidebar-w), 26vw)) minmax(320px, 1fr) minmax(260px, min(var(--studio-inspector-w), 32vw))}.studio-layout__body--no-sidebar{grid-template-columns:minmax(320px, 1fr) minmax(260px, min(var(--studio-inspector-w), 34vw))}.studio-layout__body--no-sidebar:not(.studio-layout__body--with-inspector){grid-template-columns:minmax(0,1fr)}.studio-layout__body:not(.studio-layout__body--no-sidebar):not(.studio-layout__body--with-inspector){grid-template-columns:minmax(220px, min(var(--studio-sidebar-w), 28vw)) minmax(320px, 1fr)}}@media (width<=820px){.studio-layout__body{grid-template-rows:auto;grid-template-columns:1fr;overflow-y:auto}.studio-layout__canvas{flex:none;min-height:clamp(320px,58vh,460px)}.studio-layout__sidebar{border-right:none;border-bottom:1px solid var(--studio-line);max-height:220px}.studio-layout__inspector{border-left:none;border-top:1px solid var(--studio-line)}}.app-dialog__content{border:1px solid var(--surface-modal-border,var(--workspace-border,var(--border-default)));background:var(--surface-modal-panel,var(--surface-elevated));width:min(640px,100vw - 24px);max-height:min(86vh,860px);-webkit-backdrop-filter:var(--surface-modal-panel-filter,blur(16px));backdrop-filter:var(--surface-modal-panel-filter,blur(16px));box-shadow:var(--surface-modal-shadow,var(--shadow-3));border-radius:var(--radius-lg);overflow:hidden}.app-dialog__content.shared-dialog-shell{z-index:var(--z-modal-content,10020);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app-dialog__sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-dialog__frame{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.app-dialog__header,.app-dialog__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 20px;display:flex}.app-dialog__header{border-bottom:1px solid var(--workspace-border-subtle,var(--border-subtle));padding:var(--space-6) 24px var(--space-5)}.app-dialog__footer{border-top:1px solid var(--workspace-border-subtle,var(--border-subtle));background:var(--surface-modal-section,var(--surface-section-header));padding:var(--space-5) 24px;justify-content:flex-end}.app-dialog__heading{gap:var(--space-1);min-width:0;display:grid}.app-dialog__title{color:var(--text-primary);font-size:var(--type-card-title-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-card-title-line-height);margin:0}.app-dialog__description{color:var(--text-secondary);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);margin:0}.app-dialog__close,.app-popover__close{border:1px solid var(--workspace-border,var(--border-default));border-radius:var(--radius-sm);background:var(--workspace-control-surface,var(--surface-control));width:34px;height:34px;color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-dialog__close:hover,.app-popover__close:hover{border-color:var(--selected-border);color:var(--text-primary)}.app-dialog__body{min-height:0;padding:var(--space-6) 24px;overflow:auto}.app-popover__content,.app-dropdown-menu__content,.app-select__content{z-index:var(--z-popover);border:1px solid var(--workspace-border,var(--border-default));background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-popover__content{border-radius:var(--radius-lg);width:min(360px,100vw - 20px);padding:12px}.app-popover__arrow{fill:var(--surface-1)}.app-tooltip__arrow{fill:var(--surface-panel);stroke:var(--border-default)}.app-dropdown-menu__content{min-width:210px;max-height:min(360px, var(--radix-dropdown-menu-content-available-height,calc(100dvh - 16px)));align-content:start;gap:var(--space-1);border-radius:var(--radius-md);overscroll-behavior:contain;scrollbar-width:thin;grid-auto-rows:max-content;padding:8px;display:grid;overflow:hidden auto}.app-dropdown-menu__item{border-radius:var(--radius-sm);min-height:36px;padding:var(--space-2) 9px;color:var(--text-secondary);cursor:pointer;font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.app-dropdown-menu__item:hover,.app-dropdown-menu__item:focus-visible,.app-dropdown-menu__item[data-highlighted]{background:var(--state-hover);color:var(--text-primary)}.app-dropdown-menu__item[data-disabled]{opacity:var(--state-disabled-opacity);pointer-events:none}.app-dropdown-menu__item--danger{color:var(--text-danger)}.app-dropdown-menu__item-icon,.app-dropdown-menu__item-hint{color:currentColor;display:inline-flex}.app-dropdown-menu__item-hint{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.app-dropdown-menu__item-label{overflow-wrap:anywhere;min-width:0}.app-dropdown-menu__separator{height:1px;margin:var(--space-1) -2px;background:var(--border-subtle)}.app-tooltip__content{box-sizing:border-box;z-index:calc(var(--z-popover) + 1);border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-panel);max-width:min(300px,100vw - 32px);color:var(--text-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--ink-shadow) 12%, transparent);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line-height);overflow-wrap:anywhere;white-space:normal;word-break:break-word;padding:10px 12px}.app-tooltip__content strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);letter-spacing:0;line-height:var(--type-body-sm-line-height);margin:0 0 7px;display:block}.app-tooltip__content p{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);margin:0}.app-info-tooltip__trigger{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:20px;height:20px;color:var(--text-muted);cursor:help;background:0 0;place-items:center;padding:0;display:inline-grid}.app-info-tooltip__trigger:hover,.app-info-tooltip__trigger:focus-visible,.app-info-tooltip__trigger[data-state=instant-open],.app-info-tooltip__trigger[data-state=delayed-open]{border-color:var(--selected-border);background:var(--state-hover);color:var(--text-primary)}.app-tooltip__trigger-anchor{display:inline-flex}.app-select__trigger{align-items:center;gap:9px;min-width:0}.app-select__value{min-width:0;color:var(--text-primary);font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-line-height);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.app-select__value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-select__trigger[data-placeholder] .app-select__value{color:var(--text-placeholder);font-size:var(--type-placeholder-size);font-weight:var(--type-placeholder-weight);line-height:var(--type-placeholder-line-height)}.app-select__icon{color:var(--text-muted);flex:none;display:inline-flex}.app-select__content{width:min(max(var(--radix-select-trigger-width), 240px), calc(100vw - 24px));min-width:min(var(--radix-select-trigger-width), calc(100vw - 24px));max-height:min(320px, var(--radix-select-content-available-height,calc(100dvh - 16px)));border-radius:var(--radius-lg);overflow:hidden}.app-select__viewport{gap:var(--space-1);max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;padding:8px;display:grid;overflow:hidden auto}.app-select__item{box-sizing:border-box;border-radius:var(--radius-md);outline:none;min-width:0;min-height:34px;padding:7px 34px 7px 10px;position:relative}.app-select__item-text{gap:2px;min-width:0;display:grid}.app-select__item[data-highlighted]{background:var(--state-hover);color:var(--text-primary);border-color:#0000}.app-select__item[data-state=checked]{background:color-mix(in oklab, var(--state-selected) 60%, transparent);color:var(--text-primary);border-color:#0000}.app-select__item[data-state=checked][data-highlighted]{background:var(--state-hover)}.app-select__item .app-select__item-label{min-width:0;color:inherit;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-line-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-select__item-description{min-width:0;color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.app-select__empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--surface-muted) 74%, transparent);min-width:0;min-height:34px;color:var(--text-muted);cursor:default;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-line-height);align-items:center;gap:8px;padding:8px 10px;display:flex}.app-select__empty svg{flex:none}.app-select__empty span{overflow-wrap:anywhere;min-width:0}.app-select__item[data-disabled]{opacity:var(--state-disabled-opacity);pointer-events:none}.app-select__item-indicator{color:var(--accent);display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-city-combobox__trigger{align-items:center;gap:9px;min-width:0}.app-city-combobox__trigger[data-placeholder] .app-city-combobox__value{color:var(--text-placeholder);font-size:var(--type-placeholder-size);font-weight:var(--type-placeholder-weight);line-height:var(--type-placeholder-line-height)}.app-city-combobox__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-city-combobox__icon{color:var(--text-muted);flex:none;display:inline-flex}.app-city-combobox__popover.app-popover__content{width:min(max(var(--radix-popover-trigger-width,280px), 280px), calc(100vw - 24px));min-width:min(var(--radix-popover-trigger-width,280px), calc(100vw - 24px));border-radius:var(--radius-lg);padding:8px}.app-city-combobox__content{gap:8px;min-width:0;display:grid}.app-city-combobox__search{width:100%}.app-city-combobox__list{min-width:0;max-height:min(300px, var(--radix-popover-content-available-height,calc(100dvh - 120px)));overscroll-behavior:contain;scrollbar-width:thin;gap:4px;padding-right:2px;display:grid;overflow:hidden auto}.app-city-combobox__option.shared-select__option{min-height:38px;padding-block:7px}.app-city-combobox__checkbox-option.app-checkbox{border-radius:var(--radius-md);border:1px solid #0000;align-items:start;min-height:38px;padding:7px 10px}.app-city-combobox__checkbox-option.app-checkbox:hover{background:var(--state-hover);border-color:#0000}.app-city-combobox__option-copy{gap:2px;min-width:0;display:grid}.app-city-combobox__option-label,.app-city-combobox__option-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-city-combobox__option-label{color:inherit;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-line-height)}.app-city-combobox__option-description{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.app-city-combobox__empty{border:1px dashed var(--border-subtle);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--surface-muted) 74%, transparent);min-width:0;min-height:34px;color:var(--text-muted);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-sm-line-height);align-items:center;gap:8px;padding:8px 10px;display:flex}.app-city-combobox__empty svg{flex:none}.app-city-combobox__empty span{overflow-wrap:anywhere;min-width:0}.app-city-combobox__actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:7px;display:flex}.app-city-combobox__status{border-top:1px solid var(--border-subtle);min-width:0;color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);padding:7px 2px 0}.app-tabs__list{width:fit-content}.app-tabs__trigger{font:inherit}.app-tabs__trigger[data-state=active]{border-color:var(--selected-border);background:var(--state-selected);color:var(--text-primary)}.app-tabs__content{outline:none;min-width:0}.app-checkbox{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.app-checkbox__control{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-control);width:20px;height:20px;color:var(--neutral-white);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.app-checkbox__control[data-state=checked],.app-checkbox__control[data-state=indeterminate]{border-color:var(--accent);background:var(--accent)}.app-checkbox__control:disabled,.app-switch__root:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.app-checkbox__control:focus-visible,.app-switch__root:focus-visible{box-shadow:var(--focus);outline:none}.app-checkbox__indicator{display:inline-flex}.app-checkbox__copy{gap:2px;min-width:0;display:grid}.app-checkbox__label{color:var(--text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.app-checkbox__description{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.app-switch{align-items:center;gap:10px;display:inline-flex}.app-switch__root{border:1px solid color-mix(in oklab, var(--border-strong) 82%, var(--surface-control));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-3) 70%, var(--surface-1));width:40px;height:22px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink-shadow) 7%, transparent);cursor:pointer;flex:none;align-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.app-switch__root[data-state=checked]{border-color:color-mix(in srgb, var(--accent) 72%, var(--accent-strong));background:var(--accent);box-shadow:0 1px 2px color-mix(in srgb, var(--accent-strong) 30%, transparent) inset}.app-switch__thumb{background:var(--neutral-white);width:16px;height:16px;box-shadow:0 1px 4px color-mix(in srgb, var(--ink-shadow-strong) 20%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 72%, transparent) inset;border-radius:50%;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:block;transform:translate(3px)}.app-switch__root[data-state=checked] .app-switch__thumb{box-shadow:0 2px 6px color-mix(in srgb, var(--ink-shadow-strong) 24%, transparent), 0 1px 0 color-mix(in srgb, var(--neutral-white) 74%, transparent) inset;transform:translate(20px)}.app-switch__copy{gap:2px;display:grid}.app-switch__label{color:var(--text-primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.app-switch__description{color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.app-date-picker__trigger{box-sizing:border-box;height:var(--control-field-height);min-height:var(--control-field-height);border:1px solid var(--workspace-control-border,var(--border-default));border-radius:var(--radius-md);min-width:0;padding:0 var(--control-padding-x);background:var(--workspace-control-surface,var(--surface-control));color:var(--text-primary);font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-line-height);box-shadow:none;cursor:pointer;text-align:left;align-items:center;gap:8px;display:inline-flex}.app-date-picker__trigger>span:not(.app-date-picker__clear){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-date-picker__trigger:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.app-date-picker__placeholder{color:var(--text-muted)}.app-date-picker__clear{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--text-muted);flex:0 0 20px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.app-date-picker__clear:hover{background:var(--state-hover);color:var(--text-primary)}.app-date-picker__popover{width:auto;min-width:292px;padding:10px}.app-date-picker__calendar{--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--state-selected);--rdp-selected-border:2px solid var(--accent);--rdp-weekday-padding:6px 0;color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.app-date-picker__calendar .rdp-month_caption{font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height)}.app-date-picker__calendar .rdp-caption_label{color:var(--text-primary);font-weight:var(--font-weight-extrabold)}.app-date-picker__calendar .rdp-nav{gap:4px}.app-date-picker__calendar .rdp-button_next,.app-date-picker__calendar .rdp-button_previous{border-radius:var(--radius-pill);color:var(--accent);transition:background .12s,color .12s}.app-date-picker__calendar .rdp-button_next:hover,.app-date-picker__calendar .rdp-button_previous:hover{background:var(--state-hover);color:var(--primary-hover)}.app-date-picker__calendar .rdp-chevron{fill:currentColor;width:14px;height:14px}.app-date-picker__calendar .rdp-weekday{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);opacity:1}.app-date-picker__calendar .rdp-day{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.app-date-picker__calendar .rdp-day_button{border-radius:var(--radius-sm);font-weight:var(--font-weight-bold)}.app-date-picker__calendar .rdp-selected{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.app-date-picker__calendar .rdp-day_button:hover{background:var(--state-hover)}.app-date-picker__calendar .rdp-selected .rdp-day_button{background:var(--accent);color:var(--neutral-white)}.app-date-picker__time-row{border-top:1px solid var(--border-subtle);gap:12px;padding-top:10px;display:grid}.app-date-picker__time-field{color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);gap:6px;display:grid}.app-date-picker__time-field input{box-sizing:border-box;height:var(--control-field-height);min-height:var(--control-field-height);border:1px solid var(--workspace-control-border,var(--border-default));border-radius:var(--radius-md);padding:0 var(--control-padding-x);background:var(--workspace-control-surface,var(--surface-control));color:var(--text-primary);font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-line-height)}.app-date-picker__actions{justify-content:flex-end;gap:8px;display:flex}.app-date-picker__primary-action,.app-date-picker__secondary-action{border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;min-height:34px;font-weight:var(--type-button-weight);padding:0 12px}.app-date-picker__primary-action{border-color:var(--accent);background:var(--accent);color:var(--neutral-white)}.app-date-picker__secondary-action{background:var(--surface-control);color:var(--text-secondary)}.app-date-picker__primary-action:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}[data-sonner-toast].app-toast,[data-sonner-toast].app-toast[data-rich-colors=true][data-type]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-3);font-family:var(--font-family-body)}[data-sonner-toaster]{z-index:calc(var(--z-modal-content,10020) + 1000);pointer-events:none}[data-sonner-toaster] [data-sonner-toast].app-toast{pointer-events:auto;overflow:visible}[data-sonner-toast].app-toast [data-close-button].app-toast__close{z-index:5;cursor:pointer;pointer-events:auto}[data-sonner-toast].app-toast [data-close-button].app-toast__close>svg{pointer-events:none}[data-sonner-toast].app-toast [data-title].app-toast__title{color:var(--text-primary);font-weight:var(--font-weight-extrabold)}[data-sonner-toast].app-toast [data-description].app-toast__description{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.app-skeleton-card{border:1px solid var(--workspace-border,var(--border-default));border-radius:var(--radius-xs);background:var(--workspace-surface,var(--surface-card));gap:12px;padding:12px;display:grid}.app-skeleton-card--compact{gap:10px;padding:10px}.app-skeleton-card__header,.app-skeleton-card__footer{justify-content:space-between;gap:10px;display:flex}.app-virtual-list{min-height:0}.app-virtual-list__viewport{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.app-virtual-list__content{width:100%;position:relative}.app-virtual-list__item{width:100%;position:absolute;top:0;left:0}.app-virtual-column{border:1px solid var(--workspace-border,var(--border-default));border-radius:var(--radius-xs);background:var(--workspace-surface,var(--surface-card));grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.app-virtual-column__header,.app-virtual-column__footer{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.app-virtual-column__header{border-bottom:1px solid var(--workspace-border,var(--border-default));background:var(--workspace-section-header-surface,var(--surface-section-header))}.app-virtual-column__title-group{gap:2px;min-width:0;display:grid}.app-virtual-column__title-group h3,.app-virtual-column__title-group p{margin:0}.app-virtual-column__title-group h3{color:var(--text-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-body-sm-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-virtual-column__title-group p{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.app-virtual-column__meta{align-items:center;gap:8px;display:inline-flex}.app-virtual-column__count{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-chip);min-width:28px;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--font-weight-extrabold);line-height:var(--type-caption-line-height);text-align:center;padding:2px 8px}.app-virtual-column__list{min-height:0}.app-virtual-column__viewport{padding:10px}.app-virtual-column__loading{align-content:start;gap:10px;padding:10px;display:grid}.app-virtual-column__footer{border-top:1px solid var(--workspace-border,var(--border-default));background:var(--workspace-section-header-surface,var(--surface-section))}@media (width<=720px){.app-dialog__content{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.app-dialog__header,.app-dialog__body,.app-dialog__footer{padding-inline:var(--space-4)}.app-popover__content,.app-date-picker__popover{max-width:calc(100vw - 16px)}}.shared-color-swatch{--shared-color-swatch-color:transparent;border:1px solid color-mix(in srgb, var(--shared-color-swatch-color) 56%, var(--border-default));background:var(--shared-color-swatch-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neutral-white) 34%, transparent);flex-shrink:0;display:inline-block}.shared-color-swatch--dot{border-radius:var(--radius-pill)}.shared-color-swatch--square{border-radius:var(--radius-xs)}.shared-color-swatch--sm{width:8px;height:8px}.shared-color-swatch--md{width:14px;height:14px}.shared-color-swatch--lg{width:36px;height:36px}.shared-color-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.shared-color-input__picker{width:var(--control-field-height);height:var(--control-field-height);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.shared-color-input__picker.is-disabled{cursor:not-allowed;opacity:.64}.shared-color-input__swatch{width:100%;height:100%}.shared-color-input__native{opacity:0;width:100%;height:100%;cursor:inherit;border:0;padding:0;position:absolute;inset:0}.shared-color-input__picker:focus-within .shared-color-input__swatch{outline:2px solid var(--state-focus-ring);outline-offset:2px}
