@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_888e2d9c-module__vAywTW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_888e2d9c-module__vAywTW__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.2cxn6_f21kzew.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.33pk-ofy4si23.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1aws_7qfq78t4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.1hb2l88ecv7fz.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_d86d190d-module__OEZHcG__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_d86d190d-module__OEZHcG__variable{--font-accent:"Oswald", "Oswald Fallback"}
:root{--lagoon:#509999;--everglade:#206767;--deep-sea:#053535;--mystic:#dae9e9;--charcoal:#6d6d70;--eclipse:#3a3a3a;--marine:#f3f9f9;--white:#fff;--black:#000;--pueblo:#edaea2;--terra-cotta:#de6c5f;--scarlet:#ec2938;--surface-page:var(--marine);--surface-card:var(--white);--surface-sunken:var(--mystic);--surface-dark:var(--deep-sea);--surface-brand:var(--lagoon);--text-heading:var(--eclipse);--text-heading-teal:var(--deep-sea);--text-body:var(--eclipse);--text-muted:var(--charcoal);--text-link:var(--everglade);--text-heading-on-dark:var(--white);--text-body-on-dark:var(--marine);--text-muted-on-dark:var(--mystic);--text-on-brand:var(--white);--border-subtle:#0535351a;--border-default:#05353529;--border-strong:var(--lagoon);--border-on-dark:#f3f9f92e;--btn-primary-bg:var(--lagoon);--btn-primary-bg-hover:#468a8a;--btn-primary-bg-active:#3d7c7c;--btn-primary-text:var(--white);--status-success:var(--everglade);--status-success-bg:var(--mystic);--status-warning:#b5762e;--status-warning-bg:#fbefe2;--status-error:#b23a2c;--status-error-bg:#fbe7e3;--focus-ring:#50999973;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0535350f;--shadow-md:0 4px 12px #05353514;--shadow-lg:0 12px 32px #0535351f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--surface-raised:var(--white);--btn-secondary-border:var(--lagoon);--btn-secondary-text:var(--everglade);--btn-secondary-bg-hover:var(--mystic);--accent-soft:var(--pueblo);--accent-loud:var(--terra-cotta);--accent-loud-hover:#d25849;--accent-bold:var(--scarlet);--accent-bold-hover:#cf1f2d;--status-info:var(--everglade);--status-info-bg:var(--mystic);--fw-regular:400;--fw-medium:500;--fw-bold:700;--text-xs:.75rem;--lh-xs:1.4;--text-sm:.875rem;--lh-sm:1.5;--text-base:1rem;--lh-base:1.6;--text-lg:1.25rem;--lh-lg:1.5;--text-xl:1.5rem;--lh-xl:1.4;--text-2xl:2rem;--lh-2xl:1.25;--text-3xl:2.75rem;--lh-3xl:1.15;--text-4xl:3.75rem;--lh-4xl:1.05;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--space-24:96px;--space-32:128px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--shell-raised:#0c4444;--shell-text:#e7f0f0;--shell-nav-text:#cfe0e0;--shell-placeholder:#a6caca;--shell-sub:#b9d6d6;--teal-soft:#7fb6b6;--bay-surface:#fff9f1;--bay-border:#d9a86a;--bay-belt:#e9cfae;--bay-ink:#7a4e1c}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--surface-page);color:var(--deep-sea);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--deep-sea)}::placeholder{color:var(--text-muted)}input,button,textarea{font-family:inherit}.eyebrow{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.shell{background:var(--surface-page);width:100%;min-height:100vh;display:flex}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-content{flex:1;padding:0 0 80px}.sidebar{background:var(--surface-dark);width:300px;color:var(--shell-text);flex-direction:column;flex:0 0 300px;gap:28px;height:100vh;padding:28px 20px 40px;display:flex;position:sticky;top:0;overflow:auto}.sidebar-brand{align-items:center;gap:16px;padding:0 10px;display:flex}.sidebar-brand-name{letter-spacing:-.02em;color:var(--text-heading-on-dark);font-size:24px;font-weight:700}.sidebar-controls{flex-direction:column;gap:8px;display:flex}.ws-switcher{background:var(--surface-dark);border:1px solid var(--shell-raised);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:inherit;font-size:inherit;transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:12px;padding:12px 16px;display:flex}.ws-switcher:hover{border-color:var(--everglade)}.ws-switcher-name{color:var(--text-heading-on-dark);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.ws-switcher-sub{color:var(--text-muted-on-dark);font-size:14px}.module-switcher{background:var(--shell-raised);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:inherit;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.module-switcher-name{color:var(--text-heading-on-dark);flex:1;font-size:16px;font-weight:500}.sidebar-search{background:var(--surface-dark);border:1px solid var(--shell-raised);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:12px;padding:12px 16px;display:flex}.sidebar-search:hover{border-color:var(--everglade)}.sidebar-search-label{color:var(--shell-placeholder);flex:1;font-size:16px}.sidebar-search-kbd{border:1px solid var(--shell-raised);border-radius:var(--radius-sm);color:var(--text-muted-on-dark);padding:2px 8px;font-size:14px}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.nav-group-label{font-family:var(--font-accent), sans-serif;letter-spacing:.08em;color:var(--text-muted-on-dark);padding:28px 16px 12px;font-size:12px;font-weight:700}.nav-item{border-radius:var(--radius-md);cursor:pointer;color:var(--shell-nav-text);transition:background var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;gap:16px;padding:16px;font-size:16px;font-weight:500;display:flex}.nav-item:hover{background:var(--shell-raised);color:var(--shell-nav-text)}.nav-item.active{background:var(--shell-raised);color:var(--text-heading-on-dark)}.nav-item.active:hover{color:var(--text-heading-on-dark)}.nav-item svg{flex:0 0 20px}.nav-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-dot{background:var(--teal-soft);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.nav-badge{background:var(--bay-ink);color:var(--text-on-brand);border-radius:var(--radius-full);padding:1px 8px;font-size:12px;font-weight:700}.nav-submenu{flex-direction:column;gap:2px;margin:2px 0 6px;display:flex;position:relative}.nav-submenu:before{content:"";background:var(--shell-raised);border-radius:1px;width:1.5px;position:absolute;top:6px;bottom:6px;left:25px}.nav-submenu-app{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted-on-dark);opacity:.75;padding:8px 16px 6px 52px;font-size:11px;font-weight:700}.nav-subitem{color:var(--shell-nav-text);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-standard);align-items:center;gap:12px;padding:10px 16px 10px 52px;font-size:15px;font-weight:500;display:flex;position:relative}.nav-subitem:hover{color:var(--text-heading-on-dark)}.nav-subitem svg{opacity:.8;flex:0 0 16px}.nav-subitem.active{color:var(--text-heading-on-dark)}.nav-subitem.active svg{opacity:1}.nav-subitem.active:before{content:"";background:var(--lagoon);border-radius:2px;width:3.5px;height:20px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.sidebar-footer{flex-direction:column;gap:8px;margin-top:auto;padding-top:28px;display:flex}.sidebar-user{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.sidebar-user:hover{background:var(--shell-raised)}.sidebar-user-avatar{background:var(--shell-raised);width:38px;height:38px;color:var(--shell-nav-text);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-user-name{color:var(--text-heading-on-dark);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.sidebar-user-role{color:var(--text-muted-on-dark);font-size:14px}.sidebar-settings{border-radius:var(--radius-md);cursor:pointer;color:var(--shell-nav-text);text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:12px 16px;font-size:16px;font-weight:500;display:flex}.sidebar-settings:hover{background:var(--shell-raised)}.home{max-width:1180px;margin:0 auto;padding:44px 40px 0}.home-hero{background:var(--surface-dark);border-radius:var(--radius-xl);text-align:center;color:var(--text-heading-on-dark);padding:64px 56px 56px}.home-hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:22px auto 0;font-size:60px;font-weight:700;line-height:1.08}.home-hero-sub{color:var(--shell-sub);margin:24px 0 0;font-size:20px}.home-prompt{background:var(--surface-card);border-radius:var(--radius-full);align-items:center;gap:16px;max-width:840px;margin:34px auto 0;padding:12px 12px 12px 28px;display:flex}.home-prompt input{color:var(--deep-sea);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:20px}.home-prompt-send{background:var(--everglade);width:52px;height:52px;color:var(--text-on-brand);cursor:pointer;border:0;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;display:flex}.home-suggestions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.home-suggestion{border:1px solid var(--everglade);border-radius:var(--radius-full);color:var(--shell-text);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;padding:12px 24px;font-size:16px;font-weight:500}.home-suggestion:hover{background:var(--shell-raised)}.home-section-head{justify-content:space-between;align-items:center;margin:52px 0 22px;display:flex}.home-section-head h2{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700}.home-section-link{color:var(--text-link);cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.agent-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1100px){.agent-grid{grid-template-columns:repeat(2,1fr)}}.agent-card{background:var(--surface-card);border:1px solid var(--mystic);border-radius:var(--radius-lg);cursor:pointer;min-width:0;transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:16px;padding:20px;display:flex}.agent-card:hover{border-color:var(--teal-soft)}.agent-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.agent-card-meta{color:var(--text-muted);margin-top:2px;font-size:14px}.bay-head{flex-wrap:wrap;align-items:center;gap:16px;margin:52px 0 20px;display:flex}.bay-head h2{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700}.bay-count{background:var(--status-warning-bg);color:var(--bay-ink);border-radius:var(--radius-full);padding:8px 16px;font-size:14px;font-weight:700}.bay-spacer{flex:1}.bay-toggle{background:var(--shell-text);border-radius:var(--radius-full);padding:4px;display:flex}.bay-toggle-option{border-radius:var(--radius-full);cursor:pointer;color:var(--text-body);background:0 0;border:0;padding:8px 16px;font-size:14px;font-weight:500}.bay-toggle-option.active{background:var(--surface-dark);color:var(--text-on-brand)}.bay-strip{background:linear-gradient(180deg, var(--bay-surface) 0%, #f3f9f940 94%);border:1px solid var(--status-warning-bg);border-radius:var(--radius-lg);margin-bottom:20px;padding:16px}.bay-belt{background:repeating-linear-gradient(45deg, var(--pueblo) 0 9px, var(--bay-surface) 9px 18px);opacity:.7;border-radius:4px;height:5px;margin-bottom:12px}.bay-strip-label{font-family:var(--font-accent), sans-serif;letter-spacing:.08em;color:var(--bay-ink);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.bay-cards{gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.bay-card{background:var(--bay-surface);border:1.5px solid var(--bay-border);border-radius:var(--radius-lg);cursor:pointer;min-width:0;box-shadow:var(--shadow-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex:0 0 236px;padding:16px 16px 12px}.bay-card:hover{border-color:var(--bay-ink);box-shadow:var(--shadow-lg)}.bay-card-stage{border-radius:var(--radius-md);background:var(--bay-surface);border:1px solid var(--status-warning-bg);justify-content:center;align-items:flex-end;height:56px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.bay-card-lamp{background:var(--bay-ink);border-radius:50%;width:7px;height:7px;animation:1.1s infinite wosLamp;position:absolute;top:7px;left:9px}.bay-card-belt{background:repeating-linear-gradient(90deg, var(--status-warning-bg) 0 12px, var(--bay-belt) 12px 20px);height:9px;position:absolute;bottom:0;left:0;right:0}.bay-card-box{border-radius:var(--radius-sm);background:var(--status-warning-bg);border:1.5px solid var(--bay-border);width:46px;height:34px;color:var(--bay-ink);justify-content:center;align-items:center;margin-bottom:12px;animation:2.6s ease-in-out infinite wosBob;display:flex;position:relative}.bay-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.bay-card-client{color:var(--bay-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;font-weight:500;overflow:hidden}.bay-card-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.bay-card-cta{background:var(--surface-dark);color:var(--text-on-brand);border-radius:var(--radius-md);text-align:center;margin-top:12px;padding:9px 0;font-size:14px;font-weight:500}.bay-card:hover .bay-card-cta{background:var(--shell-raised)}@keyframes wosLamp{0%,to{opacity:1}50%{opacity:.3}}@keyframes wosBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.app-canvas{margin-bottom:-80px}.wqr-scroll::-webkit-scrollbar{width:10px;height:10px}.wqr-scroll::-webkit-scrollbar-thumb{background:#05353529;border-radius:9999px}.wqr-scroll::-webkit-scrollbar-track{background:0 0}@keyframes wqrFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wqrToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.wqr-summary{list-style:none}.wqr-summary::-webkit-details-marker{display:none}.apps{max-width:1720px;margin:0 auto;padding:44px 48px 0}.apps-head h1{letter-spacing:var(--tracking-tight);margin:0 0 16px;font-size:32px;font-weight:700}.apps-head p{color:var(--text-body);max-width:66ch;margin:0;font-size:16px}.apps-head-link{color:var(--text-link);font-weight:500}.apps-tabs{background:var(--shell-text);border-radius:var(--radius-full);gap:8px;width:fit-content;margin:26px 0 0;padding:4px;display:flex}.apps-tab{border-radius:var(--radius-full);cursor:pointer;color:var(--text-body);background:0 0;border:0;padding:12px 24px;font-size:16px;font-weight:500}.apps-tab.active{background:var(--surface-dark);color:var(--text-on-brand)}.apps-toolbar{align-items:center;gap:16px;margin:30px 0 26px;display:flex}.apps-search{background:var(--surface-card);border:1px solid var(--shell-sub);border-radius:var(--radius-md);flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.apps-search input{color:var(--deep-sea);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.apps-propose{border:1.5px dashed var(--shell-placeholder);border-radius:var(--radius-md);color:var(--text-link);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;display:inline-flex}.apps-propose:hover{background:var(--marine)}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding-bottom:60px;display:grid}.apps-empty{color:var(--text-muted);padding:28px 4px;font-size:16px}.app-card{background:var(--surface-card);border:1px solid var(--mystic);border-radius:var(--radius-lg);cursor:pointer;color:inherit;transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;padding:28px;display:flex}.app-card:hover{border-color:var(--teal-soft);color:inherit}.app-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.app-card-glyph{border-radius:var(--radius-lg);background:var(--shell-text);width:48px;height:48px;color:var(--everglade);justify-content:center;align-items:center;display:flex}.app-card-live{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--everglade);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.app-card-live-dot{background:var(--everglade);border-radius:50%;width:9px;height:9px}.app-card-beta{font-family:var(--font-accent), sans-serif;background:var(--status-warning-bg);color:var(--bay-ink);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide);padding:4px 12px;font-size:12px;font-weight:700}.app-card h3{letter-spacing:var(--tracking-tight);color:var(--text-heading);margin:0 0 10px;font-size:24px;font-weight:700}.app-card p{color:var(--text-body);flex:1;margin:0;font-size:16px;line-height:1.55}.app-card-foot{border-top:1px solid var(--shell-text);align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.app-card-who{font-family:var(--font-accent), sans-serif;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-size:12px;font-weight:700}.app-card-spacer{flex:1}.app-card-open{color:var(--text-link);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.app-card-unlinked{color:var(--text-muted);font-size:14px;font-weight:500}.placeholder{max-width:1180px;margin:0 auto;padding:44px 40px 0}.placeholder-card{background:var(--surface-card);border:1px solid var(--mystic);border-radius:var(--radius-lg);text-align:center;padding:64px 40px}.placeholder-card h1{letter-spacing:-.02em;color:var(--text-heading-teal);margin:0 0 12px;font-size:32px;font-weight:700}.placeholder-card p{color:var(--text-muted);margin:0;font-size:16px}.placeholder-chip{background:var(--status-warning-bg);color:var(--bay-ink);border-radius:var(--radius-full);margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-block}.login{background:var(--surface-dark);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--surface-dark);text-align:center;width:min(440px,100%);color:var(--text-heading-on-dark);padding:40px 24px}.login-card h1{letter-spacing:-.02em;margin:28px 0 8px;font-size:32px;font-weight:700}.login-card p{color:var(--shell-sub);margin:0 0 32px;font-size:16px}.login-button{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);border:0;align-items:center;gap:12px;padding:16px 32px;font-size:16px;font-weight:700;display:inline-flex}.login-button:hover{background:var(--btn-primary-bg-hover)}.login-note{color:var(--text-muted-on-dark);margin-top:24px;font-size:14px}
