@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable.css";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lt-grid-1x:44px;--lt-grid-2x:88px;--lt-grid-3x:132px;--lt-grid-4x:176px;--lt-grid-5x:220px;--lt-grid-6x:264px;--lt-grid-7x:308px;--lt-grid-8x:352px;--lt-collapsed-search-inline-w:clamp(var(--lt-grid-4x), 33vw, var(--lt-grid-8x));--lt-grid-pad:12px;--lt-grid-pad-2:24px;--lt-grid-pad-3:36px;--lt-eyebrow-size:12px;--lt-eyebrow-size-lg:13px;--lt-eyebrow-weight:700;--lt-eyebrow-tracking:.1em;--lt-eyebrow-color:var(--lt-text-soft);--lt-eyebrow-line:1.25;--lt-bg:#0c0b0a;--lt-bg-soft:#121110;--lt-bg-warm:#1a1814;--lt-panel:#1616189e;--lt-panel-warm:#262420b3;--lt-panel-strong:#1c1b1ce0;--lt-line:#babcc016;--lt-line-strong:#babcc02b;--lt-line-warm:#ecdecc2e;--lt-grid:#babcc00b;--lt-text:#e7e7ea;--lt-text-soft:#bcbdc2;--lt-muted:#85878d;--lt-faint:#4f5057;--lt-cream:#ece8dc;--lt-cream-soft:#d2c8ba;--lt-mint:#869c97;--lt-mint-deep:#607b74;--lt-sage:#97a191;--lt-wheat:#bcb6a4;--lt-brand:#869c97;--lt-accent:var(--lt-mint);--lt-amber:#ab9a7c;--lt-rose:#b08d98;--lt-violet:#b1a8c7;--lt-brand-gradient:linear-gradient(125deg, #819892 0%, #949f8e 48%, #bdb6a3 100%);--lt-danger:#ab837c;--lt-r-xs:4px;--lt-r-sm:6px;--lt-r-md:8px;--lt-r-lg:12px;--lt-r-xl:14px;--lt-sidebar:var(--lt-grid-6x);--lt-sidebar-min:var(--lt-grid-4x);--lt-sidebar-max:330px;--lt-palette:calc(var(--lt-grid-6x) * 2);--lt-palette-min:var(--lt-grid-6x);--lt-palette-max:60vw;--lt-header-h:var(--lt-grid-1x);--lt-topbar-h:var(--lt-grid-1x);--lt-control-h:var(--lt-grid-1x);--lt-nav-item-h:32px;--lt-nav-main-label-optical-y:2px;--lt-nav-label-optical-y:1px;--lt-chrome-bg:linear-gradient(180deg, #16161a80, #0c0b0a80), var(--lt-bg-soft);--lt-font-sans:"Pretendard Variable", "Pretendard", "Inter", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--lt-font-display:"Pretendard Variable", "Pretendard", "Inter", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--lt-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--lt-font-sans);background:var(--lt-bg);color:var(--lt-text)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lt-mint:#8a9995;--lt-mint-deep:#657672;--lt-sage:#989e94;--lt-wheat:#b7b4a9;--lt-brand:#8a9995;--lt-amber:#a39885;--lt-rose:#aa929a;--lt-violet:#b4aec2;--lt-brand-gradient:linear-gradient(125deg, #849490 0%, #959c91 48%, #b8b4a8 100%);--lt-danger:#a58783}html[data-theme=light] body{background:linear-gradient(var(--lt-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lt-grid) 1px, transparent 1px), radial-gradient(ellipse 90% 60% at 50% -20%, var(--lt-cream-overlay-1), transparent 70%), radial-gradient(ellipse 60% 50% at 90% 105%, #79868308, transparent 70%), var(--lt-bg);background-size:var(--lt-grid-1x) var(--lt-grid-1x), var(--lt-grid-1x) var(--lt-grid-1x), auto, auto, auto;background-position:-1px -1px,-1px -1px,0 0,0 0,0 0;background-attachment:fixed}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{height:100dvh;font-family:var(--lt-font-sans);letter-spacing:-.005em;background:linear-gradient(var(--lt-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lt-grid) 1px, transparent 1px), radial-gradient(ellipse 90% 60% at 50% -20%, var(--lt-cream-overlay-1), transparent 70%), radial-gradient(ellipse 60% 50% at 90% 105%, #758a850a, transparent 70%), var(--lt-bg);background-size:var(--lt-grid-1x) var(--lt-grid-1x), var(--lt-grid-1x) var(--lt-grid-1x), auto, auto, auto;background-position:-1px -1px,-1px -1px,0 0,0 0,0 0;background-attachment:fixed;transition:background-color .4s,color .4s}body:before{content:"";pointer-events:none;z-index:1;opacity:var(--lt-grain-opacity,.18);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 0.96  0 0 0 0 0.9  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");transition:opacity .4s;position:fixed;inset:0}body>*{z-index:2;position:relative}a{color:inherit;text-decoration:none}.brand{font-family:var(--lt-font-display);letter-spacing:-.055em;align-items:baseline;gap:1px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.brand .lut{background:var(--lt-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand .able{color:var(--lt-cream-soft);font-weight:800}.siteHeader{z-index:30;height:var(--lt-header-h);padding:0 var(--lt-grid-pad-2);border-bottom:1px solid var(--lt-line);background:color-mix(in srgb, var(--lt-bg) 84%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav{align-items:center;gap:4px;display:flex}.btn-pill{border-radius:var(--lt-r-md);color:var(--lt-text-soft);font:inherit;letter-spacing:-.003em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,filter .16s;display:inline-flex}.btn-pill:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.btn-pill:active{transition-duration:60ms;transform:scale(.97)}.btn-pill:disabled{cursor:not-allowed;opacity:.45}.btn-pill.h-sm{height:28px;padding:0 12px;font-size:12px}.btn-pill.h-md{height:32px;padding:0 12px;font-size:13px}.btn-pill.h-lg{height:var(--lt-grid-1x);padding:0 var(--lt-grid-pad-2);font-size:14px}.btn-pill.outline{border-color:var(--lt-line-strong);background:var(--lt-overlay-1);color:var(--lt-text)}.btn-pill.outline:hover{background:var(--lt-hover-bg);border-color:var(--lt-overlay-6)}.btn-pill.primary{color:#131a14;background:var(--lt-brand-gradient);border-color:#0000;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0000000d,0 8px 26px #4a595429}.btn-pill.primary:hover{filter:brightness(1.06);color:#131a14}.btn-grid{height:var(--lt-grid-1x);width:var(--lt-grid-1x);color:var(--lt-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.btn-grid:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.btn-grid:active{background:var(--lt-active-bg);color:var(--lt-cream);transition-duration:60ms}.btn-grid:disabled{cursor:not-allowed;opacity:.45}.btn-grid.w-1{width:var(--lt-grid-1x)}.btn-grid.w-2{width:var(--lt-grid-2x)}.btn-grid.w-3{width:var(--lt-grid-3x)}.btn-grid.divider-r{border-right:1px solid var(--lt-line)}.btn-grid.divider-l{border-left:1px solid var(--lt-line)}.btn-grid.divider-b{border-bottom:1px solid var(--lt-line)}.shellTooltip{z-index:120;background:var(--lt-popover-bg,var(--lt-bg-soft));max-width:180px;min-height:22px;color:var(--lt-text-soft);letter-spacing:-.01em;pointer-events:none;opacity:0;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:1;transition:opacity 90ms,transform 90ms;display:inline-flex;position:fixed;transform:translateY(4px);box-shadow:0 12px 34px #00000047}.shellTooltip.visible{opacity:1;transform:translate(0,0)}.btn-grid.active{background:var(--lt-cream-overlay-1);color:var(--lt-cream)}.btn-grid[data-accent=accent].active:before,.btn-grid[data-accent=accent][aria-pressed=true]:before{content:"";width:2px;height:var(--lt-grid-1x);background:var(--lt-mint);position:absolute;top:0;left:0}.appShell[data-sidebar-position=right] .btn-grid[data-accent=accent].active:before,.appShell[data-sidebar-position=right] .btn-grid[data-accent=accent][aria-pressed=true]:before{left:auto;right:0}.btn-grid[data-accent=none]:before{content:none}.eyebrow{color:var(--lt-text-soft);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--lt-mint);border-radius:1px;width:6px;height:6px;box-shadow:0 0 0 3px #899f9914}.eyebrow.sage:before{background:var(--lt-sage);box-shadow:0 0 0 3px #9ca69614}.eyebrow.wheat:before{background:var(--lt-wheat);box-shadow:0 0 0 3px #bcb6a414}.eyebrow.cream{color:var(--lt-cream-soft)}.eyebrow.cream:before{background:var(--lt-wheat);box-shadow:0 0 0 3px #bcb6a414}.hero{width:min(1188px,100vw - 40px);margin:0 auto;padding:clamp(72px,11vw,132px) 0 72px}h1,h2,h3,p{margin-top:0}h1.display,.hero h1{max-width:var(--lt-grid-8x);max-width:924px;font-family:var(--lt-font-display);letter-spacing:-.05em;color:var(--lt-cream);margin-bottom:28px;font-size:clamp(48px,8.4vw,116px);font-weight:800;line-height:.94}.lead{max-width:616px;color:var(--lt-text-soft);letter-spacing:-.003em;font-size:17px;line-height:1.62}.panel{border:1px solid var(--lt-line);border-radius:var(--lt-r-xl);background:var(--lt-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 64px #00000052}.panel h2{letter-spacing:-.02em;color:var(--lt-cream);margin-bottom:6px;font-size:22px}.panel.warm{background:var(--lt-panel-warm);border-color:var(--lt-line-warm)}.authPage{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.authVisual{padding:var(--lt-grid-pad-3) var(--lt-grid-pad-3) var(--lt-grid-pad-3);border-right:1px solid var(--lt-line);background:radial-gradient(70% 60% at 18% 22%,#7a908a21,#0000 65%),radial-gradient(70% 60% at 82% 78%,#afa99717,#0000 65%);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.authVisual:after{content:"";background:linear-gradient(var(--lt-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lt-grid) 1px, transparent 1px);background-size:var(--lt-grid-1x) var(--lt-grid-1x);pointer-events:none;opacity:.55;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 80%)}.authVisual>*{z-index:2;position:relative}.authVisual h1{color:var(--lt-cream);margin-bottom:18px;font-size:clamp(40px,5.6vw,76px)}.authCardWrap{padding:var(--lt-grid-pad-3);background:radial-gradient(ellipse 100% 60% at 50% 0%, var(--lt-overlay-2), transparent 60%), var(--lt-bg-soft);place-items:center;display:grid}.authCard{width:min(440px,100%);padding:var(--lt-grid-pad-3);border:1px solid var(--lt-line-strong);border-radius:var(--lt-r-xl);background:var(--lt-panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;box-shadow:0 28px 80px #00000080}.authCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#899f9975,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}.authCard .brand{margin-bottom:22px}.authCard h2{letter-spacing:-.025em;color:var(--lt-cream);margin-bottom:8px;font-size:26px}.authCard>p{color:var(--lt-text-soft);font-size:14px;line-height:1.6}.form{gap:14px;margin-top:22px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--lt-text-soft);letter-spacing:.02em;font-size:12px;font-weight:600}.field input{width:100%;height:var(--lt-control-h);padding:0 var(--lt-grid-pad);border:1px solid var(--lt-line-strong);border-radius:var(--lt-r-md);background:var(--lt-overlay-2);color:var(--lt-text);font:inherit;font-size:14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.field input:focus{border-color:var(--lt-mint);background:var(--lt-overlay-3);outline:none;box-shadow:0 0 0 3px #899f991a}.field input::placeholder{color:var(--lt-faint)}.field input:disabled{opacity:.45}.divider{color:var(--lt-faint);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin:22px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--lt-line);flex:1;height:1px}.authCard .btn-pill{width:100%}.authCard form button.btn-pill.primary{margin-top:4px}.oauthProviderList{gap:10px;display:grid}.oauthProviderButton{justify-content:space-between;gap:12px}.oauthProviderButton small{color:var(--lt-faint);font-size:11px;font-weight:700}.oauthProviderButton[aria-disabled=true]{opacity:.58;cursor:not-allowed}.authFooter{text-align:center;color:var(--lt-text-soft);margin-top:24px;font-size:13px}.authFooter a{color:var(--lt-cream);text-decoration:underline;-webkit-text-decoration-color:var(--lt-cream-overlay-3);text-decoration-color:var(--lt-cream-overlay-3);text-underline-offset:3px;font-weight:700}.authFooter a:hover{-webkit-text-decoration-color:var(--lt-cream);text-decoration-color:var(--lt-cream)}.appShell{grid-template-columns:var(--lt-sidebar) minmax(0, 1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.appShell[data-sidebar-collapsed=true]{grid-template-columns:var(--lt-grid-1x) minmax(0, 1fr)}.appShell[data-sidebar-position=right]{grid-template-columns:minmax(0, 1fr) var(--lt-sidebar)}.appShell[data-sidebar-position=right][data-sidebar-collapsed=true]{grid-template-columns:minmax(0, 1fr) var(--lt-grid-1x)}.sidebar{z-index:60;border-right:1px solid var(--lt-line);background:var(--lt-chrome-bg);flex-direction:column;order:1;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.sidebarResizeHandle{z-index:80;cursor:col-resize;background:0 0;width:6px;height:100%;position:absolute;top:0;right:-3px}.sidebarResizeHandle:hover,.sidebarResizeHandle.is-dragging{background:color-mix(in srgb, var(--lt-mint) 38%, transparent)}.appShell[data-sidebar-position=right] .sidebarResizeHandle{left:-3px;right:auto}.appShell[data-sidebar-collapsed=true] .sidebarResizeHandle{display:none}.appShell[data-sidebar-position=right] .sidebar{border-right:none;border-left:1px solid var(--lt-line);order:3}.sidebarLogoRow{height:var(--lt-grid-1x);border-bottom:1px solid var(--lt-line);align-items:stretch;display:flex}.sidebarLogoSpacer{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.themeDial{width:100%;height:100%;color:var(--lt-text-soft);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;transition:background-color .14s,color .4s;position:relative;overflow:hidden}.themeDial:hover{background:var(--lt-hover-bg);color:var(--lt-cream)}.themeDial:focus-visible{background:var(--lt-hover-bg-strong);color:var(--lt-cream)}.themeDial.dragging{cursor:grabbing}.themeOrbit{pointer-events:none;width:100%;height:100%;display:block;position:relative}.themeBody{width:20px;height:20px;color:inherit;opacity:0;will-change:transform, opacity;justify-content:center;align-items:center;transition:transform .72s cubic-bezier(.65,0,.35,1),opacity .72s cubic-bezier(.65,0,.35,1);display:inline-flex;position:absolute;top:0;left:50%}.themeDial.dragging .themeBody{transition:none}.themeBadge{letter-spacing:.1em;color:var(--lt-text-soft);pointer-events:none;font-size:8px;font-weight:800;line-height:1;animation:2s ease-in-out infinite themeLivePulse;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@keyframes themeLivePulse{0%,to{opacity:.55}50%{opacity:1}}.appShell[data-sidebar-position=right] .sidebarLogoRow{flex-direction:row-reverse}.appShell[data-sidebar-position=right] .sidebarLogoSpacer{border-left:none;border-right:none}.appShell[data-sidebar-position=right] .sidebarLogoRow>.btn-grid.divider-r{border-right:none;border-left:1px solid var(--lt-line)}.appShell[data-sidebar-position=right] .sidebarLogoRow>.btn-grid.divider-l{border-left:none;border-right:1px solid var(--lt-line)}.appShell[data-sidebar-position=right] .shellTopbarLeft>.btn-grid.divider-r{border-right:none;border-left:1px solid var(--lt-line)}.appShell[data-sidebar-position=right] .shellTopbarActions .btn-grid.divider-l,.appShell[data-sidebar-position=right] .shellTopbarActions .peopleToggleButton,.appShell[data-sidebar-position=right] .shellTopbarActions .paletteToggleButton{border-left:none;border-right:1px solid var(--lt-line)}.appShell[data-sidebar-position=right] .shellTopbarActions>.topbarLanguage>.btn-grid.divider-l:not([hidden]){border-left:1px solid var(--lt-line)}.appShell[data-sidebar-position=right][data-sidebar-collapsed=true] .shellTopbarLeft .btn-grid:first-child{border-left:none;border-right:1px solid var(--lt-line)}.sidebarSearchButtonCollapsed{display:none}.appShell[data-sidebar-collapsed=true] .sidebarLogoRow,.sidebarChrome[data-sidebar-icon-rail] .sidebarLogoRow{border-bottom:none;flex-direction:column;height:auto}.appShell[data-sidebar-collapsed=true] .sidebarLogoHome,.appShell[data-sidebar-collapsed=true] .sidebarFoot,.sidebarChrome[data-sidebar-icon-rail] .sidebarLogoHome,.sidebarChrome[data-sidebar-icon-rail] .sidebarFoot{display:none}.appShell[data-sidebar-collapsed=true] .sidebarLogoRow>.btn-grid,.sidebarChrome[data-sidebar-icon-rail] .sidebarLogoRow>.btn-grid{border-left:none;border-right:none;border-bottom:1px solid var(--lt-line)}.appShell[data-sidebar-collapsed=true] .sidebarSearchButtonCollapsed,.sidebarChrome[data-sidebar-icon-rail] .sidebarSearchButtonCollapsed{top:0;left:var(--lt-grid-3x);z-index:70;border-left:none;border-right:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);background:var(--lt-chrome-bg);display:flex;position:fixed}.appShell[data-sidebar-collapsed=true] .sidebarLogoSpacer,.sidebarChrome[data-sidebar-icon-rail] .sidebarLogoSpacer{top:0;left:var(--lt-grid-1x);z-index:70;width:var(--lt-grid-1x);height:var(--lt-grid-1x);flex:0 0 var(--lt-grid-1x);border-right:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);background:var(--lt-chrome-bg);display:flex;position:fixed}.appShell[data-sidebar-collapsed=true] .sidebarLogoSpacer .themeDial,.sidebarChrome[data-sidebar-icon-rail] .sidebarLogoSpacer .themeDial{flex:0 0 var(--lt-grid-1x);width:var(--lt-grid-1x);background:0 0}.appShell[data-sidebar-collapsed=true] .sidebarLogoRow>[data-action=toggle-sidebar-position],.sidebarChrome[data-sidebar-icon-rail] .sidebarLogoRow>[data-action=toggle-sidebar-position]{top:0;left:var(--lt-grid-2x);z-index:70;background:var(--lt-chrome-bg);border-left:none;border-right:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);position:fixed}.appShell[data-sidebar-position=right][data-sidebar-collapsed=true] .sidebarLogoSpacer{left:auto;right:var(--lt-grid-1x);border-right:none;border-left:1px solid var(--lt-line)}.appShell[data-sidebar-position=right][data-sidebar-collapsed=true] .sidebarLogoRow>[data-action=toggle-sidebar-position]{left:auto;right:var(--lt-grid-2x);border-right:none;border-left:1px solid var(--lt-line)}.appShell[data-sidebar-position=right][data-sidebar-collapsed=true] .sidebarSearchButtonCollapsed{left:auto;right:var(--lt-grid-3x);border-right:none;border-left:1px solid var(--lt-line)}.appShell[data-header-position=bottom][data-sidebar-collapsed=true] .sidebarSearchButtonCollapsed,.appShell[data-sidebar-position=right][data-header-position=bottom][data-sidebar-collapsed=true] .sidebarSearchButtonCollapsed,.appShell[data-header-position=top][data-sidebar-collapsed=true][data-search-open=true] .sidebarSearchButtonCollapsed{display:none}[data-action=toggle-sidebar-position] svg,[data-action=toggle-header-position] svg{transition:transform .18s}.appShell[data-sidebar-position=right] [data-action=toggle-sidebar-position] svg,.appShell[data-header-position=bottom] [data-action=toggle-header-position] svg{transform:rotate(180deg)}.appShell[data-sidebar-collapsed=true] [data-action=toggle-sidebar-collapse]{background:var(--lt-chrome-bg)}.sidebarUserSection{border-bottom:1px solid var(--lt-line);position:relative}.sidebarUserRow{min-height:var(--lt-grid-1x);align-items:stretch;display:flex}.sidebarUserButton{min-width:0;height:var(--lt-grid-1x);color:var(--lt-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;transition:background-color .14s,color .14s;display:flex}.sidebarUserButton:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.sidebarUserAvatar{width:var(--lt-grid-1x);height:var(--lt-grid-1x);flex:0 0 var(--lt-grid-1x);color:var(--lt-text-soft);justify-content:center;align-items:center;display:inline-flex}.sidebarUserAvatar svg{width:19px;height:19px}.sidebarUserAvatarSwatch{box-sizing:border-box;letter-spacing:.02em;text-transform:uppercase;width:30px;height:30px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);border-radius:50%;justify-content:center;align-items:center;padding-top:1px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.sidebarUserAvatarImage{object-fit:cover;border-radius:50%;width:30px;height:30px}.userMenuWorkspaceAvatarImage{object-fit:cover;border-radius:8px;width:30px;height:30px}.sidebarUserInfo{gap:2px;min-width:0;line-height:1;display:grid;transform:translateY(2px)}.sidebarUserInfo strong{color:var(--lt-text);font-size:12px;font-weight:700}.sidebarUserInfo span{color:color-mix(in srgb, var(--lt-muted) 72%, var(--lt-faint));white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sidebarUserChevron{width:var(--lt-grid-1x);height:var(--lt-grid-1x);color:var(--lt-muted);flex:0 0 var(--lt-grid-1x);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebarSearchButton{border-left:1px solid var(--lt-line)}.sidebarInlineSearch{display:none}.sidebarUserMenu{left:0;top:calc(var(--lt-grid-1x) + 1px);z-index:90;width:calc(var(--lt-sidebar) + 1px);border-bottom:1px solid var(--lt-line);background:var(--lt-popover-bg,var(--lt-bg-soft));position:absolute;box-shadow:0 24px 64px #00000057}.userMenuSection{padding:10px var(--lt-grid-pad) 0;border-bottom:0;gap:6px;display:grid}.userMenuSection[data-workspace-switcher]{gap:0;padding:0}.userMenuSection[data-workspace-switcher] .userMenuSectionTitle{padding-left:var(--lt-grid-pad);padding-right:var(--lt-grid-pad)}.userMenuSectionTitle{min-height:var(--lt-grid-1x);color:var(--lt-eyebrow-color);font-size:var(--lt-eyebrow-size-lg);font-weight:var(--lt-eyebrow-weight);letter-spacing:var(--lt-eyebrow-tracking);line-height:var(--lt-eyebrow-line);text-transform:uppercase;border-top:0;border-bottom:0;justify-content:space-between;align-items:center;padding-top:0;padding-bottom:0;display:flex}.userMenuSectionTitle span{max-width:112px;color:var(--lt-faint);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.userMenuWorkspaceList{gap:0;display:grid}.userMenuWorkspaceRow{grid-template-columns:minmax(0, 1fr) var(--lt-grid-1x);min-height:var(--lt-grid-1x);background:0 0;border-top:0;display:grid;overflow:hidden}.userMenuWorkspaceRow[data-active=true]{background:color-mix(in srgb, var(--lt-accent) 12%, var(--lt-bg-soft));box-shadow:inset 2px 0 0 var(--lt-accent)}.userMenuWorkspaceRow[data-manageable=false]{grid-template-columns:minmax(0,1fr)}.userMenuWorkspaceMain,.userMenuWorkspaceSettings,.userMenuWorkspaceCreateRow{min-width:0;color:inherit;font:inherit;background:0 0;border:0}.userMenuWorkspaceMain{min-height:var(--lt-grid-1x);text-align:left;cursor:pointer;outline:none;align-items:center;gap:10px;padding:0 12px 0 0;display:flex}.userMenuWorkspaceMain:focus-visible{background:var(--lt-hover-bg);color:var(--lt-text)}.userMenuWorkspaceAvatar{flex:0 0 var(--lt-grid-1x);width:var(--lt-grid-1x);height:var(--lt-grid-1x);box-shadow:none;-webkit-user-select:none;user-select:none;border:0;outline:none;justify-content:center;align-items:center;display:inline-flex}.userMenuWorkspaceAvatarSwatch{box-sizing:border-box;letter-spacing:.02em;text-transform:uppercase;width:30px;height:30px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding-top:1px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.userMenuWorkspaceName{min-width:0;color:var(--lt-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.userMenuWorkspaceRow[data-active=true] .userMenuWorkspaceName{color:var(--lt-text);font-weight:700}.userMenuWorkspaceUnread{background:var(--lt-accent,var(--lt-mint));min-width:22px;height:18px;color:var(--lt-bg-soft);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.userMenuWorkspaceUnread[hidden]{display:none!important}.userMenuWorkspaceEmptyHint{min-width:0;color:var(--lt-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.userMenuWorkspaceMain:disabled{cursor:default}.userMenuWorkspaceSettings{width:var(--lt-grid-1x);height:var(--lt-grid-1x);min-width:var(--lt-grid-1x);min-height:var(--lt-grid-1x);color:var(--lt-muted);cursor:pointer;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.userMenuWorkspaceSettings:focus-visible{background:var(--lt-hover-bg);color:var(--lt-text)}.userMenuWorkspaceSettingsIcon{flex-shrink:0;width:20px;height:20px;display:block}.userMenuWorkspaceMain:hover,.userMenuWorkspaceSettings:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.userMenuWorkspaceCreateRow{min-height:var(--lt-grid-1x);color:var(--lt-muted);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:0 12px 0 0;font-size:13px;font-weight:600;display:flex}.userMenuWorkspaceCreateRow:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.userMenuWorkspaceCreateIcon{flex:0 0 var(--lt-grid-1x);width:var(--lt-grid-1x);height:var(--lt-grid-1x);color:var(--lt-muted);border:0;border-radius:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.userMenuWorkspaceCreateRow:hover .userMenuWorkspaceCreateIcon{color:var(--lt-text)}.userMenuWorkspaceCreateLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.userMenuHeader{font-weight:800}.userMenuHeader:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.userMenuAvatar{width:var(--lt-grid-1x);height:var(--lt-grid-1x);color:var(--lt-text-soft);justify-content:center;align-items:center;display:inline-flex}.userMenuIdentity{gap:2px;min-width:0;line-height:1;display:grid}.userMenuIdentity strong{color:var(--lt-text);font-size:12px}.userMenuIdentity span{color:var(--lt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.userMenuItem{width:100%;min-height:var(--lt-grid-1x);padding:0 var(--lt-grid-pad);color:var(--lt-text-soft);font:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:flex}.sidebarUserMenu [hidden]{display:none!important}.userMenuItem:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.userMenuItem.primary{color:var(--lt-cream)}.userMenuItem.danger{color:var(--lt-danger)}.userMenuItem span{color:var(--lt-muted);font-size:10px;font-weight:500}.appShell[data-sidebar-position=right] .sidebarUserRow{flex-direction:row-reverse}.appShell[data-sidebar-position=right] .sidebarSearchButton{border-left:none;border-right:1px solid var(--lt-line)}.appShell[data-sidebar-collapsed=true] .sidebarUserRow,.sidebarChrome[data-sidebar-icon-rail] .sidebarUserRow{flex-direction:column}.appShell[data-sidebar-collapsed=true] .sidebarUserButton,.appShell[data-sidebar-collapsed=true] .sidebarSearchButton,.sidebarChrome[data-sidebar-icon-rail] .sidebarUserButton,.sidebarChrome[data-sidebar-icon-rail] .sidebarSearchButton{width:var(--lt-grid-1x);height:var(--lt-grid-1x);min-height:var(--lt-grid-1x);flex:0 0 var(--lt-grid-1x);border-left:none;border-right:none;border-bottom:1px solid var(--lt-line);justify-content:center;align-items:center;padding:0;display:flex}.appShell[data-sidebar-collapsed=true] .sidebarUserButton,.sidebarChrome[data-sidebar-icon-rail] .sidebarUserButton{border-bottom:1px solid var(--lt-line)}.appShell[data-sidebar-collapsed=true] .sidebarSearchButton,.sidebarChrome[data-sidebar-icon-rail] .sidebarSearchButton{display:none}.appShell[data-header-position=bottom][data-sidebar-collapsed=true] .sidebarInlineSearch{top:0;left:var(--lt-grid-3x);z-index:70;grid-template-columns:var(--lt-grid-1x) minmax(0, 1fr);width:calc(100vw - var(--lt-grid-3x));height:var(--lt-grid-1x);border-right:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);background:var(--lt-popover-bg,var(--lt-bg-soft));align-items:center;display:grid;position:fixed}.appShell[data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarSearchButtonCollapsed:focus) .sidebarInlineSearch{top:0;left:var(--lt-grid-3x);z-index:70;grid-template-columns:var(--lt-grid-1x) minmax(0, 1fr);width:var(--lt-collapsed-search-inline-w);height:var(--lt-grid-1x);border-right:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);background:var(--lt-popover-bg,var(--lt-bg-soft));align-items:center;display:grid;position:fixed}.appShell[data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarInlineSearch:focus-within) .sidebarInlineSearch{top:0;left:var(--lt-grid-3x);z-index:70;grid-template-columns:var(--lt-grid-1x) minmax(0, 1fr);width:var(--lt-collapsed-search-inline-w);height:var(--lt-grid-1x);border-right:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);background:var(--lt-popover-bg,var(--lt-bg-soft));align-items:center;display:grid;position:fixed}.appShell[data-header-position=top][data-sidebar-collapsed=true][data-search-open=true] .sidebarInlineSearch{top:0;left:var(--lt-grid-3x);z-index:70;grid-template-columns:var(--lt-grid-1x) minmax(0, 1fr);width:var(--lt-collapsed-search-inline-w);height:var(--lt-grid-1x);border-right:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);background:var(--lt-popover-bg,var(--lt-bg-soft));align-items:center;display:grid;position:fixed}:is(.appShell[data-sidebar-collapsed=true][data-search-open=true] .sidebarInlineSearch input,.appShell[data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarSearchButtonCollapsed:focus) .sidebarInlineSearch input,.appShell[data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarInlineSearch:focus-within) .sidebarInlineSearch input,.sidebarChrome[data-sidebar-icon-rail][data-search-open=true] .sidebarInlineSearch input,.appShell[data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarSearchButtonCollapsed:focus) .sidebarInlineSearch input,.appShell[data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarInlineSearch:focus-within) .sidebarInlineSearch input),.appShell[data-sidebar-collapsed=true][data-search-open=true] .sidebarInlineSearch input,.sidebarChrome[data-sidebar-icon-rail][data-search-open=true] .sidebarInlineSearch input{min-width:0;height:100%;color:var(--lt-text);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.appShell[data-sidebar-position=right][data-header-position=bottom][data-sidebar-collapsed=true] .sidebarInlineSearch,.appShell[data-sidebar-position=right][data-header-position=top][data-sidebar-collapsed=true][data-search-open=true] .sidebarInlineSearch{left:auto;right:var(--lt-grid-3x);border-right:none;border-left:1px solid var(--lt-line)}.appShell[data-sidebar-position=right][data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarSearchButtonCollapsed:focus) .sidebarInlineSearch{left:auto;right:var(--lt-grid-3x);border-right:none;border-left:1px solid var(--lt-line)}.appShell[data-sidebar-position=right][data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarInlineSearch:focus-within) .sidebarInlineSearch{left:auto;right:var(--lt-grid-3x);border-right:none;border-left:1px solid var(--lt-line)}.appShell[data-sidebar-position=right][data-header-position=top][data-sidebar-collapsed=true][data-search-open=true] .sidebarInlineSearch{left:auto;right:var(--lt-grid-3x);border-right:none;border-left:1px solid var(--lt-line)}.appShell[data-sidebar-collapsed=true] .sidebarUserInfo,.appShell[data-sidebar-collapsed=true] .sidebarUserChevron,.appShell[data-sidebar-collapsed=true] .sidebarUserMenu,.sidebarChrome[data-sidebar-icon-rail] .sidebarUserInfo,.sidebarChrome[data-sidebar-icon-rail] .sidebarUserChevron,.sidebarChrome[data-sidebar-icon-rail] .sidebarUserMenu{display:none}.sidebarNav{flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:relative}.sidebarNavAccent{z-index:2;width:2px;height:var(--lt-grid-1x);background:var(--lt-mint);pointer-events:none;opacity:1;border-radius:0;transition:top .2s cubic-bezier(.65,0,.35,1),height .2s cubic-bezier(.65,0,.35,1),opacity .18s;position:absolute;top:0;left:0;transform:translate(0,0)}.appShell[data-sidebar-position=right] .sidebarNavAccent{left:auto;right:0}.sidebarNav a,.sidebarNavToggle{width:100%;height:var(--lt-grid-1x);color:var(--lt-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0 8px 0 50px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative}.sidebarNavTree{flex-direction:column;gap:3px;padding:4px 8px 8px 32px;display:flex;position:relative}.sidebarNavTree[hidden]{display:none}.sidebarNav [data-sidebar-static-fallback=future]{color:var(--lt-faint);cursor:default}.sidebarNav [data-sidebar-static-fallback=future] .sidebarNavMarker{border:1px solid var(--lt-line);color:var(--lt-faint);background:0 0}.appShell[data-sidebar-context]:not([data-sidebar-context=workspace]) [data-sidebar-workspace-content]{display:none!important}.sidebarNavTree:before{content:none}.sidebarNavContext{gap:6px;padding:2px 0 8px;display:grid}.sidebarNavContext[hidden]{display:none}.sidebarNavContextTitle,.sidebarNavContextSectionTitle{color:var(--lt-eyebrow-color);font-size:var(--lt-eyebrow-size-lg);font-weight:var(--lt-eyebrow-weight);letter-spacing:var(--lt-eyebrow-tracking);line-height:var(--lt-eyebrow-line);text-transform:uppercase;margin:0;padding:6px 18px}.sidebarNavContextSections{gap:4px;display:grid}.sidebarNavContextSection{gap:2px;display:grid}.sidebarNavContextList{padding-left:18px}.sidebarNavBranch{gap:2px;display:grid}.sidebarNavChild{width:100%;height:26px;min-height:26px;color:var(--lt-muted);font:inherit;letter-spacing:-.01em;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:0;padding:0 10px 0 23px;font-size:12px;font-weight:650;line-height:1;transition:background-color .14s,color .14s;display:flex;position:relative}.sidebarNavTwisty{width:0;height:0;color:color-mix(in srgb, var(--lt-faint) 45%, transparent);transform-origin:45%;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;transition:transform .14s,color .14s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sidebarNavChild:hover .sidebarNavTwisty{color:var(--lt-faint)}.sidebarNavChild[aria-expanded=true] .sidebarNavTwisty{color:var(--lt-faint);transform:translateY(-50%)rotate(90deg)}.sidebarNavToggleTwisty{position:absolute;top:50%;left:auto;right:14px;transform:translateY(-50%)}.sidebarNavToggle[aria-expanded=true] .sidebarNavToggleTwisty{color:var(--lt-muted);transform:translateY(-50%)rotate(90deg)}.sidebarNavChild .sidebarNavLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:26px;transform:translateY(var(--lt-nav-label-optical-y));line-height:1;overflow:hidden}.sidebarNavMarker{background:var(--lt-overlay-1);height:16px;color:var(--lt-muted);letter-spacing:.02em;transform:translateY(var(--lt-nav-label-optical-y));border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.sidebarNavChild.active .sidebarNavMarker{background:var(--lt-cream-overlay-1);color:var(--lt-cream)}.sidebarNavChild:hover{background:var(--lt-hover-bg);color:var(--lt-text-soft)}.sidebarNavChild:active,.sidebarNavChild.is-pressing{background:var(--lt-pressed-bg);color:var(--lt-cream);transition-duration:60ms}.sidebarNavChild.active{background:var(--lt-overlay-1);color:var(--lt-text)}.sidebarNavChild.active:before{content:none}.sidebarNavSubitems{gap:1px;padding:1px 0 3px;display:grid}.sidebarNavSubitems[hidden]{display:none}.sidebarNav a.sidebarNavSubitem{width:100%;height:23px;min-height:23px;padding:var(--lt-nav-label-optical-y) 8px 0 23px;color:var(--lt-muted);letter-spacing:-.01em;box-sizing:border-box;border-radius:4px;align-items:center;font-size:11px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.sidebarNav a.sidebarNavSubitem:hover{background:var(--lt-hover-bg);color:var(--lt-text-soft)}.sidebarNav a.sidebarNavSubitem:active,.sidebarNav a.sidebarNavSubitem.is-pressing{background:var(--lt-pressed-bg);color:var(--lt-cream);transition-duration:60ms}.sidebarNav a.sidebarNavSubitem.active{background:var(--lt-overlay-1);color:var(--lt-text)}.sidebarNav .sidebarNavChild.is-pressing,.sidebarNav .sidebarNavChild.active.is-pressing,.sidebarNav a.sidebarNavSubitem.is-pressing,.sidebarNav a.sidebarNavSubitem.active.is-pressing{background:var(--lt-pressed-bg);color:var(--lt-cream);transition-duration:60ms}.sidebarNav a.sidebarNavSubitem.active:before{content:none}.sidebarNavIcon{width:var(--lt-grid-1x);height:var(--lt-grid-1x);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebarNavIcon svg{width:19px;height:19px}.sidebarNavLabel{height:var(--lt-grid-1x);transform:translateY(var(--lt-nav-main-label-optical-y));align-items:center;line-height:1;display:inline-flex}.sidebarNavSubitemText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebarNavSubitemPrimary{text-overflow:ellipsis;flex-shrink:0;max-width:100%;overflow:hidden}.sidebarNavSubitemMeta{text-overflow:ellipsis;min-width:0;color:var(--lt-muted);opacity:.82;flex-shrink:1;font-weight:500;overflow:hidden}.sidebarNav a:hover,.sidebarNavToggle:hover{color:var(--lt-text);background:var(--lt-hover-bg)}.sidebarNav a:active,.sidebarNavToggle:active,.sidebarNavToggle.is-pressing{color:var(--lt-cream);background:var(--lt-pressed-bg);transition-duration:60ms}.sidebarNav a.active,.sidebarNavToggle.active{color:var(--lt-cream);background:var(--lt-cream-overlay-1)}.sidebarNav a.active .sidebarNavIcon,.sidebarNavToggle.active .sidebarNavIcon{color:var(--sidebar-active-accent,var(--lt-mint))}.sidebarNav a.active:before{content:none}.appShell[data-sidebar-collapsed=true] .sidebarNav,.sidebarChrome[data-sidebar-icon-rail] .sidebarNav{padding:0}.appShell[data-sidebar-collapsed=true] .sidebarNav a,.appShell[data-sidebar-collapsed=true] .sidebarNavToggle,.sidebarChrome[data-sidebar-icon-rail] .sidebarNav a,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavToggle{width:var(--lt-grid-1x);height:var(--lt-grid-1x);border-bottom:1px solid var(--lt-line);border-radius:0;justify-content:center;gap:0;padding:0}.appShell[data-sidebar-collapsed=true] .sidebarNavTree,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavTree,.appShell[data-sidebar-collapsed=true] .sidebarNavTree:before,.appShell[data-sidebar-collapsed=true] .sidebarNavChild:after,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavTree:before,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavChild:after{display:none}.appShell[data-sidebar-collapsed=true] .sidebarNavIcon,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavIcon{width:var(--lt-grid-1x);height:var(--lt-grid-1x);position:static;transform:none}.appShell[data-sidebar-collapsed=true] .sidebarNav a.sidebarNavChild .sidebarNavIcon,.sidebarChrome[data-sidebar-icon-rail] .sidebarNav a.sidebarNavChild .sidebarNavIcon{width:var(--lt-grid-1x)}.appShell[data-sidebar-collapsed=true] .sidebarNavLabel,.appShell[data-sidebar-collapsed=true] .sidebarNavToggleTwisty,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavLabel,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavToggleTwisty{display:none}.sidebarContextReturn{border-bottom:1px solid var(--lt-line)}.appShell[data-sidebar-collapsed=true] .sidebarNavContextSectionTitle,.appShell[data-sidebar-collapsed=true] .sidebarNav a.sidebarNavRow .sidebarNavMarker,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavContextSectionTitle,.sidebarChrome[data-sidebar-icon-rail] .sidebarNav a.sidebarNavRow .sidebarNavMarker,.appShell[data-sidebar-collapsed=true] .sidebarNav>[data-sidebar-static-fallback=future] .sidebarNavMarker,.sidebarChrome[data-sidebar-icon-rail] .sidebarNav>[data-sidebar-static-fallback=future] .sidebarNavMarker{display:none}.appShell[data-sidebar-collapsed=true] .sidebarNav a.active,.appShell[data-sidebar-collapsed=true] .sidebarNavToggle.active,.sidebarChrome[data-sidebar-icon-rail] .sidebarNav a.active,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavToggle.active{background:var(--lt-cream-overlay-1)}.appShell:not([data-shell-mode=canvas]) .sidebar>.sidebarChrome[data-sidebar-chrome]{flex:1;min-height:0}.appShell:not([data-shell-mode=canvas]) .sidebarChrome[data-sidebar-chrome]>.sidebarNav{flex:auto;min-height:0;overflow-y:auto}.sidebarFoot{min-height:var(--lt-grid-1x);padding:6px var(--lt-grid-pad);border-top:1px solid var(--lt-line);justify-content:center;align-items:center;gap:6px;margin-top:auto;display:grid}.sidebarSelectionStatus{border:1px solid var(--lt-line);background:var(--lt-overlay-1);color:var(--lt-muted);text-align:center;border-radius:6px;margin:0;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.35}.sidebarSelectionStatus[hidden]{display:none}.sidebarCopyright{color:var(--lt-muted);letter-spacing:-.01em;text-align:center;margin:0;font-size:11px;font-weight:600;line-height:1.35;transform:translateY(1px)}.sidebarFoot .panel{background:var(--lt-overlay-1);border-color:var(--lt-line);border-radius:var(--lt-r-lg);padding:var(--lt-grid-pad);box-shadow:none}.sidebarFoot .panel strong{color:var(--lt-text);letter-spacing:-.005em;font-size:13px}.sidebarFoot .panel p{margin:6px 0 0;font-size:12px;line-height:1.5}.shellMain{z-index:0;isolation:isolate;flex-direction:column;order:2;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.palettePanel{top:var(--lt-topbar-h);z-index:10;min-width:0;width:min(var(--lt-palette), var(--lt-palette-max));border-left:1px solid var(--lt-line);background:var(--lt-chrome-bg);flex-direction:column;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.palettePanel[hidden]{display:none}.peoplePanel{color:var(--lt-text)}.appShell[data-sidebar-position=right] .palettePanel{border-left:none;border-right:1px solid var(--lt-line);left:0;right:auto}.appShell[data-header-position=bottom] .palettePanel{top:0;bottom:var(--lt-topbar-h)}.paletteResizeHandle{z-index:80;cursor:col-resize;background:0 0;width:6px;height:100%;position:absolute;top:0;left:-3px}.paletteResizeHandle:hover,.paletteResizeHandle.is-dragging{background:color-mix(in srgb, var(--lt-mint) 38%, transparent)}.appShell[data-sidebar-position=right] .paletteResizeHandle{left:auto;right:-3px}.palettePanelBody{min-height:0;padding:var(--lt-grid-pad-2);flex:1;overflow:auto}.commandPalette .palettePanelHeader{gap:2px var(--lt-grid-pad);padding:var(--lt-grid-pad) var(--lt-grid-pad-2) var(--lt-grid-pad);border-bottom:1px solid var(--lt-line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.commandPalette .palettePanelHeader .eyebrow{grid-column:1/-1;margin:0}.commandPalette .palettePanelHeader h2{font-family:var(--lt-font-display);letter-spacing:-.02em;color:var(--lt-cream-soft);margin:0;font-size:18px;font-weight:650;line-height:1.2}.commandPalette .palettePanelCount,.peoplePanel .peoplePanelHeader .palettePanelCount{border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);background:var(--lt-overlay-1);color:var(--lt-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;align-self:center;padding:2px 8px;font-size:11px;font-weight:600}.commandPalette .palettePanelTabs{margin:var(--lt-grid-pad) var(--lt-grid-pad-2) 0;border:1px solid var(--lt-line);border-radius:var(--lt-r-lg);background:color-mix(in srgb, var(--lt-bg-soft) 88%, transparent);flex-wrap:wrap;align-items:stretch;gap:4px;padding:4px;display:flex}.commandPalette .palettePanelTab{appearance:none;border-radius:calc(var(--lt-r-lg) - 2px);min-width:0;min-height:28px;color:var(--lt-text-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;margin:0;padding:0 10px;font-size:12px;font-weight:550;line-height:1;transition:border-color .12s,background-color .12s,color .12s}.commandPalette .palettePanelTab:hover{color:var(--lt-text);border-color:var(--lt-line);background:var(--lt-overlay-1)}.commandPalette .palettePanelTab:focus-visible{outline:2px solid color-mix(in srgb, var(--lt-mint) 65%, transparent);outline-offset:1px;z-index:1}.commandPalette .palettePanelTab.active,.commandPalette .palettePanelTab[aria-selected=true]{border-color:color-mix(in srgb, var(--lt-mint) 35%, transparent);background:color-mix(in srgb, var(--lt-mint) 12%, var(--lt-overlay-1));color:var(--lt-cream-soft);box-shadow:inset 0 1px #ffffff0d}.commandPalette .palettePanelSearchWrap{grid-template-columns:var(--lt-grid-1x) minmax(0, 1fr);height:var(--lt-grid-1x);margin:var(--lt-grid-pad) var(--lt-grid-pad-2);border:1px solid var(--lt-line-strong);border-radius:var(--lt-r-md);background:var(--lt-overlay-1);cursor:text;align-items:center;transition:border-color .12s,box-shadow .12s;display:grid}.commandPalette .palettePanelSearchWrap:focus-within{border-color:color-mix(in srgb, var(--lt-mint) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--lt-mint) 16%, transparent)}.commandPalette .palettePanelSearchWrap .searchIcon{width:var(--lt-grid-1x);height:var(--lt-grid-1x);color:var(--lt-text-soft);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.commandPalette .palettePanelSearchWrap input{min-width:0;height:100%;padding:0 var(--lt-grid-pad) 0 0;color:var(--lt-text);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.commandPalette .palettePanelSearchWrap input::placeholder{color:var(--lt-faint)}.commandPalette .palettePanelSearchWrap input::-webkit-search-cancel-button{margin-right:2px}.commandPalette .palettePanelBody{gap:var(--lt-grid-pad);padding-top:var(--lt-grid-pad);flex-direction:column;display:flex}.commandPalette .palettePanelResults{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.commandPalette .palettePanelResultsLabel{font-size:var(--lt-eyebrow-size);font-weight:var(--lt-eyebrow-weight);letter-spacing:var(--lt-eyebrow-tracking);line-height:var(--lt-eyebrow-line);color:var(--lt-eyebrow-color);text-transform:uppercase;margin:0}.commandPalette .palettePanelSkeletonList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commandPalette .palettePanelSkeletonList li{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:linear-gradient(90deg, var(--lt-overlay-1) 0%, var(--lt-overlay-2) 48%, var(--lt-overlay-1) 100%);background-size:200% 100%;height:36px;animation:1.35s ease-in-out infinite commandPaletteSkeleton}@keyframes commandPaletteSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.commandPalette .palettePanelSkeletonList li{background:var(--lt-overlay-1);animation:none}}.commandPalette .palettePanelNotice{padding:var(--lt-grid-pad);border:1px solid var(--lt-line);border-radius:var(--lt-r-lg);background:var(--lt-overlay-1);color:var(--lt-muted);margin:0;font-size:12px;line-height:1.45}.peoplePanel .peoplePanelHeader{align-items:center;gap:var(--lt-grid-pad);height:var(--lt-grid-1x);padding:0 var(--lt-grid-pad-2);padding-right:calc(var(--lt-grid-pad-2) + var(--lt-grid-1x));border-bottom:1px solid var(--lt-line);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.peoplePanel .peoplePanelHeader h2{font-family:var(--lt-font-display);letter-spacing:-.02em;color:var(--lt-cream-soft);margin:0;font-size:18px;font-weight:650;line-height:1.2}.peoplePanelClose{width:var(--lt-grid-1x);height:var(--lt-grid-1x);border:0;border-left:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);color:var(--lt-muted);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:0;right:0}.peoplePanelClose:hover,.peoplePanelClose:focus-visible{color:var(--lt-text);background:var(--lt-overlay-1)}.peoplePanelClose:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lt-mint) 55%, transparent)}.peoplePanelBody{gap:var(--lt-grid-pad);padding-top:var(--lt-grid-pad);flex-direction:column;display:flex}.peoplePermissionDraft,.peopleWorkspaceGroup{border:1px solid var(--lt-line);border-radius:var(--lt-r-lg);background:var(--lt-overlay-1);overflow:hidden}.peoplePermissionDraft{gap:var(--lt-grid-pad);padding:var(--lt-grid-pad-2);display:grid}.peoplePermissionDraft strong,.peopleMemberMain strong,.peopleWorkspaceToggle strong{color:var(--lt-text)}.peoplePermissionDraft>span,.peopleMemberMain span,.peopleWorkspaceToggle>span:last-child{color:var(--lt-muted);font-size:12px}.peoplePermissionDraft label{color:var(--lt-muted);gap:6px;font-size:12px;display:grid}.peoplePermissionDraft input,.peoplePermissionDraft select{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-bg-soft);min-height:34px;color:var(--lt-muted);padding:0 var(--lt-grid-pad)}.peoplePermissionDraft button{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);min-height:34px;color:var(--lt-muted);background:0 0}.peopleWorkspaceList{gap:var(--lt-grid-pad);display:grid}.peopleWorkspaceGroup[data-active-workspace=true]{border-color:color-mix(in srgb, var(--lt-mint) 58%, var(--lt-line))}.peopleWorkspaceToggle{align-items:center;gap:var(--lt-grid-pad);width:100%;min-height:var(--lt-grid-1x);color:inherit;padding:var(--lt-grid-pad);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto auto;display:grid}.peopleWorkspaceToggle:hover,.peopleWorkspaceToggle:focus-visible{background:var(--lt-overlay-2)}.peopleWorkspaceChevron{color:var(--lt-muted);font-size:13px}.peopleMemberList{border-top:1px solid var(--lt-line);display:grid}.peopleMemberList[hidden]{display:none}.peopleMemberRow{align-items:center;gap:var(--lt-grid-pad);min-height:var(--lt-grid-1x);padding:var(--lt-grid-pad);border-bottom:1px solid var(--lt-line);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.peopleMemberRow:last-child{border-bottom:0}.peopleAvatar{background:color-mix(in srgb, var(--lt-mint) 16%, var(--lt-bg-soft));width:32px;height:32px;color:var(--lt-text);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.peopleAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.peopleMemberMain{min-width:0;display:grid}.peopleMemberMain strong,.peopleMemberMain span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peopleRoleBadge{border:1px solid var(--lt-line);color:var(--lt-muted);border-radius:999px;padding:2px 7px;font-size:11px}.appShell[data-header-position=bottom] .shellMain{flex-direction:column-reverse}.appShell[data-header-position=bottom] .shellTopbar{border-bottom:none;border-top:1px solid var(--lt-line);top:auto;bottom:0}.shellTopbar{z-index:20;height:var(--lt-topbar-h);border-bottom:1px solid var(--lt-line);background:var(--lt-chrome-bg);flex-shrink:0;align-items:stretch;padding:0;display:flex;position:sticky;top:0}.appShell[data-sidebar-collapsed=true] .shellTopbar{padding-left:var(--lt-grid-3x)}.appShell[data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarSearchButtonCollapsed:focus) .shellTopbar{padding-left:calc(var(--lt-grid-2x) + var(--lt-collapsed-search-inline-w))}.appShell[data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarInlineSearch:focus-within) .shellTopbar{padding-left:calc(var(--lt-grid-2x) + var(--lt-collapsed-search-inline-w))}.appShell[data-header-position=top][data-sidebar-collapsed=true][data-search-open=true] .shellTopbar{padding-left:calc(var(--lt-grid-2x) + var(--lt-collapsed-search-inline-w))}.appShell[data-sidebar-position=right][data-sidebar-collapsed=true] .shellTopbar{padding-left:0;padding-right:var(--lt-grid-3x)}.appShell[data-sidebar-position=right][data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarSearchButtonCollapsed:focus) .shellTopbar{padding-left:0;padding-right:calc(var(--lt-grid-2x) + var(--lt-collapsed-search-inline-w))}.appShell[data-sidebar-position=right][data-header-position=top][data-sidebar-collapsed=true]:has(.sidebarInlineSearch:focus-within) .shellTopbar{padding-left:0;padding-right:calc(var(--lt-grid-2x) + var(--lt-collapsed-search-inline-w))}.appShell[data-sidebar-position=right][data-header-position=top][data-sidebar-collapsed=true][data-search-open=true] .shellTopbar{padding-left:0;padding-right:calc(var(--lt-grid-2x) + var(--lt-collapsed-search-inline-w))}.appShell[data-header-position=bottom][data-sidebar-collapsed=true] .shellTopbar{padding-left:0;padding-right:0}.shellTopbarLeft{flex-shrink:0;align-items:stretch;display:flex}.shellTopbarLeft .btn-grid{border-bottom:1px solid var(--lt-line)}.appShell[data-sidebar-collapsed=true] .shellTopbarLeft .btn-grid:first-child{border-left:1px solid var(--lt-line)}.shellTopbarTitle{align-items:center;gap:var(--lt-grid-pad);min-width:0;padding:0 var(--lt-grid-pad-2);flex:1;display:flex}.shellTopbarTitle strong{letter-spacing:-.01em;color:var(--lt-text);white-space:nowrap;font-size:13px;font-weight:700;line-height:1}.shellTopbarTitle .muted{color:var(--lt-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1;overflow:hidden}.shellTopbarActions{align-items:stretch;gap:0;margin-left:auto;display:flex}.topbarLanguage{align-items:stretch;display:flex;position:relative}.topbarLanguage .btn-grid{font-family:var(--lt-font-mono);letter-spacing:-.02em;font-size:11px;font-weight:800}.paletteToggleButton{border-left:1px solid var(--lt-line);position:relative}.peopleToggleButton{border-left:1px solid var(--lt-line)}.paletteIcon,.paletteTabIndicator{justify-content:center;align-items:center;display:inline-flex}.paletteTabIndicator{gap:3px;display:none}.paletteTabIndicator span{background:var(--lt-faint);border-radius:2px;width:4px;height:14px;transition:background-color .14s,height .14s}.appShell[data-palette-open=true] .paletteIcon{display:none}.appShell[data-palette-open=true] .paletteTabIndicator{display:inline-flex}.appShell[data-palette-tab="0"] .paletteTabIndicator span:first-child,.appShell[data-palette-tab="1"] .paletteTabIndicator span:nth-child(2),.appShell[data-palette-tab="2"] .paletteTabIndicator span:nth-child(3),.appShell[data-palette-tab="3"] .paletteTabIndicator span:nth-child(4){background:var(--lt-mint);height:20px}.topbarLanguage [hidden],.appShell[data-palette-open=true] .topbarLanguage [data-action=toggle-language-menu],.appShell[data-palette-open=true] .languageMenu{display:none!important}.appShell[data-palette-open=true] .paletteCloseButton:not([hidden]){display:inline-flex}.languageMenu{top:calc(var(--lt-grid-1x) + 1px);z-index:45;width:var(--lt-grid-3x);border:1px solid var(--lt-line);background:var(--lt-popover-bg,var(--lt-bg-soft));position:absolute;right:0;box-shadow:0 24px 64px #00000057}.languageMenu[hidden],.appShell[data-palette-open=true] .topbarLanguage:focus-within .languageMenu[hidden]{display:none}.languageMenuItem{width:100%;height:var(--lt-grid-1x);padding:0 var(--lt-grid-pad);border:0;border-bottom:1px solid var(--lt-line);color:var(--lt-text-soft);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;font-size:12px;font-weight:700;display:flex}.languageMenuItem:last-child{border-bottom:0}.languageMenuItem:hover,.languageMenuItem.active{background:var(--lt-hover-bg);color:var(--lt-cream)}.appShell[data-sidebar-position=right] .shellTopbar{flex-direction:row-reverse}.appShell[data-sidebar-position=right] .shellTopbarActions{flex-direction:row-reverse;margin-left:0;margin-right:auto}.searchShell{z-index:80;padding-top:calc(var(--lt-grid-3x) + var(--lt-grid-pad));place-items:start center;display:grid;position:fixed;inset:0}.searchShell[hidden],.appShell[data-header-position=bottom][data-sidebar-collapsed=true] .searchShell{display:none}.searchBackdrop{background:#0000006b;position:absolute;inset:0}.searchPanel{width:min(var(--lt-grid-8x), calc(100vw - var(--lt-grid-pad-2)));border:1px solid var(--lt-line-strong);border-radius:var(--lt-r-xl);background:var(--lt-panel-strong);padding:var(--lt-grid-pad-2);position:relative;box-shadow:0 32px 90px #0000006b}.searchPanelHeader{margin:calc(var(--lt-grid-pad) * -1) calc(var(--lt-grid-pad) * -1) var(--lt-grid-pad);justify-content:space-between;align-items:center;display:flex}.searchPanel h2{margin:0 0 var(--lt-grid-pad);font-family:var(--lt-font-display);color:var(--lt-cream);letter-spacing:-.02em;font-size:22px}.searchInputWrap{grid-template-columns:var(--lt-grid-1x) minmax(0, 1fr);height:var(--lt-grid-1x);border:1px solid var(--lt-line-strong);border-radius:var(--lt-r-md);background:var(--lt-overlay-2);align-items:center;display:grid}.searchIcon{width:var(--lt-grid-1x);height:var(--lt-grid-1x);color:var(--lt-text-soft);justify-content:center;align-items:center;display:inline-flex}.searchInputWrap input{min-width:0;height:100%;color:var(--lt-text);font:inherit;background:0 0;border:0;outline:none}.searchEmpty{margin-top:var(--lt-grid-pad);padding:var(--lt-grid-pad);border:1px solid var(--lt-line);border-radius:var(--lt-r-lg);background:var(--lt-overlay-1)}.searchEmpty strong{color:var(--lt-text);font-size:13px}.dashboard{min-height:0;padding:var(--lt-grid-pad-2);align-content:start;gap:var(--lt-grid-pad);flex:1;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.appShell[data-palette-open=true] .dashboard,.appShell[data-people-open=true] .dashboard{margin-right:min(var(--lt-palette), var(--lt-palette-max))}.appShell[data-sidebar-position=right][data-palette-open=true] .dashboard,.appShell[data-sidebar-position=right][data-people-open=true] .dashboard{margin-right:0;margin-left:min(var(--lt-palette), var(--lt-palette-max))}.appShell[data-header-position=bottom][data-sidebar-collapsed=true] .dashboard{padding-top:calc(var(--lt-grid-1x) + var(--lt-grid-pad-2))}.sidebarNavContextForm{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-overlay-1);gap:8px;padding:10px;display:grid}.sidebarNavContextForm input,.sidebarNavContextForm select{border:1px solid var(--lt-line-strong);border-radius:var(--lt-r-sm);background:var(--lt-overlay-2);height:32px;color:var(--lt-text);font:inherit;padding:0 9px;font-size:12px;font-weight:700}.sidebarNavSubitem.is-empty{color:var(--lt-faint);cursor:default}.sidebarNav a.sidebarNavRow{width:100%;height:var(--lt-grid-1x);color:var(--lt-muted);border:0;border-radius:0;align-items:center;padding:0 8px 0 50px;text-decoration:none;display:flex;position:relative}.sidebarNav a.sidebarNavRow:hover{background:var(--lt-hover-bg);color:var(--lt-text-soft)}.sidebarNav a.sidebarNavRow.active{background:var(--lt-cream-overlay-1);color:var(--lt-cream)}.sidebarNav a.sidebarNavRow.active .sidebarNavIcon{color:var(--lt-mint)}.sidebarNav a.sidebarNavRow.is-disabled{color:var(--lt-faint);cursor:not-allowed}.sidebarNav a.sidebarNavRow.is-disabled:hover{color:var(--lt-faint);background:0 0}.personalSettingsBody,.settingsBody{padding:24px clamp(16px,3vw,36px) 32px;display:block;overflow:auto}.appShell:not([data-sidebar-context=workspace]) [data-dashboard-root],.appShell:not([data-sidebar-context=personal-settings]) [data-personal-settings-body],.appShell:not([data-sidebar-context=app-settings]) [data-app-settings-body],.appShell:not([data-sidebar-context=workspace-settings]) [data-workspace-settings-body],.appShell:not([data-sidebar-context=workspace-create]) [data-workspace-create-body]{display:none}.settingsHeader{gap:4px;margin-bottom:16px;display:grid}.settingsHeader h2{color:var(--lt-text);margin:0;font-size:22px;font-weight:700}.settingsEyebrow{color:var(--lt-eyebrow-color);font-size:var(--lt-eyebrow-size-lg);font-weight:var(--lt-eyebrow-weight);letter-spacing:var(--lt-eyebrow-tracking);line-height:var(--lt-eyebrow-line);text-transform:uppercase;margin:0}.settingsHint{color:var(--lt-muted);margin:0;font-size:13px}.settingsCard{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-overlay-1);gap:14px;padding:20px;display:grid}.settingsStatus{color:var(--lt-muted);margin:0;font-size:12px}.settingsField{gap:6px;display:grid}.settingsFieldLabel{color:var(--lt-text-soft);font-size:12px;font-weight:600}.settingsFieldInput{height:var(--lt-grid-1x);border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);background:var(--lt-overlay-2);color:var(--lt-text);font:inherit;padding:0 12px;font-size:13px}.settingsFieldInput:focus{border-color:var(--lt-accent,var(--lt-mint));outline:none}.settingsCardActions{justify-content:flex-end;gap:8px;display:flex}.settingsCardPrimary,.settingsCardSecondary{height:var(--lt-grid-1x);border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);color:var(--lt-text-soft);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-size:13px;font-weight:600}.settingsCardPrimary{background:var(--lt-accent,var(--lt-mint));color:var(--lt-bg-soft);border-color:#0000}.settingsCardPrimary:disabled{opacity:.5;cursor:not-allowed}.settingsCardSecondary:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.profileSettingsHeader{gap:4px;margin-bottom:16px;display:grid}.profileSettingsHeader h2{color:var(--lt-text);margin:0;font-size:22px;font-weight:700}.profileSettingsEyebrow{color:var(--lt-faint);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.profileSettingsHint{color:var(--lt-muted);margin:0;font-size:13px}.profileSettingsCard{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-overlay-1);gap:18px;padding:20px;display:grid}.profileSettingsAvatarRow{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;display:grid}.profileSettingsAvatar{background:var(--lt-overlay-2);border:1px solid var(--lt-line-strong);width:96px;height:96px;color:var(--lt-muted);border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex;overflow:hidden}.profileSettingsAvatar img{object-fit:cover;width:100%;height:100%}.profileSettingsAvatarFallback{border-radius:inherit;letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-size:32px;font-weight:700;display:inline-flex}.profileSettingsAvatarMeta{gap:4px;display:grid}.profileSettingsAvatarMeta strong{color:var(--lt-text);font-size:16px}.profileSettingsAvatarMeta span{color:var(--lt-muted);font-size:13px}.profileSettingsSummary{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-overlay-1);gap:4px;padding:12px 14px;display:grid}.profileSettingsSummary strong{color:var(--lt-text);font-size:14px}.profileSettingsSummary span{color:var(--lt-muted);font-size:12px}.profileSettingsFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profileSettingsField{color:var(--lt-muted);gap:6px;font-size:12px;display:grid}.profileSettingsField input{border:1px solid var(--lt-line-strong);border-radius:var(--lt-r-sm);background:var(--lt-overlay-2);height:34px;color:var(--lt-text);font:inherit;padding:0 10px;font-size:13px}.profileSettingsField input[readonly]{color:var(--lt-faint);cursor:not-allowed}.profileSettingsColorRow{grid-template-columns:44px 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.profileSettingsColorRow input[type=color]{border:1px solid var(--lt-line-strong);border-radius:var(--lt-r-sm);background:0 0;width:44px;height:30px;padding:0}.profileSettingsColorSwatch{border:1px solid var(--lt-line);border-radius:50%;width:22px;height:22px}.profileSettingsColorRow code{color:var(--lt-muted);background:0 0;border:0;padding:0}.profileSettingsFooter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profileSettingsStatus{color:var(--lt-faint);margin:0;font-size:12px}.accountInfoCard{gap:16px}.accountIdentitySummary{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-overlay-1);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.accountIdentityAvatar{background:var(--lt-overlay-3);width:44px;height:44px;color:var(--lt-cream);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.accountIdentitySummary strong,.authProviderHeader h3{color:var(--lt-text)}.accountIdentitySummary span,.authProviderHeader p,.authProviderMeta{color:var(--lt-muted);font-size:12px}.accountInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountInfoItem{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-overlay-1);gap:4px;min-height:64px;padding:11px 12px;display:grid}.accountInfoItem span,.accountSettingsPanelHeader p{color:var(--lt-muted);margin:0;font-size:12px}.accountInfoItem strong,.accountSettingsPanelHeader h3{color:var(--lt-text);margin:0;font-size:13px}.accountSettingsPanel{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-overlay-1);gap:14px;padding:14px;display:grid}.accountSettingsPanelHeader{gap:4px;display:grid}.authProviderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.authProviderCard{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-overlay-1);gap:12px;padding:14px;display:grid}.authProviderHeader{gap:10px;display:grid}.authProviderHeader h3,.authProviderHeader p,.authProviderMeta{margin:0}.authProviderBadge{border:1px solid var(--lt-line);border-radius:var(--lt-r-full);color:var(--lt-cream);justify-self:start;padding:3px 8px;font-size:11px;font-weight:700}@container dashboard (width<=720px){.profileSettingsFieldGrid{grid-template-columns:minmax(0,1fr)}.profileSettingsAvatarRow{grid-template-columns:72px minmax(0,1fr)}.profileSettingsAvatar{width:72px;height:72px;font-size:24px}.authProviderGrid{grid-template-columns:minmax(0,1fr)}.accountInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.muted{color:var(--lt-muted);font-size:13px}.cream{color:var(--lt-cream)}code{font-family:var(--lt-font-mono);background:var(--lt-overlay-3);border:1px solid var(--lt-line);border-radius:4px;padding:1px 6px;font-size:.9em}.workspaceProfileCard{gap:18px}.workspaceProfilePreview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.workspaceProfileSwatch{letter-spacing:.02em;text-transform:uppercase;width:72px;height:72px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);border-radius:14px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:inline-flex}.workspaceProfileMeta{gap:6px;min-width:0;display:grid}.workspaceProfileName{color:var(--lt-text);margin:0;font-size:16px;font-weight:700}.workspaceProfileHint{color:var(--lt-muted);margin:0;font-size:12px;line-height:1.5}.workspaceProfileActions{flex-wrap:wrap;gap:8px;display:flex}.settingsAction{border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);height:32px;color:var(--lt-text-soft);cursor:pointer;background:0 0;padding:0 14px;font-size:12px;font-weight:600}.settingsAction:hover:not(:disabled){background:var(--lt-hover-bg);color:var(--lt-text)}.settingsAction:disabled{opacity:.55;cursor:not-allowed}.sidebarLayoutCard{gap:16px;display:grid}.sidebarLayoutList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sidebarLayoutRow{min-height:var(--lt-grid-1x);border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);background:var(--lt-bg-soft);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.sidebarLayoutRow[data-hidden=true]{opacity:.6}.sidebarLayoutOrder{background:var(--lt-overlay-1);width:24px;height:24px;color:var(--lt-muted);border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.sidebarLayoutMeta{min-width:0}.sidebarLayoutLabel{color:var(--lt-text);margin:0;font-size:13px;font-weight:600}.sidebarLayoutHint{color:var(--lt-muted);margin:2px 0 0;font-size:11px}.sidebarLayoutControls{align-items:center;gap:4px;display:inline-flex}.sidebarLayoutMoveBtn{border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);width:28px;height:28px;color:var(--lt-text-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.sidebarLayoutMoveBtn:hover:not(:disabled){background:var(--lt-hover-bg);color:var(--lt-text)}.sidebarLayoutMoveBtn:disabled{opacity:.4;cursor:not-allowed}.sidebarLayoutVisibilityBtn{border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);min-width:52px;height:28px;color:var(--lt-text-soft);letter-spacing:.04em;cursor:pointer;background:0 0;padding:0 10px;font-size:11px;font-weight:700}.sidebarLayoutVisibilityBtn[data-hidden=false]:not([data-required=true]){background:color-mix(in srgb, var(--lt-mint) 18%, transparent);border-color:color-mix(in srgb, var(--lt-mint) 45%, var(--lt-line));color:var(--lt-cream)}.sidebarLayoutVisibilityBtn[data-hidden=true]{color:var(--lt-muted)}.sidebarLayoutVisibilityBtn[data-required=true]{opacity:.55;cursor:not-allowed}.avatarEditor{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;display:grid}.avatarEditorPreview{justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex}.avatarEditorSwatch{letter-spacing:.02em;text-transform:uppercase;width:96px;height:96px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);justify-content:center;align-items:center;font-size:36px;font-weight:700;display:inline-flex}.avatarEditorImage{object-fit:cover;width:96px;height:96px}.avatarEditorControls{gap:10px;min-width:0;display:grid}.avatarEditorField{color:var(--lt-muted);gap:4px;font-size:12px;display:grid}.avatarEditorField input[type=text]{border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);background:var(--lt-bg-soft);height:32px;color:var(--lt-text);padding:0 10px;font-size:13px}.avatarEditorColorRow{align-items:center;gap:10px;display:inline-flex}.avatarEditorColorRow input[type=color]{border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);cursor:pointer;background:0 0;width:36px;height:32px;padding:0}.avatarEditorColorRow code{font-family:var(--lt-font-mono);color:var(--lt-text-soft);font-size:11px}.avatarEditorImageRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatarEditorFile{color:var(--lt-muted);font-size:11px}.avatarEditorError{color:var(--lt-danger);margin:0;font-size:11px}.avatarEditorHint{color:var(--lt-muted);margin:0;font-size:11px;line-height:1.5}@media (width<=720px){.avatarEditor{grid-template-columns:72px minmax(0,1fr)}.avatarEditorPreview,.avatarEditorSwatch,.avatarEditorImage{width:72px;height:72px;font-size:28px}}.communityHero{gap:var(--lt-grid-pad);grid-template-columns:minmax(0,4fr) minmax(220px,1fr);height:clamp(180px,22vh,240px);min-height:0;display:grid}.communityHeroFeatured{border:1px solid var(--lt-line);border-radius:var(--lt-r-xl);background:var(--lt-panel);align-items:flex-end;display:flex;position:relative;overflow:hidden}.communityHeroFeaturedArt{pointer-events:none;background:radial-gradient(120% 80% at 20% 100%,#b389974d,#0000 60%),radial-gradient(100% 80% at 80% 0,#968bb147,#0000 60%),linear-gradient(135deg,#282428 0%,#342e38 50%,#453a40 100%);position:absolute;inset:0}.communityHeroFeaturedBody{color:#fff;text-shadow:0 1px 2px #0006;flex-direction:column;gap:4px;padding:16px 20px;display:flex;position:relative}.communityHeroEyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0;font-size:11px}.communityHeroTitle{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:850;line-height:1.02}.communityHeroLead{opacity:.85;max-width:420px;margin:0;font-size:12px}.communityHeroList{grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.communityHeroItem{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-panel);grid-template-columns:56px 1fr;align-items:center;gap:10px;min-height:0;padding:6px 10px;display:grid}.communityHeroItemThumb{border-radius:var(--lt-r-sm);background:linear-gradient(135deg,#334,#112);width:100%;height:100%;min-height:40px}.communityHeroItemThumb--a{background:linear-gradient(135deg,#67a298,#5e8ba1)}.communityHeroItemThumb--b{background:linear-gradient(135deg,#b18668,#aa6e6e)}.communityHeroItemThumb--c{background:linear-gradient(135deg,#947cab,#7a7eae)}.communityHeroItemBody{flex-direction:column;gap:2px;min-width:0;display:flex}.communityHeroItemBadge{letter-spacing:.06em;text-transform:uppercase;color:var(--lt-text-muted,#9aa);margin:0;font-size:10px}.communityHeroItemTitle{color:var(--lt-text,#e8e8ee);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.dashboard.dashboard--withTopBand{grid-template-rows:auto minmax(0,max-content)}@media (width<=960px){.communityHero{grid-template-rows:minmax(120px,1fr) auto;grid-template-columns:minmax(0,1fr);height:auto}.communityHeroList{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}}.appShell[data-sidebar-context=community] .dashboard,.appShell[data-sidebar-context=community] .dashboardSplitWrap{display:none}.communityBlogBody{background:radial-gradient(1200px 420px at 10% -10%, color-mix(in srgb, var(--lt-mint) 16%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--lt-bg-elevated) 92%, transparent), var(--lt-bg));flex:1;min-height:0;padding:clamp(20px,3vw,36px);overflow:auto}.communityBlogHero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.communityBlogEyebrow{letter-spacing:.14em;color:var(--lt-mint);margin:0 0 8px;font-size:11px;font-weight:800}.communityBlogTitle{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(28px,4vw,40px);font-weight:800}.communityBlogLead{max-width:56ch;color:color-mix(in srgb, var(--lt-text) 72%, transparent);margin:0;line-height:1.6}.communityBlogHeroActions{flex:none}.communityBlogPrimaryBtn,.communityBlogSecondaryBtn,.communityBlogGhostBtn,.communityBlogDangerBtn,.communityBlogBackBtn{border:1px solid color-mix(in srgb, var(--lt-border) 80%, transparent);background:color-mix(in srgb, var(--lt-bg-elevated) 88%, transparent);color:var(--lt-text);font:inherit;cursor:pointer;border-radius:12px;transition:transform .12s,border-color .12s,background .12s}.communityBlogPrimaryBtn,.communityBlogSecondaryBtn,.communityBlogGhostBtn,.communityBlogDangerBtn{padding:10px 16px}.communityBlogPrimaryBtn{border-color:color-mix(in srgb, var(--lt-mint) 50%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--lt-mint) 88%, #fff 12%), color-mix(in srgb, var(--lt-mint) 62%, var(--lt-bg) 38%));color:#04120f;font-weight:700}.communityBlogSecondaryBtn{border-color:color-mix(in srgb, var(--lt-mint) 34%, transparent)}.communityBlogGhostBtn{background:0 0}.communityBlogDangerBtn{color:#ffb4b4;border-color:#ff6b6b66}.communityBlogPrimaryBtn:hover,.communityBlogSecondaryBtn:hover,.communityBlogGhostBtn:hover,.communityBlogBackBtn:hover{transform:translateY(-1px)}.communityBlogGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.communityBlogCard{border:1px solid color-mix(in srgb, var(--lt-border) 70%, transparent);background:color-mix(in srgb, var(--lt-bg-elevated) 90%, transparent);border-radius:18px;flex-direction:column;min-height:220px;display:flex;overflow:hidden;box-shadow:0 18px 40px #0000002e}.communityBlogCardMain{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:10px;padding:20px;display:flex}.communityBlogCardMeta{color:color-mix(in srgb, var(--lt-text) 58%, transparent);margin:0;font-size:12px}.communityBlogCardTitle{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.communityBlogCardSummary{color:color-mix(in srgb, var(--lt-text) 74%, transparent);margin:0;line-height:1.55}.communityBlogCardActions{gap:8px;padding:0 16px 16px;display:flex}.communityBlogDetail{max-width:760px}.communityBlogBackBtn{margin-bottom:18px;padding:8px 12px}.communityBlogDetailTitle{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,38px)}.communityBlogDetailSummary{color:color-mix(in srgb, var(--lt-text) 72%, transparent);margin:0 0 24px;line-height:1.65}.communityBlogIntro{color:color-mix(in srgb, var(--lt-text) 88%, transparent);margin:0 0 18px;font-size:18px;line-height:1.7}.communityBlogHeading{margin:28px 0 12px;font-size:22px}.communityBlogParagraph{color:color-mix(in srgb, var(--lt-text) 82%, transparent);margin:0 0 16px;line-height:1.75}.communityBlogCallout{border:1px solid color-mix(in srgb, var(--lt-mint) 34%, transparent);background:color-mix(in srgb, var(--lt-mint) 10%, transparent);color:color-mix(in srgb, var(--lt-text) 90%, transparent);border-radius:14px;margin:24px 0;padding:16px 18px}.communityBlogEditor{gap:18px;max-width:820px;display:grid}.communityBlogEditorAi{border:1px dashed color-mix(in srgb, var(--lt-mint) 36%, transparent);background:color-mix(in srgb, var(--lt-bg-elevated) 84%, transparent);border-radius:16px;padding:18px}.communityBlogEditorHeading{margin:0 0 12px;font-size:16px}.communityBlogField{gap:8px;display:grid}.communityBlogField span{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--lt-text) 58%, transparent);font-size:12px;font-weight:700}.communityBlogField input,.communityBlogField textarea{border:1px solid color-mix(in srgb, var(--lt-border) 80%, transparent);background:color-mix(in srgb, var(--lt-bg) 88%, transparent);width:100%;color:var(--lt-text);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px}.communityBlogEditorSectionsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.communityBlogEditorSectionTools{flex-wrap:wrap;gap:8px;display:flex}.communityBlogEditorActions{flex-wrap:wrap;gap:10px;display:flex}.communityBlogEmpty,.communityBlogError{background:color-mix(in srgb, var(--lt-bg-elevated) 88%, transparent);border-radius:14px;margin:0;padding:24px}.communityBlogError{color:#ffb4b4;border:1px solid #ff6b6b57}.sidebarWorkspaceProjectTree{gap:2px;padding:2px 8px 6px 24px;display:grid}.sidebarWorkspaceProjectTree .sidebarNavBranch.sidebarProjectBranch{gap:2px;display:grid}.sidebarWorkspaceProjectTree .sidebarNavChild{padding:0 10px 0 18px}.sidebarWorkspaceProjectTree .sidebarNavTwisty{left:4px}.sidebarWorkspaceProjectTree .sidebarProjectSurfaces{padding:2px 0 4px 12px}.sidebarNav a.sidebarNavSubitem.sidebarNavSurface{color:var(--lt-muted);align-items:center;padding:0 8px 0 16px;font-size:11px}.sidebarNav a.sidebarNavSubitem.sidebarNavSurface .sidebarNavLabel{height:auto;line-height:1;transform:none}.sidebarNav a.sidebarNavSubitem.sidebarNavSurface:hover{color:var(--lt-text-soft)}.sidebarProjectSurfaces .sidebarNavSubitem.is-empty{color:var(--lt-faint);padding-left:36px;font-size:11px;font-style:italic}.sidebarProjectCreateButton{box-sizing:border-box;border-radius:var(--lt-r-md);width:100%;min-width:0;min-height:30px;color:var(--lt-muted);font-family:var(--lt-font-sans);text-align:left;cursor:pointer;transition:color var(--lt-dashboard-transition-fast);background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:12px;font-weight:700;line-height:1;display:flex;position:relative}.sidebarProjectCreateButton:before{content:"";border:1px dashed color-mix(in srgb, var(--lt-muted) 28%, var(--lt-line));border-radius:var(--lt-r-md);background-color:color-mix(in srgb, var(--lt-bg-soft) 30%, transparent);pointer-events:none;transition:background-color var(--lt-dashboard-transition-fast), border-color var(--lt-dashboard-transition-fast);position:absolute;inset:0}.sidebarProjectCreateButton:hover,.sidebarProjectCreateButton:focus-visible{color:var(--lt-text-soft)}.sidebarProjectCreateButton:hover:before,.sidebarProjectCreateButton:focus-visible:before{border-color:color-mix(in srgb, var(--lt-text-soft) 36%, var(--lt-line-strong));background-color:color-mix(in srgb, var(--lt-bg-soft) 48%, transparent)}.sidebarProjectCreateButton:focus-visible{outline:2px solid color-mix(in srgb, var(--sidebar-active-accent,var(--lt-mint)) 42%, transparent);outline-offset:2px}.sidebarProjectCreateButton:disabled{cursor:not-allowed;opacity:.45}.sidebarProjectCreateIcon{z-index:1;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.sidebarProjectCreateButton .sidebarNavLabel{z-index:1;min-width:0;height:auto;line-height:1.15;position:relative;transform:none}.sidebarWorkspaceNavIcon{justify-content:center;align-items:center;display:inline-flex}.sidebarWorkspaceNavAvatarWrap{z-index:2;width:var(--lt-grid-1x);height:var(--lt-grid-1x);pointer-events:none;position:absolute;top:0;left:0}.sidebarWorkspaceNavAvatarSwatch{box-sizing:border-box;letter-spacing:.02em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding-top:1px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.sidebarWorkspaceNavAvatarImage{object-fit:cover;border-radius:8px;width:30px;height:30px}.sidebarWorkspaceNavExitIcon{flex-shrink:0;width:18px;height:18px;transform:translateY(-.5px)}.sidebarWorkspaceEdit{z-index:2;width:30px;height:30px;color:var(--lt-cream);cursor:pointer;opacity:0;pointer-events:none;background:#0a0c1294;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:7px;left:7px;transform:scale(.96);box-shadow:inset 0 0 0 1px #ffffff38}:is(.sidebarWorkspaceRow:has(.sidebarWorkspaceNavIcon:hover) .sidebarWorkspaceEdit,.sidebarWorkspaceRow:has(.sidebarWorkspaceEdit:hover) .sidebarWorkspaceEdit,.sidebarWorkspaceEdit:focus-visible){opacity:1;pointer-events:auto;transform:scale(1)}.sidebarWorkspaceEdit:hover,.sidebarWorkspaceEdit:focus-visible{background:color-mix(in srgb, var(--lt-accent,var(--lt-mint)) 36%, #0a0c12b8);color:#fff;outline:none}.sidebarWorkspaceEdit:focus-visible{box-shadow:0 0 0 2px var(--lt-bg-soft), 0 0 0 4px var(--lt-accent,var(--lt-mint))}.sidebarWorkspaceEditIcon{width:15px;height:15px;display:block}.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceNavAvatarWrap,.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceEdit,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceNavAvatarWrap,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceEdit{display:none!important}:is(.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceRow:has(.sidebarWorkspaceNavIcon:hover) .sidebarWorkspaceEdit,.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceRow:has(.sidebarWorkspaceEdit:hover) .sidebarWorkspaceEdit,.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceEdit:focus-visible,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceRow:has(.sidebarWorkspaceNavIcon:hover) .sidebarWorkspaceEdit,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceRow:has(.sidebarWorkspaceEdit:hover) .sidebarWorkspaceEdit,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceEdit:focus-visible){opacity:0;pointer-events:none}.sidebarNavGroup{position:relative}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree[hidden],.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree[hidden]{display:none}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup:hover>.sidebarNavTree,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup:focus-within>.sidebarNavTree,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup:hover>.sidebarNavTree,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup:focus-within>.sidebarNavTree{min-width:var(--lt-grid-6x);max-width:var(--lt-grid-8x);background:var(--lt-popover-bg,var(--lt-bg-soft));border:1px solid var(--lt-line);z-index:250;border-radius:0;flex-direction:column;gap:0;margin-left:0;padding:0;animation:.12s cubic-bezier(.2,.8,.2,1) both sidebarPopoverIn;display:flex;position:absolute;top:0;left:100%;box-shadow:0 24px 64px #0000005c}.appShell[data-sidebar-collapsed=true][data-sidebar-position=right] .sidebarNavGroup:hover>.sidebarNavTree,.appShell[data-sidebar-collapsed=true][data-sidebar-position=right] .sidebarNavGroup:focus-within>.sidebarNavTree,.sidebarChrome[data-sidebar-icon-rail][data-sidebar-position=right] .sidebarNavGroup:hover>.sidebarNavTree,.appShell[data-sidebar-collapsed=true][data-sidebar-position=right] .sidebarNavGroup:focus-within>.sidebarNavTree{margin-left:0;margin-right:0;animation-name:sidebarPopoverInRight;left:auto;right:100%}@keyframes sidebarPopoverIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes sidebarPopoverInRight{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree:before,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree:before{content:attr(aria-label);border-bottom:1px solid var(--lt-line);color:var(--lt-eyebrow-color);font-size:var(--lt-eyebrow-size-lg);font-weight:var(--lt-eyebrow-weight);letter-spacing:var(--lt-eyebrow-tracking);line-height:var(--lt-eyebrow-line);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:10px 12px;display:block;overflow:hidden}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavLabel,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarNavLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;height:auto;line-height:1.1;display:inline-flex;overflow:hidden;transform:none}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavMarker,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarNavMarker{flex-shrink:0;display:inline-flex}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree a,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree button.sidebarNavChild,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavToggle,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree a,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree button.sidebarNavChild,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavToggle{width:100%;height:var(--lt-grid-1x);min-height:var(--lt-grid-1x);padding:0 var(--lt-grid-pad);border:0;border-bottom:1px solid var(--lt-line);color:var(--lt-text-soft,var(--lt-text));text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex;position:relative}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree>:last-child,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree a:last-child,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree button.sidebarNavChild:last-child,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree>:last-child,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree a:last-child,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree button.sidebarNavChild:last-child{border-bottom:0}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree a:hover,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree button:hover,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree a:hover,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree button:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree a.active,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree button.active,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree [aria-current=true],.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree [aria-current=page],.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree a.active,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree button.active,.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree [aria-current=true],.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree [aria-current=page]{background:var(--lt-cream-overlay-1);color:var(--lt-cream)}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavTwisty,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarNavTwisty{flex-shrink:0;margin-left:2px;position:static;transform:none}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavChild[aria-expanded=true] .sidebarNavTwisty,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarNavChild[aria-expanded=true] .sidebarNavTwisty{transform:rotate(90deg)}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavIcon,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarNavIcon{flex-shrink:0;width:16px;height:16px;position:static;transform:none}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavIcon svg,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarNavIcon svg{width:16px;height:16px}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavSubitem.sidebarNavSurface,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarNavSubitem.sidebarNavSurface{min-height:26px;color:var(--lt-muted);padding-left:28px;font-size:11px}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarProjectSurfaces,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarProjectSurfaces{padding:2px 0 4px}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavSubitem.is-empty,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarNavSubitem.is-empty{color:var(--lt-faint);padding-left:28px;font-style:italic}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavSubitems,.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarNavSubitems{gap:1px;padding:2px 0;display:grid}.appShell[data-sidebar-collapsed=true] .sidebarNavGroup>.sidebarNavTree .sidebarNavSubitems[hidden],.sidebarChrome[data-sidebar-icon-rail] .sidebarNavGroup>.sidebarNavTree .sidebarNavSubitems[hidden]{display:none}.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceGroup:hover .sidebarWorkspaceAnchor,.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceGroup:focus-within .sidebarWorkspaceAnchor,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceGroup:hover .sidebarWorkspaceAnchor,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceGroup:focus-within .sidebarWorkspaceAnchor{background:var(--lt-hover-bg);color:var(--lt-text)}.sidebarWorkspaceRow{grid-template-columns:1fr var(--lt-grid-1x);min-height:var(--lt-grid-1x);align-items:stretch;display:grid;position:relative}.sidebarNav .sidebarWorkspaceAnchor{min-width:0;padding:0 12px 0 calc(var(--lt-grid-1x) + 10px);align-items:center;display:flex;position:relative}.sidebarWorkspaceAnchor .sidebarNavLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebarWorkspaceKindBadge{border:1px solid color-mix(in srgb, var(--lt-mint) 34%, transparent);background:color-mix(in srgb, var(--lt-mint) 14%, transparent);color:var(--lt-mint);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;flex:none;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:800;line-height:1}.sidebarWorkspaceRow:has(.sidebarWorkspaceAnchor.active) .sidebarWorkspaceNotify{background:var(--lt-cream-overlay-1)}.sidebarNav .sidebarWorkspaceRow .sidebarWorkspaceAnchor.active:hover,.sidebarNav .sidebarWorkspaceRow .sidebarWorkspaceAnchor:hover,:is(.sidebarWorkspaceRow:has(.sidebarWorkspaceAnchor.active) .sidebarWorkspaceNotify:hover,.sidebarWorkspaceRow .sidebarWorkspaceNotify:hover){background:var(--lt-hover-bg);color:var(--lt-text)}.sidebarWorkspaceNotify{width:var(--lt-grid-1x);height:var(--lt-grid-1x);min-width:var(--lt-grid-1x);min-height:var(--lt-grid-1x);color:var(--lt-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;transition:background-color .14s,color .14s;display:inline-flex;position:relative}.sidebarWorkspaceNotify:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.sidebarWorkspaceNotify:active,.sidebarWorkspaceNotify.is-pressing{background:var(--lt-pressed-bg);color:var(--lt-cream)}.appShell[data-sidebar-context=notifications] .sidebarWorkspaceNotify{background:var(--lt-cream-overlay-1);color:var(--lt-cream)}.sidebarWorkspaceNotifyIcon{flex-shrink:0;width:18px;height:18px;display:block}.sidebarWorkspaceNotifyBadge{color:#fff;text-align:center;pointer-events:none;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;background:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px;box-shadow:0 1px 2px #00000073}.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceRow,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceRow{flex-direction:column;grid-template-columns:none;align-items:stretch;display:flex}.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceAnchor,.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceNotify,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceAnchor,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceNotify{width:var(--lt-grid-1x);height:var(--lt-grid-1x)}.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceNotify,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceNotify{border:0}.appShell[data-sidebar-collapsed=true] .sidebarWorkspaceKindBadge,.sidebarChrome[data-sidebar-icon-rail] .sidebarWorkspaceKindBadge,.appShell:not([data-sidebar-context=notifications]) [data-notifications-body]{display:none}.notificationsBody{gap:var(--lt-grid-pad);min-height:0;padding:var(--lt-grid-pad-2);background:var(--lt-bg);color:var(--lt-text);flex-direction:column;flex:1;display:flex;overflow:auto}.notificationsHero{border:1px solid var(--lt-line);border-radius:var(--lt-r-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--lt-violet) 18%, transparent), color-mix(in srgb, var(--lt-mint) 18%, transparent) 80%), var(--lt-panel);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 20px;display:flex}.notificationsHeroText{min-width:0}.notificationsEyebrow{font-size:var(--lt-eyebrow-size-lg);font-weight:var(--lt-eyebrow-weight);letter-spacing:var(--lt-eyebrow-tracking);line-height:var(--lt-eyebrow-line);text-transform:uppercase;color:var(--lt-eyebrow-color);margin:0}.notificationsTitle{letter-spacing:-.01em;margin:4px 0 6px;font-size:22px;font-weight:800}.notificationsLead{color:var(--lt-muted);max-width:720px;margin:0;font-size:12px}.notificationsHeroActions{flex-shrink:0;gap:8px;display:flex}.notificationsAction{border:1px solid var(--lt-line);background:var(--lt-panel);height:32px;color:var(--lt-text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.notificationsAction:hover{background:var(--lt-hover-bg)}.notificationsAction:disabled{opacity:.55;cursor:not-allowed}.sidebarNotificationsBadge{background:var(--lt-mint);min-width:18px;height:18px;color:var(--lt-bg-soft);text-align:center;border:0;border-radius:9999px;padding:0 6px;font-size:10px;font-weight:700;line-height:18px}[data-notification-icon=all]{color:var(--lt-text-soft)}[data-notification-icon=mentions]{color:var(--lt-mint)}[data-notification-icon=invitations]{color:var(--lt-violet,#a78bfa)}[data-notification-icon=snapshot-chat]{color:var(--lt-amber)}[data-notification-icon=favorite]{color:var(--lt-rose)}[data-notification-icon=system]{color:var(--lt-slate,#94a3b8)}.sidebarNav[data-sidebar-notifications-nav]{flex:auto;min-height:0}.appShell[data-sidebar-collapsed=true] .sidebarNav[data-sidebar-notifications-nav] .sidebarNavContextSectionTitle,.appShell[data-sidebar-collapsed=true] .sidebarNav[data-sidebar-notifications-nav] .sidebarNotificationsBadge{display:none}.notificationsList{gap:12px;display:grid}.notificationsGroup{border:1px solid var(--lt-line);background:var(--lt-panel);border-radius:14px;overflow:hidden}.notificationsGroupHeader{border-bottom:1px solid var(--lt-line);background:linear-gradient(#ffffff05,#0000);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notificationsGroupHeading{min-width:0}.notificationsGroupLabel{color:var(--lt-text);margin:0;font-size:13px;font-weight:700}.notificationsGroupDescription{color:var(--lt-muted);margin:2px 0 0;font-size:11px}.notificationsGroupBadge{background:var(--lt-cream-overlay-1);color:var(--lt-cream);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.notificationsGroupItems{margin:0;padding:0;list-style:none;display:grid}.notificationsItem{border-top:1px solid #0000;border-bottom:1px solid var(--lt-line);grid-template-columns:12px 1fr;align-items:flex-start;gap:12px;padding:12px 16px;transition:background-color .14s;display:grid;position:relative}.notificationsItem:last-child{border-bottom:0}.notificationsItem:hover{background:var(--lt-hover-bg)}.notificationsItemMark{border:1px solid var(--lt-line);background:0 0;border-radius:9999px;width:8px;height:8px;margin-top:6px}.notificationsItem.is-unread .notificationsItemMark{background:var(--lt-mint);border-color:var(--lt-mint);box-shadow:0 0 0 3px color-mix(in srgb, var(--lt-mint) 18%, transparent)}.notificationsItem--mint .notificationsItemMark{background-color:var(--lt-mint)}.notificationsItem--violet.is-unread .notificationsItemMark{background:var(--lt-violet);border-color:var(--lt-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--lt-violet) 20%, transparent)}.notificationsItem--amber.is-unread .notificationsItemMark{background:var(--lt-amber);border-color:var(--lt-amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--lt-amber) 18%, transparent)}.notificationsItem--rose.is-unread .notificationsItemMark{background:var(--lt-rose);border-color:var(--lt-rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--lt-rose) 18%, transparent)}.notificationsItem--slate.is-unread .notificationsItemMark{background:#94a3b8;border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.notificationsItemBody{flex-direction:column;gap:4px;min-width:0;display:flex}.notificationsItemTitle{color:var(--lt-text);margin:0;font-size:13px;font-weight:600}.notificationsItem.is-unread .notificationsItemTitle{font-weight:700}.notificationsItemDescription{color:var(--lt-text-soft,var(--lt-muted));margin:0;font-size:12px;line-height:1.5}.notificationsItemMeta{color:var(--lt-muted);flex-wrap:wrap;gap:8px;margin:2px 0 0;font-size:11px;display:flex}.notificationsItemSource{font-weight:600}.notificationsItemTime:before{content:"·";color:var(--lt-faint);margin-right:8px}.notificationsEmpty{border:1px dashed var(--lt-line);background:var(--lt-panel);color:var(--lt-muted);text-align:center;border-radius:12px;padding:32px;font-size:12px}@media (width<=720px){.notificationsHero{flex-direction:column;align-items:flex-start}.notificationsItemTime:before{content:none;margin-right:0}}:root{--lt-dashboard-chip-active-bg:color-mix(in srgb, var(--lt-mint) 20%, transparent);--lt-dashboard-chip-active-text:var(--lt-cream);--lt-dashboard-eyebrow-size:11px;--lt-dashboard-eyebrow-tracking:.18em;--lt-dashboard-chip-text-size:12px;--lt-dashboard-panel-radius:18px;--lt-dashboard-panel-shadow:0 24px 64px #00000052;--lt-dashboard-panel-gloss:linear-gradient(180deg, #ffffff0a, transparent 40%);--lt-dashboard-panel-blur:14px;--lt-dashboard-chip-height:28px;--lt-dashboard-chip-radius:999px;--lt-dashboard-chip-padding-x:12px;--lt-dashboard-segmented-bg:var(--lt-bg-soft);--lt-dashboard-segmented-radius:10px;--lt-dashboard-transition-fast:.16s ease;--lt-dashboard-transition-slow:.26s cubic-bezier(.4, 0, .2, 1);--lt-dashboard-page-padding:clamp(16px, 2vw, 28px)}.dashboardEyebrow{font-family:var(--lt-font-sans);font-size:var(--lt-dashboard-eyebrow-size);letter-spacing:var(--lt-dashboard-eyebrow-tracking);color:var(--lt-muted);text-transform:uppercase;align-items:center;gap:.55em;margin:0;padding:0;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.dashboardEyebrow:before{content:"";background:var(--workspace-active-color,var(--lt-mint));width:5px;height:5px;box-shadow:0 0 0 1px color-mix(in srgb, var(--workspace-active-color,var(--lt-mint)) 35%, transparent);border-radius:50%;flex-shrink:0}.dashboardChip{box-sizing:border-box;min-height:var(--lt-dashboard-chip-height);padding:0 var(--lt-dashboard-chip-padding-x);border-radius:var(--lt-dashboard-chip-radius);border:1px solid var(--lt-line);background:var(--lt-bg-soft);color:var(--lt-text-soft);font-family:var(--lt-font-sans);font-size:var(--lt-dashboard-chip-text-size);cursor:pointer;transition:border-color var(--lt-dashboard-transition-fast), background-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast), box-shadow var(--lt-dashboard-transition-fast);justify-content:center;align-items:center;font-weight:550;line-height:1;display:inline-flex}.dashboardChip:hover{border-color:var(--lt-line-strong);color:var(--lt-text);background:var(--lt-bg-warm)}.dashboardChip:focus-visible{outline:2px solid color-mix(in srgb, var(--lt-mint) 65%, transparent);outline-offset:2px}.dashboardChip[aria-pressed=true],.dashboardChip.active{border-color:color-mix(in srgb, var(--lt-mint) 42%, transparent);background:var(--lt-dashboard-chip-active-bg);color:var(--lt-dashboard-chip-active-text);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px color-mix(in srgb, var(--lt-mint) 18%, transparent)}.dashboardSegmented{border-radius:var(--lt-dashboard-segmented-radius);background:var(--lt-dashboard-segmented-bg);border:1px solid var(--lt-line);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.dashboardSegmented>button{appearance:none;font:inherit;cursor:pointer;min-height:calc(var(--lt-dashboard-chip-height) - 4px);padding:0 var(--lt-dashboard-chip-padding-x);border-radius:calc(var(--lt-dashboard-segmented-radius) - 2px);color:var(--lt-text-soft);font-size:var(--lt-dashboard-chip-text-size);transition:border-color var(--lt-dashboard-transition-fast), background-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;font-weight:550;line-height:1;display:inline-flex}.dashboardSegmented>button:hover{color:var(--lt-text);border-color:var(--lt-line);background:var(--lt-bg-warm)}.dashboardSegmented>button:focus-visible{outline:2px solid color-mix(in srgb, var(--lt-mint) 65%, transparent);outline-offset:2px}.dashboardSegmented>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--lt-mint) 35%, transparent);background:var(--lt-dashboard-chip-active-bg);color:var(--lt-dashboard-chip-active-text);box-shadow:inset 0 1px #ffffff0f}.dashboardBoardHeader{align-items:end;min-width:0;min-height:38px;padding:12px 2px 3px;display:flex}.dashboardBoardHeader h1{color:var(--lt-muted);font-family:var(--lt-font-display,var(--lt-font-sans));letter-spacing:-.05em;margin:0;font-size:clamp(15px,1.8vw,28px);font-weight:720;line-height:.95}.dashboardSplitWrap{border:1px solid var(--lt-line);border-radius:var(--lt-r-xl);background:var(--lt-panel);min-width:0;min-height:0;box-shadow:var(--lt-dashboard-panel-shadow);position:relative;overflow:hidden;container:dashboard/inline-size}.dashboardSplit{z-index:1;grid-template-columns:minmax(240px, calc(var(--dashboard-pane-preview-fr,.4) * 1fr)) minmax(240px, calc(var(--dashboard-pane-rest-fr,.6) * 1fr));grid-template-rows:minmax(240px, calc(var(--dashboard-pane-project-fr,.714286) * 1fr)) minmax(240px, calc(var(--dashboard-pane-job-fr,.285714) * 1fr));border-radius:inherit;grid-template-areas:"preview project""preview job";align-items:stretch;gap:0;min-height:min(70vh,960px);display:grid;position:relative;overflow:hidden}.previewPane{border-right:1px solid var(--lt-line);grid-area:preview;min-height:280px}.projectListPane{border-bottom:1px solid var(--lt-line);grid-area:project}.jobListPane{grid-area:job}.dashboardSplit[data-dashboard-pane-order=job-first]{grid-template-areas:"preview job""preview project"}@container dashboard (width<=960px){.dashboardSplit[data-dashboard-pane-order=job-first]{grid-template-areas:"preview""job""project"}}@container dashboard (width>=1800px){.dashboardSplit[data-dashboard-pane-order=job-first]{grid-template-areas:"preview job project"}}.listHeader.projectListHeader.dashboardPaneHeaderDragging,.jobListHeader.dashboardPaneHeaderDragging{cursor:grabbing}.dashboardPaneHeaderDropTarget:after{content:"";border:2px dashed color-mix(in srgb, var(--workspace-active-color,var(--lt-mint)) 70%, transparent);border-radius:var(--lt-r-md);pointer-events:none;position:absolute;inset:4px 8px}.dashboardPaneDragGhost{z-index:40;border-radius:inherit;border:1px solid color-mix(in srgb, var(--lt-line) 70%, transparent);box-shadow:var(--lt-dashboard-panel-shadow);pointer-events:none;box-sizing:border-box;margin:0;padding:0;position:fixed;overflow:hidden}.dashboardPaneSplitHandle{z-index:20;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;position:absolute}.dashboardPaneSplitHandle:after{content:"";pointer-events:none;background:0 0;border-radius:2px;transition:background .12s;position:absolute;inset:2px}.dashboardPaneSplitHandle:hover:after,.dashboardSplit[data-dashboard-pane-resizing=true]~.dashboardPaneSplitHandle:after{background:color-mix(in srgb, var(--workspace-active-color,var(--lt-mint)) 55%, transparent)}.dashboardSplit[data-dashboard-pane-resizing=true] .previewPane,.dashboardSplit[data-dashboard-pane-resizing=true] .projectListPane,.dashboardSplit[data-dashboard-pane-resizing=true] .jobListPane,.dashboardSplit[data-dashboard-pane-dragging=true] .dashboardPaneBody{pointer-events:none}@container dashboard (width<=960px){.dashboardSplit{grid-template:"preview""project""job"/1fr;min-height:0;overflow:visible}.previewPane,.projectListPane,.jobListPane{border-right:none;border-bottom:1px solid var(--lt-line);min-height:0}.jobListPane{border-bottom:none}}.shellMain:has(.dashboard[data-dashboard-layout=stacked]){overflow:auto}.dashboard[data-dashboard-layout=stacked]{flex:none;grid-template-rows:auto;overflow:visible}.dashboard[data-dashboard-layout=stacked] .dashboardSplitWrap{overflow:hidden}.dashboard[data-dashboard-layout=stacked] .dashboardPane,.dashboard[data-dashboard-layout=stacked] .dashboardPaneBody{overflow:visible}.dashboard[data-dashboard-layout=stacked] .dashboardPaneBody{flex:none}.dashboard[data-dashboard-layout=stacked] .projectPagesList,.dashboard[data-dashboard-layout=stacked] .jobCardList{flex:none;max-height:none;overflow:visible}.dashboard[data-dashboard-layout=stacked] .previewCard,.dashboard[data-dashboard-layout=stacked] .previewMedia{min-height:360px}@container dashboard (width>=1800px){.dashboardSplit{grid-template-columns:minmax(240px, calc(var(--dashboard-pane-preview-fr,.3) * 1fr)) minmax(240px, calc(var(--dashboard-pane-project-fr,.5) * 1fr)) minmax(240px, calc(var(--dashboard-pane-job-fr,.2) * 1fr));grid-template-rows:minmax(70vh,1fr);grid-template-areas:"preview project job"}.previewPane{border-right:1px solid var(--lt-line)}.projectListPane{border-right:1px solid var(--lt-line);border-bottom:0}.jobListPane{border-right:0}.projectPagesList,.jobCardList{flex:auto;max-height:none}}.dashboardPane{background:linear-gradient(#ffffff06,#0000 35%),0 0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboardPaneBody{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.listHeader,.jobListHeader{z-index:1;justify-content:space-between;align-items:center;gap:var(--lt-grid-pad);min-width:0;height:56px;min-height:56px;padding:var(--lt-grid-pad) var(--lt-grid-pad-2) 10px;border-bottom:1px solid color-mix(in srgb, var(--lt-line) 66%, transparent);background:color-mix(in srgb, var(--lt-overlay-2,#0f0e0c8c) 54%, transparent);-webkit-user-select:none;user-select:none;box-sizing:border-box;cursor:grab;touch-action:none;flex-shrink:0;display:flex;position:relative}.sectionTitle{color:var(--lt-cream);font-family:var(--lt-font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.projectListPane .sectionTitle.dashboardEyebrow,.jobListPane .sectionTitle.dashboardEyebrow{color:var(--lt-muted);font-weight:800}.previewPane .dashboardPaneBody{padding:0}.previewCard{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.previewMedia{border-top-left-radius:inherit;border-top-right-radius:inherit;flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden}.previewMedia:hover .previewImage{animation-play-state:paused}.previewImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.previewFadeIn{animation:.42s both previewFadeIn}@keyframes previewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes previewKenBurnsA{0%{transform:scale(1)}to{transform:scale(1.075)translate(-.5%,-.4%)}}@keyframes previewKenBurnsB{0%{transform:scale(1.08)translate(.2%)}to{transform:scale(1)translate(-.2%,.15%)}}@keyframes previewKenBurnsC{0%{transform:scale(1.05)translate(1.2%)}to{transform:scale(1.05)translate(-1.2%)}}.previewImage.kenBurnsZoomIn{animation:.42s both previewFadeIn,5.8s ease-out both previewKenBurnsA}.previewImage.kenBurnsZoomOut{animation:.42s both previewFadeIn,5s ease-out both previewKenBurnsB}.previewImage.kenBurnsPanLeft{animation:.42s both previewFadeIn,6.4s ease-in-out both previewKenBurnsC}.previewImage.kenBurnsPanRight{animation:.42s both previewFadeIn,6.4s ease-in-out reverse both previewKenBurnsC}.previewVideoFrame{position:absolute;inset:0;overflow:hidden}.previewVideoPosterFallback{background:linear-gradient(145deg, var(--lt-bg-soft), var(--lt-panel)), radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--lt-mint) 14%, transparent), transparent 70%);position:absolute;inset:0}.previewPlaceholder{padding:var(--lt-grid-pad-2);text-align:center;color:var(--lt-text-soft);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--lt-mint) 10%, transparent), transparent 55%), var(--lt-bg-soft);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.previewPlaceholder p{max-width:32ch;margin:0;font-size:14px;line-height:1.55}.previewRecentPlaceholder p{flex-direction:column;align-items:center;gap:8px;display:flex}.previewRecentPlaceholder strong{color:var(--lt-cream);font-family:var(--lt-font-display,var(--lt-font-sans));font-size:clamp(20px,2vw,30px);line-height:1.05}.previewRecentKind{color:var(--lt-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.previewCaption{z-index:1;padding:var(--lt-grid-pad-2) var(--lt-grid-pad-3) var(--lt-grid-pad-2);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--lt-bg) 35%, transparent) 30%, color-mix(in srgb, var(--lt-panel-strong) 92%, transparent) 100%);flex-direction:column;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.previewCaptionStack{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.previewLabel{color:var(--lt-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.previewLabel b{border-radius:var(--lt-dashboard-chip-radius);border:1px solid color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 38%, var(--lt-line));background:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 18%, transparent);color:var(--lt-dashboard-chip-active-text);letter-spacing:.06em;text-transform:uppercase;margin-left:.4em;padding:2px 9px;font-size:10px;font-weight:700}.previewTitle{color:var(--lt-cream);font-family:var(--lt-font-display,var(--lt-font-sans));letter-spacing:-.03em;text-shadow:0 1px 24px #0000008c;font-size:clamp(24px,2.6vw,36px);font-weight:900;line-height:1.05}.previewSurfaceName{color:var(--lt-text-soft);font-size:13px;font-weight:700}.previewStatus.previewStatusPill{min-height:var(--lt-dashboard-chip-height);padding:0 var(--lt-dashboard-chip-padding-x);border-radius:var(--lt-dashboard-chip-radius);border:1px solid color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 35%, var(--lt-line));background:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 18%, transparent);color:var(--lt-dashboard-chip-active-text);font-size:var(--lt-dashboard-chip-text-size);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.previewSlideDots{align-items:center;gap:8px;min-height:14px;display:flex}.previewSlideDot{cursor:pointer;width:7px;height:7px;transition:background var(--lt-dashboard-transition-fast), transform var(--lt-dashboard-transition-fast);background:#ffffff52;border:0;border-radius:999px;padding:0}.previewSlideDot:hover{background:#ffffff7a;transform:scale(1.1)}.previewSlideDotActive{background:color-mix(in srgb, var(--lt-mint) 72%, var(--lt-cream));width:22px;box-shadow:0 0 12px color-mix(in srgb, var(--lt-mint) 40%, transparent)}.jobListPane .dashboardPaneBody{padding:0 var(--lt-dashboard-page-padding);gap:0}.jobHeaderMeta{font-family:var(--lt-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--lt-text-soft);border-radius:var(--lt-dashboard-chip-radius);border:1px solid color-mix(in srgb, var(--lt-line-strong) 55%, transparent);background:color-mix(in srgb, var(--lt-bg-soft) 72%, transparent);padding:4px 10px;font-size:11px;font-weight:700}.jobTabBar{margin:0 calc(-1 * var(--lt-dashboard-page-padding));border-bottom:1px solid var(--lt-line);flex-wrap:nowrap;flex-shrink:0;align-items:stretch;gap:0;padding:0;display:flex}.jobPanelIntro{min-height:var(--lt-grid-1x);height:var(--lt-grid-1x);padding:0 var(--lt-dashboard-page-padding);margin:0;margin-inline:calc(-1 * var(--lt-dashboard-page-padding));border-bottom:1px solid color-mix(in srgb, var(--lt-line) 46%, transparent);color:var(--lt-muted);font-family:var(--lt-font-sans);letter-spacing:.02em;align-items:center;font-size:11px;font-weight:700;line-height:1.45;display:flex}.jobActionStatus{padding:8px var(--lt-dashboard-page-padding);margin:0;margin-inline:calc(-1 * var(--lt-dashboard-page-padding));color:var(--lt-text-soft);font-size:12px}.jobActionStatus:empty{display:none}.jobCardList{min-height:0;max-height:60vh;padding:14px var(--lt-dashboard-page-padding);margin-inline:calc(-1 * var(--lt-dashboard-page-padding));flex-direction:column;flex:none;gap:10px;display:flex;overflow-y:auto}.jobCard{border:1px solid var(--lt-line-strong);background:var(--lt-dashboard-panel-gloss), color-mix(in srgb, var(--lt-panel) 88%, var(--lt-bg-soft));transition:border-color var(--lt-dashboard-transition-fast), box-shadow var(--lt-dashboard-transition-fast);border-radius:12px;padding:12px 16px;position:relative;box-shadow:0 4px 16px #0000002e}.jobCard:hover{border-color:color-mix(in srgb, var(--lt-mint) 38%, var(--lt-line-strong))}.jobCard[data-dashboard-item-id^=jobs-empty]{background:color-mix(in srgb, var(--lt-bg-soft) 55%, transparent);border-style:dashed}.jobCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.jobCardTitle{color:var(--lt-text);font-weight:700;display:block}.jobCardMeta{color:var(--lt-muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.jobStatusPill{border-radius:var(--lt-dashboard-chip-radius);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:22px;padding:2px 10px;font-size:10px;font-weight:800;display:inline-flex}.jobStatusPill.jobStatusRunning{border-color:color-mix(in srgb, var(--lt-mint) 38%, transparent);background:color-mix(in srgb, var(--lt-mint) 22%, var(--lt-bg-soft));color:color-mix(in srgb, var(--lt-mint) 92%, var(--lt-cream))}.jobStatusPill.jobStatusQueued:not([data-status=failed]){border-color:color-mix(in srgb, var(--lt-wheat) 42%, var(--lt-line));background:color-mix(in srgb, var(--lt-wheat) 18%, var(--lt-bg-soft));color:color-mix(in srgb, var(--lt-wheat) 78%, var(--lt-cream))}.jobStatusPill.jobStatusDone{border-color:color-mix(in srgb, var(--lt-sage) 40%, var(--lt-line));background:color-mix(in srgb, var(--lt-sage) 20%, var(--lt-bg-soft));color:color-mix(in srgb, var(--lt-sage) 92%, var(--lt-cream))}.jobStatusPill[data-status=failed]{border-color:color-mix(in srgb, var(--lt-danger) 52%, var(--lt-line-strong));background:color-mix(in srgb, var(--lt-danger) 16%, var(--lt-bg-soft));color:color-mix(in srgb, var(--lt-danger) 78%, var(--lt-cream))}.jobProgressTrack{background:var(--lt-bg-soft);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.jobProgressFill{border-radius:inherit;background:var(--lt-brand-gradient);height:100%;transition:width var(--lt-dashboard-transition-slow)}.chromeFallbackList{padding:12px var(--lt-dashboard-page-padding);margin-inline:calc(-1 * var(--lt-dashboard-page-padding));background:linear-gradient(180deg, color-mix(in srgb, var(--lt-bg-soft) 55%, transparent), transparent 70%);flex-direction:column;gap:8px;display:flex}.chromeFallbackList .jobCard{background:color-mix(in srgb, var(--lt-bg-soft) 50%, transparent);border-style:dashed}.projectListPane .dashboardPaneBody{gap:0;position:relative}.workspaceProjectSearchRow{padding:var(--lt-grid-pad);border-bottom:1px solid var(--lt-line);grid-template-columns:minmax(92px,.7fr) minmax(110px,.8fr) minmax(150px,1.4fr) minmax(116px,.9fr) minmax(86px,.7fr);align-items:center;gap:6px;display:grid}.workspaceProjectSearchInput{appearance:none;border-radius:var(--lt-r-md);border:1px solid var(--lt-line);background:var(--lt-bg-soft);min-width:0;height:32px;color:var(--lt-text);font-family:var(--lt-font-sans);padding:0 10px;font-size:12px}.workspaceProjectSearchInput:focus-visible{outline:2px solid color-mix(in srgb, var(--lt-mint) 65%, transparent);outline-offset:2px}.themedSelect{min-width:0;display:flex;position:relative}.themedSelectTrigger{border-radius:var(--lt-r-md);border:1px solid var(--lt-line);background:var(--lt-bg-soft);width:100%;min-width:0;height:32px;color:var(--lt-text);font-family:var(--lt-font-sans);cursor:pointer;text-align:left;transition:border-color var(--lt-dashboard-transition-fast), background-color var(--lt-dashboard-transition-fast);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.themedSelectTrigger:hover{border-color:var(--lt-line-strong);background:var(--lt-bg-warm)}.themedSelectTrigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--lt-mint) 55%, var(--lt-line-strong));background:var(--lt-bg-warm)}.themedSelectTrigger:focus-visible{outline:2px solid color-mix(in srgb, var(--lt-mint) 65%, transparent);outline-offset:2px}.themedSelectLabel{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.themedSelectChevron{color:var(--lt-muted);flex:none;transition:transform .14s,color .14s}.themedSelectChevron[data-open=true]{color:var(--lt-text);transform:rotate(180deg)}.themedSelectPopover{z-index:50;border-radius:var(--lt-r-md);border:1px solid var(--lt-line-strong);background:var(--lt-popover-bg,var(--lt-bg-soft));flex-direction:column;min-width:100%;max-height:280px;padding:4px;animation:.12s ease-out themedSelectIn;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000047}@keyframes themedSelectIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.themedSelectOption{border-radius:var(--lt-r-sm);width:100%;min-height:30px;color:var(--lt-text-soft);font-family:var(--lt-font-sans);text-align:left;cursor:pointer;transition:background-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.themedSelectOption[data-focused=true],.themedSelectOption:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.themedSelectOptionSelected{color:var(--lt-cream)}.themedSelectOptionSelected[data-focused=true],.themedSelectOptionSelected:hover{background:var(--lt-cream-overlay-1);color:var(--lt-cream)}.themedSelectOptionLabel{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.themedSelectOptionCheck{color:var(--lt-mint);flex:none}.projectPaneSummary{padding:10px var(--lt-grid-pad-2);border-bottom:1px solid var(--lt-line)}.projectPaneSummary strong{color:var(--lt-text);font-size:14px;font-weight:700;display:block}.projectPaneSummary span{color:var(--lt-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.surfaceSearchWrap{opacity:0;pointer-events:none;border-bottom:0 solid var(--lt-line);grid-template-rows:0fr;height:0;min-height:0;transition:grid-template-rows .24s cubic-bezier(.22,.7,.18,1),height .24s cubic-bezier(.22,.7,.18,1),opacity .2s;display:grid;overflow:hidden}.surfaceSearchWrap[data-surface-search-open=true]{z-index:20;opacity:1;pointer-events:auto;border-bottom-width:1px;grid-template-rows:1fr;height:auto;position:relative;overflow:visible}.surfaceSearchWrap>.workspaceProjectSearchRow{min-height:0;overflow:hidden}.surfaceSearchWrap[data-surface-search-open=true]>.workspaceProjectSearchRow{overflow:visible}.inlineCreateFormWrap{opacity:0;pointer-events:none;border-bottom:0 solid var(--lt-line);grid-template-rows:0fr;height:0;min-height:0;transition:grid-template-rows .24s cubic-bezier(.22,.7,.18,1),height .24s cubic-bezier(.22,.7,.18,1),opacity .2s;display:grid;overflow:hidden}.inlineCreateFormWrap[data-create-form-open=true]{opacity:1;pointer-events:auto;border-bottom-width:1px;grid-template-rows:1fr;height:auto}.inlineCreateFormWrap>.inlineCreateForm{border-bottom:0;min-height:0}.inlineCreateGuidance{padding:10px var(--lt-grid-pad-2) 0;color:color-mix(in srgb, var(--lt-wheat) 82%, var(--lt-cream));margin:0;font-size:12px;font-weight:700;line-height:1.45}.inlineCreateForm{padding:10px var(--lt-grid-pad-2);border-bottom:1px solid var(--lt-line);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.inlineCreateForm label{gap:4px;min-width:0;display:grid}.inlineCreateForm label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--lt-muted);font-size:11px;font-weight:700}.inlineCreateForm input{appearance:none;border-radius:var(--lt-r-md);border:1px solid var(--lt-line);background:var(--lt-bg-soft);min-width:0;height:32px;color:var(--lt-text);font-family:var(--lt-font-sans);padding:0 10px;font-size:13px}.inlineCreateForm input:focus-visible{outline:2px solid color-mix(in srgb, var(--lt-mint) 65%, transparent);outline-offset:2px}.projectCreateSettingsFields{gap:10px;display:grid}.projectCreateDescriptionInput{resize:vertical;min-height:56px;padding-top:8px;padding-bottom:8px;line-height:1.4}.projectCreateColorRow{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.projectCreateColorSwatch{background:var(--project-create-color,var(--lt-mint));width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--lt-line-strong) 78%, transparent), 0 2px 8px color-mix(in srgb, var(--project-create-color,var(--lt-mint)) 24%, transparent);border-radius:999px}.projectCreatePermissionsHint:disabled{cursor:not-allowed;opacity:.72}.projectCreateFormActions{justify-content:flex-end;display:flex}.inlineCreateStatus{color:var(--lt-muted);grid-column:1/-1;margin:0;font-size:11px}.btn-pill.h-md{border:1px solid var(--lt-line-strong);background:var(--lt-bg-soft);height:32px;color:var(--lt-text);font-family:var(--lt-font-sans);letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.btn-pill.h-md.primary{border-color:color-mix(in srgb, var(--lt-mint) 42%, var(--lt-line-strong));background:var(--lt-dashboard-chip-active-bg);color:var(--lt-dashboard-chip-active-text)}.btn-pill.h-md:disabled{opacity:.55;cursor:not-allowed}.projectRows{flex-direction:column;gap:1px;min-height:0;margin:0;display:flex}.projectRow{padding:10px var(--lt-grid-pad-2);border-bottom:1px dashed color-mix(in srgb, var(--lt-line) 55%, transparent)}.projectRow:last-child{border-bottom:0}.projectRow strong{color:var(--lt-text);font-size:12px;font-weight:700;display:block}.projectRow span{color:var(--lt-muted);margin-top:4px;font-size:11px;display:block}.projectTabBar{border-bottom:1px solid var(--lt-line);flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;display:flex}.projectListHeader{background:linear-gradient(135deg, color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 18%, transparent), color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 7%, transparent) 42%, transparent 82%);position:relative;overflow:hidden}.projectListHeader:after{content:"";pointer-events:none;border-bottom:1px solid color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 20%, transparent);position:absolute;inset:0}.projectTabScroller{scrollbar-width:none;scroll-behavior:smooth;flex:auto;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;overflow:auto hidden}.projectTabScroller::-webkit-scrollbar{display:none}.projectTab{height:var(--lt-grid-1x);min-height:var(--lt-grid-1x);border:0;border-right:1px solid var(--lt-line);color:var(--lt-text-soft);font-family:var(--lt-font-sans);opacity:.58;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:background-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast), opacity var(--lt-dashboard-transition-fast), transform var(--lt-dashboard-transition-fast);background:0 0;border-radius:0;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.projectTab:active{cursor:grabbing}.projectTab:hover{background:var(--lt-hover-bg);color:var(--lt-text);opacity:.86}.projectTabActive{background:var(--lt-cream-overlay-1);color:var(--lt-cream);opacity:1;box-shadow:none}.projectTabActive .projectTabName{color:var(--lt-cream)}.projectTabColor{background:var(--project-tab-color,var(--lt-muted));width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--lt-line) 60%, transparent);border-radius:999px}.projectTabName{white-space:nowrap;text-overflow:ellipsis;max-width:14ch;overflow:hidden}.projectTabCount{background:color-mix(in srgb, var(--lt-bg) 55%, transparent);color:var(--lt-text-soft);letter-spacing:.04em;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:800}.projectTabEdit{width:24px;height:24px;color:color-mix(in srgb, var(--lt-text-soft) 42%, transparent);cursor:pointer;opacity:.5;transition:color var(--lt-dashboard-transition-fast), opacity var(--lt-dashboard-transition-fast), background-color var(--lt-dashboard-transition-fast);border-radius:0;flex:0 0 24px;justify-content:center;align-items:center;margin-left:-2px;display:inline-flex}.projectTab:hover .projectTabEdit,.projectTabEdit:focus-visible,.projectTabEdit:hover{color:var(--lt-text);opacity:1}.projectTabEdit:hover,.projectTabEdit:focus-visible{background:color-mix(in srgb, var(--lt-bg-warm) 60%, transparent);outline:none}.projectTabGhost{opacity:.42;outline:1px dashed color-mix(in srgb, var(--lt-mint) 48%, transparent);outline-offset:-4px;transform:scale(.98)}.projectTabFloatingGhost{z-index:2400;pointer-events:none;height:var(--lt-grid-1x);border-right:1px solid var(--lt-line);background:color-mix(in srgb, var(--lt-panel-strong) 76%, transparent);max-width:240px;color:var(--lt-text);font-family:var(--lt-font-sans);opacity:.72;-webkit-backdrop-filter:blur(var(--lt-dashboard-panel-blur));align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 14px 30px #00000047}.projectTabAddProject,.projectTabNavBtn{flex:0 0 var(--lt-grid-1x);width:var(--lt-grid-1x);height:var(--lt-grid-1x);border:0;border-left:1px solid var(--lt-line);color:var(--lt-muted);cursor:pointer;transition:color var(--lt-dashboard-transition-fast), background-color var(--lt-dashboard-transition-fast);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.projectTabNavBtn:not(:disabled):hover{color:var(--lt-text);background:color-mix(in srgb, var(--lt-bg-warm) 55%, transparent)}.projectTabAddProject:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.projectTabAddProject[aria-expanded=true]{background:var(--lt-cream-overlay-1);color:var(--lt-cream)}.projectTabNavBtn[data-project-tabs-scroll="-1"],.projectTabSearchToggle{border-left:0;border-right:1px solid var(--lt-line)}.projectTabAddIcon{stroke-width:2.4px;width:18px;height:18px}.projectTabNavBtn{position:relative}.projectTabNavBadge{background:color-mix(in srgb, var(--lt-mint) 60%, var(--lt-line-strong));min-width:14px;height:14px;color:var(--lt-cream);text-align:center;border-radius:999px;padding:0 3px;font-size:9px;line-height:14px;position:absolute;top:-6px}[data-project-tabs-hidden-left]{left:-5px}[data-project-tabs-hidden-right]{right:-5px}.teamTabsViewport{flex:auto;align-items:stretch;gap:0;min-width:0;display:flex;position:relative}.teamTabsScroller{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex:auto;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;overflow:auto hidden}.teamTabsScroller::-webkit-scrollbar{display:none}.teamTab{height:var(--lt-grid-1x);min-height:var(--lt-grid-1x);border:0;border-right:1px solid var(--lt-line);color:var(--lt-text-soft);font-family:var(--lt-font-sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.teamTab:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.teamTabActive{background:var(--lt-cream-overlay-1);color:var(--lt-cream);box-shadow:none}.teamTabBarAddBtn:disabled{opacity:.45;cursor:not-allowed}.projectPageAddRowGlyph{font-size:14px;font-weight:600}.projectPageActionStrip{border-bottom:1px solid var(--lt-line);min-height:var(--lt-grid-1x);flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;display:flex;position:relative}.projectPageFolderCreateBtn,.projectPageTrashBtn{flex:0 0 var(--lt-grid-1x);width:var(--lt-grid-1x);height:var(--lt-grid-1x);border:0;border-right:1px solid var(--lt-line);color:var(--lt-text-soft);font-family:var(--lt-font-sans);cursor:pointer;transition:background-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;display:inline-flex}.projectPageFolderCreateBtn:hover,.projectPageTrashBtn:hover{background:var(--lt-bg-warm);color:var(--lt-text)}.projectPageFolderCreateBtn:disabled{cursor:not-allowed;opacity:.45}.projectPageFolderCreateBtn[aria-expanded=true],.projectPageTrashBtn[aria-pressed=true]{background:color-mix(in srgb, var(--lt-mint) 14%, transparent);color:var(--lt-text)}.projectPageFolderCreateIcon{letter-spacing:.04em;align-items:center;font-size:14px;display:inline-flex}.projectListHeader{height:56px;min-height:56px;padding-top:6px;padding-right:var(--lt-grid-pad);box-sizing:border-box;padding-bottom:6px}.projectListPane{--project-grid-folder-color:var(--lt-amber);--project-grid-parent-color:var(--project-grid-folder-color);--project-grid-page-color:var(--project-active-color,var(--lt-mint))}.projectViewModeToggle{flex:0 0 var(--lt-grid-1x);width:var(--lt-grid-1x);height:var(--lt-grid-1x);border:1px solid var(--lt-line);background:color-mix(in srgb, var(--lt-bg) 42%, transparent);color:var(--lt-muted);cursor:pointer;transition:background-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast), border-color var(--lt-dashboard-transition-fast);border-radius:8px;place-items:center;padding:0;line-height:0;display:grid}.projectViewModeToggle>span[aria-hidden=true]{place-items:center;width:100%;height:100%;display:grid}.projectViewModeToggle svg{display:block}.projectViewModeToggle:hover{border-color:var(--lt-line-strong);background:var(--lt-hover-bg);color:var(--lt-text)}.projectViewModeToggle[data-project-view-mode=grid]{background:var(--lt-cream-overlay-1);color:var(--lt-cream)}.projectViewModeLabel{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.projectSurfaceGrid{min-height:0;max-height:60vh;padding:var(--lt-grid-pad);grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;display:grid;overflow-y:auto}.projectSurfaceAddressBar{min-width:0;min-height:var(--lt-grid-1x);padding:0 var(--lt-grid-pad);border-right:1px solid var(--lt-line);background:color-mix(in srgb, var(--lt-bg) 42%, transparent);cursor:text;flex:auto;align-items:center;display:flex}.projectSurfaceBreadcrumb{align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.projectSurfaceBreadcrumbPart{align-items:center;min-width:0;display:inline-flex}.projectSurfaceBreadcrumbPart button{max-width:14ch;height:28px;color:var(--lt-text-soft);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px;font-weight:800;overflow:hidden}.projectSurfaceBreadcrumbPart button:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.projectSurfaceBreadcrumbSep{color:var(--lt-faint);font-size:12px;font-weight:800}.projectSurfaceAddressInput{border:1px solid color-mix(in srgb, var(--lt-mint) 46%, var(--lt-line));background:var(--lt-bg-soft);width:100%;height:30px;color:var(--lt-text);font-family:var(--lt-font-sans);border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:700}.projectSurfaceCard{border-radius:var(--lt-r-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-color,var(--lt-mint)) 9%, transparent), transparent 55%), var(--lt-bg-soft);min-width:0;color:var(--lt-text);cursor:pointer;text-align:left;transition:border-color var(--lt-dashboard-transition-fast), background-color var(--lt-dashboard-transition-fast), transform var(--lt-dashboard-transition-fast);border:1px solid #0000;padding:0;overflow:hidden}.projectSurfaceCard:hover{border-color:color-mix(in srgb, var(--surface-color,var(--lt-mint)) 48%, var(--lt-line-strong));background-color:var(--lt-bg-warm);transform:translateY(-1px)}.projectSurfaceCard[data-selected=true]{border-color:color-mix(in srgb, var(--surface-color,var(--lt-mint)) 78%, var(--lt-line-strong));outline:2px solid color-mix(in srgb, var(--surface-color,var(--lt-mint)) 54%, transparent);outline-offset:-3px}.projectSurfaceFolderCard[data-grid-drop-target=true]{border-color:color-mix(in srgb, var(--surface-color,var(--lt-mint)) 86%, var(--lt-line-strong));outline:2px solid color-mix(in srgb, var(--surface-color,var(--lt-mint)) 64%, transparent);outline-offset:-3px;background-color:var(--lt-bg-warm);transform:translateY(-1px)}.projectSurfaceGrid:focus-visible{outline:2px solid color-mix(in srgb, var(--lt-mint) 42%, transparent);outline-offset:-2px}.projectSurfaceFolderCard{border-color:#0000}.projectSurfaceParentCard{background:linear-gradient(180deg, color-mix(in srgb, var(--project-grid-parent-color) 15%, transparent), transparent 58%), var(--lt-bg-soft)}.projectSurfaceParentArrow{color:var(--project-grid-parent-color);place-items:center;display:grid}.projectSurfaceParentArrow svg{display:block;transform:rotate(90deg)}.projectSurfaceCardPreview{aspect-ratio:4/3;background:color-mix(in srgb, var(--lt-bg) 82%, transparent);color:var(--surface-color,var(--lt-text-soft));place-items:center;display:grid}.projectSurfaceCardPreview img{object-fit:cover;width:100%;height:100%}.projectSurfaceCardPlaceholder{background:color-mix(in srgb, var(--surface-color,var(--lt-mint)) 7%, transparent);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.projectSurfaceCardMeta{gap:4px;padding:10px;display:grid}.projectSurfaceGridNameInput{width:100%;height:24px;font-size:12px}.projectSurfaceCardMeta strong,.projectSurfaceCardMeta span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.projectSurfaceCardMeta strong{font-size:12px;font-weight:800}.projectSurfaceCardMeta span{color:var(--lt-muted);font-size:10px;font-weight:700}.projectSurfaceGridEmpty{grid-column:1/-1}.projectItemContextMenu{z-index:2400;border:1px solid var(--lt-line);background:color-mix(in srgb, var(--lt-bg-soft) 94%, black);border-radius:12px;min-width:148px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 44px #0000003d}.projectItemContextMenu button{min-height:32px;color:var(--lt-text);font:800 12px/1 var(--lt-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;display:flex}.projectItemContextMenu button:hover{background:var(--lt-hover-bg)}.projectItemContextMenu button.danger{color:var(--lt-danger)}@container dashboard (width<=720px){.projectPageRow{grid-template-columns:var(--lt-grid-1x) var(--lt-grid-1x) minmax(0, 1fr)}.projectPageRowKindChip,.projectPageRowActions{grid-column:1/-1;justify-content:flex-start}.projectPageRowActions{opacity:1;pointer-events:auto}}.projectPagesList{-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;gap:0;min-height:0;max-height:60vh;padding:0;display:flex;position:relative;overflow-y:auto}.projectPagesList::-webkit-scrollbar{width:8px}.projectPagesList::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lt-line-strong) 70%, transparent);border-radius:999px}.projectPageEmptyState{box-sizing:border-box;width:auto;min-height:148px;margin:12px var(--lt-grid-pad) 14px;padding:24px var(--lt-grid-pad-2);text-align:center;color:var(--lt-muted);border:1px dashed color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 28%, var(--lt-line));border-radius:var(--lt-r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 8%, transparent), transparent 70%), color-mix(in srgb, var(--lt-bg-soft) 52%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.projectPageEmptyState strong{color:var(--lt-text);font-size:13px;font-weight:700;display:block}.projectPageEmptyDescription{max-width:28ch;margin:0;font-size:12px;line-height:1.45;display:block}.projectPageSurfaceCreateCta{padding:10px var(--lt-grid-pad) 14px;justify-content:center;display:flex}.projectPageEmptyState .projectPageSurfaceCreateFooter{margin-top:4px}.projectPageSurfaceCreateFooter{border:1px solid color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 28%, var(--lt-line));background:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 7%, transparent);width:max-content;max-width:100%;min-height:30px;color:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 76%, var(--lt-cream));font-family:var(--lt-font-sans);text-align:center;cursor:pointer;transition:background-color var(--lt-dashboard-transition-fast), border-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast);border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12px;font-weight:800;display:inline-flex}.projectPageSurfaceCreateFooter:hover{background:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 14%, var(--lt-bg-warm));border-color:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 42%, var(--lt-line-strong));color:var(--lt-cream)}.projectPageSurfaceCreateFooter:focus-visible{outline:2px solid color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 55%, transparent);outline-offset:2px}.projectPageSurfaceCreateFooter:disabled{cursor:not-allowed;opacity:.45}.projectPageSurfaceCreateFooterIcon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.projectPageFolder{border-radius:0;gap:0;padding:0;display:grid}.projectPageFolderHeader{grid-template-columns:var(--lt-grid-1x) var(--lt-grid-1x) minmax(0, max-content) auto minmax(0, 1fr) var(--lt-grid-1x) var(--lt-grid-1x);height:var(--lt-grid-1x);min-height:var(--lt-grid-1x);border:0;border-bottom:1px solid var(--lt-line);transition:background-color var(--lt-dashboard-transition-fast);margin-left:calc(var(--tree-depth,0) * var(--lt-grid-1x));background:0 0;border-radius:0;align-items:center;column-gap:0;padding:0;display:grid;position:relative}.projectPageFolderHeader:hover{background:var(--lt-hover-bg)}.projectPageFolderHeaderSelected,.projectPageFolderHeaderSelected:hover{background:var(--lt-cream-overlay-1)}.projectPageFolderToggle{width:var(--lt-grid-1x);height:var(--lt-grid-1x);color:color-mix(in srgb, var(--lt-text-soft) 68%, transparent);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:300;line-height:1;display:inline-flex}.projectPageFolderToggle:hover{color:color-mix(in srgb, var(--lt-text) 82%, transparent);background:color-mix(in srgb, var(--lt-bg) 55%, transparent)}.projectPageFolderSelect,.projectPageSelectionBox{border:1.5px solid color-mix(in srgb, var(--lt-line-strong) 75%, transparent);background:var(--lt-bg);width:18px;height:18px;color:var(--lt-cream);font-family:var(--lt-font-sans);cursor:pointer;transition:border-color var(--lt-dashboard-transition-fast), background-color var(--lt-dashboard-transition-fast);border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;display:inline-flex}.projectPageFolderSelect{width:var(--lt-grid-1x);height:var(--lt-grid-1x);background:0 0;border:0;border-radius:0;position:relative}.projectPageFolderSelect:hover,.projectPageSelectionBox:hover{border-color:color-mix(in srgb, var(--lt-mint) 50%, var(--lt-line-strong))}.projectPageFolderHeaderSelected .projectPageFolderSelect,.projectPageRowSelected .projectPageSelectionBox{border-color:color-mix(in srgb, var(--lt-mint) 70%, transparent);background:color-mix(in srgb, var(--lt-mint) 38%, var(--lt-bg));color:var(--lt-cream)}.projectPageFolderHeaderSelected .projectPageFolderSelect{background:0 0}.projectPageFolderIcon{width:18px;height:18px;color:var(--project-active-color,var(--folder-color,var(--lt-text-soft)));justify-content:center;justify-self:center;align-items:center;display:inline-flex}.projectPageFolderIcon svg{width:18px;height:18px}.projectPageFolderCheckGlyph{border:1.5px solid color-mix(in srgb, var(--project-active-color,var(--lt-line-strong)) 58%, transparent);background:var(--lt-bg);width:18px;height:18px;color:var(--project-active-color,var(--lt-cream));border-radius:5px;justify-content:center;align-items:center;display:none}.projectPageFolderSelect:hover .projectPageFolderIcon,.projectPageFolderSelect:focus-visible .projectPageFolderIcon,.projectPageFolderHeaderSelected .projectPageFolderSelect .projectPageFolderIcon{display:none}.projectPageFolderSelect:hover .projectPageFolderCheckGlyph,.projectPageFolderSelect:focus-visible .projectPageFolderCheckGlyph,.projectPageFolderHeaderSelected .projectPageFolderSelect .projectPageFolderCheckGlyph{display:inline-flex}.projectPageFolderSelect:hover .projectPageFolderCheckGlyph{border-color:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 70%, var(--lt-line-strong))}.projectPageFolderHeaderSelected .projectPageFolderSelect .projectPageFolderCheckGlyph{border-color:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 78%, transparent);background:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 28%, var(--lt-bg))}.projectPageFolderName{white-space:nowrap;text-overflow:ellipsis;color:var(--lt-text);margin-left:8px;font-size:13px;font-weight:700;overflow:hidden}.projectPageNameInput{appearance:none;border-radius:var(--lt-r-sm);border:1px solid color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 58%, var(--lt-line-strong));background:color-mix(in srgb, var(--lt-bg) 82%, transparent);min-width:0;height:28px;color:var(--lt-text);font-family:var(--lt-font-sans);outline:none;padding:0 8px;font-size:13px;font-weight:700}.projectPageNameInput:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 22%, transparent)}.projectPageFolderNameInput{grid-column:4;margin-left:8px}.projectPageFolderCount{background:color-mix(in srgb, var(--lt-bg) 55%, transparent);color:var(--lt-muted);border-radius:999px;justify-self:start;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800}.projectPageFolderHeader>.projectPageRowAction{width:var(--lt-grid-1x);height:var(--lt-grid-1x);color:var(--lt-text-soft);opacity:0;pointer-events:none;transition:opacity var(--lt-dashboard-transition-fast), background-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast);background:0 0;border:0;border-radius:0;justify-self:stretch;padding:0}.projectPageFolderHeader:hover>.projectPageRowAction,.projectPageFolderHeader:focus-within>.projectPageRowAction,.projectPageFolderHeaderSelected>.projectPageRowAction{opacity:1;pointer-events:auto}.projectPageFolderHeader>.projectPageRowAction:hover{background:var(--lt-hover-bg);color:var(--lt-text)}.projectPageFolderHeader>[data-folder-permissions]{grid-column:6}.projectPageFolderHeader>[data-folder-delete]{grid-column:7}.projectPageFolderBody{gap:0;padding:0;display:grid}.projectPageFolderBody .projectPageRow{padding-left:0}.projectPageRow{grid-template-columns:var(--lt-grid-1x) var(--lt-grid-1x) minmax(0, 1fr) auto calc(var(--lt-grid-1x) * 2);height:var(--lt-grid-1x);min-height:var(--lt-grid-1x);border:0;border-bottom:1px solid var(--lt-line);cursor:grab;transition:background-color var(--lt-dashboard-transition-fast);margin-left:calc(max(0, var(--tree-depth,0) - 1) * var(--lt-grid-1x));background:0 0;border-radius:0;align-items:center;column-gap:0;padding:0;display:grid;position:relative}.projectPageRow:active{cursor:grabbing}.projectPageRow:hover{background:var(--lt-hover-bg)}.projectPageRowSelected,.projectPageRowSelected:hover{background:var(--lt-cream-overlay-1)}.projectPageRowIcon{width:24px;height:24px;color:var(--project-active-color,var(--surface-color,var(--lt-text-soft)));justify-content:center;align-items:center;display:inline-flex}.projectPageRowIcon svg{width:18px;height:18px}.projectPageFavoriteToggle{width:var(--lt-grid-1x);height:var(--lt-grid-1x);color:color-mix(in srgb, var(--project-active-color,var(--lt-amber)) 72%, var(--lt-muted));opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast);background:0 0;border:0;border-radius:0;grid-column:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.projectPageRow:hover .projectPageFavoriteToggle,.projectPageRow:focus-within .projectPageFavoriteToggle,.projectPageRowFavorited .projectPageFavoriteToggle{opacity:1;pointer-events:auto}@media (hover:none){.projectPageFavoriteToggle{opacity:1;pointer-events:auto}}.projectPageRowFavorited .projectPageFavoriteToggle{color:color-mix(in srgb, var(--project-active-color,var(--lt-amber)) 88%, var(--lt-cream))}.projectPageFavoriteToggle:hover,.projectPageFavoriteToggle:focus-visible{color:color-mix(in srgb, var(--project-active-color,var(--lt-amber)) 96%, var(--lt-cream))}.projectPageFavoriteToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--project-active-color,var(--lt-amber)) 45%, transparent);outline-offset:1px}.projectPageRow .projectPageSelectionBox{width:var(--lt-grid-1x);height:var(--lt-grid-1x);color:var(--project-active-color,var(--surface-color,var(--lt-text-soft)));background:0 0;border:0;border-radius:0;grid-column:2;position:relative}.projectPageCheckGlyph{border:1.5px solid color-mix(in srgb, var(--project-active-color,var(--lt-line-strong)) 58%, transparent);background:var(--lt-bg);width:18px;height:18px;color:var(--project-active-color,var(--lt-cream));border-radius:5px;justify-content:center;align-items:center;display:none}.projectPageSelectionBox:hover .projectPageRowIcon,.projectPageSelectionBox:focus-visible .projectPageRowIcon,.projectPageRowSelected .projectPageSelectionBox .projectPageRowIcon{display:none}.projectPageSelectionBox:hover .projectPageCheckGlyph,.projectPageSelectionBox:focus-visible .projectPageCheckGlyph,.projectPageRowSelected .projectPageSelectionBox .projectPageCheckGlyph{display:inline-flex}.projectPageSelectionBox:hover .projectPageCheckGlyph{border-color:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 70%, var(--lt-line-strong))}.projectPageRowSelected .projectPageSelectionBox .projectPageCheckGlyph{border-color:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 78%, transparent);background:color-mix(in srgb, var(--project-active-color,var(--lt-mint)) 28%, var(--lt-bg))}.projectPageMainText{grid-column:3;align-items:center;gap:8px;min-width:0;margin-left:8px;display:flex}.projectPageSurfaceNameInput{width:min(260px,100%)}.projectPageRowTitle{white-space:nowrap;text-overflow:ellipsis;color:var(--lt-text);cursor:text;font-size:13px;font-weight:600;overflow:hidden}.projectPageRow .projectPageRowAction,.projectPageRow .projectPageSelectionBox{cursor:pointer}.projectPageRowKindChip{border:1px solid var(--lt-line);background:color-mix(in srgb, var(--lt-bg-soft) 80%, transparent);height:18px;color:var(--lt-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-self:end;align-items:center;margin-right:12px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.projectPageRowSelected .projectPageRowKindChip{border-color:color-mix(in srgb, var(--lt-mint) 38%, var(--lt-line));color:color-mix(in srgb, var(--lt-mint) 80%, var(--lt-cream))}.projectPageRowSort{color:var(--lt-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.projectPageRowActions{height:var(--lt-grid-1x);opacity:0;pointer-events:none;transition:opacity var(--lt-dashboard-transition-fast);grid-column:5;justify-self:stretch;gap:0;display:flex}.projectPageRow:hover .projectPageRowActions,.projectPageRow:focus-within .projectPageRowActions,.projectPageRowSelected .projectPageRowActions{opacity:1;pointer-events:auto}.projectPageRowAction{flex:0 0 var(--lt-grid-1x);width:var(--lt-grid-1x);height:var(--lt-grid-1x);color:var(--lt-text-soft);font-family:var(--lt-font-sans);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;display:inline-flex}.projectPageRowAction:hover{color:var(--lt-text);background:var(--lt-hover-bg)}.projectPageRowAction.danger{color:color-mix(in srgb, var(--lt-danger) 75%, var(--lt-cream))}.projectPageRowAction.danger:hover{background:color-mix(in srgb, var(--lt-danger) 14%, var(--lt-bg-soft))}.projectPageColorDot{display:none}.projectPagesList[data-drag-active=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.projectPageRow[data-drop-edge],.projectPageFolderHeader[data-drop-edge]{position:relative}.projectPageRow[data-drop-edge=top]:before,.projectPageFolderHeader[data-drop-edge=top]:before{content:"";background:var(--lt-mint);height:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--lt-mint) 28%, transparent);pointer-events:none;z-index:3;border-radius:999px;position:absolute;top:-1px;left:8px;right:8px}.projectPageRow[data-drop-edge=bottom]:after,.projectPageFolderHeader[data-drop-edge=bottom]:after{content:"";background:var(--lt-mint);height:2px;box-shadow:0 0 0 2px color-mix(in srgb, var(--lt-mint) 28%, transparent);pointer-events:none;z-index:3;border-radius:999px;position:absolute;bottom:-1px;left:8px;right:8px}.projectPageFolderDropInto,.projectPageFolderDropInto:hover{background:color-mix(in srgb, var(--lt-mint) 18%, var(--lt-cream-overlay-1));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lt-mint) 55%, transparent)}.surfaceDragGhost{z-index:9999;pointer-events:none;border-radius:var(--lt-r-md);border:1px solid color-mix(in srgb, var(--lt-mint) 55%, var(--lt-line-strong));background:var(--lt-popover-bg,var(--lt-bg-soft));max-width:280px;color:var(--lt-text);font-family:var(--lt-font-sans);white-space:nowrap;opacity:.94;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 16px 32px #00000052}.surfaceDragGhost[data-drag-kind=folder]{border-color:color-mix(in srgb, var(--lt-wheat) 55%, var(--lt-line-strong))}.surfaceDragGhostIcon{color:var(--lt-muted);flex:none;display:inline-flex}.surfaceDragGhostLabel{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.projectPageSelectedActions{min-height:var(--lt-grid-1x);background:0 0;border:0;border-radius:0;align-items:stretch;gap:0;margin-left:auto;padding:0;display:inline-flex}.projectPageSelectedActions[hidden]{display:none!important}.projectPageSelectedActionsCount{height:var(--lt-grid-1x);border:0;border-left:1px solid var(--lt-line);color:var(--lt-text-soft);font-family:var(--lt-font-sans);letter-spacing:.04em;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.projectPageAddRow{height:var(--lt-grid-1x);min-width:var(--lt-grid-1x);border:0;border-left:1px solid var(--lt-line);color:var(--lt-text-soft);font-family:var(--lt-font-sans);cursor:pointer;transition:background-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.projectPageAddRow:not(:disabled):hover{background:var(--lt-hover-bg);color:var(--lt-text)}.projectPageAddRow:disabled{cursor:not-allowed;opacity:.45}.projectPageAddRowPrimary{color:color-mix(in srgb, var(--lt-mint) 70%, var(--lt-cream))}.projectPageAddRowArchive{color:color-mix(in srgb, var(--lt-wheat) 80%, var(--lt-cream))}.projectPageAddRowDanger{color:color-mix(in srgb, var(--lt-danger) 82%, var(--lt-cream))}.projectPageAddRowDanger:not(:disabled):hover{background:color-mix(in srgb, var(--lt-danger) 14%, transparent);color:var(--lt-danger)}.projectColorPopover{z-index:1200;top:var(--popover-y,12px);left:var(--popover-x,12px);border-radius:var(--lt-r-lg);border:1px solid var(--lt-line-strong);background:var(--lt-dashboard-panel-gloss), var(--lt-panel-strong);width:280px;box-shadow:var(--lt-dashboard-panel-shadow);-webkit-backdrop-filter:blur(var(--lt-dashboard-panel-blur));flex-direction:column;gap:12px;padding:0 14px 14px;display:flex;position:fixed}.projectColorPopover[hidden]{display:none!important}.projectColorPopoverHeader{border-radius:var(--lt-r-lg) var(--lt-r-lg) 0 0;border-bottom:1px solid color-mix(in srgb, var(--popover-color,var(--lt-mint)) 38%, var(--lt-line));background:linear-gradient(135deg, color-mix(in srgb, var(--popover-color,var(--lt-mint)) 86%, transparent), color-mix(in srgb, var(--popover-color,var(--lt-mint)) 34%, var(--lt-bg))), var(--lt-panel-strong);justify-content:space-between;align-items:center;gap:8px;min-height:76px;margin:0 -14px;padding:14px;display:flex}.projectColorPopoverEyebrow{font-family:var(--lt-font-sans);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--lt-cream) 82%, transparent);margin:0;font-size:10px;font-weight:800}.projectColorPopoverTitle{font-family:var(--lt-font-sans);color:var(--lt-cream);margin:0;font-size:13px;font-weight:700}.projectColorPopoverField{gap:4px;display:grid}.projectColorPopoverField>span{font-family:var(--lt-font-sans);letter-spacing:.04em;color:var(--lt-text-soft);font-size:11px;font-weight:700}.projectColorPopoverNameInput{appearance:none;border-radius:var(--lt-r-md);border:1px solid var(--lt-line);background:var(--lt-bg-soft);height:30px;color:var(--lt-text);font-family:var(--lt-font-sans);padding:0 10px;font-size:12px}.projectColorPopoverNameInput:focus-visible{outline:2px solid color-mix(in srgb, var(--lt-mint) 65%, transparent);outline-offset:2px}.projectColorPopoverHueSlider{appearance:none;border:1px solid color-mix(in srgb, var(--lt-line) 70%, transparent);background:linear-gradient(90deg,#c85151,#c8c851,#61b861,#61b8b8,#6b6bc7,#c059c0,#c85151);border-radius:999px;outline:none;width:100%;height:14px}.projectColorPopoverHueSlider::-webkit-slider-thumb{appearance:none;background:var(--lt-cream);border:2px solid var(--popover-color,var(--lt-cream));cursor:pointer;border-radius:999px;width:16px;height:16px;box-shadow:0 1px 4px #0006}.projectColorPopoverHueSlider::-moz-range-thumb{background:var(--lt-cream);border:2px solid var(--popover-color,var(--lt-cream));cursor:pointer;border-radius:999px;width:16px;height:16px;box-shadow:0 1px 4px #0006}.projectColorPopoverShare{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:color-mix(in srgb, var(--lt-bg-soft) 86%, transparent);min-height:34px;color:var(--lt-text-soft);font-family:var(--lt-font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.projectColorPopoverShare:hover,.projectColorPopoverShare:focus-visible{border-color:color-mix(in srgb, var(--lt-mint) 42%, var(--lt-line-strong));background:var(--lt-bg-warm);color:var(--lt-text);outline:none}.projectColorPopoverActions{justify-content:flex-end;gap:6px;display:flex}.projectColorPopoverButton{border:1px solid var(--lt-line-strong);background:var(--lt-bg-soft);height:28px;color:var(--lt-text);font-family:var(--lt-font-sans);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.projectColorPopoverButton.primary{border-color:color-mix(in srgb, var(--lt-mint) 45%, var(--lt-line-strong));background:var(--lt-dashboard-chip-active-bg);color:var(--lt-cream)}.projectColorPopoverButton:hover{border-color:var(--lt-line-strong);background:var(--lt-bg-warm)}.dashboardModalBackdrop{z-index:200;padding:var(--lt-grid-pad);background:color-mix(in srgb, var(--lt-bg) 55%, #000000a6);-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.16s both dashboardModalFade;display:flex;position:fixed;inset:0}@keyframes dashboardModalFade{0%{opacity:0}to{opacity:1}}.dashboardModalShell{border-radius:var(--lt-r-xl);border:1px solid var(--lt-line-strong);background:var(--lt-dashboard-panel-gloss), var(--lt-panel-strong);width:min(420px,100%);box-shadow:var(--lt-dashboard-panel-shadow);flex-direction:column;gap:14px;padding:20px 22px;animation:.2s cubic-bezier(.4,0,.2,1) both dashboardModalRise;display:flex}@keyframes dashboardModalRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboardModalHeader{flex-direction:column;gap:4px;display:flex}.dashboardModalTitle{font-family:var(--lt-font-sans);letter-spacing:.01em;color:var(--lt-cream);margin:0;font-size:15px;font-weight:800}.dashboardModalDescription{font-family:var(--lt-font-sans);color:var(--lt-text-soft);margin:0;font-size:12px;line-height:1.55}.dashboardModalInput{appearance:none;border-radius:var(--lt-r-md);border:1px solid var(--lt-line);background:var(--lt-bg-soft);height:32px;color:var(--lt-text);font-family:var(--lt-font-sans);padding:0 10px;font-size:13px}.dashboardModalInput:focus-visible{outline:2px solid color-mix(in srgb, var(--lt-mint) 65%, transparent);outline-offset:2px}.dashboardModalActions{justify-content:flex-end;gap:8px;display:flex}.dashboardModalButton{border:1px solid var(--lt-line-strong);background:var(--lt-bg-soft);height:30px;color:var(--lt-text);font-family:var(--lt-font-sans);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.dashboardModalButton:hover{background:var(--lt-bg-warm);border-color:var(--lt-line-strong)}.dashboardModalButton:disabled{cursor:not-allowed;opacity:.55}.dashboardModalButton.primary{border-color:color-mix(in srgb, var(--lt-mint) 45%, var(--lt-line-strong));background:var(--lt-dashboard-chip-active-bg);color:var(--lt-cream)}.dashboardModalButton.danger{border-color:color-mix(in srgb, var(--lt-danger) 50%, var(--lt-line-strong));background:color-mix(in srgb, var(--lt-danger) 16%, var(--lt-bg-soft));color:color-mix(in srgb, var(--lt-danger) 85%, var(--lt-cream))}.canvasPage{z-index:0;background:var(--lt-bg-soft);flex:1;min-height:0;position:relative;overflow:hidden}.canvasPage--message{background:var(--lt-chrome-bg)}.canvasPageSurface{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.canvasPageSurface:focus,.canvasPageSurface:focus-visible{outline:none}.canvasPageBack{z-index:2;border:1px solid var(--lt-line);background:color-mix(in srgb, var(--lt-chrome-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lt-text);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;position:absolute;top:12px;right:12px}.canvasPageBack:hover{border-color:var(--lt-accent)}.canvasPageMessage{z-index:1;text-align:center;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.canvasPageMessage button{pointer-events:auto}.canvasPageMessage{max-width:none}.canvasPageMessage>div{max-width:420px}.canvasPageMessage h2{margin:0 0 8px;font-size:18px}.canvasPageMessage p{color:var(--lt-muted);margin:0 0 16px}.appShell[data-palette-open=true] .canvasPage{margin-right:min(var(--lt-palette), var(--lt-palette-max))}.appShell[data-sidebar-position=right][data-palette-open=true] .canvasPage{margin-right:0;margin-left:min(var(--lt-palette), var(--lt-palette-max))}.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .sidebar[data-sidebar-canvas-chrome]{grid-template-columns:var(--lt-grid-1x) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);display:grid}.appShell[data-shell-mode=canvas][data-sidebar-position=right]:not([data-sidebar-collapsed=true]) .sidebar[data-sidebar-canvas-chrome]{grid-template-columns:minmax(0, 1fr) var(--lt-grid-1x)}.appShell[data-shell-mode=canvas][data-sidebar-collapsed=true] .sidebar[data-sidebar-canvas-chrome]{flex-direction:column;display:flex}.sidebarChrome[data-sidebar-chrome]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .sidebar[data-sidebar-canvas-chrome] .sidebarChrome[data-sidebar-chrome]{width:var(--lt-grid-1x);border-right:1px solid var(--lt-line);grid-area:1/1/-1}.appShell[data-shell-mode=canvas][data-sidebar-position=right]:not([data-sidebar-collapsed=true]) .sidebar[data-sidebar-canvas-chrome] .sidebarChrome[data-sidebar-chrome]{border-right:none;border-left:1px solid var(--lt-line);grid-column:2}.sidebar[data-sidebar-canvas-expanded] .sidebarChrome[data-sidebar-icon-rail]>[data-canvas-rail-top-action]{flex:0 0 var(--lt-grid-1x);width:var(--lt-grid-1x);height:var(--lt-grid-1x);border-bottom:1px solid var(--lt-line);margin:0}.appShell[data-sidebar-position=right] .sidebar[data-sidebar-canvas-expanded] .sidebarChrome[data-sidebar-icon-rail]>[data-canvas-rail-top-action]{border-right:none;border-left:1px solid var(--lt-line)}.sidebar[data-sidebar-canvas-expanded] .sidebarChrome[data-sidebar-icon-rail] .sidebarUserSection,.sidebar[data-sidebar-canvas-expanded] .sidebarChrome[data-sidebar-icon-rail] .sidebarUserRow,.sidebar[data-sidebar-canvas-expanded] .sidebarChrome[data-sidebar-icon-rail] .sidebarUserButton{width:var(--lt-grid-1x);max-width:var(--lt-grid-1x);margin:0;transform:none}.sidebar[data-sidebar-canvas-expanded] .sidebarChrome[data-sidebar-icon-rail] .sidebarUserSection{flex-shrink:0}.canvasDockLayout>.sidebarLogoRow--canvasPanelTop{grid-template-columns:var(--lt-grid-1x) minmax(0, 1fr) var(--lt-grid-1x) var(--lt-grid-1x);grid-template-rows:var(--lt-grid-1x);height:var(--lt-grid-1x);border-bottom:1px solid var(--lt-line);background:var(--lt-chrome-bg);flex-shrink:0;place-items:stretch stretch;width:100%;padding:0;display:grid}.canvasDockLayout>.sidebarLogoRow--canvasPanelTop>.btn-grid,.canvasDockLayout>.sidebarLogoRow--canvasPanelTop .sidebarLogoSpacer{z-index:auto;height:var(--lt-grid-1x);border-bottom:none;min-width:0;position:static;top:auto;left:auto;right:auto}.canvasDockLayout>.sidebarLogoRow--canvasPanelTop .sidebarLogoSpacer{border-right:1px solid var(--lt-line);border-left:none;grid-area:1/2;width:100%;min-width:0;display:flex}.canvasDockLayout>.sidebarLogoRow--canvasPanelTop .sidebarLogoHome{width:var(--lt-grid-1x);grid-area:1/1;display:inline-flex}.canvasDockLayout>.sidebarLogoRow--canvasPanelTop .sidebarLogoSpacer .themeDial{flex:auto;width:100%}.canvasDockLayout>.sidebarLogoRow--canvasPanelTop>[data-action=toggle-sidebar-position]{width:var(--lt-grid-1x);border-left:none;border-right:1px solid var(--lt-line);grid-area:1/3;justify-self:end}.canvasDockLayout>.sidebarLogoRow--canvasPanelTop .sidebarSearchButtonCollapsed{width:var(--lt-grid-1x);border-left:none;border-right:none;grid-area:1/4;justify-self:end;display:flex}.appShell[data-sidebar-position=right] .canvasDockLayout>.sidebarLogoRow--canvasPanelTop{direction:rtl}.appShell[data-sidebar-position=right] .canvasDockLayout>.sidebarLogoRow--canvasPanelTop>.btn-grid,.appShell[data-sidebar-position=right] .canvasDockLayout>.sidebarLogoRow--canvasPanelTop .sidebarLogoSpacer{border-right:none;border-left:1px solid var(--lt-line);direction:ltr}.appShell[data-sidebar-position=right] .canvasDockLayout>.sidebarLogoRow--canvasPanelTop>[data-action=toggle-sidebar-position]{border-left:1px solid var(--lt-line);border-right:none}.appShell[data-sidebar-position=right] .canvasDockLayout>.sidebarLogoRow--canvasPanelTop .sidebarSearchButtonCollapsed{border-left:none;border-right:none}.sidebarCanvasPanel{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dockHudSurface{z-index:0;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.appShell[data-canvas-dock-webgpu=true]:not([data-sidebar-collapsed=true]) .dockHudSurface{pointer-events:auto}.appShell[data-canvas-dock-webgpu=true]:not([data-sidebar-collapsed=true]) .canvasDockLayout>.sidebarLogoRow--canvasPanelTop,.appShell[data-canvas-dock-webgpu=true]:not([data-sidebar-collapsed=true]) .canvasDockSurfaceHeader{z-index:2;position:relative}.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .sidebarCanvasPanel{grid-area:1/2/-1}.appShell[data-shell-mode=canvas][data-sidebar-position=right]:not([data-sidebar-collapsed=true]) .sidebarCanvasPanel{grid-column:1}.canvasDockLayout{background:var(--lt-chrome-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.appShell[data-sidebar-collapsed=true] .canvasDockLayout,.appShell[data-sidebar-collapsed=true] .sidebarCanvasPanel{display:none}.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]):has([data-canvas-page][data-canvas-flowchart-active=true]) .sidebarCanvasPanel{display:none}.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]):has([data-canvas-page][data-canvas-flowchart-active=true]) .sidebar[data-sidebar-canvas-chrome]{flex-direction:column;display:flex}.canvasDockSurfaceHeader{min-height:var(--lt-grid-1x);border-bottom:1px solid var(--lt-line);background:var(--lt-chrome-bg);align-items:center;display:flex}.canvasDockPanel{grid-template-rows:minmax(120px, var(--canvas-dock-top,56%)) 6px minmax(120px, 1fr);flex:1;min-width:0;min-height:0;display:grid;overflow:hidden}.canvasDockPane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.canvasDockPaneBody{flex:1;min-height:0;padding:0;overflow:hidden}.canvasDockDivider{border-top:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line);background:color-mix(in srgb, var(--lt-bg-soft) 72%, var(--lt-chrome-bg));cursor:row-resize;touch-action:none;justify-content:center;align-items:center;display:flex;position:relative}.canvasDockDivider:hover,.canvasDockDivider.is-dragging{background:color-mix(in srgb, var(--lt-mint) 20%, var(--lt-bg-soft))}.canvasDockSwapButton{appearance:none;width:26px;height:6px;color:var(--lt-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.canvasDockSwapButton span{background:currentColor;border-radius:999px;width:18px;height:2px}.canvasDockSwapButton:hover,.canvasDockSwapButton:focus-visible{color:var(--lt-cream);outline:none}.canvasDockSwapButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--lt-mint) 55%, transparent)}.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .sidebar[data-sidebar-canvas-chrome] .sidebarCanvasPanel,.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .canvasDockLayout,.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .canvasDockPanel,.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .canvasDockPane,.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .canvasDockPaneBody{pointer-events:none}.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .sidebar[data-sidebar-canvas-chrome] .sidebarCanvasPanel,.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .canvasDockLayout,.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .canvasDockPanel,.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .canvasDockPane{background:0 0}.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .canvasDockLayout>.sidebarLogoRow--canvasPanelTop{background:var(--lt-chrome-bg);pointer-events:auto}.appShell[data-canvas-dock-webgpu=true]:not([data-sidebar-collapsed=true]) .canvasDockSurfaceHeader{pointer-events:none;background:0 0}.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .canvasDockDivider{display:none!important}.appShell[data-shell-mode=canvas]:not([data-sidebar-collapsed=true]) .canvasDockA11yMirror{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;contain:strict;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appShell[data-palette-open=true][data-palette-webgpu=true] .commandPalette[data-palette-panel]{pointer-events:none;background:0 0;border-left-color:#0000}.appShell[data-sidebar-position=right][data-palette-open=true][data-palette-webgpu=true] .commandPalette[data-palette-panel]{border-right-color:#0000}.appShell[data-palette-webgpu=true] .commandPalette .paletteResizeHandle{pointer-events:auto}.shellHudSurface{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}@media (width<=960px){.authPage{grid-template-columns:1fr}.authVisual{display:none}.siteHeader{padding:0 var(--lt-grid-pad)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}.appShell[data-sidebar-context=ui-samples] .dashboard,.appShell[data-sidebar-context=ui-samples] .dashboardSplitWrap,.appShell:not([data-sidebar-context=ui-samples]) [data-ui-samples-body]{display:none}.uiSamplesBody{background:radial-gradient(900px 360px at 8% -8%, color-mix(in srgb, var(--lt-mint) 14%, transparent), transparent 55%), radial-gradient(700px 280px at 92% 0%, color-mix(in srgb, var(--lt-cream) 8%, transparent), transparent 50%), var(--lt-bg);flex:1;min-height:0;padding:clamp(16px,2vw,28px) clamp(16px,3vw,36px) 40px;overflow:auto}.uiSamplesPageHeader{margin-bottom:28px}.uiSamplesSection{margin-bottom:36px}.uiSamplesSectionHead{margin-bottom:16px}.uiSamplesSectionDesc{color:var(--lt-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.uiSamplesSectionDesc code{color:var(--lt-text-soft);font-size:12px}.uiSamplesRefGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.uiSamplesRefCard{border:1px solid var(--lt-line);border-radius:var(--lt-dashboard-panel-radius);background:var(--lt-panel);grid-template-columns:88px 1fr;gap:12px;padding:14px;transition:border-color .12s;display:grid}.uiSamplesRefThumb{border-radius:var(--lt-r-md);background:linear-gradient(145deg, color-mix(in srgb, var(--lt-mint) 22%, var(--lt-bg-soft)), var(--lt-bg-warm));border:1px solid var(--lt-line);justify-content:center;align-items:flex-end;min-height:72px;display:flex}.uiSamplesRefThumbLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--lt-cream);padding:6px;font-size:10px;font-weight:700}.uiSamplesRefTitle{color:var(--lt-text);margin:0 0 6px;font-size:15px}.uiSamplesRefThumbDesc{color:var(--lt-text-soft);margin:0 0 8px;font-size:12px;line-height:1.4}.uiSamplesRefBorrow{color:var(--lt-muted);margin:0;padding-left:1.1em;font-size:12px;line-height:1.45}.uiSamplesTokenBlock{margin-bottom:20px}.uiSamplesTokenBlockTitle{color:var(--lt-text-soft);margin:0 0 10px;font-size:13px;font-weight:600}.uiSamplesSwatchGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.uiSamplesSwatch{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-bg-soft);gap:8px;padding:10px;display:grid}.uiSamplesSwatchColor{border-radius:var(--lt-r-sm);border:1px solid var(--lt-line-strong);height:40px}.uiSamplesSwatchMeta{gap:2px;display:grid}.uiSamplesSwatchName{color:var(--lt-text);font-size:12px;font-weight:600}.uiSamplesSwatchVar{color:var(--lt-mint);font-size:11px}.uiSamplesSwatchRole{color:var(--lt-muted);font-size:11px}.uiSamplesRadiusRow{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.uiSamplesRadiusItem{text-align:center;color:var(--lt-muted);align-items:center;gap:6px;font-size:10px;display:grid}.uiSamplesRadiusBox{background:var(--lt-bg-warm);border:1px solid var(--lt-line-strong);width:48px;height:48px}.uiSamplesSpacingRow{color:var(--lt-text-soft);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.uiSamplesSpacingRow>span{border:1px dashed var(--lt-line);border-radius:var(--lt-r-xs);background:var(--lt-bg-soft);align-items:center;display:inline-flex}.uiSamplesTypeRow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.uiSamplesTypeCell{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-overlay-1,var(--lt-bg-soft));padding:12px}.uiSamplesTypeLabel{color:var(--lt-muted);margin-bottom:8px;font-size:11px;display:block}.uiSamplesTypeBody{font-family:var(--lt-font-sans);color:var(--lt-text);margin:0;font-size:14px;line-height:1.5}.uiSamplesHudStageShell{height:520px;position:relative}.uiSamplesHudStage{--ui-samples-title-size:13px;--ui-samples-title-line:15px;--ui-samples-body-size:11px;--ui-samples-body-line:13px;--ui-samples-label-size:10px;--ui-samples-label-line:12px;--ui-samples-text-gap:4px;--ui-samples-icon-size:34px;--ui-samples-icon-text-gap:12px;--ui-samples-badge-height:24px;border:1px dashed var(--lt-line);border-radius:var(--lt-dashboard-panel-radius);background:color-mix(in srgb, var(--lt-bg-soft) 80%, transparent);box-sizing:border-box;height:100%;min-height:0;padding:24px;position:relative;overflow:hidden}.uiSamplesHudMockToolbar{z-index:2;border-radius:var(--lt-r-lg);border:1px solid var(--lt-line-strong);background:var(--lt-panel-strong);-webkit-backdrop-filter:blur(var(--lt-dashboard-panel-blur));backdrop-filter:blur(var(--lt-dashboard-panel-blur));cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .12s ease, border-color var(--lt-dashboard-transition-fast);align-items:center;gap:4px;padding:6px 8px;display:inline-flex;position:absolute;top:24px;left:24px}.uiSamplesHudMockToolbar:active,.uiSamplesHudDebugPanel:active,.uiSamplesHudShapeCard:active,.uiSamplesHudRefPanel:active{cursor:grabbing}.uiSamplesHudToolBtn{border-radius:var(--lt-r-sm);width:32px;height:28px;color:var(--lt-text-soft);font-size:14px;font-family:var(--lt-font-sans);cursor:pointer;transition:background-color var(--lt-dashboard-transition-fast), border-color var(--lt-dashboard-transition-fast), color var(--lt-dashboard-transition-fast), transform .12s ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.uiSamplesHudToolBtn:hover{border-color:var(--lt-line-strong);background:var(--lt-bg-warm);color:var(--lt-text);transform:translateY(-1px)}.uiSamplesHudToolBtn:active{transform:translateY(1px)scale(.98)}.uiSamplesHudToolBtn[aria-pressed=true],.uiSamplesHudToolBtn.uiSamplesHudToolBtnAccent{border-color:color-mix(in srgb, var(--lt-mint) 42%, transparent);background:var(--lt-dashboard-chip-active-bg);color:var(--lt-dashboard-chip-active-text)}.uiSamplesHudToolDivider{background:var(--lt-line);width:1px;height:20px;margin:0 4px}.uiSamplesHudDebugPanel{z-index:2;border-radius:var(--lt-r-md);border:1px solid var(--lt-line);background:var(--lt-panel-strong);cursor:grab;width:min(220px,100% - 40px);transition:transform .12s ease, border-color var(--lt-dashboard-transition-fast), background-color var(--lt-dashboard-transition-fast);padding:12px 14px;position:absolute;top:20px;right:20px}.uiSamplesHudDebugPanel:hover,.uiSamplesHudShapeCard:hover,.uiSamplesHudRefPanel:hover{border-color:var(--lt-line-strong)}.uiSamplesHudDebugHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.uiSamplesHudDebugChip{border-radius:var(--lt-dashboard-chip-radius);background:var(--lt-dashboard-chip-active-bg);color:var(--lt-cream);padding:2px 8px;font-size:11px;font-weight:600}.uiSamplesHudDebugGrid{gap:8px;margin:0;display:grid}.uiSamplesHudDebugGrid dt{font-size:var(--ui-samples-label-size);line-height:var(--ui-samples-label-line);color:var(--lt-muted);text-transform:uppercase;letter-spacing:.08em}.uiSamplesHudDebugGrid dd{font-size:var(--ui-samples-body-size);line-height:var(--ui-samples-body-line);color:var(--lt-text);margin:2px 0 0}.uiSamplesHudOk{color:var(--lt-mint)}.uiSamplesHudShapeCard{z-index:2;border-radius:var(--lt-dashboard-panel-radius);border:1px solid var(--lt-line);background:var(--lt-panel);cursor:grab;-webkit-user-select:none;user-select:none;width:min(340px,100% - 48px);max-width:none;transition:transform .12s ease, border-color var(--lt-dashboard-transition-fast);margin-top:0;padding:14px;position:absolute;bottom:24px;left:24px}.uiSamplesHudShapePreview{justify-content:center;align-items:center;gap:var(--ui-samples-icon-text-gap);border-radius:var(--lt-r-md);border:1px solid color-mix(in srgb, var(--lt-mint) 35%, transparent);background:color-mix(in srgb, var(--lt-mint) 18%, var(--lt-bg-soft));cursor:pointer;height:104px;transition:background-color var(--lt-dashboard-transition-fast), border-color var(--lt-dashboard-transition-fast), transform .12s ease;margin:10px 0;display:flex}.uiSamplesHudShapePreview:hover{border-color:color-mix(in srgb, var(--lt-mint) 55%, transparent);background:color-mix(in srgb, var(--lt-mint) 24%, var(--lt-bg-soft));transform:translateY(-1px)}.uiSamplesHudShapeIcon{width:var(--ui-samples-icon-size);height:var(--ui-samples-icon-size);border-radius:var(--lt-r-md);border:1px solid color-mix(in srgb, var(--lt-mint) 42%, transparent);background:var(--lt-dashboard-chip-active-bg);color:var(--lt-cream);background:var(--lt-dashboard-chip-active-bg);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.uiSamplesHudShapeText{gap:var(--ui-samples-text-gap);text-align:left;min-width:0;display:grid}.uiSamplesHudShapeText strong,.uiSamplesHudCommandMock strong,.uiSamplesHudIssueMock strong{color:var(--lt-text);font-size:var(--ui-samples-title-size);font-weight:700;line-height:var(--ui-samples-title-line)}.uiSamplesHudShapeText em,.uiSamplesHudCommandMock em,.uiSamplesHudIssueMock em{color:var(--lt-muted);font-size:var(--ui-samples-body-size);font-style:italic;line-height:var(--ui-samples-body-line)}.uiSamplesHudShapeMeta,.uiSamplesHudButtonRow{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.uiSamplesHudStateBtn,.uiSamplesHudTypeBtn{border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);background:var(--lt-bg-soft);min-height:26px;color:var(--lt-text-soft);font-size:11px;line-height:1;font-family:var(--lt-font-sans);cursor:pointer;transition:background-color var(--lt-dashboard-transition-fast), border-color var(--lt-dashboard-transition-fast), transform .12s ease;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.uiSamplesHudStateBtn:hover,.uiSamplesHudTypeBtn:hover{border-color:var(--lt-line-strong);background:var(--lt-bg-warm);color:var(--lt-text);transform:translateY(-1px)}.uiSamplesHudStateBtn.active{border-color:var(--lt-line-strong);background:var(--lt-bg-warm);color:var(--lt-text)}.uiSamplesHudStateBtn.pressed,.uiSamplesHudStateBtn.isPressed{border-color:color-mix(in srgb, var(--lt-mint) 42%, transparent);background:var(--lt-dashboard-chip-active-bg);color:var(--lt-cream);border-width:1.5px}.uiSamplesHudTypeBtn.strong{font-weight:800}.uiSamplesHudTypeBtn.italic{font-family:var(--lt-font-sans);font-style:italic}.uiSamplesHudShapeSwatches{gap:6px;display:flex}.uiSamplesHudShapeSwatch{border-radius:var(--lt-r-xs);border:1px solid var(--lt-line-strong);cursor:pointer;width:24px;height:24px;padding:0}.uiSamplesHudShapeSwatch[aria-pressed=true]{outline:2px solid color-mix(in srgb, var(--lt-mint) 65%, transparent);outline-offset:2px}.uiSamplesHudShapeSwatch:hover{transform:translateY(-1px)}.uiSamplesHudRefPanel{z-index:2;border-radius:var(--lt-dashboard-panel-radius);border:1px solid var(--lt-line);background:var(--lt-panel);cursor:grab;-webkit-user-select:none;user-select:none;width:min(440px,100% - 404px);min-width:340px;transition:transform .12s ease, border-color var(--lt-dashboard-transition-fast);padding:14px;position:absolute;bottom:24px;right:20px}.uiSamplesHudCommandMock,.uiSamplesHudIssueMock,.uiSamplesHudPropertyMock,.uiSamplesHudFontStrip{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:color-mix(in srgb, var(--lt-bg-soft) 82%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.uiSamplesHudCommandMock,.uiSamplesHudIssueMock,.uiSamplesHudPropertyMock{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--lt-dashboard-transition-fast), border-color var(--lt-dashboard-transition-fast), transform .12s ease;margin-inline:0}.uiSamplesHudCommandMock:hover,.uiSamplesHudIssueMock:hover,.uiSamplesHudPropertyMock:hover,.uiSamplesHudCommandMock.isActive,.uiSamplesHudIssueMock.isActive,.uiSamplesHudPropertyMock.isActive{border-color:color-mix(in srgb, var(--lt-mint) 42%, transparent);background:color-mix(in srgb, var(--lt-mint) 14%, var(--lt-bg-soft));transform:translateY(-1px)}.uiSamplesHudCommandMock{border-color:color-mix(in srgb, var(--lt-mint) 22%, var(--lt-line));background:color-mix(in srgb, var(--lt-mint) 10%, var(--lt-bg-soft))}.uiSamplesHudCommandIcon,.uiSamplesHudFrameIcon{border-radius:var(--lt-r-sm);border:1px solid var(--lt-line-strong);background:var(--lt-bg-warm);width:28px;height:28px;color:var(--lt-cream);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.uiSamplesHudStatusDot{background:var(--lt-mint);outline:4px solid color-mix(in srgb, var(--lt-mint) 12%, transparent);border-radius:50%;width:10px;height:10px}.uiSamplesHudBadge,.uiSamplesHudCommandMock kbd,.uiSamplesHudPropertyMock strong{min-height:var(--ui-samples-badge-height);border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);background:var(--lt-bg-soft);color:var(--lt-text-soft);font-size:var(--ui-samples-body-size);padding:4px 8px;font-weight:650}.uiSamplesHudPropertyMock{color:var(--lt-text-soft);grid-template-columns:auto 1fr auto;font-size:12px}.uiSamplesHudFontStrip{color:var(--lt-text-soft);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.uiSamplesHudFontStrip button{border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);background:var(--lt-bg-soft);color:inherit;font:inherit;cursor:pointer;padding:5px 8px}.uiSamplesHudFontStrip button:hover{border-color:var(--lt-line-strong);background:var(--lt-bg-warm)}.uiSamplesHudFontStrip .medium{font-weight:500}.uiSamplesHudFontStrip .semibold{color:var(--lt-mint);font-weight:650}.uiSamplesHudFontStrip .strong{color:var(--lt-cream);font-weight:800}.uiSamplesHudControlStack{gap:8px;margin-top:10px;margin-bottom:8px;display:grid}.uiSamplesHudTextInput,.uiSamplesHudSelect,.uiSamplesHudCheckbox{border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);background:var(--lt-bg-soft);min-height:42px;color:var(--lt-text-soft);align-items:center;display:flex}.uiSamplesHudTextInput{gap:2px;padding:6px 10px;display:grid}.uiSamplesHudTextInput:focus-within,.uiSamplesHudSelect:focus-within{border-color:color-mix(in srgb, var(--lt-mint) 45%, transparent)}.uiSamplesHudCheckbox:has(input:checked){border-color:color-mix(in srgb, var(--lt-mint) 45%, transparent)}.uiSamplesHudTextInput span,.uiSamplesHudSelect span,.uiSamplesHudCheckbox strong{color:var(--lt-muted);font-size:var(--ui-samples-label-size);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.uiSamplesHudTextInput input,.uiSamplesHudSelect select{min-width:0;color:var(--lt-text);font:400 var(--ui-samples-body-size) / var(--ui-samples-body-line) var(--lt-font-sans);background:0 0;border:0;outline:0;flex:1}.uiSamplesHudControlRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.uiSamplesHudSelect{gap:2px;padding:6px 8px;display:grid}.uiSamplesHudSelect select{cursor:pointer;width:100%}.uiSamplesHudCheckbox{cursor:pointer;font-size:var(--ui-samples-body-size);gap:8px;padding:0 8px}.uiSamplesHudCheckbox span{gap:1px;display:grid}.uiSamplesHudCheckbox em{color:var(--lt-text-soft);font-size:var(--ui-samples-body-size);font-style:normal;line-height:var(--ui-samples-body-line)}.uiSamplesHudCheckbox input{width:16px;height:16px;accent-color:var(--lt-mint)}.uiSamplesHudSectionTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.uiSamplesHudModeToggle{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-bg-soft);padding:3px;display:inline-flex}.uiSamplesHudSwapBtn{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-bg-soft);color:var(--lt-text-soft);cursor:pointer;margin:0;padding:8px 14px;font-size:12px;font-weight:600}.uiSamplesHudSwapBtn[aria-pressed=true]{border-color:color-mix(in srgb, var(--lt-mint) 35%, transparent);background:var(--lt-dashboard-chip-active-bg);color:var(--lt-dashboard-chip-active-text)}.uiSamplesHudModeBtn{border-radius:var(--lt-r-sm);color:var(--lt-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:6px 12px;font-size:12px;font-weight:600}.uiSamplesHudModeBtn[aria-pressed=true]{border-color:color-mix(in srgb, var(--lt-mint) 35%, transparent);background:var(--lt-dashboard-chip-active-bg);color:var(--lt-dashboard-chip-active-text)}.uiSamplesHudCompare{display:none}.uiSamplesHudComparePane{gap:8px;min-width:0;display:grid}.uiSamplesHudCompareLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--lt-muted);font-size:10px;font-weight:700}.uiSamplesHudWebGpuStage{overflow:hidden}.uiSamplesHudWebGpuCanvas{width:100%;height:100%;cursor:inherit;border:0;display:block;position:absolute;inset:0}.uiSamplesHudToast{z-index:3;border:1px solid color-mix(in srgb, var(--lt-mint) 42%, transparent);border-radius:var(--lt-dashboard-chip-radius);background:var(--lt-panel-strong);min-width:180px;max-width:360px;color:var(--lt-text-soft);text-align:center;pointer-events:none;padding:9px 15px;font-size:12px;line-height:1.2;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.uiSamplesHudCompareStatus,.uiSamplesHudCompareFallback{z-index:1;color:var(--lt-text-soft);margin:0;padding:12px 16px;font-size:12px;position:relative}.uiSamplesHudCompareFallbackHint{color:var(--lt-muted);margin:6px 0 10px;font-size:11px}@media (width<=860px){.uiSamplesHudCompare{grid-template-columns:1fr}}.uiSamplesEntryLinkWrap{margin-top:12px;font-size:13px}.uiSamplesEntryLink{color:var(--lt-mint);font-weight:600;text-decoration:none}.uiSamplesEntryLink:hover{text-decoration:underline}.uiSamplesEntryHint{color:var(--lt-muted);font-size:12px}.uiSamplesBackLink,.uiSamplesExternalLink{color:var(--lt-mint);font-weight:600;text-decoration:none}.uiSamplesBackLink:hover,.uiSamplesExternalLink:hover{text-decoration:underline}.uiSamplesExternalLink{font-size:12px;font-weight:500}.uiSamplesMockFrame{margin-bottom:24px}.uiMock{border:1px solid var(--lt-line);border-radius:var(--lt-dashboard-panel-radius);background:var(--lt-panel);overflow:hidden}.uiSamplesRefCard{position:relative}.uiSamplesRefCardOverlay{z-index:0;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.uiSamplesRefExternal{z-index:1;margin-top:8px;display:inline-block;position:relative}.uiSamplesRefCard:hover{border-color:color-mix(in srgb, var(--lt-mint) 35%, var(--lt-line))}.uiSamplesRefTitle{color:var(--lt-text)}.uiSamplesSampleLinkGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.uiSamplesSampleLink{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-bg-soft);gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.uiSamplesSampleLink:hover{border-color:color-mix(in srgb, var(--lt-mint) 40%, var(--lt-line));background:var(--lt-panel)}.uiSamplesSampleLinkName{color:var(--lt-text);font-size:13px;font-weight:600}.uiSamplesSampleLinkHint{color:var(--lt-muted);font-size:11px;line-height:1.35}.uiSamplesHudStage{background:radial-gradient(480px 180px at 20% 80%, color-mix(in srgb, var(--lt-mint) 10%, transparent), transparent 60%), color-mix(in srgb, var(--lt-bg-soft) 80%, transparent)}.uiSamplesHudCanvasLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--lt-muted);font-size:10px;font-weight:600;position:absolute;top:12px;left:16px}.uiMockFigma{background:#141419;min-height:280px;position:relative}.uiMockFigmaCanvas{min-height:280px;padding:48px 24px 72px;position:relative}.uiMockFigmaShape{border-radius:var(--lt-r-md);border:2px solid var(--lt-mint);background:color-mix(in srgb, var(--lt-mint) 16%, #1a1a22);width:min(240px,50%);height:120px;margin:32px auto 0}.uiMockFigmaSelectionPill{border-radius:var(--lt-dashboard-chip-radius);background:var(--lt-panel-strong);border:1px solid var(--lt-line-strong);color:var(--lt-cream);white-space:nowrap;padding:4px 10px;font-size:11px;position:absolute;top:88px;left:50%;transform:translate(-50%)}.uiMockFigmaToolbar{border-radius:var(--lt-r-lg);border:1px solid var(--lt-line-strong);background:var(--lt-panel-strong);align-items:center;gap:4px;padding:6px 8px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.uiMockFigmaPanel{border-radius:var(--lt-r-md);border:1px solid var(--lt-line);background:var(--lt-panel-strong);width:min(200px,38vw);padding:12px;position:absolute;top:16px;right:16px}.uiMockFigmaPanelHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.uiMockFigmaProps{gap:8px;margin:0;display:grid}.uiMockFigmaProps dt{color:var(--lt-muted);text-transform:uppercase;font-size:10px}.uiMockFigmaProps dd{color:var(--lt-text);margin:2px 0 0;font-size:12px}.uiMockLinear{min-height:220px;color:var(--lt-cream);background:#0f1014;grid-template-columns:140px 1fr;display:grid}.uiMockLinearSidebar{border-right:1px solid color-mix(in srgb, var(--lt-line) 60%, transparent);flex-direction:column;gap:6px;padding:16px 12px;display:flex}.uiMockLinearChip{border-radius:var(--lt-dashboard-chip-radius);color:var(--lt-text-soft);background:0 0;padding:6px 10px;font-size:12px}.uiMockLinearChip.active{background:var(--lt-dashboard-chip-active-bg);color:var(--lt-dashboard-chip-active-text)}.uiMockLinearMain{padding:16px 18px}.uiMockLinearHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.uiMockLinearTitle{margin:0;font-size:14px;font-weight:600}.uiMockLinearList{margin:0;padding:0;list-style:none}.uiMockLinearRow{border-radius:var(--lt-r-sm);color:var(--lt-text-soft);grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.uiMockLinearRow.selected,.uiMockLinearRow:hover{background:color-mix(in srgb, var(--lt-mint) 8%, transparent);color:var(--lt-text)}.uiMockLinearId{font-variant-numeric:tabular-nums;color:var(--lt-muted)}.uiMockLinearMeta{color:var(--lt-muted);font-size:11px}.uiMockNotion{background:var(--lt-bg-warm);max-width:560px;padding:24px 28px}.uiMockNotionTitle{color:var(--lt-text);margin:0 0 16px;font-size:22px;font-weight:700}.uiMockNotionCallout{border-radius:var(--lt-r-md);border:1px solid var(--lt-line);background:var(--lt-panel);color:var(--lt-text-soft);gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.uiMockNotionCallout p{margin:0}.uiMockNotionToggle{color:var(--lt-text);margin-bottom:14px;font-size:13px}.uiMockNotionToggle ul{color:var(--lt-text-soft);margin:8px 0 0;padding-left:1.2em}.uiMockNotionBody{color:var(--lt-muted);margin:0;font-size:13px;line-height:1.6}.uiMockRaycastStage{background:color-mix(in srgb, var(--lt-bg) 70%, #0a0a0c);justify-content:center;align-items:flex-start;min-height:260px;padding:32px 16px;display:flex}.uiMockRaycastPalette{border-radius:var(--lt-r-lg);border:1px solid var(--lt-line-strong);background:color-mix(in srgb, var(--lt-panel-strong) 88%, transparent);width:min(420px,100%);-webkit-backdrop-filter:blur(var(--lt-dashboard-panel-blur));backdrop-filter:blur(var(--lt-dashboard-panel-blur));padding:8px}.uiMockRaycastInput{border-radius:var(--lt-r-sm);width:100%;color:var(--lt-text);background:0 0;border:none;margin:0 0 6px;padding:10px 12px;font-size:14px}.uiMockRaycastList{margin:0;padding:0;list-style:none}.uiMockRaycastRow{border-radius:var(--lt-r-sm);min-height:44px;color:var(--lt-text-soft);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:grid}.uiMockRaycastRow.selected{background:var(--lt-dashboard-chip-active-bg);color:var(--lt-dashboard-chip-active-text)}.uiMockRaycastKbd{border-radius:var(--lt-r-xs);border:1px solid var(--lt-line);color:var(--lt-muted);padding:2px 6px;font-size:10px}.uiMockArc{background:linear-gradient(160deg, color-mix(in srgb, var(--lt-mint) 12%, var(--lt-bg-soft)), var(--lt-panel));padding:16px}.uiMockArcTabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.uiMockArcTab{border:1px solid var(--lt-line);background:var(--lt-bg-soft);color:var(--lt-text-soft);cursor:default;border-radius:999px;padding:6px 14px;font-size:12px}.uiMockArcTab.active{border-color:color-mix(in srgb, var(--lt-mint) 45%, transparent);background:var(--lt-dashboard-chip-active-bg);color:var(--lt-dashboard-chip-active-text)}.uiMockArcTabAdd{text-align:center;width:32px;padding-inline:0}.uiMockArcPill{background:linear-gradient(90deg, color-mix(in srgb, var(--lt-mint) 30%, transparent), color-mix(in srgb, var(--lt-cream) 20%, transparent));color:var(--lt-text);border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.uiMockArcHint{color:var(--lt-muted);margin:0;font-size:12px}.uiMockStripe{background:var(--lt-bg-soft);padding:18px}.uiMockStripeMetrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px;display:grid}.uiMockStripeMetric{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-panel);padding:14px}.uiMockStripeValue{color:var(--lt-text);margin:6px 0 4px;font-size:24px;font-weight:700}.uiMockStripeDelta{color:var(--lt-muted);margin:0;font-size:11px}.uiMockStripeTable{border-collapse:collapse;width:100%;font-size:12px}.uiMockStripeTable th,.uiMockStripeTable td{text-align:left;border-bottom:1px solid var(--lt-line);padding:10px 12px}.uiMockStripeTable th{text-transform:uppercase;letter-spacing:.06em;color:var(--lt-muted);font-size:10px}.uiMockStripeTable tbody tr:hover{background:var(--lt-overlay-1,var(--lt-bg-soft))}.uiMockStripeBadge{border-radius:var(--lt-dashboard-chip-radius);padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.uiMockStripeBadge.ok{background:color-mix(in srgb, var(--lt-mint) 18%, transparent);color:var(--lt-mint)}.uiMockStripeBadge.warn{background:color-mix(in srgb, var(--lt-cream) 22%, transparent);color:var(--lt-text-soft)}.uiMockShadcn{gap:16px;padding:18px;display:grid}.uiMockShadcnRow{flex-wrap:wrap;gap:8px;display:flex}.uiMockShadcnBtn{border-radius:var(--lt-r-sm);border:1px solid var(--lt-line);cursor:default;padding:8px 14px;font-size:13px}.uiMockShadcnBtn.primary{background:var(--lt-text);border-color:var(--lt-text);color:var(--lt-bg)}.uiMockShadcnBtn.secondary{background:var(--lt-panel);color:var(--lt-text)}.uiMockShadcnBtn.ghost{color:var(--lt-text-soft);background:0 0;border-color:#0000}.uiMockShadcnCard{border:1px solid var(--lt-line);border-radius:var(--lt-r-md);background:var(--lt-panel);padding:16px}.uiMockShadcnCardTitle{margin:0 0 6px;font-size:14px}.uiMockShadcnCardDesc{color:var(--lt-muted);margin:0 0 12px;font-size:12px}.uiMockShadcnField{color:var(--lt-text-soft);gap:6px;font-size:12px;display:grid}.uiMockShadcnField input{border:1px solid var(--lt-line);border-radius:var(--lt-r-sm);background:var(--lt-bg-soft);color:var(--lt-text);padding:8px 10px}.uiMockAppleStage{background:radial-gradient(400px 160px at 30% 20%, color-mix(in srgb, var(--lt-mint) 12%, transparent), transparent), var(--lt-bg-soft);min-height:240px;padding:24px;position:relative}.uiMockApplePanel{border:1px solid var(--lt-line);background:color-mix(in srgb, var(--lt-panel-strong) 92%, transparent);width:min(280px,100%);-webkit-backdrop-filter:blur(var(--lt-dashboard-panel-blur));backdrop-filter:blur(var(--lt-dashboard-panel-blur));border-radius:12px;margin:0 auto;padding:12px 14px 16px}.uiMockApplePanelHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.uiMockAppleDismiss{border-radius:var(--lt-r-xs);background:var(--lt-bg-soft);width:24px;height:24px;color:var(--lt-muted);cursor:default;border:none}.uiMockAppleSegmented{border-radius:var(--lt-r-sm);background:var(--lt-bg-soft);border:1px solid var(--lt-line);gap:2px;margin-bottom:14px;padding:3px;display:flex}.uiMockAppleSegmented button{border-radius:calc(var(--lt-r-sm) - 2px);color:var(--lt-text-soft);cursor:default;background:0 0;border:none;flex:1;padding:6px 8px;font-size:11px}.uiMockAppleSegmented button.active{background:var(--lt-panel);outline:1px solid color-mix(in srgb, var(--lt-text) 8%, transparent);color:var(--lt-text)}.uiMockAppleProps{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.uiMockAppleProps dt{color:var(--lt-muted);font-size:10px}.uiMockAppleProps dd{margin:2px 0 0;font-size:12px}.uiMockVercel{color:#ededed;background:#0a0a0a;padding:18px}.uiMockVercelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.uiMockVercelTitle{margin:0;font-size:15px;font-weight:600}.uiMockVercelSegmented{border-radius:var(--lt-r-sm);background:#111;border:1px solid #333;gap:2px;padding:2px;display:inline-flex}.uiMockVercelSegmented button{border-radius:calc(var(--lt-r-sm) - 2px);color:#888;cursor:default;background:0 0;border:none;padding:5px 10px;font-size:11px}.uiMockVercelSegmented button.active{color:#fff;background:#222}.uiMockVercelList{margin:0;padding:0;list-style:none}.uiMockVercelRow{border-bottom:1px solid #222;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.uiMockVercelName{font-weight:500}.uiMockVercelMeta{color:#666;font-size:11px}.uiMockVercelBadge{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.uiMockVercelBadge.ok{background:color-mix(in srgb, var(--lt-mint) 20%, #111);color:var(--lt-mint)}.uiMockVercelBadge.warn{color:#ccc;background:#222}.uiMockVercelBadge.err{color:#f88;background:#311}.uiMockFramer{background:#121214;grid-template-columns:1fr min(240px,38%);min-height:260px;display:grid}.uiMockFramerCanvas{padding:24px;position:relative}.uiMockFramerFrame{border-radius:var(--lt-r-sm);background:#1a1a1e;border:1px dashed #444;height:180px;position:relative}.uiMockFramerFrameLabel{color:#888;font-size:10px;position:absolute;top:8px;left:10px}.uiMockFramerRail{background:var(--lt-panel);color:var(--lt-text);border-left:1px solid #2a2a2e;padding:16px 14px}.uiMockFramerSection{margin-top:14px}.uiMockFramerSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--lt-muted);margin:0 0 8px;font-size:10px;font-weight:700}.uiMockFramerProps{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:12px;display:grid}.uiMockFramerProps dt{color:var(--lt-muted)}.uiMockFramerProps dd{text-align:right;margin:0}
