@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.344a0dc1.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.ab54a6c0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.fbfab8ec.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.aaba70fa.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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.0d06c9b2.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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_1b52d4a9-module__dDHfFW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_1b52d4a9-module__dDHfFW__variable{--font-display:"Unbounded","Unbounded Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_b47afee1-module__kl048a__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_b47afee1-module__kl048a__variable{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}
﻿:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6efe6;--ink:#1b1b1b;--muted:#5a5752;--accent:#f2573e;--accent-2:#0f4c5c;--accent-3:#f4b942;--surface:#fff9f1;--surface-strong:#fff3e2;--outline:#e7dccd;--shadow:0 24px 60px #1a140e1f;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--mono:ui-monospace,"SFMono-Regular","Consolas","Liberation Mono","Menlo",monospace}*{box-sizing:border-box}html{height:100%}body{font-family:var(--font-body);color:var(--ink);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;min-height:100%;padding:env(safe-area-inset-top)env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);background:radial-gradient(circle at 10% 20%,#f4b94240,#0000 45%),radial-gradient(circle at 80% 0,#f2573e33,#0000 40%),linear-gradient(120deg,#f8f2ea 0%,#f1e6d8 60%,#f6efe6 100%);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{position:relative}.page{flex-direction:column;gap:96px;min-height:100vh;padding:48px clamp(20px,6vw,88px) 120px;display:flex;position:relative;overflow:hidden}.page>*{z-index:2;position:relative}.ambient{z-index:1;pointer-events:none;position:absolute;inset:0}.orb{filter:blur();opacity:.7;border-radius:999px;animation:14s ease-in-out infinite float;position:absolute}.orb-one{background:radial-gradient(circle at 30% 30%,#0f4c5c66,#0000 60%);width:340px;height:340px;top:-120px;right:10%}.orb-two{background:radial-gradient(circle at 30% 30%,#f2573e59,#0000 65%);width:260px;height:260px;animation-delay:-4s;bottom:10%;left:-40px}.orb-three{background:radial-gradient(circle at 30% 30%,#0f4c5c4d,#0000 60%);width:220px;height:220px;animation-delay:-7s;top:40%;right:-40px}.grid-glow{opacity:.35;background-image:linear-gradient(#0f4c5c14 1px,#0000 1px),linear-gradient(90deg,#0f4c5c14 1px,#0000 1px);background-size:40px 40px;border:1px solid #0f4c5c1a;border-radius:32px;position:absolute;inset:20px}.hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);font-size:.82rem;font-weight:600}h1,h2,h3{font-family:var(--font-display);margin:0 0 16px}h1{font-size:clamp(2.6rem,3vw,4rem);line-height:1.1}h2{font-size:clamp(1.8rem,2.4vw,2.6rem)}.lead{color:var(--muted);max-width:560px;font-size:1.05rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:16px;margin:28px 0 36px;display:flex}.btn{border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-family:inherit;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn.primary{background:var(--accent-2);color:#fff8ef;border-color:var(--accent-2);box-shadow:0 16px 30px #0f4c5c40}.btn.ghost{background:0 0;border-color:#1b1b1b33}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a140e26}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.stat-card{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--outline);box-shadow:var(--shadow);padding:16px}.stat-label{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:.78rem}.stat-value{margin-top:6px;font-size:1.6rem;font-weight:700;display:block}.stat-detail{color:var(--accent);font-size:.9rem}.hero-panel{background:var(--surface-strong);border-radius:var(--radius-lg);border:1px solid var(--outline);box-shadow:var(--shadow);flex-direction:column;gap:18px;padding:28px;display:flex}.chat-panel{gap:16px}.panel-title-group{flex-direction:column;gap:4px;display:flex}.panel-sub{color:var(--muted);font-size:.78rem}.panel-toggle{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-tabs{background:#0f4c5c14;border-radius:999px;align-self:flex-start;gap:6px;padding:6px;display:inline-flex}.panel-tab{color:var(--accent-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}#tab-chat:checked~.panel-tabs .panel-tab[for=tab-chat],#tab-playbooks:checked~.panel-tabs .panel-tab[for=tab-playbooks],#tab-insights:checked~.panel-tabs .panel-tab[for=tab-insights]{color:var(--ink);background:#fff9f1;border-color:#0f4c5c2e;box-shadow:0 8px 16px #1a140e1f}.panel-tab:hover{background:#fff9f1cc;transform:translateY(-1px)}.panel-content{gap:16px;display:grid}.panel-section{flex-direction:column;gap:16px;display:none}#tab-chat:checked~.panel-content .panel-section.chat,#tab-playbooks:checked~.panel-content .panel-section.playbooks,#tab-insights:checked~.panel-content .panel-section.insights{display:flex}.chat-body{flex-direction:column;gap:12px;display:flex}.chat-bubble{border-radius:var(--radius-md);background:#fffdf8;border:1px solid #0f4c5c1f;max-width:88%;padding:12px 14px;box-shadow:0 10px 24px #1a140e1a}.chat-bubble.user{background:#0f4c5c1a;border-color:#0f4c5c2e;align-self:flex-end}.chat-name{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.68rem;display:block}.chat-bubble p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.5}.chat-scroll{max-height:360px;padding-right:4px;overflow-y:auto}.chat-input-shell{border:1px solid var(--outline);border-radius:var(--radius-sm);background:#fffdf8;flex:1;padding:10px 12px;box-shadow:inset 0 1px #0f4c5c14}.chat-input{width:100%;color:var(--ink);resize:none;background:0 0;border:none;outline:none;font-family:inherit;font-size:.9rem;line-height:1.5}.chat-input::placeholder{color:var(--muted)}.chat-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.chat-status{align-items:center;gap:8px;font-weight:600;display:inline-flex}.chat-status-dot{background:#2dd4bf;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #2dd4bf2e}.chat-alert{border-radius:var(--radius-sm);color:#8f2b1c;background:#f2573e14;border:1px solid #f2573e59;padding:10px 12px;font-size:.85rem}.action-row{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--outline);color:var(--accent-2);cursor:pointer;background:#fff9f1;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.75rem;font-weight:600;transition:transform .2s,box-shadow .2s}.pill:hover{transform:translateY(-1px);box-shadow:0 10px 18px #1a140e1f}.input-row{align-items:center;gap:12px;display:flex}.panel-list{gap:12px;display:grid}.panel-item{border-radius:var(--radius-sm);background:#fffdf8;border:1px solid #0f4c5c1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.panel-item h4{margin:0 0 6px;font-size:.95rem}.panel-item p{color:var(--muted);margin:0;font-size:.85rem}.input-shell{border:1px solid var(--outline);color:var(--muted);background:#fffdf8;border-radius:999px;flex:1;align-items:center;min-height:40px;padding:10px 16px;font-size:.85rem;display:flex}.input-placeholder{color:var(--muted)}.panel-title{justify-content:space-between;align-items:center;font-weight:600;display:flex}.badge{color:var(--accent-2);background:#0f4c5c1f;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.run-step{border-radius:var(--radius-sm);background:#fffdf8;border:1px solid #0f4c5c1f;padding:14px 16px}.run-step h4{margin:0 0 6px;font-size:.95rem}.run-step p{color:var(--muted);margin:0;font-size:.9rem}.section{flex-direction:column;gap:28px;display:flex}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-header p{max-width:520px;color:var(--muted);margin:0}.grid{gap:20px;display:grid}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--outline);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:22px;display:flex}.card-title{font-size:1.1rem;font-weight:600}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--accent);background:#f2573e1a;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:600}.chip.muted{color:var(--accent-2);background:#0f4c5c1f}.pipeline{gap:16px;display:grid}.pipeline-step{border-radius:var(--radius-md);border:1px solid var(--outline);background:#fffdf9;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pipeline-step span{font-weight:600}.pipeline-meta{color:var(--muted);font-size:.85rem}.table-card{overflow:hidden}.table-card table{border-collapse:collapse;width:100%;font-size:.9rem}.table-card th,.table-card td{text-align:left;border-bottom:1px solid var(--outline);padding:12px 10px}.table-card th{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.7rem}.stack-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.stack-card{border:1px solid var(--outline);border-radius:var(--radius-md);background:#fffdf8;padding:18px}.stack-card h4{margin:0 0 8px}.stack-card p{color:var(--muted);margin:0;font-size:.9rem}pre{border-radius:var(--radius-sm);border:1px solid var(--outline);font-family:var(--mono);background:#f2e7d8;padding:16px;font-size:.85rem;overflow-x:auto}.agent-widget{z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.agent-toggle{cursor:pointer;background:#ffffffe6;border:1px solid #1b1b1b1f;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #1a140e1f}.agent-toggle:hover{transform:translateY(-1px);box-shadow:0 18px 36px #1a140e24}.agent-toggle-dot{background:linear-gradient(135deg,#2dd4bf,#0f766e);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #2dd4bf2e}.agent-toggle-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.agent-toggle-status{color:#0d201b;background:#0d201b14;border-radius:999px;padding:4px 10px;font-size:.78rem}.agent-panel{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #1b1b1b14;border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:12px;width:min(420px,100vw - 32px);max-height:min(70vh,520px);padding:16px;transition:opacity .2s,transform .2s;display:grid;transform:translateY(16px)scale(.98);box-shadow:0 22px 60px #1a140e33}.agent-widget.is-open .agent-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.agent-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-panel-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.agent-panel-title{margin:2px 0 0;font-weight:700}.agent-close{cursor:pointer;background:#ffffffe6;border:1px solid #1b1b1b1f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;display:grid}.agent-quick-prompts{flex-wrap:wrap;gap:8px;display:flex}.agent-prompt{cursor:pointer;background:#fff9f1;border:1px solid #1b1b1b1f;border-radius:12px;padding:8px 12px;font-size:.85rem;font-weight:600;transition:transform .16s,box-shadow .16s}.agent-prompt:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1a140e1f}.agent-thread{gap:10px;padding-right:4px;display:grid;overflow:auto}.agent-bubble{background:#fffdf8;border:1px solid #1b1b1b1a;border-radius:14px;padding:10px 12px;box-shadow:0 10px 22px #1a140e1f}.agent-bubble.user{background:#0f4c5c14;border-color:#0f4c5c29;margin-left:48px}.agent-bubble.assistant{margin-right:48px}.agent-bubble-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.72rem;display:block}.agent-bubble p{margin:0;font-size:.9rem;line-height:1.5}.agent-input-shell{background:#fffdf8;border:1px solid #1b1b1b1f;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.agent-input-placeholder{color:var(--muted);font-size:.9rem}.agent-send{border:1px solid var(--ink);background:var(--ink);color:#fffdf8;cursor:pointer;border-radius:12px;padding:8px 12px;font-weight:600}.reveal{animation:.7s both rise;animation-delay:var(--delay,0s)}.footer{background:var(--surface-strong);border-radius:var(--radius-lg);border:1px solid var(--outline);flex-direction:column;gap:14px;padding:28px;display:flex}.footer strong{font-size:1.2rem}.offline{place-items:center;min-height:100vh;padding:32px;display:grid}.offline-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--outline);box-shadow:var(--shadow);gap:16px;max-width:520px;padding:32px;display:grid}.offline-eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--accent-2);margin:0;font-size:.7rem}.offline-body{color:var(--muted);margin:0}.offline-actions{flex-wrap:wrap;gap:12px;display:flex}.pwa-toast{z-index:45;width:min(360px,100vw - 36px);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:18px;left:18px}.pwa-card{background:#fffffff5;border:1px solid #1b1b1b1f;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 40px #1a140e2e}.pwa-title{margin:0;font-size:.95rem;font-weight:600}.pwa-body{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.pwa-actions{flex-wrap:wrap;gap:10px;display:flex}.pwa-button{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1b1b1b2e;border-radius:999px;padding:8px 14px;font-size:.7rem;font-weight:600}.pwa-button.primary{background:var(--accent-2);border-color:var(--accent-2);color:#fff8ef}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media (max-width:960px){.hero{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.agent-widget{left:14px;right:14px}.agent-panel{width:100%}.pwa-toast{width:auto;bottom:96px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.reveal,.orb{animation:none}}.ghost-page{--ghost-ink:#e5f3ee;--ghost-muted:#9cb3ad;--ghost-accent:#66f0c0;--ghost-accent-2:#2f97b7;--ghost-surface:#0a1014c7;--ghost-outline:#65818359;--ghost-shadow:0 24px 60px #00000059;min-height:100vh;color:var(--ghost-ink);background:radial-gradient(circle at 10% 20%,#66f0c02e,#0000 45%),radial-gradient(circle at 80% 0,#2f97b738,#0000 35%),linear-gradient(130deg,#0a1415 0%,#0b1b1f 55%,#111f22 100%);padding:48px clamp(20px,6vw,88px) 120px;position:relative;overflow:hidden}.ghost-shell{z-index:2;gap:36px;max-width:1200px;margin:0 auto;display:grid;position:relative}.ghost-ambient{pointer-events:none;z-index:1;position:absolute;inset:0}.ghost-mist{filter:blur();opacity:.7;border-radius:999px;animation:16s ease-in-out infinite ghost-float;position:absolute}.mist-one{background:radial-gradient(circle at 30% 30%,#66f0c033,#0000 70%);width:320px;height:320px;top:-120px;left:10%}.mist-two{background:radial-gradient(circle at 30% 30%,#2f97b740,#0000 70%);width:260px;height:260px;animation-delay:-6s;bottom:12%;right:-40px}.mist-three{background:radial-gradient(circle at 30% 30%,#66f0c024,#0000 70%);width:220px;height:220px;animation-delay:-10s;top:45%;right:20%}.ghost-grid{opacity:.28;background-image:linear-gradient(#66f0c014 1px,#0000 1px),linear-gradient(90deg,#66f0c014 1px,#0000 1px);background-size:48px 48px;border:1px solid #66f0c01f;border-radius:32px;position:absolute;inset:32px}.ghost-topbar{border:1px solid var(--ghost-outline);box-shadow:var(--ghost-shadow);background:#0a101499;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ghost-brand{letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:600}.ghost-subtitle{color:var(--ghost-muted);margin:6px 0 0;font-size:.85rem}.ghost-status{align-items:center;gap:12px;display:flex}.ghost-status-dot{background:#66f0c040;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #66f0c014}.ghost-status-dot.live{background:var(--ghost-accent);box-shadow:0 0 18px #66f0c099}.ghost-status-title{text-transform:uppercase;letter-spacing:.18em;color:var(--ghost-muted);margin:0;font-size:.7rem}.ghost-status-text{margin:4px 0 0;font-size:.9rem}.ghost-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:32px;display:grid}.ghost-eyebrow{text-transform:uppercase;letter-spacing:.26em;color:var(--ghost-accent);margin:0 0 16px;font-size:.7rem}.ghost-lead{color:var(--ghost-muted);max-width:560px;font-size:1.05rem;line-height:1.7}.ghost-cta{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.ghost-card{background:var(--ghost-surface);border:1px solid var(--ghost-outline);box-shadow:var(--ghost-shadow);border-radius:24px;padding:24px}.ghost-card h2,.ghost-card h3{margin:0 0 10px}.ghost-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ghost-pill{color:var(--ghost-accent);text-transform:uppercase;letter-spacing:.18em;border:1px solid #66f0c066;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;display:inline-flex}.ghost-form{gap:16px;margin-top:12px;display:grid}.ghost-label{color:var(--ghost-muted);gap:8px;font-size:.85rem;display:grid}.ghost-input{color:var(--ghost-ink);background:#080c0fcc;border:1px solid #65818366;border-radius:14px;outline:none;padding:10px 12px;font-size:.9rem}.ghost-input:focus{border-color:var(--ghost-accent);box-shadow:0 0 0 3px #66f0c033}.ghost-range{color:var(--ghost-muted);gap:6px;font-size:.85rem;display:grid}.ghost-range input[type=range]{width:100%}.ghost-button{color:var(--ghost-ink);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;touch-action:manipulation;background:#080c0fb3;border:1px solid #65818380;border-radius:999px;padding:10px 18px;font-size:.75rem;transition:transform .2s,box-shadow .2s}.ghost-button.primary{background:var(--ghost-accent);color:#03221c;border-color:var(--ghost-accent);box-shadow:0 12px 28px #66f0c059}.ghost-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ghost-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #00000040}.ghost-toggle-row{gap:10px;display:grid}.ghost-toggle{color:var(--ghost-muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.ghost-console-meta{color:var(--ghost-muted);gap:10px;margin-top:18px;font-size:.85rem;display:grid}.ghost-meta-label{text-transform:uppercase;letter-spacing:.18em;color:var(--ghost-accent-2);font-size:.7rem;display:block}.ghost-meta-value{color:var(--ghost-ink);margin-top:4px;display:block}.ghost-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:24px;display:grid}.ghost-stat{background:#080c0f80;border:1px solid #6581834d;border-radius:16px;padding:14px}.ghost-stat-label{text-transform:uppercase;letter-spacing:.2em;color:var(--ghost-muted);font-size:.7rem}.ghost-stat-value{margin-top:6px;font-size:1.3rem;display:block}.ghost-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ghost-panel{gap:16px;display:grid}.ghost-list{gap:14px;display:grid}.ghost-list-item{background:#080c0f73;border:1px solid #65818340;border-radius:18px;padding:16px}.ghost-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ghost-name{font-weight:600}.ghost-age{color:var(--ghost-muted);font-size:.8rem}.ghost-meta{color:var(--ghost-muted);margin:8px 0 0;font-size:.85rem}.ghost-summary{color:var(--ghost-ink);margin:8px 0 0;font-size:.9rem}.ghost-empty{color:var(--ghost-muted);margin:0;font-size:.9rem}.ghost-whisper-actions{flex-wrap:wrap;gap:10px;display:flex}.ghost-whispers{max-height:360px;padding-right:4px;overflow-y:auto}.ghost-whisper{background:#060a0c8c;border:1px solid #66f0c033;border-radius:16px;gap:8px;padding:14px;display:grid}.ghost-whisper-meta{text-transform:uppercase;letter-spacing:.18em;color:var(--ghost-muted);justify-content:space-between;font-size:.75rem;display:flex}.ghost-whisper p{margin:0;font-size:.9rem;line-height:1.5}.ghost-foot{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;display:grid}.ghost-error{color:#ffb4a3;margin-top:12px;font-size:.9rem}.ghost-radar-card{align-items:center;gap:16px;display:grid}.ghost-radar{aspect-ratio:1;background:radial-gradient(circle,#66f0c026,#0000 70%);border:1px solid #66f0c066;border-radius:50%;width:min(240px,70vw);margin:0 auto;position:relative;overflow:hidden}.ghost-radar-ring{border:1px solid #66f0c040;border-radius:50%;position:absolute;inset:18%}.ghost-radar-ring.ring-two{inset:35%}.ghost-radar-ring.ring-three{inset:52%}.ghost-radar-sweep{background:conic-gradient(#66f0c040,#0000 60%);animation:4s linear infinite ghost-sweep;position:absolute;inset:-40%}.ghost-radar-blip{background:var(--ghost-accent);border-radius:999px;width:10px;height:10px;animation:3s ease-in-out infinite ghost-pulse;position:absolute;top:32%;left:65%;box-shadow:0 0 14px #66f0c0cc}@keyframes ghost-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ghost-pulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes ghost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (max-width:960px){.ghost-page{padding:32px 20px 96px}.ghost-hero,.ghost-panels,.ghost-foot{grid-template-columns:1fr}.ghost-topbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ghost-mist,.ghost-radar-sweep,.ghost-radar-blip{animation:none}}.music-page .hero{align-items:start}.media-card h2{margin-bottom:4px}.media-form{gap:14px;display:grid}.media-field{color:var(--muted);gap:8px;font-size:.85rem;display:grid}.media-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);font-size:.7rem;font-weight:600}.media-input,.media-textarea{border:1px solid var(--outline);border-radius:var(--radius-sm);color:var(--ink);background:#fffdf8;outline:none;padding:12px 14px;font-family:inherit;font-size:.9rem}.media-textarea{resize:vertical;min-height:120px}.media-input:focus,.media-textarea:focus{border-color:#0f4c5c80;box-shadow:0 0 0 3px #0f4c5c26}.media-helper{color:var(--muted);font-size:.75rem}.media-toggle{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.media-status{color:var(--muted);margin-top:8px;font-size:.85rem}.media-output{gap:12px;display:grid}.media-player{border-radius:var(--radius-sm);border:1px solid var(--outline);background:#fff;width:100%}.media-link{color:var(--accent-2);font-size:.85rem;text-decoration:underline;text-decoration-thickness:1px}.bird-page{--bird-ink:#141419;--bird-muted:#5a5f66;--bird-accent:#ff5c3c;--bird-accent-2:#12b5a6;--bird-accent-3:#f4b64d;--bird-surface:#ffffffe6;--bird-outline:#1414191f;--bird-shadow:0 24px 60px #1414191f;min-height:100vh;color:var(--bird-ink);background:radial-gradient(circle at 12% 18%,#12b5a633,#0000 45%),radial-gradient(circle at 82% 12%,#ff5c3c33,#0000 45%),linear-gradient(120deg,#faf5eb 0%,#f1e6d8 60%,#f6efe6 100%);padding:48px clamp(20px,6vw,92px) 120px;position:relative;overflow:hidden}.bird-page>*{z-index:2;position:relative}.bird-ambient{pointer-events:none;z-index:1;position:absolute;inset:0}.bird-orb{opacity:.65;filter:blur();border-radius:999px;animation:16s ease-in-out infinite bird-float;position:absolute}.bird-orb.orb-one{background:radial-gradient(circle at 30% 30%,#12b5a659,#0000 65%);width:320px;height:320px;top:-120px;left:8%}.bird-orb.orb-two{background:radial-gradient(circle at 30% 30%,#ff5c3c47,#0000 65%);width:260px;height:260px;animation-delay:-6s;bottom:12%;right:-40px}.bird-orb.orb-three{background:radial-gradient(circle at 30% 30%,#f4b64d47,#0000 65%);width:200px;height:200px;animation-delay:-10s;top:45%;right:18%}.bird-gridlines{opacity:.3;background-image:linear-gradient(#14141914 1px,#0000 1px),linear-gradient(90deg,#14141914 1px,#0000 1px);background-size:48px 48px;border:1px solid #14141914;border-radius:32px;position:absolute;inset:24px}.bird-topbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.bird-brand{gap:6px;display:grid}.bird-kicker{text-transform:uppercase;letter-spacing:.26em;color:var(--bird-accent-2);margin:0;font-size:.75rem;font-weight:700}.bird-brand-sub{margin:0;font-size:1.1rem;font-weight:600}.bird-status{background:var(--bird-surface);border:1px solid var(--bird-outline);box-shadow:var(--bird-shadow);border-radius:999px;align-items:center;gap:12px;padding:12px 16px;display:flex}.bird-status-dot{background:#c3c6ca;border-radius:999px;width:10px;height:10px}.bird-status-dot.live{background:var(--bird-accent-2);box-shadow:0 0 0 6px #12b5a62e}.bird-status-label{letter-spacing:.18em;text-transform:uppercase;color:var(--bird-muted);margin:0;font-size:.7rem}.bird-status-value{margin:4px 0 0;font-size:.9rem;font-weight:600}.bird-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;margin-top:40px;display:grid}.bird-hero-copy h1{margin:0 0 18px;font-size:clamp(2.6rem,3vw,4rem);line-height:1.05}.bird-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--bird-accent-2);margin:0 0 12px;font-size:.75rem;font-weight:700}.bird-lead{color:var(--bird-muted);max-width:560px;font-size:1.05rem;line-height:1.7}.bird-hero-actions{flex-wrap:wrap;gap:16px;margin:28px 0 32px;display:flex}.bird-button{border:1px solid var(--bird-ink);color:var(--bird-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.bird-button.primary{background:var(--bird-accent-2);border-color:var(--bird-accent-2);color:#fdfbf8;box-shadow:0 16px 30px #12b5a64d}.bird-button.ghost{border-color:#14141933}.bird-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14141924}.bird-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.bird-metric{background:var(--bird-surface);border:1px solid var(--bird-outline);box-shadow:var(--bird-shadow);border-radius:18px;padding:16px}.bird-metric-label{letter-spacing:.2em;text-transform:uppercase;color:var(--bird-muted);font-size:.72rem;display:block}.bird-metric-value{margin-top:6px;font-size:1.2rem;font-weight:700}.bird-hero-media{justify-items:center;gap:18px;display:grid}.bird-video-shell{aspect-ratio:1;background:#ffffffa6;border:1px solid #1414191a;border-radius:50%;width:min(360px,80vw);padding:18px;position:relative;box-shadow:0 30px 80px #14141933}.bird-video-shell:before{content:"";border:1px solid #12b5a659;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 30px #12b5a64d}.bird-video{object-fit:cover;border-radius:50%;width:100%;height:100%}.bird-video-ring{pointer-events:none;border:1px solid #ff5c3c59;border-radius:50%;position:absolute;inset:-12px;box-shadow:0 0 30px #ff5c3c40}.bird-audio-bars{align-items:flex-end;gap:8px;height:36px;display:flex}.bird-bar{background:linear-gradient(180deg,var(--bird-accent),var(--bird-accent-3));border-radius:999px;width:6px;animation:1.4s ease-in-out infinite bird-wave}.bird-bar.bar-1{height:18px}.bird-bar.bar-2{height:26px;animation-delay:-.4s}.bird-bar.bar-3{height:34px;animation-delay:-.8s}.bird-bar.bar-4{height:24px;animation-delay:-.6s}.bird-bar.bar-5{height:30px;animation-delay:-.2s}.bird-media-caption{color:var(--bird-muted);margin:0;font-size:.85rem}.bird-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:64px;display:grid}.bird-card{background:var(--bird-surface);border:1px solid var(--bird-outline);box-shadow:var(--bird-shadow);border-radius:24px;gap:16px;padding:24px;display:grid}.bird-card h2{margin:0;font-size:1.4rem}.bird-list{color:var(--bird-muted);gap:10px;margin:0;padding-left:18px;display:grid}.bird-list.ordered{list-style:decimal}.bird-chips{flex-wrap:wrap;gap:10px;display:flex}.bird-chip{background:#12b5a61f;border:1px solid #12b5a647;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}.bird-note{color:var(--bird-muted);margin:0;font-size:.9rem}.bird-console{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:64px;display:grid}.bird-console-card{background:var(--bird-surface);border:1px solid var(--bird-outline);box-shadow:var(--bird-shadow);border-radius:24px;gap:18px;padding:24px;display:grid}.bird-console-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.bird-console-body{gap:16px;display:grid}.bird-field{color:var(--bird-ink);gap:10px;font-weight:600;display:grid}.bird-field-row{grid-template-columns:1fr auto;gap:12px;display:grid}.bird-input{background:#fffdfa;border:1px solid #14141929;border-radius:14px;padding:12px 14px;font-family:inherit;font-size:.9rem}.bird-status-row{color:var(--bird-muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.bird-pill{text-transform:uppercase;letter-spacing:.16em;background:#12b5a61f;border:1px solid #12b5a64d;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700}.bird-mic-button{color:#fdfbf8;cursor:pointer;background:linear-gradient(135deg,#101216,#2a3136);border:none;border-radius:16px;padding:14px 18px;font-weight:700;box-shadow:0 16px 30px #14141938}.bird-transcript{color:var(--bird-muted);background:#1414190f;border-radius:16px;gap:8px;padding:14px;display:grid}.bird-transcript-label{text-transform:uppercase;letter-spacing:.18em;color:var(--bird-muted);margin:0;font-size:.72rem}.bird-log{color:var(--bird-muted);gap:6px;display:grid}.bird-log strong{color:var(--bird-ink);font-size:1.05rem}.bird-footer{border:1px solid var(--bird-outline);box-shadow:var(--bird-shadow);background:#ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:28px;display:flex}@keyframes bird-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bird-wave{0%,to{opacity:.6;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes bird-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media (max-width:960px){.bird-topbar{flex-direction:column;align-items:flex-start}.bird-hero{grid-template-columns:1fr}.bird-hero-media{justify-items:flex-start}.bird-field-row{grid-template-columns:1fr}.bird-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bird-video,.bird-bar,.bird-orb{animation:none}}.bird-vision{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;margin-top:64px;display:grid}.bird-vision-media{gap:12px;display:grid}.bird-vision-frame{border:1px solid var(--bird-outline);box-shadow:var(--bird-shadow);background:#ffffffd9;border-radius:24px;padding:14px;position:relative}.bird-vision-video{object-fit:cover;border-radius:18px;width:100%;max-height:420px;display:block}.bird-vision-glow{pointer-events:none;border:1px solid #ff5c3c4d;border-radius:20px;position:absolute;inset:10px;box-shadow:0 0 35px #12b5a633}.bird-vision-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;display:grid}.bird-vision-meta>div{border:1px solid var(--bird-outline);background:#ffffffb3;border-radius:14px;padding:12px}@media (max-width:960px){.bird-vision{grid-template-columns:1fr}}.bird-app{--bird-ink:#f5f7fb;--bird-muted:#a0a7b2;--bird-surface:#121620e0;--bird-surface-strong:#0c0e14f5;--bird-outline:#ffffff14;--bird-accent:#12b5a6;--bird-accent-2:#ff5c3c;--bird-accent-3:#f4b64d;min-height:100vh;color:var(--bird-ink);background:radial-gradient(circle at 12% 12%,#12b5a640,#0000 50%),radial-gradient(circle at 85% 0,#ff5c3c40,#0000 45%),linear-gradient(140deg,#0b0f16 0%,#0f1420 55%,#141b28 100%);justify-content:center;align-items:center;padding:32px 16px 64px;display:flex;position:relative;overflow:hidden}.bird-app-bg{pointer-events:none;z-index:1;position:absolute;inset:0}.bird-app-orb{opacity:.5;filter:blur();border-radius:999px;animation:18s ease-in-out infinite bird-float;position:absolute}.bird-app-orb.orb-one{background:radial-gradient(circle at 30% 30%,#12b5a680,#0000 70%);width:260px;height:260px;top:-80px;left:4%}.bird-app-orb.orb-two{background:radial-gradient(circle at 30% 30%,#ff5c3c73,#0000 70%);width:220px;height:220px;animation-delay:-6s;bottom:8%;right:-60px}.bird-app-orb.orb-three{background:radial-gradient(circle at 30% 30%,#f4b64d59,#0000 70%);width:200px;height:200px;animation-delay:-10s;top:42%;right:18%}.bird-app-grid{opacity:.3;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;border-radius:32px;position:absolute;inset:20px}.bird-device{background:var(--bird-surface-strong);border:1px solid var(--bird-outline);z-index:2;border-radius:36px;gap:16px;width:min(420px,100%);padding:20px 18px 28px;display:grid;position:relative;box-shadow:0 30px 80px #0a0c1299}.bird-statusbar{color:var(--bird-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.bird-app-header{gap:12px;display:grid}.bird-core{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;width:140px;margin:0 auto;padding:6px;position:relative}.bird-core-video{object-fit:cover;border-radius:50%;width:100%;height:100%}.bird-core-glow{pointer-events:none;border:1px solid #12b5a680;border-radius:50%;position:absolute;inset:-8px;box-shadow:0 0 30px #12b5a659}.bird-app-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bird-app-title h1{font-family:var(--font-display);margin:0;font-size:1.8rem}.bird-app-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--bird-accent);margin:0 0 6px;font-size:.7rem;font-weight:700}.bird-app-sub{color:var(--bird-muted);margin:6px 0 0;font-size:.9rem}.bird-save-button{color:var(--bird-ink);cursor:pointer;white-space:nowrap;background:#12b5a633;border:1px solid #fff3;border-radius:999px;padding:8px 14px;font-weight:600}.bird-app-status{flex-wrap:wrap;gap:8px;display:flex}.bird-badge{text-transform:uppercase;letter-spacing:.2em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:.7rem;font-weight:700}.bird-badge.live{background:#12b5a640;border-color:#12b5a666}.bird-card{background:var(--bird-surface);border:1px solid var(--bird-outline);border-radius:20px;gap:12px;padding:16px;display:grid}.bird-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bird-card-kicker{text-transform:uppercase;letter-spacing:.24em;color:var(--bird-muted);margin:0;font-size:.75rem}.bird-pill{color:var(--bird-ink);text-transform:uppercase;letter-spacing:.18em;background:#12b5a62e;border:1px solid #12b5a666;border-radius:999px;padding:6px 12px;font-size:.7rem;font-weight:700}.bird-vision-frame{border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden}.bird-vision-video{object-fit:cover;width:100%;max-height:240px;display:block}.bird-vision-grid{opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.bird-vision-scan{background:linear-gradient(90deg,transparent,var(--bird-accent),transparent);height:2px;animation:3.2s ease-in-out infinite bird-scan;position:absolute;left:0;right:0}.bird-vision-target{border:1px solid #ff5c3cb3;border-radius:10px;width:48px;height:48px;position:absolute;top:28%;left:60%;box-shadow:0 0 12px #ff5c3c66}.bird-vision-target:before,.bird-vision-target:after{content:"";background:#ff5c3ccc;position:absolute}.bird-vision-target:before{width:100%;height:1px;top:50%;left:0}.bird-vision-target:after{width:1px;height:100%;top:0;left:50%}.bird-vision-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bird-metric-tile{text-transform:uppercase;letter-spacing:.12em;color:var(--bird-muted);background:#ffffff0f;border-radius:14px;gap:4px;padding:10px;font-size:.65rem;display:grid}.bird-metric-tile strong{color:var(--bird-ink);letter-spacing:.05em;font-size:1rem}.bird-voice-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bird-talk-button{color:var(--bird-ink);cursor:pointer;background:linear-gradient(135deg,#0f1f24,#1f3438);border:none;border-radius:16px;flex:1;padding:12px 14px;font-weight:700}.bird-voice-bars{align-items:flex-end;gap:6px;height:32px;display:flex}.bird-voice-bar{background:linear-gradient(180deg,var(--bird-accent),var(--bird-accent-3));border-radius:999px;width:6px;animation:1.2s ease-in-out infinite bird-voice}.bird-voice-bar.bar-2{animation-delay:-.4s}.bird-voice-bar.bar-3{animation-delay:-.7s}.bird-voice-bar.bar-4{animation-delay:-.2s}.bird-transcript{color:var(--bird-muted);background:#ffffff0f;border-radius:14px;gap:6px;padding:12px;font-size:.9rem;display:grid}.bird-transcript-label{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem}.bird-command-row{flex-wrap:wrap;gap:8px;display:flex}.bird-chip{color:var(--bird-ink);cursor:pointer;background:#12b5a62e;border:1px solid #12b5a659;border-radius:999px;padding:8px 12px;font-weight:600}.bird-telemetry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bird-telemetry-item{text-transform:uppercase;letter-spacing:.14em;color:var(--bird-muted);background:#ffffff0f;border-radius:16px;gap:4px;padding:12px;font-size:.7rem;display:grid}.bird-telemetry-item strong{color:var(--bird-ink);letter-spacing:.05em;font-size:1rem}.bird-mission-list{color:var(--bird-muted);gap:10px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.bird-mission-list li{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.bird-mission-time{color:var(--bird-accent-3);letter-spacing:.18em;font-size:.75rem}.bird-nav{background:#080a10b3;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.bird-nav-item{color:var(--bird-muted);cursor:pointer;background:0 0;border:none;border-radius:14px;padding:10px 6px;font-weight:600}.bird-nav-item.is-active{color:var(--bird-ink);background:#12b5a633}@keyframes bird-scan{0%{opacity:0;top:0%}10%{opacity:1}50%{opacity:1;top:60%}to{opacity:0;top:100%}}@keyframes bird-voice{0%,to{opacity:.6;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1.2)}}@media (max-width:520px){.bird-app{padding:18px 12px 40px}.bird-device{border-radius:26px;padding:16px 14px 22px}.bird-app-title-row{flex-direction:column;align-items:flex-start}.bird-core{width:120px}}@media (prefers-reduced-motion:reduce){.bird-app-orb,.bird-voice-bar,.bird-vision-scan{animation:none}}
