@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:where(.auth-screen,.app-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#111215;--ui-surface:#1a1c20;--ui-raised:#22252a;--ui-field:#15171b;--ui-hover:#2b2e35;--ui-border:#30333b;--ui-divider:#282b32;--ui-text:#f0f1f5;--ui-muted:#a0a5b2;--ui-accent:#8da2ff;--ui-primary:#7189f3;--ui-on-primary:#10162d;--ui-selected:#2b3554;--ui-danger:#f4a0aa;--ui-danger-bg:#3a242b;--ui-shadow:0 12px 40px #0003;--ui-radius:.65rem;--ui-panel-radius:1rem;color:var(--ui-text)}:where(.auth-screen,.app-shell)[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-canvas:#f3f4f7;--ui-surface:#fff;--ui-raised:#fff;--ui-field:#f8f9fb;--ui-hover:#eceef4;--ui-border:#dfe2ea;--ui-divider:#eceef3;--ui-text:#20232c;--ui-muted:#656d7e;--ui-accent:#435ec7;--ui-primary:#435ec7;--ui-on-primary:#fff;--ui-selected:#edf0ff;--ui-danger:#b9364b;--ui-danger-bg:#fff0f2;--ui-shadow:0 12px 40px #19234114}.ui-icon{flex:none;width:1.15rem;height:1.15rem}.onedeck-brand{letter-spacing:-.035em;align-items:center;gap:.65rem;font-size:1rem;font-weight:650;display:inline-flex}.onedeck-mark{width:2rem;height:2rem;color:var(--ui-text);background:var(--ui-hover);border-radius:.6rem;place-items:center;display:inline-grid}.onedeck-mark svg{width:1.5rem;height:1.5rem}:where(.auth-screen,.app-shell) :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}:where(.auth-screen,.app-shell) button{-webkit-tap-highlight-color:transparent}:where(.auth-screen,.app-shell) button:disabled{cursor:not-allowed;opacity:.45}
:root{--background:#f5f7fb;--surface:#fff;--border:#d9dfeb;--foreground:#111827;--muted:#4b5563;--primary:#0f62fe;--primary-hover:#0043ce;--danger:#b91c1c}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.app-shell{--app-shell-nav-inset:clamp(.42rem, 1.25vw, .72rem);--app-shell-surface-bg:radial-gradient(circle at 16% 14%, #ffffff14, transparent 56%), radial-gradient(circle at 78% 10%, #a3a3a317, transparent 50%), linear-gradient(180deg, #050505 0%, #0a0a0a 52%, #121212 100%);--app-shell-nav-bg:#141414c7;--app-shell-nav-border:#ffffff24;--app-shell-nav-item-text:#a3a3a3;--app-shell-nav-item-bg-hover:#ffffff17;--app-shell-accent-color:rgb(var(--app-shell-highlight-color-one-rgb) / 100%);--app-shell-highlight-color-default-rgb:250 250 250;--app-shell-highlight-color-one-rgb:250 250 250;--app-shell-highlight-color-two-rgb:255 255 255;--app-shell-highlight-color-three-rgb:245 158 11;--app-shell-highlight-color-four-rgb:167 139 250;--app-shell-nav-item-active-bg:rgb(var(--app-shell-highlight-color-one-rgb) / 14%);--app-shell-nav-item-active-border:rgb(var(--app-shell-highlight-color-one-rgb) / 36%);--app-shell-nav-item-active-text:#fafafa;--app-shell-nav-icon-glow:drop-shadow(0 0 .26rem rgb(var(--app-shell-highlight-color-two-rgb) / 18%)) drop-shadow(0 0 .56rem rgb(var(--app-shell-highlight-color-two-rgb) / 10%));--app-shell-nav-item-active-glow:drop-shadow(0 0 .3rem rgb(var(--app-shell-highlight-color-one-rgb) / 36%)) drop-shadow(0 0 .72rem rgb(var(--app-shell-highlight-color-two-rgb) / 18%));--app-shell-theme-toggle-border:#ffffff2e;--app-shell-theme-toggle-hover-border:#ffffff4d;--app-shell-theme-toggle-hover-bg:#ffffff1a;--app-shell-theme-toggle-active-border:rgb(var(--app-shell-highlight-color-one-rgb) / 44%);--app-shell-theme-toggle-active-bg:rgb(var(--app-shell-highlight-color-one-rgb) / 18%);--app-shell-theme-toggle-active-text:#fafafa;--app-shell-profile-desktop-inset:clamp(.82rem, 2.2vw, 1.8rem);--app-shell-profile-desktop-max-inline:clamp(18.5rem, 32vw, 23.5rem);--app-shell-settings-desktop-max-inline:clamp(21rem, 44vw, 28rem);--app-shell-side-nav-gap:clamp(.08rem, .22vw, .18rem);--app-shell-nav-surface-radius:.92rem;--app-shell-main-surface-radius:.98rem;--app-shell-context-panel-radius:.62rem;--app-shell-glass-blur:22px;--app-shell-glass-saturate:168%;--app-shell-glass-surface-tint:linear-gradient(145deg, #ffffff0d 0%, #ffffff05 42%, #ffffff03 100%);--app-shell-glass-shadow:0 24px 48px #0000006b;--app-shell-canvas-border:#ffffff2e;--app-shell-canvas-sheen:#ffffff1a;--app-shell-canvas-base:#0000001f;--app-shell-canvas-shadow:0 14px 26px #00000042;--app-shell-control-bg:#ffffff14;--app-shell-control-bg-hover:#ffffff29;--app-shell-card-bg:#ffffff1f;--app-shell-panel-bg:#131313d1;--app-shell-panel-border:#ffffff21;--app-shell-panel-text:#e5e7eb;--app-shell-panel-muted:#a1a1aa;--app-shell-content-bg:#18191c;--app-shell-overlay-bg:#222328;--app-shell-overlay-shadow:0 16px 48px #00000061;--app-shell-danger-text:#fda4af;--app-shell-danger-border:#fb71856b;--app-shell-danger-bg-hover:#fb718524;min-height:100svh;box-sizing:border-box;block-size:100svh;max-block-size:100svh;inline-size:100%;padding-top:calc(var(--app-shell-nav-inset) + env(safe-area-inset-top));padding-right:calc(var(--app-shell-nav-inset) + env(safe-area-inset-right));padding-bottom:calc(var(--app-shell-nav-inset) + env(safe-area-inset-bottom));padding-left:calc(var(--app-shell-nav-inset) + env(safe-area-inset-left));gap:var(--app-shell-nav-inset);background:var(--app-shell-surface-bg);color:var(--app-shell-panel-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.app-shell[data-color-scheme=light]{--app-shell-surface-bg:radial-gradient(circle at 14% 18%, #2563eb29, transparent 62%), radial-gradient(circle at 78% 8%, #38bdf824, transparent 50%), linear-gradient(180deg, #f8fbff 0%, #eef4ff 58%, #e6ecfb 100%);--app-shell-nav-bg:#ffffffd6;--app-shell-nav-border:#94a3b870;--app-shell-nav-item-text:#334155;--app-shell-nav-item-bg-hover:#94a3b829;--app-shell-accent-color:rgb(var(--app-shell-highlight-color-one-rgb) / 100%);--app-shell-highlight-color-default-rgb:59 130 246;--app-shell-highlight-color-one-rgb:59 130 246;--app-shell-highlight-color-two-rgb:56 189 248;--app-shell-highlight-color-three-rgb:245 158 11;--app-shell-highlight-color-four-rgb:139 92 246;--app-shell-nav-item-active-bg:rgb(var(--app-shell-highlight-color-one-rgb) / 14%);--app-shell-nav-item-active-border:rgb(var(--app-shell-highlight-color-one-rgb) / 36%);--app-shell-nav-item-active-text:#0f172a;--app-shell-nav-icon-glow:drop-shadow(0 0 .24rem rgb(var(--app-shell-highlight-color-one-rgb) / 14%)) drop-shadow(0 0 .5rem rgb(var(--app-shell-highlight-color-two-rgb) / 8%));--app-shell-nav-item-active-glow:drop-shadow(0 0 .26rem rgb(var(--app-shell-highlight-color-one-rgb) / 30%)) drop-shadow(0 0 .58rem rgb(var(--app-shell-highlight-color-two-rgb) / 14%));--app-shell-theme-toggle-border:#94a3b85c;--app-shell-theme-toggle-hover-border:#64748b75;--app-shell-theme-toggle-hover-bg:#94a3b824;--app-shell-theme-toggle-active-border:rgb(var(--app-shell-highlight-color-one-rgb) / 44%);--app-shell-theme-toggle-active-bg:rgb(var(--app-shell-highlight-color-one-rgb) / 18%);--app-shell-theme-toggle-active-text:#0f172a;--app-shell-glass-blur:20px;--app-shell-glass-saturate:152%;--app-shell-glass-surface-tint:linear-gradient(145deg, #ffffffdb 0%, #fff9 46%, #e2f1ff80 100%);--app-shell-glass-shadow:0 14px 30px #94a3b83d;--app-shell-canvas-border:#ffffffa3;--app-shell-canvas-sheen:#ffffffd1;--app-shell-canvas-base:#d6e2f63d;--app-shell-canvas-shadow:0 10px 22px #94a3b82e;--app-shell-control-bg:#ffffffbd;--app-shell-control-bg-hover:#ffffffe0;--app-shell-card-bg:#ffffff9e;--app-shell-panel-bg:#ffffffe6;--app-shell-panel-border:#94a3b86b;--app-shell-panel-text:#0f172a;--app-shell-panel-muted:#475569;--app-shell-content-bg:#f8fafc;--app-shell-overlay-bg:#fff;--app-shell-overlay-shadow:0 16px 48px #0f172a29;--app-shell-danger-text:#be123c;--app-shell-danger-border:#f43f5e66;--app-shell-danger-bg-hover:#f43f5e1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell[data-glass-effect=off]{--app-shell-glass-blur:0px;--app-shell-glass-saturate:100%;--app-shell-glass-surface-tint:linear-gradient(145deg, #fff0 0%, #fff0 100%);--app-shell-glass-shadow:0 0 0 #0000;--app-shell-canvas-sheen:transparent}.app-shell[data-color-scheme=dark][data-glass-effect=off]{--app-shell-nav-bg:#161616;--app-shell-canvas-base:#0f0f0f;--app-shell-control-bg:#232323;--app-shell-control-bg-hover:#2d2d2d;--app-shell-card-bg:#1d1d1d;--app-shell-panel-bg:#181818}.app-shell[data-color-scheme=light][data-glass-effect=off]{--app-shell-nav-bg:#fff;--app-shell-canvas-base:#edf3fb;--app-shell-control-bg:#f1f5fc;--app-shell-control-bg-hover:#e5edf9;--app-shell-card-bg:#fff;--app-shell-panel-bg:#fff}.app-shell-canvas{z-index:0;border-radius:var(--app-shell-main-surface-radius);border:1px solid var(--app-shell-canvas-border);background:linear-gradient(160deg, var(--app-shell-canvas-sheen), transparent 48%), var(--app-shell-canvas-base);min-block-size:0;min-inline-size:0;-webkit-backdrop-filter:blur(calc(var(--app-shell-glass-blur) * .6)) saturate(var(--app-shell-glass-saturate));box-shadow:var(--app-shell-canvas-shadow), inset 0 1px 0 #ffffff57, inset 0 -1px 0 #ffffff1a;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.app-shell-stage-view{border:1px solid var(--app-shell-panel-border);border-radius:var(--app-shell-main-surface-radius);background:var(--app-shell-glass-surface-tint), var(--app-shell-panel-bg);-webkit-backdrop-filter:blur(var(--app-shell-glass-blur)) saturate(var(--app-shell-glass-saturate));box-shadow:var(--app-shell-glass-shadow), inset 0 1px 0 #ffffff52, inset 0 -1px 0 #ffffff1a;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;will-change:opacity, transform;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;position:absolute;inset:0;transform:scale(.97)}.app-shell-stage-view.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:scale(1)}.app-shell-home-panel{box-shadow:none;-webkit-backdrop-filter:none;z-index:1;background:0 0;border-color:#0000}.app-shell-home-fill{border-radius:inherit;box-sizing:border-box;block-size:100%;inline-size:100%;padding:0}.app-shell-home-content{box-sizing:border-box;align-content:start;gap:.72rem;block-size:100%;inline-size:100%;padding:.92rem;display:grid;overflow:auto}.app-shell-home-header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.app-shell-home-header-copy{gap:.16rem;min-inline-size:0;display:grid}.app-shell-home-header-copy strong{font-size:1rem;line-height:1.24}.app-shell-home-header-copy p{color:var(--app-shell-panel-muted);margin:0;font-size:.76rem;line-height:1.45}.app-shell-home-badge{background:var(--app-shell-control-bg);color:var(--app-shell-panel-muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid #94a3b857;border-radius:999px;align-items:center;padding:.14rem .56rem;font-size:.66rem;font-weight:650;display:inline-flex}.app-shell-home-dashboard-meta{flex-wrap:wrap;align-items:center;gap:.36rem;display:flex}.app-shell-home-dashboard-pill{background:var(--app-shell-control-bg);color:var(--app-shell-panel-muted);letter-spacing:.02em;text-transform:uppercase;border:1px solid #94a3b84d;border-radius:999px;align-items:center;padding:.1rem .48rem;font-size:.64rem;font-weight:600;display:inline-flex}.app-shell-home-dashboard-note{color:var(--app-shell-panel-muted);margin:0;font-size:.72rem;line-height:1.4}.app-shell-home-dashboard-controls{gap:.58rem;display:grid}.app-shell-home-dashboard-create{gap:.38rem;display:grid}.app-shell-home-dashboard-create label{color:var(--app-shell-panel-muted);letter-spacing:.01em;font-size:.7rem;font-weight:620}.app-shell-home-dashboard-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.app-shell-home-dashboard-input{background:var(--app-shell-control-bg);min-block-size:2.1rem;inline-size:100%;color:var(--app-shell-panel-text);font:inherit;border:1px solid #94a3b85c;border-radius:.66rem;padding:0 .66rem;font-size:.76rem}.app-shell-home-dashboard-input:focus-visible{border-color:#38bdf8a8;outline:none;box-shadow:0 0 0 2px #38bdf83d}.app-shell-home-dashboard-action{background:var(--app-shell-control-bg);color:var(--app-shell-panel-text);font:inherit;cursor:pointer;border:1px solid #94a3b857;border-radius:.64rem;min-block-size:2.1rem;padding:0 .68rem;font-size:.74rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s}.app-shell-home-dashboard-action:hover{background:var(--app-shell-control-bg-hover);border-color:#94a3b870}.app-shell-home-dashboard-action:disabled{opacity:.62;cursor:not-allowed}.app-shell-home-dashboard-action.is-danger{border-color:var(--app-shell-danger-border);color:var(--app-shell-danger-text)}.app-shell-home-dashboard-action.is-danger:hover{background:var(--app-shell-danger-bg-hover)}.app-shell-home-dashboard-list{gap:.5rem;display:grid}.app-shell-home-dashboard-item{border:1px solid var(--app-shell-panel-border);background:var(--app-shell-card-bg);border-radius:.72rem;justify-content:space-between;align-items:flex-start;gap:.72rem;padding:.56rem .62rem;display:flex}.app-shell-home-dashboard-item.is-default{border-color:#38bdf866}.app-shell-home-dashboard-item-copy{gap:.18rem;min-inline-size:0;display:grid}.app-shell-home-dashboard-item-copy strong{font-size:.8rem;line-height:1.28}.app-shell-home-dashboard-item-copy span{color:var(--app-shell-panel-muted);font-size:.7rem;line-height:1.42}.app-shell-home-dashboard-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.36rem;display:flex}.app-shell-home-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.54rem;display:grid}.app-shell-home-app-card{border:1px solid var(--app-shell-panel-border);background:#ffffff0d;border-radius:.72rem;gap:.22rem;padding:.52rem .62rem;display:grid}.app-shell[data-color-scheme=light] .app-shell-home-app-card{background:#ffffff9e}.app-shell-home-app-card span{color:var(--app-shell-panel-muted);font-size:.7rem}.app-shell-home-app-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;line-height:1.1;overflow:hidden}.app-shell-home-quick-actions{flex-wrap:wrap;gap:.48rem;display:flex}.app-shell-home-quick-action{background:var(--app-shell-control-bg);color:var(--app-shell-panel-text);font:inherit;cursor:pointer;min-block-size:2rem;-webkit-backdrop-filter:blur(calc(var(--app-shell-glass-blur) * .42));border:1px solid #94a3b857;border-radius:.64rem;padding:0 .72rem;font-size:.76rem;font-weight:600;transition:border-color .16s,background-color .16s;box-shadow:inset 0 1px #ffffff3d}.app-shell-home-quick-action:hover{background:var(--app-shell-control-bg-hover);border-color:#94a3b870}.app-shell-home-quick-action:disabled{opacity:.62;cursor:not-allowed}.app-shell-workspace-status{color:var(--app-shell-panel-muted);margin:0;font-size:.74rem;line-height:1.45}.app-shell-workspace-status.is-error{color:var(--app-shell-danger-text)}.app-shell-module-panel{box-shadow:none;-webkit-backdrop-filter:none;backface-visibility:hidden;z-index:1;background:0 0;border-color:#0000;padding:0;overflow:hidden}.app-shell-module-panel-body{align-content:start;gap:.72rem;block-size:100%;display:grid}.app-shell-module-header{justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.app-shell-module-header-copy{gap:.12rem;min-inline-size:0;display:grid}.app-shell-module-header-copy strong{font-size:.95rem;line-height:1.24}.app-shell-module-header-copy span{color:var(--app-shell-panel-muted);font-size:.74rem;line-height:1.42}.app-shell-module-card{border:1px solid var(--app-shell-panel-border);background:var(--app-shell-card-bg);-webkit-backdrop-filter:blur(calc(var(--app-shell-glass-blur) * .52)) saturate(var(--app-shell-glass-saturate));border-radius:.84rem;gap:.58rem;padding:.72rem;display:grid;box-shadow:inset 0 1px #ffffff2e}.app-shell-module-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.app-shell-module-form input,.app-shell-module-form textarea{background:var(--app-shell-control-bg);color:var(--app-shell-panel-text);font:inherit;border:1px solid #94a3b857;border-radius:.64rem;padding:.52rem .64rem;font-size:.78rem;transition:border-color .16s,background-color .16s}.app-shell-module-form textarea{resize:vertical;grid-column:1/-1;min-block-size:5.4rem;line-height:1.42}.app-shell-module-form input::placeholder,.app-shell-module-form textarea::placeholder{color:var(--app-shell-panel-muted)}.app-shell-module-form input:hover,.app-shell-module-form textarea:hover{background:var(--app-shell-control-bg-hover);border-color:#94a3b870}.app-shell-module-form button{background:var(--app-shell-control-bg);color:var(--app-shell-panel-text);font:inherit;cursor:pointer;min-block-size:2rem;-webkit-backdrop-filter:blur(calc(var(--app-shell-glass-blur) * .42));border:1px solid #94a3b857;border-radius:.64rem;padding:0 .72rem;font-size:.76rem;font-weight:600;transition:border-color .16s,background-color .16s}.app-shell-module-form button:hover{background:var(--app-shell-control-bg-hover);border-color:#94a3b870}.app-shell-module-form button:disabled,.app-shell-module-form input:disabled,.app-shell-module-form textarea:disabled{opacity:.62;cursor:not-allowed}.app-shell-module-empty{color:var(--app-shell-panel-muted);margin:0;font-size:.76rem;line-height:1.45}.app-shell-module-list{gap:.46rem;margin:0;padding:0;list-style:none;display:grid}.app-shell-module-list-item{background:#ffffff0a;border:1px solid #94a3b842;border-radius:.66rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.48rem .56rem;display:grid}.app-shell[data-color-scheme=light] .app-shell-module-list-item{background:#ffffff94}.app-shell-module-meta{color:var(--app-shell-panel-muted);white-space:nowrap;font-size:.72rem}.app-shell-addon-list{gap:.54rem;margin:0;padding:0;list-style:none;display:grid}.app-shell-addon-list-item{background:#ffffff0d;border:1px solid #94a3b84d;border-radius:.74rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.56rem .62rem;display:grid}.app-shell[data-color-scheme=light] .app-shell-addon-list-item{background:#ffffff94}.app-shell-addon-list-copy{gap:.14rem;min-inline-size:0;display:grid}.app-shell-addon-list-copy strong{font-size:.8rem;line-height:1.25}.app-shell-addon-list-copy span{color:var(--app-shell-panel-muted);font-size:.73rem;line-height:1.42}.app-shell-addon-tags{flex-wrap:wrap;align-items:center;gap:.34rem;margin-top:.08rem;display:flex}.app-shell-addon-tag{background:var(--app-shell-control-bg);color:var(--app-shell-panel-muted);letter-spacing:.02em;text-transform:uppercase;border:1px solid #94a3b857;border-radius:999px;align-items:center;padding:.08rem .42rem;font-size:.64rem;font-weight:600;display:inline-flex}.app-shell-addon-list-copy small{color:var(--app-shell-panel-muted);font-size:.68rem;line-height:1.3}.app-shell-addon-marketplace{gap:.8rem;display:grid}.app-shell-addon-marketplace-group{gap:.5rem;display:grid}.app-shell-addon-marketplace-group h4{color:var(--app-shell-panel-muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.app-shell-addon-toggle{background:var(--app-shell-control-bg);color:var(--app-shell-panel-muted);font:inherit;cursor:pointer;border:1px solid #94a3b85c;border-radius:999px;min-block-size:1.9rem;min-inline-size:5.6rem;padding:0 .64rem;font-size:.7rem;font-weight:650;transition:border-color .16s,background-color .16s,color .16s}.app-shell-addon-toggle.is-enabled{border-color:var(--app-shell-theme-toggle-active-border);background:var(--app-shell-theme-toggle-active-bg);color:var(--app-shell-theme-toggle-active-text)}.app-shell-addon-toggle:hover{background:var(--app-shell-control-bg-hover);border-color:#94a3b880}.app-shell-addon-toggle:disabled{opacity:.62;cursor:not-allowed}.app-shell-profile-panel,.app-shell-settings-panel,.app-shell-addons-panel{backface-visibility:hidden;z-index:2;padding:.92rem}.app-shell-profile-panel-body,.app-shell-settings-panel-body,.app-shell-addons-panel-body{gap:.8rem;display:grid}.app-shell-profile-panel,.app-shell-settings-panel{z-index:50;background:var(--app-shell-overlay-bg);box-shadow:var(--app-shell-overlay-shadow);-webkit-backdrop-filter:none;overflow:auto}.app-shell-addons-panel{background:var(--app-shell-content-bg);-webkit-backdrop-filter:none;overflow:auto}.app-shell-addons-panel-body{align-content:start;block-size:100%}@media (min-width:768px){.app-shell-profile-panel,.app-shell-settings-panel{inline-size:min(var(--app-shell-settings-desktop-max-inline), calc(100% - .4rem));block-size:auto;max-block-size:calc(100% - .4rem);inset:auto 0 0 auto;overflow:auto}.app-shell-profile-panel{inline-size:min(var(--app-shell-profile-desktop-max-inline), calc(100% - .4rem))}.app-shell[data-nav-placement=top] .app-shell-profile-panel,.app-shell[data-nav-placement=top] .app-shell-settings-panel{inset:0 0 auto auto}.app-shell[data-nav-placement=bottom] .app-shell-profile-panel,.app-shell[data-nav-placement=bottom] .app-shell-settings-panel{inset:auto 0 0 auto}.app-shell[data-nav-placement=left] .app-shell-profile-panel,.app-shell[data-nav-placement=left] .app-shell-settings-panel{inset:auto auto 0 0}.app-shell[data-nav-placement=right] .app-shell-profile-panel,.app-shell[data-nav-placement=right] .app-shell-settings-panel{inset:auto 0 0 auto}}@media (prefers-reduced-motion:reduce){.app-shell-stage-view{will-change:auto;transition:none;transform:none}}.app-shell-profile-header{align-items:center;gap:.72rem;display:flex}.app-shell-profile-avatar{block-size:2.3rem;inline-size:2.3rem;color:var(--app-shell-panel-text);background:#94a3b829;border:1px solid #94a3b861;border-radius:999px;place-items:center;display:grid}.app-shell-profile-avatar svg{block-size:1.16rem;inline-size:1.16rem}.app-shell-profile-copy{gap:.08rem;min-inline-size:0;display:grid}.app-shell-profile-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;line-height:1.2;overflow:hidden}.app-shell-profile-copy span{color:var(--app-shell-panel-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.app-shell-profile-block{gap:.4rem;display:grid}.app-shell-profile-block-label{letter-spacing:.06em;text-transform:uppercase;color:var(--app-shell-panel-muted);font-size:.72rem;font-weight:600}.app-shell-theme-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.app-shell-nav-placement-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.app-shell-theme-toggle-item,.app-shell-nav-placement-toggle-item{border:1px solid var(--app-shell-theme-toggle-border);background:var(--app-shell-control-bg);color:var(--app-shell-panel-muted);font:inherit;cursor:pointer;min-block-size:2rem;-webkit-backdrop-filter:blur(calc(var(--app-shell-glass-blur) * .42));border-radius:.66rem;font-size:.76rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;box-shadow:inset 0 1px #ffffff3d}.app-shell-theme-toggle-item:hover,.app-shell-nav-placement-toggle-item:hover{border-color:var(--app-shell-theme-toggle-hover-border);background:var(--app-shell-control-bg-hover)}.app-shell-theme-toggle-item.is-active,.app-shell-nav-placement-toggle-item.is-active{border-color:var(--app-shell-theme-toggle-active-border);background:var(--app-shell-theme-toggle-active-bg);color:var(--app-shell-theme-toggle-active-text);box-shadow:inset 0 1px #ffffff3d}.app-shell-profile-actions{gap:.42rem;display:grid}.app-shell-profile-action{background:var(--app-shell-control-bg);color:var(--app-shell-panel-text);font:inherit;cursor:pointer;min-block-size:2.3rem;-webkit-backdrop-filter:blur(calc(var(--app-shell-glass-blur) * .42));border:1px solid #94a3b84d;border-radius:.72rem;align-items:center;gap:.5rem;padding:0 .72rem;font-size:.82rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:flex;box-shadow:inset 0 1px #ffffff3d}.app-shell-profile-action:hover{background:var(--app-shell-control-bg-hover);border-color:#94a3b870}.app-shell-profile-action:disabled{opacity:.65;cursor:not-allowed}.app-shell-profile-action svg{flex:none;block-size:1rem;inline-size:1rem}.app-shell-profile-action span{white-space:nowrap}.app-shell-profile-action.is-danger{color:var(--app-shell-danger-text);border-color:var(--app-shell-danger-border)}.app-shell-profile-action.is-danger:hover{background:var(--app-shell-danger-bg-hover)}.app-shell-profile-status{color:var(--app-shell-panel-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.76rem;line-height:1.45;overflow:hidden}.app-shell-profile-status.is-error{color:var(--app-shell-danger-text)}.app-shell-settings-header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.app-shell-settings-header-copy{gap:.12rem;min-inline-size:0;display:grid}.app-shell-settings-header-copy strong{font-size:.95rem;line-height:1.25}.app-shell-settings-header-copy span{color:var(--app-shell-panel-muted);font-size:.76rem;line-height:1.45}.app-shell-settings-dismiss,.app-shell-module-dismiss{background:var(--app-shell-control-bg);color:var(--app-shell-panel-text);font:inherit;cursor:pointer;white-space:nowrap;min-block-size:2rem;-webkit-backdrop-filter:blur(calc(var(--app-shell-glass-blur) * .42));border:1px solid #94a3b84d;border-radius:.64rem;padding:0 .68rem;font-size:.76rem;font-weight:600;transition:border-color .16s,background-color .16s}.app-shell-settings-dismiss:hover,.app-shell-module-dismiss:hover{background:var(--app-shell-control-bg-hover);border-color:#94a3b86b}.app-shell-settings-card{border:1px solid var(--app-shell-panel-border);background:var(--app-shell-card-bg);-webkit-backdrop-filter:blur(calc(var(--app-shell-glass-blur) * .52)) saturate(var(--app-shell-glass-saturate));border-radius:.84rem;gap:.62rem;padding:.72rem;display:grid;box-shadow:inset 0 1px #ffffff2e}.app-shell-settings-card header{gap:.14rem;display:grid}.app-shell-settings-card h3{margin:0;font-size:.82rem;font-weight:650}.app-shell-settings-card p{color:var(--app-shell-panel-muted);margin:0;font-size:.74rem;line-height:1.4}.app-shell-settings-control-group{gap:.36rem;display:grid}.app-shell-settings-control-label{color:var(--app-shell-panel-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:600}.app-shell-settings-slider-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-shell-settings-range-value{color:var(--app-shell-panel-text);font-size:.74rem;font-weight:650}.app-shell-settings-range-input{inline-size:100%;accent-color:rgb(var(--app-shell-highlight-color-one-rgb) / 100%)}.app-shell-settings-control-note{color:var(--app-shell-panel-muted);font-size:.7rem;line-height:1.35}.app-shell-settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}@media (max-width:520px){.app-shell-settings-color-grid{grid-template-columns:minmax(0,1fr)}}.app-shell-settings-color-field{background:var(--app-shell-control-bg);border:1px solid #94a3b852;border-radius:.66rem;gap:.28rem;padding:.42rem;display:grid}.app-shell-settings-color-field>span{color:var(--app-shell-panel-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:600}.app-shell-settings-color-input-row{align-items:center;gap:.4rem;display:flex}.app-shell-settings-color-input{cursor:pointer;background:0 0;border:none;border-radius:.46rem;block-size:1.8rem;inline-size:1.8rem;padding:0}.app-shell-settings-color-value{letter-spacing:.04em;color:var(--app-shell-panel-text);font-size:.7rem;font-weight:650}.app-shell-settings-summary-list{gap:.52rem;margin:0;display:grid}.app-shell-settings-summary-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.62rem;display:grid}.app-shell-settings-summary-list dt{color:var(--app-shell-panel-muted);font-size:.74rem;line-height:1.4}.app-shell-settings-summary-list dd{text-align:right;max-inline-size:14.5rem;margin:0;font-size:.76rem;line-height:1.4}.app-shell-settings-pill{background:var(--app-shell-control-bg);color:var(--app-shell-panel-muted);letter-spacing:.03em;text-transform:uppercase;border:1px solid #94a3b857;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.app-shell-nav{z-index:60;border:1px solid var(--app-shell-nav-border);border-radius:var(--app-shell-nav-surface-radius);background:var(--app-shell-glass-surface-tint), var(--app-shell-nav-bg);min-inline-size:0;-webkit-backdrop-filter:blur(var(--app-shell-glass-blur)) saturate(var(--app-shell-glass-saturate));box-shadow:var(--app-shell-glass-shadow), inset 0 1px 0 #ffffff2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.46rem;padding:.54rem;display:grid;position:relative}.app-shell-nav-edge{align-items:center;display:flex}.app-shell-nav-edge-start{justify-content:flex-start}.app-shell-nav-edge-end{justify-content:flex-end}.app-shell-nav-center{justify-content:center;align-items:center;gap:.46rem;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.app-shell-nav-center.is-addon-actions{justify-content:stretch;overflow:visible}.app-shell-nav-center.is-action-strip-exiting{pointer-events:none}.app-shell-context-lane{inline-size:100%;min-inline-size:0}.app-shell-context-lane-compact{min-inline-size:0}.app-shell-context-lane-panel{min-block-size:0;display:none}.app-shell-context-lane-panel-content,.app-shell-context-lane-panel-host{block-size:100%;min-block-size:0}.app-shell-nav-action-scroll{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;justify-content:center;align-items:center;gap:.42rem;inline-size:100%;min-inline-size:0;padding:.08rem;display:flex;position:relative;overflow:auto hidden}.app-shell-nav-action-scroll::-webkit-scrollbar{display:none}.app-shell-nav-action-scroll.is-overflowing{justify-content:flex-start}.app-shell[data-nav-mode=addon][data-nav-placement=top] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll.is-overflowing,.app-shell[data-nav-mode=addon][data-nav-placement=bottom] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll.is-overflowing{transform-origin:0 68%;animation:.82s cubic-bezier(.16,1,.3,1) .23s both app-shell-action-strip-enter-horizontal-overflow}.app-shell[data-nav-mode=addon][data-nav-placement=top] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll:not(.is-overflowing),.app-shell[data-nav-mode=addon][data-nav-placement=bottom] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll:not(.is-overflowing){transform-origin:0 68%;animation:.94s cubic-bezier(.16,1,.3,1) .23s both app-shell-action-strip-enter-horizontal-centered}@keyframes app-shell-action-strip-enter-horizontal-overflow{0%{opacity:.7;clip-path:inset(0 100% 0 0 round .8rem);transform:translate(-1.9rem)scaleX(.4)}to{opacity:1;clip-path:inset(0 round .8rem);transform:translate(0,0)scaleX(1)}}@keyframes app-shell-action-strip-enter-horizontal-centered{0%{opacity:.68;clip-path:inset(0 100% 0 0 round .8rem);transform:translate(-62%)scaleX(.34)}to{opacity:1;clip-path:inset(0 round .8rem);transform:translate(0,0)scaleX(1)}}.app-shell[data-nav-mode=addon][data-nav-placement=top] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll:before,.app-shell[data-nav-mode=addon][data-nav-placement=bottom] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll:before{content:"";background:radial-gradient(circle at 45% 45%, #ffffff57, #fff0 64%), var(--app-shell-control-bg);opacity:0;pointer-events:none;border-radius:.74rem;block-size:2.12rem;inline-size:2.12rem;animation:.62s cubic-bezier(.16,1,.3,1) .18s both app-shell-action-origin-horizontal;position:absolute;top:50%;left:-2.38rem;transform:translateY(-50%)scale(.48)}@keyframes app-shell-action-origin-horizontal{0%{opacity:.5;transform:translateY(-50%)scale(.28)}to{opacity:0;transform:translate(.16rem,-50%)scale(1.44)}}.app-shell[data-nav-mode=addon][data-nav-placement=top] .app-shell-nav-center.is-addon-actions .app-shell-nav-action,.app-shell[data-nav-mode=addon][data-nav-placement=bottom] .app-shell-nav-center.is-addon-actions .app-shell-nav-action,.app-shell[data-nav-mode=addon][data-nav-placement=top] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-separator,.app-shell[data-nav-mode=addon][data-nav-placement=bottom] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-separator{opacity:0;animation:.68s cubic-bezier(.16,1,.3,1) both app-shell-action-item-enter-horizontal;animation-delay:calc((var(--action-strip-index,0) * 78ms) + .25s);transform:translate(-1.36rem)scale(.9)}@keyframes app-shell-action-item-enter-horizontal{0%{opacity:0;transform:translate(-1.36rem)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}.app-shell[data-nav-mode=home][data-nav-placement=top] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll.is-overflowing,.app-shell[data-nav-mode=home][data-nav-placement=bottom] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll.is-overflowing{transform-origin:0 68%;animation:.62s cubic-bezier(.4,0,1,1) both app-shell-action-strip-exit-horizontal-overflow}.app-shell[data-nav-mode=home][data-nav-placement=top] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll:not(.is-overflowing),.app-shell[data-nav-mode=home][data-nav-placement=bottom] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll:not(.is-overflowing){transform-origin:0 68%;animation:.62s cubic-bezier(.4,0,1,1) both app-shell-action-strip-exit-horizontal-centered}@keyframes app-shell-action-strip-exit-horizontal-overflow{0%{opacity:1;clip-path:inset(0 round .8rem);transform:translate(0,0)scaleX(1)}to{opacity:.66;clip-path:inset(0 100% 0 0 round .8rem);transform:translate(-1.9rem)scaleX(.4)}}@keyframes app-shell-action-strip-exit-horizontal-centered{0%{opacity:1;clip-path:inset(0 round .8rem);transform:translate(0,0)scaleX(1)}to{opacity:.64;clip-path:inset(0 100% 0 0 round .8rem);transform:translate(-62%)scaleX(.34)}}.app-shell[data-nav-mode=home][data-nav-placement=top] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll:before,.app-shell[data-nav-mode=home][data-nav-placement=bottom] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll:before{content:"";background:radial-gradient(circle at 45% 45%, #ffffff57, #fff0 64%), var(--app-shell-control-bg);opacity:0;pointer-events:none;border-radius:.74rem;block-size:2.12rem;inline-size:2.12rem;animation:.62s cubic-bezier(.4,0,1,1) both app-shell-action-origin-horizontal-exit;position:absolute;top:50%;left:-2.38rem;transform:translateY(-50%)scale(1.44)}@keyframes app-shell-action-origin-horizontal-exit{0%{opacity:0;transform:translate(.16rem,-50%)scale(1.44)}52%{opacity:.44;transform:translate(.08rem,-50%)scale(.58)}to{opacity:0;transform:translateY(-50%)scale(.22)}}.app-shell[data-nav-mode=home][data-nav-placement=top] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action,.app-shell[data-nav-mode=home][data-nav-placement=bottom] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action,.app-shell[data-nav-mode=home][data-nav-placement=top] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-separator,.app-shell[data-nav-mode=home][data-nav-placement=bottom] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-separator{animation:.42s cubic-bezier(.4,0,1,1) both app-shell-action-item-exit-horizontal;animation-delay:calc(var(--action-strip-index,0) * 42ms)}@keyframes app-shell-action-item-exit-horizontal{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(-1.36rem)scale(.9)}}.app-shell-nav-action-separator{opacity:.7;pointer-events:none;scroll-snap-align:none;background:#94a3b870;border-radius:999px;flex:none;block-size:1.28rem;inline-size:1px;margin-inline:.08rem}.app-shell-nav-action{min-block-size:2.1rem;min-inline-size:2.1rem;color:var(--app-shell-nav-item-text);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;scroll-snap-align:start;background:0 0;border:none;border-radius:.74rem;flex:none;justify-content:center;align-items:center;gap:.34rem;padding:0 .62rem;font-size:.72rem;font-weight:620;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.app-shell-nav-action:hover{color:var(--app-shell-nav-item-active-text);background:0 0}.app-shell-nav-action svg{block-size:.95rem;inline-size:.95rem;filter:var(--app-shell-nav-icon-glow)}.app-shell-nav-action-initial-glyph{background:var(--app-shell-control-bg);letter-spacing:.02em;text-transform:uppercase;block-size:.95rem;inline-size:.95rem;color:inherit;border:1px solid #94a3b86b;border-radius:999px;place-items:center;font-size:.58rem;font-weight:700;line-height:1;display:grid}.app-shell-nav-action:hover svg{filter:var(--app-shell-nav-item-active-glow)}.app-shell-nav-action-label{line-height:1}.app-shell-brand-chip,.app-shell-nav-item{block-size:2.65rem;inline-size:2.65rem;color:var(--app-shell-nav-item-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.88rem;place-items:center;transition:border-color .16s,background-color .16s,color .16s;display:grid}.app-shell-brand-chip:hover,.app-shell-nav-item:hover{color:var(--app-shell-nav-item-active-text);background:0 0}.app-shell-brand-chip svg,.app-shell-nav-item svg{block-size:1.22rem;inline-size:1.22rem;filter:var(--app-shell-nav-icon-glow);transition:transform .18s,filter .18s}.app-shell-brand-chip:hover svg,.app-shell-nav-item:hover svg{filter:var(--app-shell-nav-item-active-glow);transform:scale(1.04)}.app-shell-nav-item.is-active{color:var(--app-shell-nav-item-active-text);border-color:var(--app-shell-nav-item-active-border);background:var(--app-shell-nav-item-active-bg)}.app-shell-nav-item.is-active svg{filter:var(--app-shell-nav-item-active-glow);transform:scale(1.08)}.app-shell-brand-chip:focus-visible,.app-shell-nav-item:focus-visible,.app-shell-nav-action:focus-visible,.app-shell-profile-action:focus-visible,.app-shell-settings-dismiss:focus-visible,.app-shell-module-dismiss:focus-visible,.app-shell-theme-toggle-item:focus-visible,.app-shell-nav-placement-toggle-item:focus-visible,.app-shell-home-quick-action:focus-visible,.app-shell-module-form button:focus-visible,.app-shell-module-form input:focus-visible,.app-shell-module-form textarea:focus-visible,.app-shell-addon-toggle:focus-visible{outline-offset:1px;outline:2px solid #e5e7ebbd}.app-shell-brand-glyph{color:#0f172a;letter-spacing:.04em;background:#f8fafc;border-radius:.48rem;place-items:center;block-size:1.72rem;inline-size:1.72rem;font-size:.66rem;font-weight:800;display:grid}.app-shell[data-nav-placement=top]{grid-template-rows:auto minmax(0,1fr)}.app-shell[data-nav-placement=top] .app-shell-nav{grid-row:1;box-shadow:0 6px 14px #00000038}.app-shell[data-nav-placement=top] .app-shell-canvas{grid-row:2}.app-shell[data-nav-placement=left]{--app-shell-side-nav-rail-size:2.75rem;--app-shell-side-nav-expanded-inline-size:clamp(15.5rem, 24vw, 20rem);gap:var(--app-shell-side-nav-gap);grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);overflow:hidden}.app-shell[data-nav-placement=left] .app-shell-nav{grid-area:1/1}.app-shell[data-nav-placement=left] .app-shell-canvas{grid-area:1/2}.app-shell[data-nav-placement=right]{--app-shell-side-nav-rail-size:2.75rem;--app-shell-side-nav-expanded-inline-size:clamp(15.5rem, 24vw, 20rem);gap:var(--app-shell-side-nav-gap);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.app-shell[data-nav-placement=left] .app-shell-nav,.app-shell[data-nav-placement=right] .app-shell-nav{inline-size:calc(var(--app-shell-side-nav-rail-size) + 1.2rem + 2px);grid-row:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;place-items:stretch center;row-gap:0;block-size:100%;min-block-size:0;padding:.6rem;overflow:hidden}.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-nav,.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-nav{--app-shell-expanded-side-inset:.6rem;transition:inline-size .24s cubic-bezier(.22,1,.36,1)}.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav,.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav{inline-size:var(--app-shell-side-nav-expanded-inline-size);padding:var(--app-shell-expanded-side-inset);grid-template-rows:minmax(0,1fr);position:relative}.app-shell[data-nav-placement=left] .app-shell-nav-edge,.app-shell[data-nav-placement=right] .app-shell-nav-edge{justify-content:center}.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-edge-start,.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-edge-start,.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-edge-end,.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-edge-end{z-index:2;inline-size:var(--app-shell-side-nav-rail-size);position:absolute}.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-edge-start{justify-content:center;inset-block-start:var(--app-shell-expanded-side-inset);inset-inline-start:var(--app-shell-expanded-side-inset)}.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-edge-start{justify-content:center;inset-block-start:var(--app-shell-expanded-side-inset);inset-inline-end:var(--app-shell-expanded-side-inset)}.app-shell[data-nav-placement=left] .app-shell-nav-center,.app-shell[data-nav-placement=right] .app-shell-nav-center{flex-direction:column;justify-content:center;align-items:center;min-block-size:0;inline-size:100%}.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-center,.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-center{grid-row:1;justify-content:flex-start;align-items:stretch;block-size:100%}.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-edge-end{justify-content:center;inset-block-end:var(--app-shell-expanded-side-inset);inset-inline-start:var(--app-shell-expanded-side-inset)}.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-edge-end{justify-content:center;inset-block-end:var(--app-shell-expanded-side-inset);inset-inline-end:var(--app-shell-expanded-side-inset)}.app-shell[data-nav-placement=left] .app-shell-nav-center.is-addon-actions,.app-shell[data-nav-placement=right] .app-shell-nav-center.is-addon-actions,.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-center.is-addon-actions,.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-nav-center.is-addon-actions{justify-content:center;align-items:center}.app-shell[data-nav-placement=left] .app-shell-context-lane,.app-shell[data-nav-placement=right] .app-shell-context-lane{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;align-items:stretch;block-size:100%;min-block-size:0;min-inline-size:0;display:grid}.app-shell[data-nav-placement=left] .app-shell-context-lane-compact,.app-shell[data-nav-placement=right] .app-shell-context-lane-compact{min-block-size:0;min-inline-size:0}.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-context-lane,.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-context-lane{transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1),column-gap .24s}.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-context-lane{grid-template-columns:var(--app-shell-side-nav-rail-size) minmax(0, 0fr);column-gap:0}.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-context-lane{grid-template-columns:minmax(0, 0fr) var(--app-shell-side-nav-rail-size);column-gap:0}.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane{grid-template-columns:var(--app-shell-side-nav-rail-size) minmax(0, 1fr);column-gap:.22rem}.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane{grid-template-columns:minmax(0, 1fr) var(--app-shell-side-nav-rail-size);column-gap:.22rem}.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-context-lane-compact{grid-area:1/1}.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-context-lane-panel,.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-context-lane-compact{grid-area:1/2}.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-context-lane-panel{grid-area:1/1}.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-context-lane-compact,.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-context-lane-compact{inline-size:var(--app-shell-side-nav-rail-size);min-inline-size:var(--app-shell-side-nav-rail-size);block-size:100%;min-block-size:0;position:relative}.app-shell[data-nav-placement=left] .app-shell-context-lane-panel,.app-shell[data-nav-placement=right] .app-shell-context-lane-panel{border-radius:var(--app-shell-context-panel-radius);background:var(--app-shell-glass-surface-tint), var(--app-shell-panel-bg);min-block-size:0;min-inline-size:0;-webkit-backdrop-filter:blur(calc(var(--app-shell-glass-blur) * .62)) saturate(var(--app-shell-glass-saturate));border:1px solid #94a3b82e;display:none;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-context-lane-panel,.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-context-lane-panel{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:minmax(0,1fr);align-self:stretch;block-size:100%;min-block-size:0;transition:opacity .22s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:grid}.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-context-lane-panel{transform:translate(-.34rem)}.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-context-lane-panel{transform:translate(.34rem)}.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane-panel,.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane-compact .app-shell-nav-action-scroll,.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane-compact .app-shell-nav-action-scroll{inline-size:100%;min-inline-size:var(--app-shell-side-nav-rail-size);justify-self:stretch;block-size:auto;min-block-size:0;padding-block:.08rem;position:absolute;inset-block-start:calc(var(--app-shell-side-nav-rail-size) + .08rem);inset-block-end:calc(var(--app-shell-side-nav-rail-size) + .08rem);inset-inline:0}.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane-panel-content,.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane-panel-content,.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane-panel-host,.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane-panel-host{block-size:100%;min-block-size:0;display:grid}.app-shell[data-nav-placement=left][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane-panel-host,.app-shell[data-nav-placement=right][data-nav-mode=addon][data-context-lane-mode=expanded] .app-shell-context-lane-panel-host{overscroll-behavior:contain;overflow:auto}.app-shell[data-nav-placement=left] .app-shell-nav-action-scroll,.app-shell[data-nav-placement=right] .app-shell-nav-action-scroll{scrollbar-gutter:stable both-edges;grid-auto-flow:row;place-content:start center;justify-self:center;justify-items:center;inline-size:auto;min-inline-size:2.65rem;max-inline-size:100%;padding:.08rem 0;display:grid;overflow:hidden auto}.app-shell[data-nav-mode=addon][data-nav-placement=left] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll:before,.app-shell[data-nav-mode=addon][data-nav-placement=right] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll:before{content:"";background:radial-gradient(circle at 45% 45%, #ffffff57, #fff0 64%), var(--app-shell-control-bg);opacity:0;pointer-events:none;border-radius:.74rem;block-size:2.12rem;inline-size:2.12rem;animation:.62s cubic-bezier(.16,1,.3,1) .18s both app-shell-action-origin-vertical;position:absolute;top:-2.22rem;left:50%;transform:translate(-50%)scale(.48)}@keyframes app-shell-action-origin-vertical{0%{opacity:.5;transform:translate(-50%,.14rem)scale(.28)}to{opacity:0;transform:translate(-50%,-.26rem)scale(1.44)}}.app-shell[data-nav-mode=addon][data-nav-placement=left] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll,.app-shell[data-nav-mode=addon][data-nav-placement=right] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll{transform-origin:top;animation:.78s cubic-bezier(.16,1,.3,1) .21s both app-shell-action-strip-enter-vertical}.app-shell[data-nav-mode=addon][data-nav-placement=left] .app-shell-nav-center.is-addon-actions .app-shell-nav-action,.app-shell[data-nav-mode=addon][data-nav-placement=right] .app-shell-nav-center.is-addon-actions .app-shell-nav-action,.app-shell[data-nav-mode=addon][data-nav-placement=left] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-separator,.app-shell[data-nav-mode=addon][data-nav-placement=right] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-separator{opacity:0;animation:.66s cubic-bezier(.16,1,.3,1) both app-shell-action-item-enter-vertical;animation-delay:calc((var(--action-strip-index,0) * 74ms) + .25s);transform:translateY(-1.02rem)scale(.9)}@keyframes app-shell-action-item-enter-vertical{0%{opacity:0;transform:translateY(-1.02rem)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes app-shell-action-strip-enter-vertical{0%{opacity:.72;clip-path:inset(0 0 100% round .8rem);transform:translateY(-.88rem)scaleY(.72)}to{opacity:1;clip-path:inset(0 round .8rem);transform:translate(0,0)scaleY(1)}}.app-shell[data-nav-mode=home][data-nav-placement=left] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll,.app-shell[data-nav-mode=home][data-nav-placement=right] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll{transform-origin:top;animation:.56s cubic-bezier(.4,0,1,1) both app-shell-action-strip-exit-vertical}@keyframes app-shell-action-strip-exit-vertical{0%{opacity:1;clip-path:inset(0 round .8rem);transform:translate(0,0)scaleY(1)}to{opacity:.72;clip-path:inset(0 0 100% round .8rem);transform:translateY(-.88rem)scaleY(.72)}}.app-shell[data-nav-mode=home][data-nav-placement=left] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll:before,.app-shell[data-nav-mode=home][data-nav-placement=right] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll:before{content:"";background:radial-gradient(circle at 45% 45%, #ffffff57, #fff0 64%), var(--app-shell-control-bg);opacity:0;pointer-events:none;border-radius:.74rem;block-size:2.12rem;inline-size:2.12rem;animation:.56s cubic-bezier(.4,0,1,1) both app-shell-action-origin-vertical-exit;position:absolute;top:-2.22rem;left:50%;transform:translate(-50%,-.26rem)scale(1.44)}@keyframes app-shell-action-origin-vertical-exit{0%{opacity:0;transform:translate(-50%,-.26rem)scale(1.44)}52%{opacity:.44;transform:translate(-50%,-.1rem)scale(.58)}to{opacity:0;transform:translate(-50%,.14rem)scale(.22)}}.app-shell[data-nav-mode=home][data-nav-placement=left] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action,.app-shell[data-nav-mode=home][data-nav-placement=right] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action,.app-shell[data-nav-mode=home][data-nav-placement=left] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-separator,.app-shell[data-nav-mode=home][data-nav-placement=right] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-separator{animation:.42s cubic-bezier(.4,0,1,1) both app-shell-action-item-exit-vertical;animation-delay:calc(var(--action-strip-index,0) * 40ms)}@keyframes app-shell-action-item-exit-vertical{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-1.02rem)scale(.9)}}.app-shell[data-nav-placement=left] .app-shell-nav-action,.app-shell[data-nav-placement=right] .app-shell-nav-action{justify-content:center;min-block-size:2.2rem;inline-size:2.65rem;min-inline-size:2.65rem;padding-inline:0}.app-shell[data-nav-placement=left] .app-shell-nav-action-label,.app-shell[data-nav-placement=right] .app-shell-nav-action-label{display:none}.app-shell[data-nav-placement=left] .app-shell-nav-action-separator,.app-shell[data-nav-placement=right] .app-shell-nav-action-separator{block-size:1px;inline-size:1.32rem;margin-block:.08rem}.app-shell[data-nav-placement=right] .app-shell-canvas{grid-area:1/1}.app-shell[data-nav-placement=right] .app-shell-nav{grid-column:2}@media (max-width:52rem){.app-shell[data-nav-placement=top] .app-shell-nav-action:not(.is-text-only),.app-shell[data-nav-placement=bottom] .app-shell-nav-action:not(.is-text-only){gap:0;min-inline-size:2.1rem;padding-inline:.48rem}.app-shell[data-nav-placement=top] .app-shell-nav-action:not(.is-text-only) .app-shell-nav-action-label,.app-shell[data-nav-placement=bottom] .app-shell-nav-action:not(.is-text-only) .app-shell-nav-action-label{display:none}}@media (prefers-reduced-motion:reduce){.app-shell[data-nav-mode=addon][data-nav-placement=top] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll,.app-shell[data-nav-mode=addon][data-nav-placement=bottom] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll,.app-shell[data-nav-mode=addon][data-nav-placement=left] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll,.app-shell[data-nav-mode=addon][data-nav-placement=right] .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll,.app-shell[data-nav-mode=home] .app-shell-nav-center.is-action-strip-exiting .app-shell-nav-action-scroll{animation:none}.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-nav,.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-nav,.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-context-lane,.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-context-lane,.app-shell[data-nav-placement=left][data-nav-mode=addon] .app-shell-context-lane-panel,.app-shell[data-nav-placement=right][data-nav-mode=addon] .app-shell-context-lane-panel{transition:none}.app-shell .app-shell-nav-center.is-addon-actions .app-shell-nav-action-scroll:before,.app-shell .app-shell-nav-center.is-addon-actions .app-shell-nav-action,.app-shell .app-shell-nav-center.is-addon-actions .app-shell-nav-action-separator{animation:none!important}.app-shell .app-shell-nav-center.is-addon-actions .app-shell-nav-action,.app-shell .app-shell-nav-center.is-addon-actions .app-shell-nav-action-separator{opacity:1;transform:none}}.poc-page{gap:1rem;width:100%;max-width:60rem;margin:0 auto;padding:2rem 1rem 3rem;display:grid}.poc-panel{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.poc-panel h1,.poc-panel h2{font-family:var(--font-geist-mono), monospace}.poc-meta,.poc-muted{color:var(--muted);font-size:.95rem}.poc-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.poc-actions button{border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:#f7f9fd;border-radius:.5rem;padding:.45rem .75rem}.poc-actions button:hover{background:#e9efff;border-color:#b7ccff}.poc-actions button:disabled{opacity:.65;cursor:not-allowed}.poc-toggle{color:var(--muted);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.poc-toggle input{block-size:1rem;inline-size:1rem}.poc-form{gap:.5rem;display:flex}.poc-form input{border:1px solid var(--border);font:inherit;border-radius:.5rem;flex:1;padding:.55rem .65rem}.poc-form button,.poc-list-item{border:1px solid var(--primary);background:var(--primary);color:#fff;font:inherit;cursor:pointer;border-radius:.5rem;padding:.55rem .75rem}.poc-form button:hover,.poc-list-item:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.poc-form button:disabled{cursor:not-allowed;opacity:.65}.poc-list{gap:.5rem;display:grid}.poc-list-item{color:#0b2a6d;text-align:left;background:#e8f0ff;border-color:#b7ccff;gap:.25rem;display:grid}.poc-list-item small{opacity:.85;font-size:.75rem}.poc-list-item.selected{background:var(--primary);border-color:var(--primary);color:#fff}.poc-task-list{gap:.5rem;list-style:none;display:grid}.poc-task-item{border:1px solid var(--border);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.poc-task-item label{align-items:center;gap:.5rem;display:inline-flex}.poc-task-item small{color:var(--muted)}.poc-status{color:#0f5132;background:#daf5e6;border:1px solid #8de0b1;border-radius:.5rem;padding:.75rem}.poc-error{color:#8a1111;background:#fbe3e3;border:1px solid #f1bcbc;border-radius:.5rem;padding:.75rem}@media (max-width:42rem){.app-shell-home-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-home-dashboard-create-row{grid-template-columns:minmax(0,1fr)}.app-shell-home-dashboard-item{flex-direction:column}.app-shell-home-dashboard-item-actions{justify-content:flex-start}.app-shell-module-form,.app-shell-module-list-item{grid-template-columns:minmax(0,1fr)}.app-shell-module-meta{justify-self:start}.app-shell-addon-list-item{grid-template-columns:minmax(0,1fr)}.app-shell-addon-toggle{justify-self:start}.poc-form{flex-direction:column}.poc-task-item{flex-direction:column;align-items:flex-start}}
.app-shell{--adaptive-gap:.75rem;--adaptive-surface:var(--app-shell-content-bg,#18191c);--adaptive-overlay:var(--app-shell-overlay-bg,#222328);--adaptive-border:var(--app-shell-panel-border,#ffffff24);--adaptive-muted:var(--app-shell-panel-muted,#94a3b8)}.app-shell button,.app-shell select,.app-shell input{font:inherit}.adaptive-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.adaptive-canvas-content{min-width:0;min-height:0;position:relative}.adaptive-workspace-stage{padding:0!important}.adaptive-workspace{flex-direction:column;gap:.5rem;height:100%;min-height:0;display:flex;position:relative}.adaptive-home-shortcuts button,.personal-dashboard button,.adaptive-command-dialog button,.adaptive-switcher button,.adaptive-error button,.adaptive-drawer-dismiss{color:inherit;background:var(--app-shell-control-bg,#ffffff0c);border:1px solid var(--adaptive-border);cursor:pointer;border-radius:.65rem;padding:.5rem .75rem}.adaptive-action-toolbar button[aria-current=page],.adaptive-action-toolbar button[aria-pressed=true]{background:color-mix(in srgb, var(--app-shell-accent-color,#64b5f6) 17%, transparent);border-color:var(--app-shell-accent-color,#64b5f6)}.adaptive-split-row{flex:1;gap:0;min-width:0;min-height:0;display:flex;position:relative}.adaptive-pane-slot{min-width:0;min-height:0;overflow:hidden}.adaptive-error-content{display:contents}.adaptive-pane{border:1px solid var(--adaptive-border);background:var(--adaptive-surface);border-radius:1.1rem;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container:addon-pane/inline-size}.adaptive-pane-grip{z-index:10;background:var(--adaptive-surface);width:3rem;height:1.5rem;color:var(--adaptive-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:0 0 .5rem .5rem;place-items:center;padding:0;display:grid;position:absolute;top:0;left:calc(50% - 1.5rem)}.adaptive-pane-grip[hidden]{display:none}.adaptive-pane-grip:hover,.adaptive-pane-grip:focus-visible{color:var(--ui-accent);background:var(--ui-hover)}.adaptive-pane-grip:active{cursor:grabbing}.adaptive-pane-grip svg{width:2rem;height:.5rem}.adaptive-pane-slot[data-closing=true]{opacity:.45}.adaptive-workspace[data-resizing=true]{-webkit-user-select:none;user-select:none}.adaptive-resize-dismiss{z-index:25;border:1px solid var(--ui-danger);background:var(--adaptive-overlay);max-width:calc(100% - 2rem);color:var(--ui-text);pointer-events:none;text-align:center;border-radius:.8rem;padding:.7rem 1rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.adaptive-resize-dismiss small{color:var(--adaptive-muted);margin-top:.25rem;font-size:.7rem;display:block}.adaptive-pane-undo{z-index:65;border:1px solid var(--adaptive-border);background:var(--adaptive-overlay);max-width:calc(100vw - 2rem);color:var(--ui-text);box-shadow:var(--ui-shadow);border-radius:.8rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;display:flex;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)}.adaptive-pane-undo button{min-height:2.75rem;color:var(--ui-accent);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.4rem}.adaptive-pane-undo button:hover{background:var(--ui-hover)}.adaptive-pane-undo svg{width:1rem;height:1rem}.adaptive-pane.is-focused{border-color:color-mix(in srgb, var(--app-shell-accent-color,#64b5f6) 75%, transparent)}.adaptive-pane-controls-host{flex:0 0 2.75rem}.adaptive-pane-options>div{width:min(16rem,100vw - 2rem)}.adaptive-action-toolbar .adaptive-pane-options>div>button{text-align:start;justify-content:flex-start;width:100%;min-width:0}.adaptive-pane-options>div>button>svg{flex-shrink:0}.adaptive-pane-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.adaptive-pane-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.adaptive-pane-content{flex:1;min-width:0;min-height:0;overflow:auto}.adaptive-pane-content>div{height:100%}.adaptive-pane-drawers,.adaptive-drawer-panel{display:contents}.adaptive-drawer-panel[hidden]{display:none!important}.adaptive-drawer-panel>aside:not([hidden]){border-right:1px solid var(--adaptive-border);width:19rem;max-width:100%;padding:.5rem;display:block;overflow:auto}.adaptive-drawer-panel>aside[hidden]{display:none!important}.adaptive-pane-body.is-compact .adaptive-pane-drawers:has(>.adaptive-drawer-panel>aside:not([hidden])){z-index:15;background:var(--adaptive-overlay);flex-direction:column;padding:.75rem;display:flex;position:absolute;inset:0;overflow:auto}.adaptive-pane-body.is-compact .adaptive-drawer-panel>aside:not([hidden]){border-right:0;width:100%}.addon-surface-host{height:100%;min-height:0}.addon-surface-host>aside{visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;position:static!important;transform:none!important}.has-navigation-sheet .adaptive-navigator:not([hidden]){background:var(--ui-raised);flex-shrink:0;width:16rem;padding:0}.has-navigation-sheet.is-compact .adaptive-pane-drawers:has(>.adaptive-drawer-panel>aside:not([hidden])){z-index:20;background:0 0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.adaptive-drawer-backdrop{cursor:pointer;background:#0006;border:0;width:100%;position:absolute;inset:0}.has-navigation-sheet.is-compact .adaptive-drawer-panel{background:var(--adaptive-overlay);border-right:1px solid var(--adaptive-border);flex-direction:column;width:min(20rem,100% - 2rem);height:100%;display:flex;position:relative;box-shadow:8px 0 32px #0003}.has-navigation-sheet.is-compact .adaptive-drawer-panel>aside:not([hidden]){flex:1;width:100%;min-height:0;padding:0;overflow:hidden}.adaptive-drawer-heading{border-bottom:1px solid var(--ui-divider);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.adaptive-drawer-heading strong{font-size:.875rem;font-weight:600}.adaptive-drawer-heading button{border-radius:var(--ui-radius);width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.adaptive-drawer-heading button:hover{background:var(--ui-hover)}.adaptive-drawer-heading svg{width:1.1rem;height:1.1rem}.adaptive-selection-tools:has(.addon-surface-selection:empty){display:none}.adaptive-selection-tools{border-bottom:1px solid var(--adaptive-border);padding:.5rem .75rem}.adaptive-selection-tools button{border:1px solid var(--adaptive-border);color:inherit;background:0 0;border-radius:.4rem;padding:.35rem .6rem}.adaptive-inspector-content{overflow-wrap:anywhere;padding:.5rem}.adaptive-inspector-content h3{font-size:.9rem}.adaptive-inspector-content p{color:var(--adaptive-muted);white-space:pre-wrap;font-size:.8rem}.adaptive-splitter{cursor:col-resize;touch-action:none;flex:0 0 12px;position:relative}.adaptive-splitter:after{content:"";background:var(--adaptive-border);border-radius:3px;display:block;position:absolute;inset:40% 4px}.adaptive-splitter:hover:after,.adaptive-splitter:focus-visible:after{background:var(--app-shell-accent-color,#64b5f6)}.adaptive-splitter[data-axis=vertical]{cursor:row-resize;border-inline:0;border-block:1px solid var(--ui-divider)}.adaptive-splitter[data-axis=vertical]:after{inset:4px 40%}.adaptive-drawer-dismiss{text-align:left;background:0 0;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.adaptive-drawer-dismiss .ui-icon{width:1rem;height:1rem}.adaptive-placement-overlay{z-index:100;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.adaptive-placement-overlay[data-keyboard=true]{pointer-events:auto}.adaptive-placement-instruction{top:max(.75rem, env(safe-area-inset-top));border:1px solid var(--ui-border);background:var(--ui-raised);max-width:calc(100% - 1.5rem);color:var(--ui-text);box-shadow:var(--ui-shadow);z-index:3;border-radius:.8rem;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.75rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.adaptive-placement-instruction>svg{flex-shrink:0;width:1.15rem;height:1.15rem}.adaptive-placement-instruction kbd{font:inherit;white-space:nowrap;color:var(--ui-muted);font-size:.625rem}.adaptive-placement-instruction button{min-width:2rem;min-height:2rem;color:inherit;background:var(--ui-hover);pointer-events:auto;cursor:pointer;border:0;border-radius:.4rem;place-items:center;display:grid}.adaptive-drop-zone,.adaptive-placement-overlay button[data-drop-zone]{border:1px dashed color-mix(in srgb, var(--ui-accent) 60%, transparent);background:color-mix(in srgb, var(--ui-surface) 80%, transparent);color:var(--ui-text);font:inherit;text-align:center;z-index:1;border-radius:.8rem;place-items:center;padding:.75rem;font-size:.75rem;display:grid;position:absolute}.adaptive-drop-zone[data-active=true]{background:color-mix(in srgb, var(--ui-selected) 90%, transparent);color:var(--ui-accent);border-style:solid}.adaptive-placement-overlay [data-drop-zone][data-scope=workspace],.adaptive-drop-zone[data-scope=workspace]{z-index:2;border-radius:.4rem;padding:.25rem;font-size:.65rem}.adaptive-placement-overlay [data-scope=workspace]:is([data-position=left],[data-position=right]){writing-mode:vertical-rl}.adaptive-drop-zone[data-position=close],.adaptive-placement-overlay button[data-position=close]{z-index:3;border-color:var(--ui-danger);color:var(--ui-danger);background:var(--adaptive-overlay);gap:.25rem;padding:.4rem;font-size:.65rem}.adaptive-drop-zone[data-position=close] svg,.adaptive-placement-overlay button[data-position=close] svg{width:1rem;height:1rem}.adaptive-drop-zone[data-position=close][data-active=true]{background:var(--ui-danger-bg);border-width:2px}.adaptive-placement-overlay button[data-drop-zone]{pointer-events:auto;cursor:pointer}.adaptive-placement-overlay button[data-drop-zone]:hover,.adaptive-placement-overlay button[data-drop-zone]:focus-visible{background:var(--ui-selected);outline:2px solid var(--ui-accent);outline-offset:-3px}.adaptive-drop-preview{background:color-mix(in srgb, var(--ui-accent) 12%, transparent);box-shadow:inset 0 0 0 3px var(--ui-accent);border-radius:.8rem;position:absolute}.adaptive-drag-chip{border:1px solid var(--ui-accent);color:var(--ui-text);background:var(--ui-raised);box-shadow:var(--ui-shadow);z-index:4;border-radius:.75rem;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.75rem;display:flex;position:absolute}.adaptive-drag-chip>svg{width:1.25rem;height:1.25rem}.adaptive-disabled-pane,.adaptive-error{border:1px dashed var(--adaptive-border);border-radius:1rem;padding:1rem}.adaptive-global-actions{align-items:center;gap:.65rem;width:100%;min-width:0;min-height:0;display:flex}.adaptive-action-toolbar{flex:1;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:0;display:flex}.adaptive-action-toolbar button,.adaptive-overflow summary{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.45rem .6rem;font-size:.72rem;display:flex;position:relative}.adaptive-action-toolbar svg{flex-shrink:0;width:1.25rem;height:1.25rem}.adaptive-action-toolbar button:hover,.adaptive-switcher summary:hover{background:var(--app-shell-control-bg-hover,#ffffff14)}.adaptive-action-toolbar>button{flex:0 0 7.5rem;width:7.5rem;min-width:0}.adaptive-action-toolbar>button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adaptive-action-toolbar[data-compact=true]>button,.adaptive-overflow>summary{flex-basis:2.75rem;width:2.75rem;min-width:2.75rem;padding-inline:.4rem}.adaptive-action-toolbar[data-compact=true]>button:has(svg)>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.adaptive-overflow{flex:none;position:relative}.adaptive-overflow summary{list-style:none}.adaptive-overflow summary::-webkit-details-marker{display:none}.adaptive-switcher summary::-webkit-details-marker{display:none}.adaptive-overflow>div>button{text-align:left;justify-content:flex-start}.adaptive-overflow>div>button>span{clip:auto;width:auto;height:auto;position:static}.adaptive-overflow>div{border:1px solid var(--adaptive-border);background:var(--adaptive-overlay);z-index:40;min-width:12rem;max-height:60dvh;box-shadow:var(--app-shell-overlay-shadow);border-radius:.8rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:.5rem;overflow:auto}.adaptive-switcher{flex:none;position:relative}.adaptive-switcher summary{padding:0;list-style:none}.adaptive-switcher[open]>summary{color:var(--app-shell-nav-item-active-text);background:var(--app-shell-nav-item-active-bg);border-color:var(--app-shell-nav-item-active-border)}.adaptive-switcher-menu{border:1px solid var(--adaptive-border);background:var(--adaptive-overlay);width:min(16rem,100vw - 2rem);max-height:min(30rem,70dvh);box-shadow:var(--app-shell-overlay-shadow);z-index:45;border-radius:1rem;gap:.65rem;padding:.75rem;display:grid;position:absolute;bottom:calc(100% + .75rem);left:-2.75rem;overflow:auto}.adaptive-switcher-menu header{justify-content:space-between;align-items:center;padding-left:.25rem;display:flex}.adaptive-switcher-menu header strong{font-size:.75rem;font-weight:600}.adaptive-switcher-menu header button{background:0 0;border:0;place-items:center;width:2rem;min-height:2rem;padding:0;display:grid}.adaptive-switcher-menu header svg{width:1rem;height:1rem}.adaptive-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.adaptive-switcher .adaptive-launcher-tile{min-height:5rem;color:var(--ui-text);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;background:0 0;border:1px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .25rem;font-size:.6875rem;display:flex}.adaptive-switcher .adaptive-launcher-tile:hover{background:var(--ui-hover);border-color:var(--ui-border)}.adaptive-launcher-icon{border:1px solid var(--ui-border);background:linear-gradient(145deg, var(--ui-hover), var(--ui-surface));border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative;box-shadow:0 3px 8px #0001}.adaptive-launcher-icon>svg{width:1.35rem;height:1.35rem}.adaptive-launcher-tile[data-active=true] .adaptive-launcher-icon{color:var(--ui-accent);border-color:color-mix(in srgb, var(--ui-accent) 50%, var(--ui-border))}.adaptive-launcher-running{background:var(--ui-accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;bottom:.2rem;right:.2rem}.adaptive-switcher-menu>p{color:var(--ui-muted);border-top:1px solid var(--ui-divider);padding:.4rem .25rem 0;font-size:.625rem;line-height:1.7}.adaptive-switcher-menu>p>span{font-size:.5625rem;display:block}.adaptive-menu-label{color:var(--adaptive-muted);text-transform:uppercase;letter-spacing:.08em;padding:.45rem .35rem .2rem;font-size:.65rem}.adaptive-switcher-setting{align-items:center;gap:.5rem;padding-block:.75rem;display:flex}.adaptive-command-dialog{background:var(--adaptive-overlay);color:var(--app-shell-panel-text);border:1px solid var(--adaptive-border,#ffffff24);border-radius:1.2rem;width:min(42rem,100vw - 2rem);max-height:80dvh;margin:auto;padding:1.25rem;overflow:auto;box-shadow:0 30px 100px #0007}.adaptive-command-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0007}.adaptive-command-dialog header{justify-content:space-between;align-items:center;display:flex}.adaptive-command-dialog h2{margin-block:0 1rem;font-size:1.1rem}.adaptive-command-dialog input{width:100%;color:inherit;background:var(--app-shell-control-bg);border:1px solid var(--adaptive-border);border-radius:.6rem;padding:.8rem}.adaptive-command-results{gap:.3rem;display:grid}.adaptive-command-results>div{gap:.35rem;display:flex}.adaptive-command-results>div button:first-child{text-align:left;flex:1}.adaptive-command-results h3{text-transform:uppercase;letter-spacing:.08em;color:var(--adaptive-muted);margin-block:1rem .3rem;font-size:.7rem}.adaptive-command-results small{color:var(--adaptive-muted);display:block}.adaptive-resource-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.personal-dashboard{width:100%;height:100%;min-height:0;color:var(--app-shell-panel-text);padding:clamp(1rem,3vw,2.5rem);overflow:auto;container:dashboard/inline-size}.personal-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.personal-dashboard-header>div{min-width:0;max-width:100%}.personal-dashboard-header>div:last-child{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adaptive-eyebrow{letter-spacing:.18em;color:var(--adaptive-muted);font-size:.65rem}.personal-dashboard h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.5rem 0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:550}.personal-dashboard-header p{color:var(--adaptive-muted);margin:0;font-size:.85rem}.personal-dashboard select{max-width:12rem;color:inherit;background:var(--adaptive-surface);border:1px solid var(--adaptive-border);border-radius:.6rem;padding:.6rem}.adaptive-sync-status{color:var(--adaptive-muted);margin-bottom:1.5rem;font-size:.7rem}.adaptive-sync-status button{font-size:inherit;background:0 0;border:0;padding:.25rem;text-decoration:underline}.adaptive-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:1rem;display:grid}.adaptive-widget{border:1px solid var(--adaptive-border);background:var(--adaptive-surface);border-radius:1.2rem;min-width:0;padding:1.2rem;box-shadow:0 4px 24px #00000008}.adaptive-widget.is-wide{grid-column:span 2}@container dashboard (max-width:37rem){.adaptive-widget.is-wide{grid-column:auto}}.adaptive-widget header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.adaptive-widget h2{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:550}.adaptive-widget-content{font-size:.85rem}.adaptive-widget-content ul{gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:grid}.adaptive-widget-content li{align-items:center;gap:.4rem;display:flex}.adaptive-widget-content li button{text-align:left;background:0 0;border:0;padding:.55rem .3rem}.adaptive-widget-content p{color:var(--adaptive-muted);line-height:1.6}.adaptive-widget-content>button{font-size:.72rem}.adaptive-widget-edit-controls{gap:.2rem;display:flex}.adaptive-widget-edit-controls button{padding:.2rem .4rem}.adaptive-widget-config{align-items:center;gap:.4rem;padding-block:.6rem;font-size:.7rem;display:flex}.adaptive-widget-config input{width:4rem}.adaptive-dashboard-editor{border:1px dashed var(--adaptive-border);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.adaptive-dashboard-editor form,.adaptive-widget-catalog{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adaptive-dashboard-editor input,.adaptive-widget-config input{color:inherit;background:var(--app-shell-control-bg);border:1px solid var(--adaptive-border);border-radius:.4rem;padding:.4rem}.adaptive-conflict{border:1px solid var(--app-shell-accent-color,#64b5f6);border-radius:.8rem;margin-bottom:1rem;padding:1rem}.adaptive-home-shortcuts{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.app-shell :is(button,input,select,textarea,summary,[role=separator]):focus-visible{outline:2px solid var(--app-shell-accent-color,#64b5f6);outline-offset:3px}.app-shell button:disabled{opacity:.5;cursor:not-allowed}.app-shell[data-nav-placement=left] .adaptive-global-actions,.app-shell[data-nav-placement=right] .adaptive-global-actions{flex-direction:column;height:100%}.adaptive-action-toolbar.is-vertical{flex-direction:column}.app-shell[data-nav-placement=top] :is(.adaptive-overflow>div,.adaptive-switcher-menu){top:calc(100% + .5rem);bottom:auto}.app-shell[data-nav-placement=left] .adaptive-switcher-menu{bottom:0;left:calc(100% + .5rem)}.app-shell[data-nav-placement=right] .adaptive-switcher-menu{bottom:0;left:auto;right:calc(100% + .5rem)}.app-shell[data-nav-placement=left] .adaptive-overflow>div{bottom:0;left:calc(100% + .5rem);right:auto}.app-shell[data-nav-placement=right] .adaptive-overflow>div{bottom:0;right:calc(100% + .5rem)}@media (max-width:42rem){.adaptive-widget.is-wide{grid-column:auto}.adaptive-global-actions{gap:.2rem}.adaptive-action-toolbar button{padding:.4rem}}@media (prefers-reduced-motion:reduce){.adaptive-pane,.adaptive-widget,.adaptive-action-toolbar{transition:none!important;animation:none!important}}.app-shell[data-nav-placement] .app-shell-nav{align-items:center;gap:.35rem;display:flex}.app-shell[data-nav-placement] .app-shell-nav-edge{flex:0 0 5.75rem;gap:.25rem}.app-shell[data-nav-placement] .app-shell-nav-edge-start{justify-content:flex-start}.app-shell[data-nav-placement] .app-shell-nav-edge-end{justify-content:flex-end}.app-shell-home-button{flex:0 0 2.75rem}.app-shell[data-nav-placement] .app-shell-nav-item{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0}.app-shell-nav-center>.app-shell-nav-item{touch-action:none}.app-shell[data-nav-placement=left] .app-shell-nav-edge-start,.app-shell[data-nav-placement=right] .app-shell-nav-edge-start,.app-shell[data-nav-placement=left] .app-shell-nav-edge-end,.app-shell[data-nav-placement=right] .app-shell-nav-edge-end{flex-direction:column}.app-shell[data-nav-placement] .app-shell-nav-center{flex:1;min-width:0}.app-shell[data-nav-placement=left] .app-shell-nav,.app-shell[data-nav-placement=right] .app-shell-nav{flex-direction:column}.app-shell[data-nav-placement=left] .app-shell-nav-center,.app-shell[data-nav-placement=right] .app-shell-nav-center{min-height:0}.adaptive-visible-content{min-height:8rem}.app-shell[data-nav-placement=left] .adaptive-global-actions,.app-shell[data-nav-placement=right] .adaptive-global-actions{width:100%;max-width:100%}.adaptive-action-toolbar.is-vertical button{width:2.75rem;min-width:2.75rem}.adaptive-action-toolbar.is-vertical>button{flex-basis:2.75rem}.adaptive-action-toolbar.is-vertical>button:has(svg)>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-nav-placement] .app-shell-nav{overflow:visible}.adaptive-overflow{position:relative}.app-shell[data-nav-placement=left] .adaptive-switcher-menu,.app-shell[data-nav-placement=right] .adaptive-switcher-menu{top:0;bottom:auto}.app-shell[data-nav-placement=left] .adaptive-overflow>div,.app-shell[data-nav-placement=right] .adaptive-overflow>div{max-height:30dvh}.adaptive-status-bar{z-index:55;border-top:1px solid var(--adaptive-border);background:var(--adaptive-surface);justify-content:flex-end;min-width:0;padding:.25rem .6rem;display:flex;position:relative}.domain-sync-status{max-inline-size:100%;color:var(--adaptive-muted);font-size:.7rem;position:relative}.domain-sync-status>summary{cursor:pointer;overflow-wrap:anywhere;border-radius:.4rem;padding:.3rem .4rem}.domain-sync-status>summary:hover{background:var(--app-shell-control-bg-hover)}.domain-sync-controls{inset-inline-end:0;background:var(--adaptive-overlay);width:min(32rem,100vw - 3rem);max-height:65dvh;color:var(--app-shell-panel-text);border:1px solid var(--adaptive-border);box-shadow:var(--app-shell-overlay-shadow);border-radius:.8rem;padding:1rem;position:absolute;bottom:calc(100% + .6rem);overflow:auto}.domain-sync-controls button{color:inherit;background:var(--app-shell-control-bg);border:1px solid var(--adaptive-border);cursor:pointer;border-radius:.4rem;margin:.2rem;padding:.5rem}.domain-sync-controls pre{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:12rem;overflow:auto}
.auth-screen{--auth-mode-transition-duration:.32s;--auth-mode-transition-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:var(--ui-canvas);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;padding:1.5rem 1.25rem;font-size:.875rem;line-height:1.5;display:grid;position:relative;overflow:clip}.auth-ambient{z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(ellipse at 28% 30%, color-mix(in srgb, var(--ui-accent) 9%, transparent), transparent 50%), radial-gradient(ellipse at 78% 75%, color-mix(in srgb, var(--ui-accent) 6%, transparent), transparent 45%);animation:24s ease-in-out infinite alternate auth-ambient-drift;position:absolute;inset:-10%}.auth-float-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-float-item{width:var(--float-size);height:var(--float-size);will-change:transform;place-items:center;display:grid;position:absolute}.auth-float-icon{width:var(--float-icon-size);height:var(--float-icon-size);fill:currentColor}.auth-shell{overflow-wrap:anywhere;width:min(27rem,100%);min-width:0;animation:auth-shell-enter .42s var(--auth-mode-transition-ease) both;position:relative}.auth-shell-compact{gap:1.25rem;display:grid}.auth-card-stack{width:100%}.auth-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-shadow);gap:1.25rem;padding:1.75rem;display:grid}.auth-card-header{gap:.5rem;display:grid}.auth-card-header>.onedeck-brand{margin-bottom:.5rem}.auth-card h1,.auth-card h2{letter-spacing:-.045em;font-size:1.7rem;font-weight:600;line-height:1.2}.auth-card-subtitle,.auth-footnote{color:var(--ui-muted);font-size:.8125rem;line-height:1.6}.auth-footnote a,.auth-delivery-preview-link{color:var(--ui-accent);text-underline-offset:3px;text-decoration:underline}.auth-entry-switch{border-radius:var(--ui-radius);background:var(--ui-field);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.5rem;padding:.25rem;display:grid;position:relative}.auth-entry-switch-highlight{background:var(--ui-hover);width:calc(50% - .25rem);transition:transform var(--auth-mode-transition-duration) var(--auth-mode-transition-ease);border-radius:.45rem;position:absolute;inset:.25rem auto .25rem .25rem}.auth-entry-switch[data-mode=signup] .auth-entry-switch-highlight{transform:translate(100%)}.auth-entry-switch-btn{min-height:2.25rem;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;font-weight:550;transition:color .18s;position:relative}.auth-entry-switch-btn.is-active{color:var(--ui-text)}.auth-mode-text-shell{display:grid}.auth-mode-text-option{opacity:0;pointer-events:none;transition:opacity var(--auth-mode-transition-duration) var(--auth-mode-transition-ease);grid-area:1/1}.auth-mode-text-shell[data-mode=login] .auth-mode-text-option-login,.auth-mode-text-shell[data-mode=signup] .auth-mode-text-option-signup{opacity:1}.auth-credentials{gap:1rem;min-width:0;display:grid}.auth-fields{box-sizing:content-box;transition:height var(--auth-mode-transition-duration) var(--auth-mode-transition-ease);margin:-.375rem;padding:.375rem;position:relative;overflow:hidden}.auth-field-group{opacity:0;pointer-events:none;transition:opacity .22s, transform .32s var(--auth-mode-transition-ease);gap:.75rem;display:grid;position:absolute;inset:0 0 auto;transform:translateY(.4rem)}.auth-field-group.is-active{opacity:1;pointer-events:auto;position:relative;transform:none}.auth-field{gap:.4rem;min-width:0;display:grid}.auth-field>span{color:var(--ui-text);font-size:.8125rem;font-weight:500}.auth-input{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-field);width:100%;min-width:0;min-height:2.75rem;color:var(--ui-text);font:inherit;padding:.65rem .8rem;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--ui-muted);opacity:.7}.auth-input:hover{border-color:color-mix(in srgb, var(--ui-muted) 60%, var(--ui-border))}.auth-input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 14%, transparent);outline:none}.auth-form-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.auth-checkbox{color:var(--ui-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.auth-checkbox input{width:1rem;height:1rem;accent-color:var(--ui-primary)}.auth-inline-link{color:var(--ui-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.75rem}.auth-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-primary-actions,.auth-actions{gap:.65rem;display:grid}.auth-btn{border-radius:var(--ui-radius);width:100%;min-height:2.75rem;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1rem;font-weight:550;transition:background .16s,transform .16s;display:flex}.auth-btn:active{transform:translateY(1px)}.auth-btn-primary{background:var(--ui-primary);color:var(--ui-on-primary)}.auth-btn-primary:hover{background:color-mix(in srgb, var(--ui-primary) 90%, var(--ui-text))}.auth-btn-secondary{color:var(--ui-text);border-color:var(--ui-border);background:0 0}.auth-btn-secondary:hover{background:var(--ui-hover)}.auth-local-note{text-align:center;color:var(--ui-muted);margin-top:-.65rem;font-size:.6875rem;line-height:1.5}.auth-btn-meta{display:none}.auth-credential-error,.auth-callback-error,.auth-session-error{color:var(--ui-danger);background:var(--ui-danger-bg);border-radius:var(--ui-radius);padding:.75rem;font-size:.8125rem;line-height:1.5}.auth-credential-notice{color:var(--ui-accent);background:var(--ui-selected);border-radius:var(--ui-radius);padding:.75rem;font-size:.8125rem}.auth-provider-divider{color:var(--ui-muted);align-items:center;gap:.8rem;font-size:.6875rem;display:flex}.auth-provider-divider-line{background:var(--ui-divider);flex:1;height:1px}.auth-provider-row{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:-.5rem;display:grid}.auth-provider-btn{border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:2.75rem;transition:background .16s;display:flex}.auth-provider-btn:hover{background:var(--ui-hover)}.auth-provider-logo{width:1.15rem;height:1.15rem}.auth-screen:not([data-color-scheme=light]) .auth-provider-logo:is([src*=apple],[src*=github]){filter:invert()}.auth-theme-picker{justify-content:center;align-items:center;display:flex}.auth-theme-picker-label{display:none}.auth-theme-picker-segment{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.auth-theme-picker-option{min-height:2.5rem;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.75rem;display:flex}.auth-theme-picker-option:hover{color:var(--ui-text);background:var(--ui-hover)}.auth-theme-picker-option.is-active{color:var(--ui-text);background:var(--ui-surface)}.auth-theme-picker-option .ui-icon{width:1rem;height:1rem}@keyframes auth-ambient-drift{to{transform:translate(3%,-2%)scale(1.08)}}@keyframes auth-shell-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:30rem){.auth-screen{padding:1.5rem 1rem}.auth-card{padding:1.5rem}.auth-card h1{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.auth-screen *,.auth-screen :before,.auth-screen :after{transition:none!important;animation:none!important}}
.app-shell[data-color-scheme]{--app-shell-surface-bg:var(--ui-canvas);--app-shell-nav-bg:var(--ui-surface);--app-shell-nav-border:var(--ui-border);--app-shell-nav-item-text:var(--ui-muted);--app-shell-nav-item-bg-hover:var(--ui-hover);--app-shell-accent-color:color-mix(in srgb, rgb(var(--app-shell-highlight-color-one-rgb)) 75%, var(--ui-text));--app-shell-nav-item-active-bg:var(--ui-selected);--app-shell-nav-item-active-border:transparent;--app-shell-nav-item-active-text:var(--app-shell-accent-color);--app-shell-nav-icon-glow:none;--app-shell-nav-item-active-glow:none;--app-shell-theme-toggle-border:transparent;--app-shell-theme-toggle-hover-border:transparent;--app-shell-theme-toggle-hover-bg:var(--ui-hover);--app-shell-theme-toggle-active-border:transparent;--app-shell-theme-toggle-active-bg:var(--ui-selected);--app-shell-theme-toggle-active-text:var(--app-shell-accent-color);--app-shell-canvas-border:var(--ui-border);--app-shell-control-bg:var(--ui-field);--app-shell-control-bg-hover:var(--ui-hover);--app-shell-card-bg:var(--ui-surface);--app-shell-panel-bg:var(--ui-surface);--app-shell-panel-border:var(--ui-border);--app-shell-panel-text:var(--ui-text);--app-shell-panel-muted:var(--ui-muted);--app-shell-content-bg:var(--ui-surface);--app-shell-overlay-bg:var(--ui-raised);--app-shell-overlay-shadow:var(--ui-shadow);--app-shell-danger-text:var(--ui-danger);--app-shell-danger-border:transparent;--app-shell-danger-bg-hover:var(--ui-danger-bg);--app-shell-nav-surface-radius:var(--ui-panel-radius);--app-shell-main-surface-radius:var(--ui-panel-radius);--app-shell-nav-inset:.75rem;--app-shell-side-nav-gap:.75rem;font-size:.875rem}.app-shell-canvas{background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none}.app-shell-nav{background:var(--ui-surface);-webkit-backdrop-filter:none;box-shadow:var(--app-shell-glass-shadow);padding:.4rem}.app-shell[data-nav-placement=top] .app-shell-nav{box-shadow:var(--app-shell-glass-shadow)}.app-shell-nav-item,.app-shell-brand-chip{border-radius:var(--ui-radius)}.app-shell-brand-chip:hover,.app-shell-nav-item:hover{background:var(--ui-hover);color:var(--ui-text)}.app-shell-nav-item svg{filter:none}.app-shell-nav-item.is-active svg{filter:none;transform:none}.app-shell-theme-toggle,.app-shell-nav-placement-toggle{background:var(--ui-field);border-radius:var(--ui-radius);gap:.25rem;padding:.25rem}.app-shell-nav-placement-toggle{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell-theme-toggle-item,.app-shell-nav-placement-toggle-item{min-height:2.5rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding-inline:.3rem;font-size:.75rem;display:flex}.app-shell-theme-toggle-item.is-active,.app-shell-nav-placement-toggle-item.is-active{box-shadow:none}.app-shell-theme-toggle-item .ui-icon{width:1rem;height:1rem}.app-shell-profile-panel,.app-shell-settings-panel,.app-shell-addons-panel{padding:1.25rem}.app-shell-profile-panel-body,.app-shell-settings-panel-body{gap:1.25rem}.app-shell-profile-header{border-bottom:1px solid var(--ui-divider);padding-bottom:1rem}.app-shell-profile-block-label,.app-shell-settings-control-label{letter-spacing:.04em;font-size:.6875rem;font-weight:550}.app-shell-profile-actions{gap:.15rem}.app-shell-profile-action{min-height:2.75rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding-inline:.7rem;font-weight:450}.app-shell-profile-action:hover{background:var(--ui-hover)}.app-shell-profile-avatar{background:var(--ui-hover);border:0}.app-shell-settings-header{padding-bottom:.5rem}.app-shell-settings-header-copy strong{letter-spacing:-.025em;font-size:1.15rem}.app-shell-settings-card{border:0;border-top:1px solid var(--ui-divider);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;gap:1.25rem;padding:1rem 0 0}.app-shell-settings-card h3{font-size:.875rem}.app-shell-settings-control-group{gap:.6rem}.app-shell-settings-color-field{background:var(--ui-field);border-radius:var(--ui-radius);border:0;padding:.65rem}.app-shell-settings-color-field>span{font-size:.6rem}.app-shell-settings-color-value{letter-spacing:0;font-size:.6875rem;font-weight:500}.app-shell-settings-dismiss,.app-shell-module-dismiss{background:var(--ui-hover);min-height:2.25rem;box-shadow:none;-webkit-backdrop-filter:none;border:0}.app-shell-settings-pill,.app-shell-addon-tag{background:var(--ui-field);letter-spacing:.025em;border:0;border-radius:.35rem;font-size:.6rem}.app-shell-addon-list-item{border-color:var(--ui-divider);border-radius:var(--ui-radius);background:0 0;padding:1rem}.app-shell-addon-toggle{border-color:var(--ui-border);border-radius:var(--ui-radius);min-height:2.25rem}.adaptive-workspace{gap:0}.adaptive-pane{border:0;border-radius:0}.adaptive-pane.is-focused{border-color:#0000}.adaptive-splitter{background:var(--ui-canvas);border-inline:1px solid var(--ui-divider);flex-basis:12px}.adaptive-splitter:after{background:var(--ui-border)}.adaptive-action-toolbar button{font-size:.75rem;font-weight:450}.adaptive-action-toolbar button[aria-current=page],.adaptive-action-toolbar button[aria-pressed=true]{color:var(--app-shell-accent-color);background:var(--ui-selected);border-color:#0000}.adaptive-command-dialog{border-radius:var(--ui-panel-radius);padding:1.5rem}.adaptive-command-dialog header{margin-bottom:1rem}.adaptive-command-dialog h2{letter-spacing:-.03em;margin:0;font-weight:600}.adaptive-command-dialog header button{background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.adaptive-command-dialog input{background:var(--ui-field);padding:.75rem;font-size:1rem}.adaptive-command-results button{background:0 0;border:0;min-height:2.5rem}.adaptive-command-results button:hover{background:var(--ui-hover)}.adaptive-command-results>div>button:last-child{color:var(--ui-muted);font-size:.75rem}.adaptive-status-bar{border-color:var(--ui-divider);background:var(--ui-surface);padding-block:.25rem}.domain-sync-status>summary{align-items:center;gap:.4rem;font-size:.625rem;list-style:none;display:flex}.domain-sync-status>summary::-webkit-details-marker{display:none}.domain-sync-status .ui-icon{width:.8rem;height:.8rem}.personal-dashboard{max-width:84rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem)}.personal-dashboard-header{align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.adaptive-eyebrow{color:var(--ui-muted);letter-spacing:.1em;font-size:.6875rem}.personal-dashboard h1{margin-block:.5rem .4rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:550}.personal-dashboard-header p{font-size:.875rem}.personal-dashboard select{border:1px solid var(--ui-border);background:0 0;max-width:11rem;min-height:2.5rem;padding:.5rem .65rem;font-size:.75rem}.personal-dashboard button{border-radius:var(--ui-radius);background:var(--ui-field);border-color:#0000;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem;display:inline-flex}.personal-dashboard button:hover{background:var(--ui-hover)}.personal-dashboard-header button[aria-pressed=true]{color:var(--app-shell-accent-color);background:var(--ui-selected)}.adaptive-sync-status{align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.6875rem;display:flex}.adaptive-sync-status button{background:0 0;width:1.75rem;min-height:1.75rem;padding:0}.adaptive-sync-status .ui-icon{width:.875rem;height:.875rem}.adaptive-dashboard-grid{gap:1.25rem}.adaptive-widget{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);box-shadow:none;padding:1.25rem}.adaptive-widget-heading{align-items:center;gap:.6rem;display:flex}.adaptive-widget-heading>svg{width:1rem;height:1rem;color:var(--ui-muted)}.adaptive-widget h2{font-size:.8125rem;font-weight:600}.adaptive-widget-content{padding-top:.5rem}.adaptive-widget-content p{margin-block:.65rem 1.5rem;font-size:.8125rem}.adaptive-widget-content>button{min-height:2rem;color:var(--app-shell-accent-color);background:0 0;padding:0}.adaptive-widget-content>button:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.adaptive-widget-edit-controls button{background:0 0;width:1.75rem;min-height:1.75rem;padding:0}.adaptive-widget-edit-controls .ui-icon{width:.875rem;height:.875rem}.adaptive-home-shortcuts{border-top:1px solid var(--ui-divider);gap:.75rem;margin-top:2rem;padding-top:1.5rem}.adaptive-home-shortcuts button{border:1px solid var(--ui-border);background:0 0;min-height:2.75rem;padding:.65rem .9rem}.adaptive-home-shortcuts button>svg{width:1.1rem;height:1.1rem}.adaptive-home-shortcuts button>svg:last-child{color:var(--ui-muted);width:.875rem;margin-left:1.25rem}.adaptive-dashboard-editor{border-style:solid;border-color:var(--ui-border);background:var(--ui-field);gap:.75rem;font-size:.75rem}.adaptive-dashboard-editor label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:42rem){.app-shell[data-color-scheme]{--app-shell-nav-inset:.5rem}.personal-dashboard-header{gap:1.25rem}.personal-dashboard-header>div:last-child{justify-content:space-between;width:100%}.personal-dashboard select{max-width:min(12rem,55vw)}.adaptive-widget{padding:1rem}}
.app-shell-theme-toggle[aria-label=Look]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-look-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.app-shell-look-option{text-align:left;border:1px solid var(--ui-border);background:var(--ui-field);min-width:0;color:var(--ui-text);cursor:pointer;border-radius:.85rem;flex-direction:column;gap:.75rem;padding:.65rem;display:flex}.app-shell-look-option[aria-pressed=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.app-shell-look-option:hover{background:var(--ui-hover)}.app-shell-look-option-copy{gap:.25rem;display:grid}.app-shell-look-option-copy strong{font-size:.8125rem;font-weight:600}.app-shell-look-option-copy small{color:var(--ui-muted);font-size:.6875rem;line-height:1.5}.app-shell-look-option-state{color:var(--ui-accent);margin-top:auto;font-size:.625rem}.app-shell-look-preview{background:#1a1c20;border:1px solid #30333b;border-radius:.45rem;width:100%;height:5.5rem;display:flex;overflow:hidden}.app-shell-look-preview>i{background:#24272e;border-right:1px solid #30333b;flex-shrink:0;width:25%}.app-shell-look-preview>span{flex:1;align-content:start;gap:.35rem;padding:.8rem;display:grid}.app-shell-look-preview b{background:#c3c9d7;border-radius:.1rem;width:60%;height:.35rem;margin-bottom:.3rem;display:block}.app-shell-look-preview span>i{border:1px solid #4d5463;border-radius:.15rem;width:100%;height:.55rem;display:block}[data-look-preview=experimental] .app-shell-look-preview{background:#19212d;border-color:#344358;border-radius:.6rem}[data-look-preview=experimental] .app-shell-look-preview>i{background:#131b27;border:0}[data-look-preview=experimental] .app-shell-look-preview b{background:#edf2fa;width:55%;height:.6rem}[data-look-preview=experimental] .app-shell-look-preview span>i{background:linear-gradient(90deg,#aac4ff 5%,#0000 5% 12%,#344358 12% 85%,#0000 85%);border:0;border-radius:0;height:.35rem}[data-color-scheme=light] [data-look-preview=standard] .app-shell-look-preview{background:#fff;border-color:#dfe2ea}[data-color-scheme=light] [data-look-preview=standard] .app-shell-look-preview>i{background:#f3f4f7;border-color:#dfe2ea}[data-color-scheme=light] [data-look-preview=standard] .app-shell-look-preview b{background:#656d7e}[data-color-scheme=light] [data-look-preview=standard] .app-shell-look-preview span>i{border-color:#dfe2ea}[data-color-scheme=light] [data-look-preview=experimental] .app-shell-look-preview{background:#fdfcf9;border-color:#dce2df}[data-color-scheme=light] [data-look-preview=experimental] .app-shell-look-preview>i{background:#e9eeeb}[data-color-scheme=light] [data-look-preview=experimental] .app-shell-look-preview b{background:#314842}[data-color-scheme=light] [data-look-preview=experimental] .app-shell-look-preview span>i{background:linear-gradient(90deg,#8ca9b5 5%,#0000 5% 12%,#dce4df 12% 85%,#0000 85%)}:where(.app-shell,.auth-screen)[data-look=experimental]{--ui-canvas:#0d121b;--ui-surface:#19212d;--ui-raised:#222e3e;--ui-sidebar:#131b27;--ui-field:#141c28;--ui-hover:#253347;--ui-border:#344358;--ui-divider:#283548;--ui-text:#edf2fa;--ui-muted:#9eafc5;--ui-accent:#aac4ff;--ui-primary:#a8c3fb;--ui-on-primary:#13253f;--ui-selected:#2c3d57;--ui-danger:#f4a4a7;--ui-danger-bg:#3a2734;--ui-radius:.7rem;--ui-panel-radius:1.2rem;--ui-shadow:0 16px 48px #00051040}:where(.app-shell,.auth-screen)[data-look=experimental][data-color-scheme=light]{--ui-canvas:#e9eeed;--ui-surface:#fdfcf9;--ui-raised:#fffefb;--ui-sidebar:#f0f2ed;--ui-field:#f2f4ef;--ui-hover:#e8eeea;--ui-border:#d4ded6;--ui-divider:#e4e9e1;--ui-text:#273d37;--ui-muted:#6a7e75;--ui-accent:#38645a;--ui-primary:#3e695f;--ui-on-primary:#fff;--ui-selected:#e1eae2;--ui-danger:#b63e4b;--ui-danger-bg:#faedef;--ui-shadow:0 16px 48px #1f372d1a}.app-shell[data-look=experimental]{--ui-accent:var(--app-shell-accent-color);--ui-primary:var(--app-shell-accent-color);--ui-selected:color-mix(in srgb, var(--ui-accent) 14%, var(--ui-surface));--app-shell-nav-bg:var(--ui-sidebar);letter-spacing:-.01em}.app-shell[data-look=experimental] .app-shell-nav{background:var(--ui-sidebar);border-color:#0000}.app-shell[data-look=experimental] .app-shell-canvas{border-color:color-mix(in srgb, var(--ui-border) 60%, transparent);box-shadow:0 2px 12px #07131f0a}.app-shell[data-look=experimental] .adaptive-action-toolbar button{border-radius:.6rem}.app-shell[data-look=experimental] .adaptive-pane-grip{color:var(--ui-muted);opacity:.6;background:0 0}.app-shell[data-look=experimental] .adaptive-pane-grip:hover,.app-shell[data-look=experimental] .adaptive-pane-grip:focus-visible{background:var(--ui-hover);opacity:1}.app-shell[data-look=experimental] .has-navigation-sheet .adaptive-navigator:not([hidden]){background:var(--ui-sidebar);border-color:var(--ui-divider);width:16.5rem}.app-shell[data-look=experimental] .has-navigation-sheet.is-compact .adaptive-drawer-panel{background:var(--ui-sidebar)}.app-shell[data-look=experimental] .has-navigation-sheet.is-compact .adaptive-drawer-panel>.adaptive-navigator:not([hidden]){width:100%}.app-shell[data-look=experimental] .adaptive-drawer-heading{border-color:#0000;padding-inline:1rem}.app-shell[data-look=experimental] .adaptive-drawer-heading strong{font-size:.75rem}.app-shell[data-look=experimental] .adaptive-status-bar{background:var(--ui-sidebar);border-color:#0000}.app-shell[data-look=experimental] .personal-dashboard h1{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem)}.app-shell[data-look=experimental] .adaptive-widget{background:var(--ui-field);border-color:#0000;padding:1.5rem}.app-shell[data-look=experimental] .app-shell-settings-card h3{letter-spacing:-.025em;font-size:1rem}.auth-screen[data-look=experimental] .auth-card{box-shadow:var(--ui-shadow);border-color:#0000;border-radius:1.4rem}.auth-screen[data-look=experimental] .auth-ambient{background:radial-gradient(ellipse at 20% 20%, color-mix(in srgb, var(--ui-accent) 14%, transparent), transparent 70%)}@media (max-width:24rem){.app-shell-look-options{grid-template-columns:minmax(0,1fr)}.app-shell-look-preview{height:4rem}}
.onedeck-app-content{min-height:100dvh}.app-update-notice{z-index:900;top:max(1rem, env(safe-area-inset-top));box-sizing:border-box;color:canvastext;border:1px solid color-mix(in srgb, CanvasText 20%, transparent);background:canvas;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;width:min(42rem,100% - 2rem);padding:1rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0003}.app-update-notice>div{flex:12rem;gap:.25rem;display:grid}.app-update-notice span,.app-update-hint{font-size:.85rem}.app-update-notice p{flex-basis:100%;margin:0}.app-update-notice button,.app-update-settings>button{color:inherit;background:color-mix(in srgb, CanvasText 8%, Canvas);border:1px solid color-mix(in srgb, CanvasText 20%, transparent);cursor:pointer;border-radius:.6rem;min-height:44px;padding:.65rem .85rem}.app-update-notice button:focus-visible,.app-update-settings button:focus-visible{outline-offset:3px;outline:2px solid}.app-update-notice button:disabled,.app-update-settings button:disabled{opacity:.6;cursor:wait}.app-update-blocker{z-index:10000;padding:max(2rem, env(safe-area-inset-top)) 1.5rem;text-align:center;color:canvastext;background:canvas;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-update-settings>p,.app-update-settings details{font-size:.9rem;line-height:1.6}.app-update-notes{white-space:pre-line;overflow-wrap:anywhere}.app-update-settings>button+button{margin-inline-start:.5rem}.app-update-settings summary{cursor:pointer;padding-block:.65rem}.personal-cloud-entry{gap:.75rem;margin-block-start:1rem;display:grid}.personal-cloud-entry .auth-btn{width:100%}.personal-cloud-settings p{overflow-wrap:anywhere;line-height:1.6}.personal-cloud-muted{opacity:.8;font-size:.85rem}.personal-cloud-actions{flex-wrap:wrap;gap:.6rem;display:flex}.personal-cloud-settings button,.personal-cloud-entry>button:not(.auth-btn){font:inherit;color:inherit;background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid color-mix(in srgb, currentColor 20%, transparent);cursor:pointer;white-space:normal;border-radius:.6rem;min-height:44px;padding:.65rem .85rem}.personal-cloud-settings button:disabled{opacity:.55;cursor:default}.personal-cloud-settings button:focus-visible{outline-offset:3px;outline:2px solid}.personal-cloud-settings details{margin-block-start:1rem}.personal-cloud-settings summary{cursor:pointer;padding-block:.65rem}.personal-cloud-conflict{border-block-start:1px solid color-mix(in srgb, currentColor 15%, transparent);padding-block:.75rem}.personal-cloud-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;font-size:.8rem;overflow:auto}
