.public-site{height:100dvh;overflow-y:auto;background:var(--k-surface);color:var(--k-ink);font-family:var(--k-font);line-height:1.6}.public-site p:not(.ka *){margin:0 0 16px}.public-site :is(h1,h2,h3):not(.ka *){line-height:1.2;margin:0 0 16px;font-weight:700}.public-site h1:not(.ka *){font-size:clamp(32px,5vw,64px);letter-spacing:-.035em;max-width:850px;text-wrap:balance}.public-site h2:not(.ka *){font-size:clamp(23px,2.5vw,30px);letter-spacing:-.02em}.public-site h3:not(.ka *){font-size:22px}.public-header,.public-main,.public-footer{max-width:1152px;margin:0 auto;padding-inline:24px}.public-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:16px;border-bottom:1px solid var(--k-border-subtle)}.public-wordmark{font-size:24px;font-weight:700;display:inline-flex;align-items:center;gap:12px;min-height:44px;flex-shrink:0}.public-logo{display:block;width:44px;height:auto;flex:none}.public-nav{display:none;width:100%;gap:8px}.public-nav.is-open{display:grid}.public-nav a{min-height:44px;display:inline-flex;align-items:center;padding:8px;font-weight:600}.public-nav a.active{color:var(--k-blue);text-decoration:underline;text-underline-offset:6px}.public-nav a:hover{color:var(--k-blue)}.public-menu{min-height:44px;padding:8px 16px;color:var(--k-ink);background:var(--k-surface);border:1px solid var(--k-input);border-radius:var(--k-radius);font:inherit;cursor:pointer}.public-nav .lang-select-btn{width:fit-content;min-height:44px}.public-skip{position:absolute;top:0;left:16px;transform:translateY(-120%);z-index:100;padding:12px;background:var(--k-surface);color:var(--k-blue)}.public-skip:focus{transform:none}.public-main:focus{outline:none}.public-main{padding-bottom:48px;min-height:calc(100dvh - 180px)}.public-main.public-main-wide{max-width:none;padding-inline:0;padding-bottom:0}.public-site .ka{height:auto;overflow:visible}.public-hero{padding-block:48px 40px}.public-hero h1{max-width:780px}.public-eyebrow{font-size:14px;font-weight:600;color:var(--k-ink-2)}.public-site .public-lead{font-size:clamp(18px,2.2vw,22px);max-width:740px;line-height:1.6;color:var(--k-ink-3)}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px 16px}.public-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--k-blue);border-radius:var(--k-radius);background:var(--k-blue);color:var(--k-surface);font:inherit;font-weight:700;line-height:1.4;text-align:center;cursor:pointer}.public-button:hover:not(:disabled){background:var(--k-blue-press);border-color:var(--k-blue-press)}.public-button.secondary{background:var(--k-surface);color:var(--k-blue);border-color:var(--k-input)}.public-button.secondary:hover:not(:disabled){background:var(--k-blue-soft);border-color:var(--k-blue)}.public-button:disabled{opacity:.6;cursor:not-allowed}.public-button:active:not(:disabled),.public-menu:active{transform:translateY(1px)}.public-site .public-note{color:var(--k-ink-2);font-size:14px}.public-text-link{color:var(--k-blue);text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;font-weight:600}.public-text-link:hover{color:var(--k-blue-press)}.public-duration{margin-left:8px;font-weight:600;opacity:.8;font-variant-numeric:tabular-nums}.public-page-heading{padding-top:40px}.public-page-heading h1{font-size:clamp(30px,4vw,46px)}.public-choices{list-style:none;padding:0;margin:32px 0 20px;display:grid;gap:16px}.public-choices li{display:flex;min-width:0}.public-choices a{padding:24px;border:1px solid var(--k-border);border-radius:var(--k-radius);width:100%;display:flex;flex-direction:column;gap:12px}.public-choices a:hover{border-color:var(--k-blue);background:var(--k-blue-soft)}.public-choices a:active{border-color:var(--k-blue-press)}.public-choices strong{font-size:21px;line-height:1.3}.public-choices span{color:var(--k-ink-3)}.public-choices .public-choice-action{margin-top:auto;color:var(--k-blue-press);font-weight:600}.public-site label:not(.ka *){display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.public-site :is(input,select,textarea):not(.ka *){min-height:48px;min-width:0;width:100%;padding:12px;border:1px solid var(--k-input);border-radius:var(--k-radius);color:var(--k-ink);background:var(--k-surface);font:inherit;font-size:16px}.public-site textarea:not(.ka *){resize:vertical}.public-enquiry{padding-block:32px;margin-top:24px;border-top:1px solid var(--k-border-subtle);display:grid;gap:32px}.public-enquiry>div>p{max-width:440px;color:var(--k-ink-3)}.public-form{display:grid;gap:20px}.public-form .public-button{justify-self:start}.public-error{color:var(--k-red-strong)}.public-footer{border-top:1px solid var(--k-border-subtle);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:14px;color:var(--k-ink-2)}.public-footer a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}@media(min-width:600px){.public-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:850px){.public-header{flex-wrap:nowrap}.public-menu{display:none}.public-nav,.public-nav.is-open{width:auto;display:flex;align-items:center;gap:16px}.public-hero{padding-block:80px 56px}.public-enquiry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:48px}.public-search{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}}@media(max-width:399px){.public-header,.public-main,.public-footer{padding-inline:16px}.public-actions{flex-direction:column;align-items:stretch}}.public-lab-videos{padding-block:32px;border-top:1px solid var(--k-border-subtle)}.public-lab-videos ul{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:24px 0 0;padding:0;list-style:none}.public-lab-video{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;padding:0;border:0;background:none;color:var(--k-ink);text-align:left;cursor:pointer;font:inherit}.public-lab-video-frame{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--k-radius);border:1px solid var(--k-border);background:var(--k-gray)}.public-lab-video-frame img{display:block;width:100%;height:100%;object-fit:cover}.public-lab-video-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:999px;background:var(--k-blue);display:flex;align-items:center;justify-content:center;box-shadow:var(--k-shadow)}.public-lab-video-play svg{width:26px;height:26px;fill:#fff;margin-left:3px}.public-lab-video-time{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:6px;background:#21242cd9;color:#fff;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.public-lab-video:hover .public-lab-video-play{background:var(--k-blue-press)}.public-lab-video:focus-visible{outline:none}.public-lab-video:focus-visible .public-lab-video-frame{outline:2px solid var(--k-blue);outline-offset:2px}.public-lab-video-title{font-weight:700;font-size:18px}.public-lab-video-text{color:var(--k-ink-3);font-size:15px;line-height:1.5}.home-hero{display:grid;gap:40px;padding-block:48px 56px;align-items:center}.home-hero h1{max-width:620px}.home-example{border:1px solid var(--k-border);border-radius:16px;background:var(--k-surface);box-shadow:var(--k-shadow);overflow:hidden;min-width:0}.home-example-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:var(--k-gray);border-bottom:1px solid var(--k-border-subtle)}.home-example-tabs button{min-height:44px;padding:0 16px;border-radius:var(--k-radius);border:1px solid var(--k-input);background:var(--k-surface);color:var(--k-ink-3);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.home-example-tabs button:hover{border-color:var(--k-blue);color:var(--k-blue)}.home-example-tabs button.is-active{background:var(--k-blue);border-color:var(--k-blue);color:var(--k-surface)}.home-example-panel{padding:16px 18px 18px;min-height:300px;display:flex;flex-direction:column;gap:12px}.home-example-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px}.home-example-head span{font-size:13px;color:var(--k-ink-2)}.home-example-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.home-example-messages li{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.home-example-messages li.is-mine{align-items:flex-end}.home-example-who{font-size:12px;font-weight:700;color:var(--k-ink-2)}.home-example-bubble{max-width:88%;padding:10px 14px;border-radius:12px;background:var(--k-gray);font-size:15px;line-height:1.5}.home-example-messages li.is-mine .home-example-bubble{background:var(--k-blue);color:var(--k-surface)}.home-example-translation{max-width:88%;font-size:13px;line-height:1.45;color:var(--k-ink-2)}.home-example-messages li.is-mine .home-example-translation{text-align:right}.home-example-chips{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.home-example-chips li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--k-green-strong)}.public-site .home-example-note{margin:0;padding:10px 18px;font-size:12px;color:var(--k-ink-2);background:var(--k-gray);border-top:1px solid var(--k-border-subtle)}.home-band{padding:40px 24px;margin-inline:-24px;background:var(--k-gray);border-block:1px solid var(--k-border-subtle)}.home-section{padding-block:48px}.home-section+.home-section{border-top:1px solid var(--k-border-subtle)}.home-doors,.home-abilities,.home-showcase ul{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.home-doors li{display:flex;min-width:0}.home-door{width:100%;display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--k-surface);border:1px solid var(--k-border);border-radius:14px;color:var(--k-ink)}.home-door:hover{border-color:var(--k-blue)}.home-door:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.home-door strong{font-size:21px;line-height:1.3}.home-door-who{font-size:14px;font-weight:700;color:var(--k-ink-2)}.home-door-outcome{color:var(--k-ink-3);line-height:1.55;flex-grow:1}.home-door-action{color:var(--k-blue-press);font-weight:700;min-height:44px;display:inline-flex;align-items:center}.home-status{align-self:flex-start;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px}.home-status-live{background:#e3f4e6;color:var(--k-green-strong)}.home-status-early{background:var(--k-blue-soft);color:var(--k-blue-press)}.home-status-open{background:var(--k-gray);color:var(--k-ink-3);border:1px solid var(--k-border-subtle)}.home-abilities li{display:flex;flex-direction:column;gap:4px;color:var(--k-blue)}.home-abilities h3{color:var(--k-ink);font-size:19px;margin:8px 0 4px}.home-abilities p{color:var(--k-ink-3);line-height:1.55}.home-showcase ul{margin-bottom:16px}.home-showcase-blank{display:flex;width:100%;height:100%;align-items:flex-start;justify-content:flex-start;padding:14px;box-sizing:border-box;background:var(--k-navy);color:#fff;font-weight:700}.home-start{text-align:center}.home-start .public-lead{margin-inline:auto}.home-start .public-actions{justify-content:center}.home-apps{text-align:center}.home-apps .public-lead{margin-inline:auto}.home-apps-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.home-app{display:inline-flex;align-items:center;gap:14px;min-height:64px;min-width:240px;padding:12px 20px;border:1px solid var(--k-border);border-radius:14px;background:var(--k-surface);color:var(--k-ink);text-align:left;text-decoration:none}.home-app svg{flex:none;color:var(--k-blue)}.home-app strong{display:block;font-size:17px}.home-app small{display:block;font-size:14px;color:var(--k-ink-2)}a.home-app:hover{border-color:var(--k-blue)}a.home-app:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.home-app.soon{border-style:dashed;color:var(--k-ink-2)}.home-app.soon svg{color:var(--k-ink-2)}@media(max-width:599px){.home-app{flex:1 1 100%;min-width:0}}@media(min-width:900px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-block:72px 72px}.home-band{padding:56px 40px;margin-inline:0;border:1px solid var(--k-border-subtle);border-radius:20px}.home-section{padding-block:64px}}@media(max-width:399px){.home-band{margin-inline:-16px;padding-inline:16px}}.home-academy-demo .demo{border:0;border-radius:0;box-shadow:none}.home-academy-demo .demo-panel{min-height:0}.home-academy-demo .home-academy-more{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--k-blue-press)}.notification-bell{position:relative;display:flex;align-items:center}.notification-bell-button{position:relative;width:2.25rem;height:2.25rem;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#5f61671f;border:1px solid rgba(95,97,103,.3);color:#21242c}.notification-bell-button:hover{background:#5f616738}.notification-bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d92916;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;border-radius:8px;padding:12px;background:#fff;border:1px solid rgba(95,97,103,.3);box-shadow:0 18px 40px #00000073;color:#21242c}.notification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 10px}.notification-panel-head>div{display:flex;gap:10px}.notification-link{background:none;border:none;padding:0;color:#1865f2;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.notification-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.notification-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:transparent;border:1px solid transparent;color:inherit;cursor:pointer}.notification-item:hover{background:#5f61671a}.notification-item.unread{background:#1865f20d;border-color:#1865f259}.notification-title{font-weight:600;font-size:14px}.notification-body{color:#5f6167;font-size:13px}.notification-time{color:#5f6167;font-size:12px}.notification-muted{color:#5f6167;font-size:13px;padding:8px 4px;margin:0}.notification-error{color:#d92916;font-size:13px;margin:0 4px 8px}.notification-settings{display:flex;flex-direction:column;gap:12px;padding:4px}.notification-settings label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.notification-settings select{padding:8px 10px;border-radius:8px;background:#fff;color:#21242c;border:1px solid rgba(95,97,103,.3)}.notification-settings .notification-check{flex-direction:row;align-items:flex-start;gap:8px;font-weight:500}.notification-settings .notification-check input{margin-top:3px}:root{--primary-cyan: var(--k-blue);--primary-purple: var(--k-brand);--primary-blue: var(--k-blue);--primary-green: var(--k-green);--primary-red: var(--k-red);--primary-yellow: var(--k-gold);--glass-border-hover: var(--k-input);--glass-highlight: var(--k-gray-2)}.landing-container{background-color:var(--bg-deep);color:var(--text-main);font-family:Inter,Noto Sans Ethiopic,sans-serif;overflow-x:hidden;width:100%}.text-gradient{background:linear-gradient(135deg,var(--primary-cyan) 0%,#ffffff 50%,var(--primary-purple) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-purple{background:linear-gradient(135deg,#1865f2 0% 45%,#fff 140%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px #1B50B3)}.glass-panel{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 30px #0000001a}.glass-badge{background:#1865f20d;border:1px solid rgba(24,101,242,.2);color:#e9d5ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.btn-primary{background:#fff;color:#000;border-radius:999px;padding:1rem 2rem;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none}.btn-primary:hover{transform:scale(1.05);box-shadow:none}.btn-secondary{background:#21242c0d;color:#21242c;border:1px solid var(--glass-border);border-radius:999px;padding:1rem 2rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-secondary:hover{background:#21242c2e;border-color:#67f0ff73;box-shadow:none;transform:translateY(-1px)}.landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6.5rem 1.5rem 5rem;overflow:hidden}.hero-bg-glow{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(24,101,242,.05) 0%,transparent 70%);top:-10%;left:20%;filter:blur(80px);z-index:0;pointer-events:none}.hero-bg-glow-2{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(24,101,242,.05) 0%,transparent 70%);bottom:0%;right:10%;filter:blur(80px);z-index:0;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr;gap:3.5rem;max-width:80rem;width:100%;position:relative;z-index:10}@media(min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr;align-items:center}}.hero-content h1{font-family:Space Grotesk,Inter,Noto Sans Ethiopic,sans-serif;font-size:clamp(3.4rem,8vw,4.5rem);line-height:.96;font-weight:800;letter-spacing:-.055em;margin-bottom:1.35rem}@media(min-width:768px){.hero-content h1{font-size:clamp(4.25rem,7vw,5.1rem)}}.hero-title-line{display:block}@media(min-width:768px){.hero-title-line{white-space:nowrap}}.hero-title-accent{position:relative}.hero-content{max-width:36rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:999px;margin-bottom:1.5rem}.hero-badge-text{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.hero-subtitle{font-size:1.08rem;color:#a9b7ca;line-height:1.78;margin-bottom:2.5rem;max-width:34rem}.hero-actions{margin-top:2.5rem;display:flex;gap:1rem;flex-wrap:wrap}.glass-stack{position:relative;height:500px;perspective:1000px;display:none;transform:translate(-1.25rem)}@media(min-width:1024px){.glass-stack{display:block}}.stack-card{position:absolute;border-radius:8px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 32px 80px -26px #000000c7;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease;overflow:hidden}.glass-stack-glow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(60px);opacity:.95}.glass-stack-glow-primary{width:17rem;height:17rem;right:2.5rem;top:11rem;background:radial-gradient(circle,rgba(24,101,242,.05) 0%,rgba(24,101,242,.02) 65%,transparent 100%)}.glass-stack-glow-secondary{width:20rem;height:20rem;left:1rem;top:4rem;background:radial-gradient(circle,rgba(24,101,242,.05) 0%,rgba(24,101,242,.02) 62%,transparent 100%)}.stack-card.deep-back{top:-80px;right:80px;width:85%;height:260px;transform:rotateY(-12deg) rotate(4deg) translateZ(-80px);opacity:.34;z-index:0}.stack-card.back{top:0;right:40px;width:80%;height:260px;transform:rotateY(-12deg) rotate(2deg) translateZ(-40px);opacity:.58;z-index:1}.stack-card.middle{top:100px;left:20px;width:75%;height:260px;transform:rotate(-3deg) translateZ(0);z-index:2;background:#ffffffe6}.stack-card.front{top:200px;right:0;width:70%;height:280px;transform:translateZ(40px);z-index:3;border-color:#1865f257;box-shadow:0 40px 90px -30px #1865f23d}.stack-card:hover{transform:scale(1.02) translateZ(50px);z-index:10}.hero-live-panel{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;padding:1rem 1rem 1.05rem;border-radius:8px;background:linear-gradient(180deg,#ffffff9e,#ffffffd1);border:1px solid rgba(33,36,44,.18);box-shadow:0 18px 42px #00000059}.hero-live-panel-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.55rem}.hero-live-label{font-size:.72rem;color:#67f0ff;font-weight:700;letter-spacing:.12em}.hero-live-copy{font-size:.92rem;color:#21242c;font-family:Space Mono,monospace}.btn-primary,.btn-secondary{min-height:3.5rem}.btn-secondary{background:linear-gradient(180deg,#21242c0f,#21242c09);box-shadow:none}.core-engines-section{padding:6rem 1.5rem;background:var(--bg-deep);position:relative}.engines-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:80rem;margin:0 auto}@media(min-width:768px){.engines-grid{grid-template-columns:repeat(2,1fr)}}.engine-card{background:linear-gradient(145deg,#fff6,#fffc);border:1px solid var(--glass-border);border-radius:8px;padding:2rem;position:relative;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.engine-card:hover{border-color:#21242c2e;transform:translateY(-5px);box-shadow:0 20px 40px #0006}.engine-icon-box{background:#21242c0d;border:1px solid var(--glass-border);padding:1rem;border-radius:8px;width:fit-content;margin-bottom:1.5rem;transition:transform .3s ease}.engine-card:hover .engine-icon-box{transform:scale(1.1);background:#21242c2e;box-shadow:none}.theme-cyan{--theme-rgb: 0, 229, 255}.theme-cyan .engine-icon-box{color:var(--primary-cyan);border-color:#1865f24d}.theme-purple{--theme-rgb: 157, 78, 221}.theme-purple .engine-icon-box{color:var(--primary-purple);border-color:#1865f24d}.theme-red{--theme-rgb: 255, 77, 77}.theme-red .engine-icon-box{color:var(--primary-red);border-color:#d929164d}.theme-yellow{--theme-rgb: 255, 200, 87}.theme-yellow .engine-icon-box{color:var(--primary-yellow);border-color:#ffc8574d}.anatomy-section{padding:6rem 1.5rem;background:var(--bg-deep);position:relative}.anatomy-container{max-width:80rem;margin:0 auto}.anatomy-layout{display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width:1024px){.anatomy-layout{grid-template-columns:5fr 7fr}}.agent-node{display:flex;gap:1.5rem;padding:1.5rem;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .3s ease;background:transparent}.agent-node:hover{background:#21242c08;border-color:var(--glass-border)}.agent-node.active{background:#21242c0d;border-color:var(--glass-border-hover)}.node-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0000004d;border:1px solid var(--glass-border);color:var(--text-muted);transition:all .3s ease}.agent-node.active .node-icon{background:#21242c2e;color:#21242c;border-color:#21242c4d}.anatomy-dashboard-shell{position:relative;background:linear-gradient(180deg,#fffffffa,#fffffff5);border:1px solid rgba(33,36,44,.18);box-shadow:0 20px 60px #00000059}.anatomy-dashboard-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,36,44,.03),transparent 18%);pointer-events:none}.anatomy-dashboard-header,.anatomy-dashboard-body{position:relative;z-index:1}.anatomy-dashboard-dots{display:inline-flex;align-items:center;gap:.45rem}.anatomy-dashboard-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(33,36,44,.18);background:#21242c0a;color:#dbe7ff;font-size:.75rem;font-weight:600;letter-spacing:.03em}.anatomy-dashboard-pill-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--primary-cyan);box-shadow:none}.anatomy-dashboard-mode{opacity:.7;letter-spacing:.08em}.anatomy-dashboard-body{background:radial-gradient(circle at top right,rgba(24,101,242,.06),transparent 24%),radial-gradient(circle at bottom left,rgba(24,101,242,.08),transparent 28%),#0000002e}.anatomy-router-frame{position:relative}.anatomy-router-frame:before{content:"";position:absolute;inset:1rem;border-radius:8px;background:linear-gradient(180deg,rgba(33,36,44,.025),transparent 30%);pointer-events:none}.cognitive-router{position:relative;height:100%;padding:1.5rem;border-radius:8px;overflow:hidden;background:radial-gradient(circle at top,rgba(24,101,242,.22),transparent 42%),linear-gradient(180deg,#fffffffa,#fffffff5);color:var(--text-main)}.cognitive-router:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,36,44,.04),transparent 28%);pointer-events:none}.cognitive-router:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff4d,#ffffffd1),url(/landing/TechSectorMonitor.png) center/cover no-repeat;opacity:.12;mix-blend-mode:screen;pointer-events:none}.cognitive-router__glow{position:absolute;width:10rem;height:10rem;border-radius:999px;filter:blur(60px);pointer-events:none}.cognitive-router__glow--cyan{top:.5rem;right:-2.5rem;background:#1865f20d}.cognitive-router__glow--purple{left:-2.5rem;bottom:1rem;background:#1865f20d}.cognitive-router__header,.cognitive-router__content{position:relative;z-index:1}.cognitive-router__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.cognitive-router__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(33,36,44,.18);background:#21242c0d;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#21242c}.cognitive-router__title{font-size:1.35rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.02em}.cognitive-router__subtitle{max-width:34rem;color:var(--text-muted);font-size:.95rem;line-height:1.6}.cognitive-router__cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding:.95rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--router-cta-accent) 24%,rgba(33,36,44,.18));background:linear-gradient(180deg,#21242c0b,#21242c06)}.cognitive-router__cta-copy{display:grid;gap:.3rem}.cognitive-router__cta-eyebrow{color:color-mix(in srgb,var(--router-cta-accent) 74%,#21242C);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cognitive-router__cta-text{color:#21242c;font-size:.84rem;line-height:1.55;max-width:27rem}.cognitive-router__cta-link{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--router-cta-accent) 34%,rgba(33,36,44,.18));background:#0000003d;color:var(--router-cta-accent);text-decoration:none;font-size:.8rem;font-weight:700;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease}.cognitive-router__cta-link:hover{transform:translateY(-1px);background:#21242c0d;border-color:color-mix(in srgb,var(--router-cta-accent) 48%,rgba(33,36,44,.18))}.cognitive-router__posture{min-width:10rem;padding:.9rem 1rem;border-radius:8px;border:1px solid rgba(33,36,44,.18);background:#21242c0d;text-align:right}.cognitive-router__posture-label,.cognitive-router__eyebrow,.cognitive-router__metric-label{display:block;color:#5f6167;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.cognitive-router__posture-value{display:block;margin-top:.35rem;font-weight:600;font-size:.9rem}.cognitive-router__tiers{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.cognitive-router__tier{appearance:none;-webkit-appearance:none;display:flex;align-items:flex-start;gap:.9rem;width:100%;padding:1rem;border-radius:8px;border:1px solid rgba(33,36,44,.18);background:#21242c08;color:inherit;font:inherit;text-align:left;text-decoration:none;box-shadow:none;transition:all .25s ease}.cognitive-router__tier:hover{background:#21242c0d;border-color:#21242c2e}.cognitive-router__tier.is-active{background:#21242c2e;border-color:color-mix(in srgb,var(--tier-accent) 38%,rgba(33,36,44,.18));box-shadow:0 0 0 1px color-mix(in srgb,var(--tier-accent) 18%,transparent) inset}.cognitive-router__tier-icon{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#00000040;border:1px solid rgba(33,36,44,.18);color:var(--tier-accent)}.cognitive-router__tier-label{font-size:.95rem;font-weight:600;color:var(--text-main);margin-bottom:.35rem}.cognitive-router__tier-description{font-size:.78rem;color:#5f6167;line-height:1.5}.cognitive-router__content{display:grid;grid-template-columns:1.35fr .95fr;gap:1rem}.cognitive-router__flow-panel,.cognitive-router__telemetry,.cognitive-router__principles{border-radius:8px;border:1px solid rgba(33,36,44,.18);background:linear-gradient(180deg,#21242c0e,#21242c08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #21242c08}.cognitive-router__flow-panel{padding:1.25rem}.cognitive-router__section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.cognitive-router__section-title{margin-top:.35rem;font-size:1.1rem;font-weight:700}.cognitive-router__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(33,36,44,.18);background:#00000040;font-size:.78rem;font-weight:600}.cognitive-router__flow{display:grid;gap:.75rem}.cognitive-router__step,.cognitive-router__metric,.cognitive-router__principle-card{padding:1rem;border-radius:8px;border:1px solid rgba(33,36,44,.18);background:linear-gradient(180deg,#ffffffe6,#ffffffb8)}.cognitive-router__step-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.72rem;font-weight:600;color:#5f6167;letter-spacing:.18em;text-transform:uppercase}.cognitive-router__step-title,.cognitive-router__principle-title{font-size:.98rem;font-weight:600;color:var(--text-main);margin-bottom:.35rem}.cognitive-router__step-text,.cognitive-router__principle-text{color:#21242c;font-size:.85rem;line-height:1.6}.cognitive-router__step--selected{background:linear-gradient(180deg,#21242c0f,#21242c08)}.cognitive-router__arrow{display:flex;align-items:center;justify-content:center}.cognitive-router__side-panel{display:grid;gap:1rem}.cognitive-router__telemetry,.cognitive-router__principles{padding:1.25rem}.cognitive-router__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.cognitive-router__metric-value{margin-top:.45rem;font-size:1.2rem;font-weight:700;color:var(--text-main)}.cognitive-router__metric:first-child .cognitive-router__metric-value{color:#21242c}.cognitive-router__metric:nth-child(2) .cognitive-router__metric-value{color:#1865f2}.cognitive-router__principles{display:grid;gap:.75rem}.ana-display{position:relative;height:100%;padding:1.5rem;border-radius:8px;overflow:hidden;background:radial-gradient(circle at top right,rgba(24,101,242,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(24,101,242,.14),transparent 30%),linear-gradient(180deg,#fffffffa,#fffffff5);color:var(--text-main)}.ana-display:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(33,36,44,.04),transparent 24%),url(/landing/IntelligentApp.png) center/cover no-repeat;opacity:.1;mix-blend-mode:screen;pointer-events:none}.ana-display__glow{position:absolute;width:12rem;height:12rem;border-radius:999px;filter:blur(70px);pointer-events:none}.ana-display__glow--purple{top:-2rem;right:-3rem;background:#1865f20d}.ana-display__glow--cyan{left:-3rem;bottom:-2rem;background:#1865f20d}.ana-display__header,.ana-display__stack{position:relative;z-index:1}.ana-display__header{margin-bottom:1.5rem}.ana-display__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(24,101,242,.28);background:#1865f20d;color:#1865f2;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ana-display__title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.6rem}.ana-display__subtitle{max-width:40rem;color:var(--text-muted);font-size:.95rem;line-height:1.6}.ana-display__stack{display:grid;gap:1rem}.ana-display__card{position:relative;display:flex;align-items:center;gap:1.5rem;padding:1.1rem;border-radius:8px;border:1px solid rgba(33,36,44,.18);background:linear-gradient(180deg,#21242c0e,#21242c08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.ana-display__card:before{content:"";position:absolute;inset:0;opacity:.8;pointer-events:none}.ana-display__card--purple:before{background:linear-gradient(135deg,rgba(24,101,242,.05),transparent 45%)}.ana-display__card--cyan:before{background:linear-gradient(135deg,rgba(24,101,242,.05),transparent 45%)}.ana-display__card--green:before{background:linear-gradient(135deg,rgba(0,166,14,.06),transparent 45%)}.ana-display__card-copy,.ana-display__mock{position:relative;z-index:1}.ana-display__card-copy{flex:1}.ana-display__card-titleRow{display:flex;align-items:center;gap:.55rem;margin-bottom:.5rem}.ana-display__card--purple .ana-display__card-titleRow,.ana-display__card--cyan .ana-display__card-titleRow{color:#1865f2}.ana-display__card--green .ana-display__card-titleRow{color:#0b7c18}.ana-display__card-titleRow h4{color:var(--text-main);font-size:.95rem;font-weight:600}.ana-display__card-copy p{color:#21242c;font-size:.84rem;line-height:1.6}.ana-display__mock{width:12rem;min-width:12rem;border-radius:8px;border:1px solid rgba(33,36,44,.18);background:#ffffffb8;overflow:hidden}.ana-display__mock--camera{padding:.55rem}.ana-display__mock-image{border-radius:8px;border:1px solid rgba(33,36,44,.18)}.ana-display__mock-image--camera{height:4rem;background:linear-gradient(180deg,#fff3,#ffffff80),url(/landing/IntelligentApp.png) center/cover no-repeat}.ana-display__cameraBar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem;padding:0 .2rem}.ana-display__cameraLabel{color:#5f6167;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.ana-display__cameraMetric{color:#1865f2;font-size:.9rem;font-weight:700}.ana-display__mock--kanban{padding:.75rem;background:linear-gradient(180deg,#ffffff59,#ffffffd1),url(/landing/ProjectManagmentApp.png) center/cover no-repeat}.ana-display__kanbanHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.ana-display__kanbanLine{height:.32rem;border-radius:999px;background:#21242c4d}.ana-display__kanbanLine--lg{width:5rem;margin-bottom:.4rem}.ana-display__kanbanLine--sm{width:3rem}.ana-display__kanbanStatus{padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(24,101,242,.25);background:#1865f20d;color:#1865f2;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ana-display__kanbanBoard{height:2.1rem;border-radius:8px;border:1px solid rgba(33,36,44,.18);background:#ffffffa6}.ana-display__avatars{display:flex;justify-content:flex-end;margin-top:.75rem}.ana-display__avatar{width:1.7rem;height:1.7rem;display:flex;align-items:center;justify-content:center;margin-left:-.35rem;border-radius:999px;border:2px solid #CBCBCD}.ana-display__avatar--human{background:#21242ccc;color:#21242c}.ana-display__avatar--agent{background:#0891b2d9;color:#1865f2;box-shadow:none}.ana-display__mock--terminal{padding:.85rem .9rem;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ana-display__terminalLine{display:flex;align-items:center;gap:.4rem;color:#21242c;font-size:.68rem;line-height:1.7}.ana-display__terminalPrompt,.ana-display__terminalLine--success{color:#0b7c18}.ana-display__terminalLine--muted{color:#5f6167;padding-left:.8rem}.ana-display__terminalDots{animation:pulse 1.5s ease-in-out infinite}@media(max-width:1023px){.ana-display__card{flex-direction:column;align-items:stretch}.ana-display__mock{width:100%;min-width:0}}@media(max-width:1023px){.cognitive-router__content{grid-template-columns:1fr}}@media(max-width:767px){.cognitive-router{padding:1rem}.cognitive-router__header,.cognitive-router__section-head{flex-direction:column}.cognitive-router__cta{flex-direction:column;align-items:flex-start}.cognitive-router__posture{width:100%;text-align:left}.cognitive-router__tiers,.cognitive-router__metrics{grid-template-columns:1fr}.cognitive-router__tier{padding:.9rem}}.business-section{padding:8rem 1.5rem;background:var(--bg-deep);position:relative}.business-grid{display:grid;grid-template-columns:1fr;gap:4rem;max-width:80rem;margin:0 auto;align-items:center}@media(min-width:1024px){.business-grid{grid-template-columns:1fr 1fr}}.feature-list{list-style:none;padding:0;margin-top:2rem;display:flex;flex-direction:column;gap:1.25rem}.feature-item{display:flex;align-items:center;gap:1rem;font-size:1.05rem;color:var(--text-muted)}.check-icon{color:var(--primary-green);background:#00a60e0f;padding:.25rem;border-radius:50%;display:flex}.workflow-card{background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:8px;padding:3rem;position:relative}.step-item{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:#0000004d;border:1px solid var(--glass-border);border-radius:8px;margin-bottom:2rem;position:relative;transition:transform .3s ease}.step-item:last-child{margin-bottom:0}.step-item:hover{transform:translate(10px);border-color:#21242c2e}.step-icon{width:3.5rem;height:3.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.step-icon.blue{background:#1865f20d;color:var(--primary-blue)}.step-icon.purple{background:#1865f20d;color:var(--primary-purple)}.step-icon.green{background:#00a60e0f;color:var(--primary-green)}.connector-line{position:absolute;left:3rem;top:4.5rem;height:2.5rem;width:2px;background:linear-gradient(to bottom,var(--glass-border) 50%,transparent);z-index:0}.mobile-app-section{padding:6rem 1.5rem;background:var(--bg-deep);position:relative;overflow:hidden}.mobile-app-section:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(24,101,242,.05),rgba(24,101,242,.05),transparent)}.mobile-app-grid{display:grid;grid-template-columns:1fr;gap:4rem;max-width:80rem;margin:0 auto}@media(min-width:1024px){.mobile-app-grid{grid-template-columns:1fr 1fr;align-items:center}}.mobile-app-title{font-size:2.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}@media(min-width:768px){.mobile-app-title{font-size:3rem}}.mobile-app-description{color:var(--text-muted);font-size:1.125rem;line-height:1.6;max-width:36rem;margin-bottom:2rem}.mobile-app-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.mobile-app-features li{display:flex;align-items:center;gap:.75rem;color:#21242c;font-size:.9375rem}.mobile-app-feature-dot{width:6px;height:6px;border-radius:50%;background:var(--primary-cyan);flex-shrink:0}.versatility-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.versatility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.versatility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.versatility-card{padding:0;border-radius:8px;overflow:hidden;min-height:400px;display:flex;flex-direction:column}.versatility-card__content{padding:1.5rem;border-bottom:1px solid rgba(33,36,44,.05)}.versatility-card__imageShell{flex:1;position:relative;min-height:260px}.versatility-card__image{width:100%;height:100%;display:block}.versatility-card__imageOverlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.mobile-app-cards{display:flex;flex-direction:column;gap:1.25rem}.mobile-app-card{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;border-radius:8px;background:linear-gradient(145deg,#ffffff80,#ffffffe6);border:1px solid var(--glass-border);text-decoration:none;color:var(--text-main);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mobile-app-card:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .35s ease}.mobile-app-card.theme-green:before{background:linear-gradient(135deg,rgba(0,166,14,.04),transparent 60%)}.mobile-app-card.theme-blue:before{background:linear-gradient(135deg,rgba(24,101,242,.04),transparent 60%)}.mobile-app-card:hover:before{opacity:1}.mobile-app-card:hover{border-color:#21242c2e;transform:translateY(-3px);box-shadow:0 16px 40px #0006}.mobile-app-card.disabled-card{opacity:.55;pointer-events:none;cursor:default}.mobile-app-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#21242c0d;border:1px solid var(--glass-border);flex-shrink:0;transition:transform .3s ease}.mobile-app-card:hover .mobile-app-card-icon{transform:scale(1.1)}.theme-green .mobile-app-card-icon{color:var(--primary-green);border-color:#00a60e4d}.theme-blue .mobile-app-card-icon{color:var(--primary-blue);border-color:#1865f24d}.mobile-app-card-body{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.mobile-app-card-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.mobile-app-card-title{font-size:1.5rem;font-weight:700;letter-spacing:-.025em}.mobile-app-card-subtitle{font-size:.8125rem;color:var(--text-muted)}.mobile-app-card-arrow{color:var(--text-muted);flex-shrink:0;transition:transform .3s ease,color .3s ease}.mobile-app-card:hover .mobile-app-card-arrow{color:var(--primary-green);transform:translateY(2px)}.mobile-app-coming-soon{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-blue);background:#1865f20d;padding:.25rem .75rem;border-radius:999px;flex-shrink:0}.mobile-app-hint{font-size:.8125rem;color:var(--text-muted);text-align:center;margin-top:.5rem;opacity:.7}@media(max-width:767px){.mobile-app-section{padding:4rem 1rem}.mobile-app-title{font-size:2rem}.mobile-app-card{padding:1.25rem}.mobile-app-card-title{font-size:1.25rem}.mobile-app-card-icon{width:48px;height:48px}}.navbar-fixed{position:fixed;top:0;left:0;right:0;height:calc(4rem + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;background:var(--k-surface);border-bottom:1px solid var(--k-border);z-index:10000;display:flex;align-items:center;justify-content:center;font-family:var(--k-font)}.navbar-content{width:100%;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.navbar-brand-cluster{display:flex;align-items:center;gap:.5rem;min-width:0}.agent-navigation-button,.mobile-main-nav-button{width:2.5rem;height:2.5rem;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);color:var(--k-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-navigation-button:hover,.mobile-main-nav-button:hover{border-color:var(--k-blue);color:var(--k-blue)}.brand-logo{display:flex;align-items:center;gap:.5rem;color:var(--k-ink);text-decoration:none;font-size:1.2rem;font-weight:800;white-space:nowrap}.brand-logo img{display:block;width:44px;height:35px;object-fit:contain;flex-shrink:0}.nav-center{display:flex;align-items:center;gap:.25rem;margin-left:1.5rem;margin-right:auto}.nav-link-item{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .75rem;border-radius:var(--k-radius);color:var(--k-ink);font-size:.95rem;font-weight:600;text-decoration:none}.nav-link-item:hover{background:var(--k-blue-soft);color:var(--k-blue)}.nav-link-item.active{color:var(--k-blue);box-shadow:inset 0 -3px 0 var(--k-blue);border-radius:0}.nav-actions{display:flex;align-items:center;gap:.75rem}.mobile-main-nav-container{position:relative;display:none}.mobile-main-nav-menu,.user-dropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;display:none;flex-direction:column;padding:.4rem;border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);box-shadow:var(--k-shadow-raised);z-index:10001}.mobile-main-nav-menu{width:min(15rem,calc(100vw - 2rem))}.user-dropdown-menu{width:min(16rem,calc(100vw - 2rem));max-height:calc(100vh - 6rem);max-height:calc(100dvh - 5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.user-dropdown-menu .dropdown-item.danger{position:sticky;bottom:-.4rem;width:calc(100% + .8rem);margin:.3rem -.4rem -.4rem;padding-inline:1.1rem;border-top:1px solid var(--k-border-subtle);border-radius:0;background:var(--k-surface);flex-shrink:0}.mobile-main-nav-menu.open,.user-dropdown-menu.open{display:flex}.mobile-main-nav-link,.dropdown-item{min-height:2.75rem;display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .7rem;border:0;border-radius:6px;background:none;color:var(--k-ink);font:500 .92rem var(--k-font);text-align:left;text-decoration:none;cursor:pointer}.mobile-main-nav-link:hover,.dropdown-item:hover{background:var(--k-blue-soft);color:var(--k-blue)}.dropdown-item.danger{color:var(--k-red)}.dropdown-item.danger:hover{background:#fdf2f0;color:var(--k-red-strong)}.dropdown-header{padding:.5rem .7rem .6rem;margin-bottom:.3rem;border-bottom:1px solid var(--k-border-subtle)}.dropdown-header p{margin:0}.dropdown-section{padding:.5rem .7rem .2rem;color:var(--k-ink-2);font-size:.78rem;font-weight:700}.lang-selector-wrapper{position:relative;display:flex;align-items:center}.lang-select-btn{display:flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .75rem;border-radius:var(--k-radius);background:var(--k-surface);border:1px solid var(--k-border);color:var(--k-ink);font-size:.875rem;font-weight:600;cursor:pointer}.lang-select-btn:hover{border-color:var(--k-blue)}.lang-select-btn:focus-within{outline:2px solid var(--k-blue);outline-offset:2px}.lang-code-dot{color:var(--k-blue);font-size:.72rem;font-weight:800}.user-menu-container{position:relative}.user-avatar-btn{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--k-blue-soft);border:1px solid var(--k-blue-border);color:var(--k-blue);display:flex;align-items:center;justify-content:center;cursor:pointer}.user-avatar-btn:hover{border-color:var(--k-blue)}.start-page{min-height:calc(100vh - 4rem);width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box;background:var(--k-surface);color:var(--k-ink);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.start-shell{width:min(100%,68rem);min-height:min(43rem,calc(100vh - 8rem));margin-inline:auto;display:flex;align-items:center;justify-content:center}.start-main{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,50rem);margin-inline:auto}.start-logo{display:none}.start-kicker{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;border-radius:999px;padding:.3rem .75rem;color:var(--k-blue-press);background:var(--k-blue-soft);font-size:.85rem;font-weight:700}.start-main h1{margin:.75rem 0 0;color:var(--k-ink);font-size:clamp(2.5rem,7vw,4rem);line-height:1.05;font-weight:700}.start-subtitle{width:min(100%,38rem);margin:1rem 0 1.75rem;color:var(--k-ink-3);font-size:1.1rem;font-weight:500;line-height:1.55}.start-omnibar{width:min(100%,48rem);display:grid;grid-template-columns:minmax(0,1fr) 3rem;align-items:end;gap:.7rem;padding:.6rem .6rem .6rem 1.1rem;border:1px solid var(--k-input);background:var(--k-surface);border-radius:var(--k-radius);box-shadow:var(--k-shadow)}.start-omnibar:focus-within{border-color:var(--k-blue);box-shadow:0 0 0 1px var(--k-blue)}.start-omnibar textarea{min-height:2.9rem;max-height:8rem;border:0;outline:0;resize:none;background:transparent;color:var(--k-ink);font:inherit;font-size:1.02rem;line-height:1.45;padding:.68rem 0}.start-omnibar textarea::placeholder{color:var(--k-ink-2)}.start-omnibar button{width:3rem;height:3rem;border:0;border-radius:var(--k-radius);background:var(--k-blue);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.start-omnibar button:hover{background:var(--k-blue-press)}.start-launchpad{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1.1rem}.start-launchpad a,.start-launchpad button{min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--k-border);border-radius:999px;padding:.5rem 1rem;color:var(--k-ink);text-decoration:none;background:var(--k-surface);font-size:.92rem;font-weight:600;font-family:inherit;cursor:pointer}.start-launchpad a:hover,.start-launchpad button:hover{border-color:var(--k-blue);color:var(--k-blue)}.nav-link-item{display:inline-flex;align-items:center;gap:.35rem}@media(max-width:900px){.start-shell{width:100%}}@media(max-width:767px){.start-page{min-height:calc(100vh - 4rem);padding:1.25rem 1rem 2rem;align-items:flex-start}.start-shell{min-height:auto;padding-top:1.25rem}.start-subtitle{font-size:.98rem}.start-omnibar{grid-template-columns:minmax(0,1fr) 2.75rem;border-radius:8px;padding:.55rem .6rem .55rem 1rem}.start-omnibar button{width:2.75rem;height:2.75rem}.nav-center{display:none}.navbar-content{padding:0 1rem}.nav-actions{gap:.55rem}.mobile-main-nav-container{display:block;position:static}.mobile-main-nav-menu{left:1rem;right:1rem;width:auto;max-width:none;max-height:calc(100vh - 5.5rem);overflow-y:auto}}@media(max-width:767px){.navbar-fixed.navbar-agent-page{height:calc(3.25rem + env(safe-area-inset-top,0px))}.navbar-fixed .brand-agent-os-label{display:none}.navbar-fixed.navbar-agent-page .lang-select-btn span:not(.lang-code-dot){display:none}.navbar-fixed.navbar-agent-page .lang-select-btn{padding:.25rem .5rem}.navbar-fixed.navbar-agent-page .navbar-content{padding:0 .75rem;min-height:3.25rem}.navbar-fixed.navbar-agent-page .navbar-brand-cluster{gap:.35rem}.navbar-fixed.navbar-agent-page .agent-navigation-button{width:2.25rem;height:2.25rem;border-radius:8px}.navbar-fixed.navbar-agent-page .brand-logo img{width:40px;height:32px}.container-agent-page{padding-top:calc(3.25rem + env(safe-area-inset-top,0px))!important}}.business-product-proof{margin:0;min-width:0}.business-product-proof__frame{overflow:hidden;border:1px solid rgba(95,97,103,.28);border-radius:8px;background:#fff;box-shadow:0 24px 60px #ffffff73}.business-product-proof__image{display:block;width:100%;height:auto}.business-product-proof figcaption{margin-top:.85rem;color:#5f6167;font-size:.82rem;line-height:1.5;text-align:center}.suites-section{position:relative;padding:7rem 0;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(24,101,242,.05),transparent 42%)}.suites-heading{max-width:46rem;margin:0 auto 3.5rem;text-align:center}.suites-heading h2{margin:0 0 1rem;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.08}.suites-heading p,.suite-feature__copy>p,.suite-secondary-card>p{color:#5f6167;line-height:1.65}.suite-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:2.5rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(24,101,242,.25);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#1865f2c7);box-shadow:0 30px 80px #ffffff73}.suite-kicker{display:inline-flex;align-items:center;gap:.5rem;color:#1865f2;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.suite-feature h3,.suite-secondary-card h3{margin:.8rem 0 .9rem;color:#21242c;font-size:clamp(1.65rem,3vw,2.35rem)}.academy-journey{display:flex;align-items:center;gap:.55rem;margin:1.8rem 0;flex-wrap:wrap}.academy-journey span{padding:.45rem .7rem;border:1px solid rgba(24,101,242,.3);border-radius:999px;background:#1865f20d;color:#1865f2;font-size:.76rem;font-weight:600}.academy-journey svg{color:#5f6167}.suite-cta{display:inline-flex;align-items:center;gap:.5rem;color:#1865f2;font-weight:700;text-decoration:none}.suite-cta:hover{color:#21242c}.academy-agent-team{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid rgba(33,36,44,.18);border-radius:8px;background:#ffffff8c}.academy-agent-team__label{margin-bottom:.25rem;color:#5f6167;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.academy-agent{display:flex;align-items:flex-start;gap:.85rem;padding:.8rem;border-radius:8px;background:#21242c09}.academy-agent__icon{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border-radius:8px;background:#1865f20d;color:#1865f2}.academy-agent strong,.academy-agent small{display:block}.academy-agent strong{color:#21242c;font-size:.88rem}.academy-agent small{margin-top:.2rem;color:#5f6167;line-height:1.4}.suite-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.suite-secondary-card{min-height:17rem;padding:2rem;border:1px solid rgba(95,97,103,.2);border-radius:8px;background:#ffffffb8}.suite-secondary-card--support{border-color:#1865f240}.suite-secondary-card--support .suite-kicker{color:#1865f2}.suite-secondary-card--health{border-color:#34d39938}.suite-secondary-card--health .suite-kicker{color:#0b7c18}.suite-secondary-card__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.suite-status{padding:.3rem .65rem;border:1px solid rgba(255,177,0,.3);border-radius:999px;background:#ffb10014;color:#966b00;font-size:.68rem;font-weight:700;text-transform:uppercase}.health-collaboration{display:flex;gap:.6rem;margin:1.25rem 0;flex-wrap:wrap}.health-collaboration span{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:8px;background:#00a60e0f;color:#a7f3d0;font-size:.75rem}.suite-safety-note{color:#5f6167;line-height:1.45}@media(max-width:850px){.suite-feature,.suite-secondary-grid{grid-template-columns:1fr}.suites-section{padding:5rem 0}}@media(max-width:520px){.academy-journey svg{display:none}.suite-secondary-card__topline{align-items:flex-start;flex-direction:column}}.platform-section{padding-top:7rem;padding-bottom:7rem;background:radial-gradient(circle at 50% 34%,rgba(24,101,242,.055),transparent 32%),var(--bg-deep)}.platform-heading{max-width:50rem;margin:0 auto 4rem;text-align:center}.platform-heading h2{margin:0 0 1rem;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.08}.platform-heading p{margin:0 auto;color:#5f6167;font-size:1.15rem;line-height:1.65}.platform-section .engine-card{min-height:17rem;cursor:pointer}.platform-section .engine-card:focus-visible{outline:2px solid #1865F2;outline-offset:3px}.platform-section .engine-content{position:relative;z-index:1}.platform-section .engine-content h3{margin:0 0 .85rem;font-size:1.35rem}.platform-section .engine-content p{margin:0;color:#5f6167;line-height:1.6}.built-on-loglae{max-width:80rem;margin:5.5rem auto 0;padding-top:3.5rem;border-top:1px solid rgba(95,97,103,.16)}.built-on-loglae__heading{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);gap:3rem;align-items:end;margin-bottom:2rem}.built-on-loglae__eyebrow{color:#1865f2;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.built-on-loglae__heading h3{margin:.45rem 0 0;color:#21242c;font-size:clamp(1.75rem,3vw,2.35rem)}.built-on-loglae__heading p{margin:0;color:#5f6167;line-height:1.65}.suite-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.suite-example-card{min-height:22rem;padding:1.6rem;display:flex;flex-direction:column;border:1px solid rgba(95,97,103,.2);border-radius:8px;background:linear-gradient(145deg,#fff6,#ffffffc7)}.suite-example-card--academy{border-color:#1865f242}.suite-example-card--support{border-color:#1865f23d}.suite-example-card--health{border-color:#34d3993b}.suite-example-card--support .suite-kicker{color:#1865f2}.suite-example-card--health .suite-kicker{color:#0b7c18}.suite-example-card h4{margin:.75rem 0 .8rem;color:#21242c;font-size:1.45rem}.suite-example-card>p{margin:0 0 1.15rem;color:#5f6167;line-height:1.58}.suite-example-card .suite-cta{margin-top:auto;padding-top:1.25rem}.suite-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:auto;padding-top:1.25rem}.suite-card-actions .engine-demo-button{margin-top:0}.suite-example-card .suite-card-actions .suite-cta{margin-top:0;padding-top:0}.suite-role-list{display:flex;gap:.45rem;flex-wrap:wrap}.suite-role-list span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;background:#1865f20d;color:#bae6fd;font-size:.68rem}.suite-example-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.platform-boundary-message{max-width:60rem;margin:2.25rem auto 0;color:#21242c;text-align:center;font-size:.95rem;line-height:1.65}@media(max-width:950px){.suite-examples-grid{grid-template-columns:1fr}.suite-example-card{min-height:auto}}@media(max-width:700px){.platform-section{padding:5rem 1rem}.built-on-loglae__heading{grid-template-columns:1fr;gap:.8rem}.marketplace-callout{grid-template-columns:auto minmax(0,1fr)}.marketplace-callout__cta{grid-column:2}}.engine-demo-button{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(24,101,242,.45);background:#1865f20d;color:#a5f3fc;font-size:.85rem;font-weight:600;cursor:pointer}.engine-demo-button:hover{background:#1865f20d}.engine-demo-button:focus-visible{outline:2px solid #1865F2;outline-offset:2px}@media(max-width:480px){.navbar-content{padding:0 .75rem;gap:.5rem}.nav-actions{gap:.4rem}.brand-logo{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:1.05rem}.lang-select-btn{padding:0 .6rem}.lang-select-btn>span:not(.lang-code-dot){display:none}}@media(max-width:360px){.brand-logo .brand-name{display:none}}.school-lesson-start-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.school-lesson-start-actions .btn{min-height:44px}.school-lesson-choices{padding:12px 16px 4px}.study-tools{display:flex;flex-direction:column;gap:8px;padding:8px 0 6px;min-width:0}.study-tools-row{display:flex;align-items:center;gap:8px;min-width:0}.study-tools-actions{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.study-tools-actions::-webkit-scrollbar{display:none}.study-tools-chip{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:36px;padding:0 12px;border:1px solid var(--k-border);border-radius:999px;background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.study-tools-chip:hover:not(:disabled){border-color:var(--k-blue);color:var(--k-blue)}.study-tools-chip:focus-visible,.study-tools-material:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.study-tools-chip:disabled,.study-tools-material:disabled{opacity:.5;cursor:default}.study-tools-chip.primary{border-color:var(--k-blue);background:var(--k-blue);color:#fff}.study-tools-chip.primary:hover:not(:disabled){background:var(--k-blue-press);color:#fff}.study-tools-toggle{border-color:var(--k-blue-border);background:var(--k-blue-soft);color:var(--k-blue)}.study-tools-toggle.open{border-color:var(--k-blue)}.study-tools-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:40vh;overflow-y:auto;padding:10px;border:1px solid var(--k-border);border-radius:16px;background:var(--k-surface);box-shadow:0 8px 24px #21242c1f}.study-tools-material{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--k-border-subtle);border-radius:12px;background:var(--k-surface);color:var(--k-ink);font:inherit;text-align:left;cursor:pointer}.study-tools-material svg{flex:none;margin-top:2px;color:var(--k-blue)}.study-tools-material:hover:not(:disabled){border-color:var(--k-blue);background:var(--k-blue-soft)}.study-tools-material strong{display:block;font-size:14px}.study-tools-material small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--k-ink-2)}@media(max-width:767px){.study-tools{padding:6px 8px 4px}.study-tools-chip{min-height:40px}.study-tools-toggle-label{display:none}.study-tools-panel{grid-template-columns:1fr 1fr}}.mobile-places-link{display:none;align-items:center;gap:.3rem;min-height:2.75rem;padding:0 .6rem;border:1px solid var(--k-border);border-radius:var(--k-radius);color:var(--k-ink);font-weight:600;font-size:.85rem;text-decoration:none;white-space:nowrap}.mobile-places-link.active{color:var(--k-blue);border-color:var(--k-blue)}@media(max-width:767px){.mobile-places-link{display:inline-flex}}@media(max-width:420px){.mobile-places-link span{display:none}}.ka{--k-ink: #21242C;--k-ink-2: #5F6167;--k-ink-3: #4A4C53;--k-brand: #5753FA;--k-brand-press: #4340D0;--k-blue: #1865F2;--k-blue-soft: #EDF3FE;--k-blue-border: #B5CEFB;--k-banner: #EBF1FD;--k-navy: #0B2149;--k-gray: #F6F6F6;--k-border: #CBCBCD;--k-input: #909296;--k-green: #00A60E;--k-green-strong: #0B7C18;--k-green-soft: #C2EAC5;--k-red: #D92916;--k-gold: #FFB100;--k-gold-soft: #FEEAB8;--k-magenta: #E83FA4;--k-orange: #F97B4F;--k-orange-soft: #FEBFB1;--k-shadow: 0 2px 2px rgba(37, 35, 104, .2);--k-font: "Plus Jakarta Sans", "Noto Sans", "Noto Sans Ethiopic", system-ui, sans-serif;--k-wide: 72rem;--k-gutter: clamp(1rem, 4vw, 2.5rem);height:100dvh;overflow-y:auto;overflow-x:hidden;background:#fff;color:var(--k-ink);font-family:var(--k-font);font-size:1rem;line-height:1.5}.ka *,.ka *:before,.ka *:after{box-sizing:border-box}.ka p{margin:0}.ka h1,.ka h2,.ka h3{margin:0;font-weight:700;letter-spacing:-.01em}.ka em{font-style:italic}.ka a{color:var(--k-blue)}.ka :focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.ka-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ka-banner{display:flex;align-items:center;gap:.6rem;margin:.5rem;padding:.7rem 1rem;border-radius:8px;background:var(--k-banner);color:var(--k-ink);font-weight:500}.ka-info{width:1.15rem;height:1.15rem;flex:none;color:var(--k-ink-3)}.ka-banner a{font-weight:600}.ka .ka-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;border:0;border-radius:8px;background:var(--k-brand);color:#fff;font:600 1rem/1 var(--k-font);text-decoration:none;cursor:pointer;white-space:nowrap}.ka .ka-button:hover{background:var(--k-brand-press)}.ka .ka-button:disabled{opacity:.6;cursor:progress}.ka .ka-button-large{min-height:48px;padding:0 1.5rem;font-size:1.0625rem}.ka-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center;max-width:var(--k-wide);margin:0 auto;padding:clamp(2rem,6vw,4.5rem) var(--k-gutter)}.ka-hero h1{font-size:clamp(2.25rem,5vw,3.4rem);line-height:1.1;max-width:12em}.ka .ka-lede{margin:1.1rem 0 1.75rem;max-width:30em;font-size:1.125rem;font-weight:500;color:var(--k-ink-3)}.ka .ka-hero-note{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-top:1rem;font-weight:600}.ka .ka-hero-note a{min-height:44px;display:inline-flex;align-items:center}.demo{background:#fff;border:1px solid var(--k-border);border-radius:8px;box-shadow:var(--k-shadow);overflow:hidden}.demo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem 0;border-bottom:1px solid var(--k-border)}.demo-course{font-weight:700;padding-bottom:.6rem}.demo-course span{font-weight:500;color:var(--k-ink-2);margin-left:.35rem}.demo-tabs{display:flex;gap:.25rem}.ka .demo-tab{min-height:44px;padding:0 .75rem;border:0;border-bottom:3px solid transparent;background:none;color:var(--k-ink-2);font:600 .95rem var(--k-font);cursor:pointer}.ka .demo-tab:hover{color:var(--k-ink)}.ka .demo-tab[aria-selected=true]{color:var(--k-blue);border-bottom-color:var(--k-blue)}.demo-panel{padding:1rem;min-height:21rem}.demo-note{padding:.55rem 1rem;border-top:1px solid var(--k-border);background:var(--k-gray);color:var(--k-ink-3);font-size:.85rem}.ka .chip{min-height:40px;padding:.45rem .9rem;border:1px solid var(--k-border);border-radius:100px;background:#fff;color:var(--k-ink);font:600 .9rem/1.25 var(--k-font);text-align:left;cursor:pointer}.ka .chip:hover{border-color:var(--k-blue);color:var(--k-blue)}.ka .chip-strong{background:var(--k-blue);border-color:var(--k-blue);color:#fff}.ka .chip-strong:hover{background:#1b50b3;color:#fff}.learn{display:grid;gap:.9rem}.learn-turns{display:grid;gap:.6rem;max-height:15rem;overflow-y:auto;padding-right:.25rem}.turn{max-width:88%;padding:.6rem .85rem;border-radius:8px;font-size:.95rem}.turn.student{justify-self:end;background:var(--k-brand);color:#fff}.turn.tutor{justify-self:start;background:var(--k-blue-soft)}.learn-actions{display:flex;flex-wrap:wrap;gap:.5rem}.lab{display:grid;gap:.75rem}.slit-tank{display:block;width:100%;height:auto;aspect-ratio:380 / 190;border-radius:6px;background:#0b1020}.lab-slider{display:grid;gap:.15rem;flex:1 1 9rem;min-width:9rem;font-size:.85rem;color:var(--k-ink-2)}.lab-slider b{color:var(--k-ink);font-variant-numeric:tabular-nums}.ka .lab-slider input{width:100%;min-height:28px;accent-color:var(--k-blue)}.lab-swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;vertical-align:-.05rem;border:1px solid rgba(0,0,0,.15)}.lab-check{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;font-weight:600;font-size:.9rem;cursor:pointer}.ka .lab-check input{width:1.1rem;height:1.1rem;accent-color:var(--k-blue)}.lab-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.segmented{display:inline-flex;border:1px solid var(--k-border);border-radius:8px;overflow:hidden}.ka .segmented button{min-height:40px;padding:0 .85rem;border:0;background:#fff;color:var(--k-ink);font:600 .9rem var(--k-font);cursor:pointer}.ka .segmented button+button{border-left:1px solid var(--k-border)}.ka .segmented button[aria-pressed=true]{background:var(--k-blue-soft);color:var(--k-blue)}.lab-readout{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;font-size:.9rem}.lab-readout dt{color:var(--k-ink-2)}.lab-readout dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.check{display:grid;gap:1rem}.check-q{font-weight:600;font-size:1.05rem}.check-options{display:grid;gap:.5rem}.ka .option{min-height:48px;padding:0 1rem;border:1px solid var(--k-border);border-radius:8px;background:#fff;color:var(--k-ink);font:600 1rem var(--k-font);text-align:left;cursor:pointer}.ka .option:hover{border-color:var(--k-blue)}.ka .option.correct{border:2px solid var(--k-green);background:#f0faf1}.ka .option.wrong{border:2px solid var(--k-red);background:#fdf2f0}.check-result{display:grid;gap:.75rem;justify-items:start;padding:.85rem 1rem;border-radius:8px}.check-result.correct{background:#f0faf1}.check-result.wrong{background:#fdf2f0}.check-path{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;font-weight:600;font-size:.9rem}.check-path li{padding:.3rem .7rem;border-radius:100px}.check-path .done{background:var(--k-green-soft);color:var(--k-green-strong)}.check-path .next{background:var(--k-blue-soft);color:var(--k-blue)}.check-path span{font-weight:500}.teach{display:grid;gap:.85rem}.teach-prompt{padding:.65rem .85rem;border-radius:8px;background:var(--k-gold-soft);font-size:.95rem}.teach-prompt span{display:block;font-weight:700;font-size:.8rem;color:#7a5600}.teach-modules{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.teach-modules li{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border:1px solid var(--k-border);border-radius:8px;font-weight:600;font-size:.95rem}.teach-n{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;border-radius:50%;background:var(--k-blue-soft);color:var(--k-blue);font-size:.8rem}.teach-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.teach-steps{display:flex;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.85rem;font-weight:600}.teach-steps li{padding:.3rem .65rem;border-radius:100px;background:var(--k-gray);color:var(--k-ink-2)}.teach-steps li.done{background:var(--k-green-soft);color:var(--k-green-strong)}.teach-steps li.current{background:var(--k-blue);color:#fff}.teach-live{font-weight:700;color:var(--k-green-strong)}.ka-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:2.5rem max(var(--k-gutter),calc((100% - var(--k-wide)) / 2 + var(--k-gutter)));background:var(--k-gray);text-align:center}.ka-stats figure{margin:0}.ka-stat{font-weight:700;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2}.ka-stats figcaption{margin-top:.25rem;color:var(--k-ink-3);font-weight:500}.ka-stats-source{grid-column:1 / -1;font-size:.85rem;color:var(--k-ink-3)}.ka-gets{max-width:var(--k-wide);margin:0 auto;padding:clamp(3rem,7vw,5rem) var(--k-gutter)}.ka-kicker{font-weight:700;font-size:1.125rem}.ka-gets h2{margin-top:.4rem;font-size:clamp(1.6rem,3.5vw,2.1rem);line-height:1.2}.ka-gets-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem 2.5rem;margin:2.25rem 0 0;padding:0;list-style:none}.ka-gets-list li{display:flex;gap:1rem;align-items:flex-start}.ka-icon{width:2.5rem;height:2.5rem;flex:none}.ka-gets-list h3{font-size:1.125rem}.ka-gets-list p{margin-top:.25rem;color:var(--k-ink-3)}.ka-self{background:var(--k-blue-soft)}.ka-self-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 4rem;align-items:start;max-width:var(--k-wide);margin:0 auto;padding:clamp(3rem,7vw,5rem) var(--k-gutter)}.ka-self h2{margin-top:.4rem;font-size:clamp(1.6rem,3.5vw,2.1rem);line-height:1.2}.ka .ka-self-lede{margin:.9rem 0 1.5rem;max-width:32em;font-size:1.125rem;font-weight:500;color:var(--k-ink-3)}.ka-self-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:self}.ka-self-list li{position:relative;padding:1.1rem 1.25rem 1.1rem 3.6rem;background:#fff;border:1px solid var(--k-blue-border);border-radius:8px;counter-increment:self}.ka-self-list li:before{content:counter(self);position:absolute;left:1.1rem;top:1.05rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--k-blue);color:#fff;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center}.ka-self-list h3{font-size:1.0625rem}.ka-self-list p{margin-top:.25rem;color:var(--k-ink-3)}@media(min-width:900px){.ka-self-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ka-labs{max-width:var(--k-wide);margin:0 auto;padding:0 var(--k-gutter) clamp(3rem,7vw,5rem)}.ka-labs .public-lab-videos{padding-block:clamp(2.5rem,6vw,4rem) 0}.ka-labs h2{font-size:clamp(1.6rem,3.5vw,2.1rem);line-height:1.2}.ka-labs .public-lead{margin-top:.6rem;max-width:38em;font-size:1.125rem;font-weight:500;color:var(--k-ink-3)}.ka-talk{background:var(--k-navy);color:#fff}.ka-talk-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 4rem;max-width:var(--k-wide);margin:0 auto;padding:clamp(3rem,7vw,5rem) var(--k-gutter)}.ka-talk h2{font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.1}.ka-talk-text p{margin-top:.85rem;max-width:24em;color:var(--k-blue-border);font-size:1.125rem;font-weight:500}.ka-card{background:#fff;color:var(--k-ink);border-radius:8px;padding:1.5rem;box-shadow:var(--k-shadow)}.ka-form{display:grid;gap:1rem}.ka-form label{display:grid;gap:.35rem}.ka-form label>span{font-weight:600;font-size:.95rem}.ka-form em{font-style:normal;font-weight:400;color:var(--k-ink-2)}.ka-form input{width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid var(--k-input);border-radius:8px;background:#fff;color:var(--k-ink);font:1rem/1.4 var(--k-font)}.ka-form input:focus-visible{border-color:var(--k-blue)}.ka-error{color:var(--k-red);font-size:.95rem}.ka-sent h3{font-size:1.4rem}.ka-sent p{margin-top:.4rem}@media(min-width:720px){.ka-gets-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.ka-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ka-gets-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ka-talk-inner{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}}@media(max-width:600px){.ka-stats{grid-template-columns:minmax(0,1fr);gap:1.25rem}.demo-tabs{width:100%;justify-content:space-between}.ka .demo-tab{flex:1;padding:0 .25rem}}.ka .ka-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ka .ka-button-secondary{background:#fff;color:var(--k-brand);box-shadow:inset 0 0 0 1px var(--k-border);gap:.5rem}.ka .ka-button-secondary:hover{background:var(--k-brand-soft, #F1F0FF);color:var(--k-brand-press)}.ka .ka-play{width:1.1em;height:1.1em;fill:currentColor}.ka .ka-duration{color:var(--k-ink-2);font-weight:600;font-variant-numeric:tabular-nums}:root{color-scheme:light;--k-ink: #21242C;--k-ink-3: #4A4C53;--k-ink-2: #5F6167;--k-disabled: #B8B9BB;--k-brand: #5753FA;--k-brand-press: #4340D0;--k-blue: #1865F2;--k-blue-press: #1B50B3;--k-blue-soft: #EDF3FE;--k-blue-border: #B5CEFB;--k-banner: #EBF1FD;--k-navy: #0B2149;--k-surface: #FFFFFF;--k-gray: #F6F6F6;--k-gray-2: #F8F9FB;--k-border: #CBCBCD;--k-border-subtle: #DBDCDD;--k-input: #909296;--k-green: #00A60E;--k-green-strong: #0B7C18;--k-green-soft: #C2EAC5;--k-red: #D92916;--k-red-strong: #9E271D;--k-red-soft: #F6CCC7;--k-gold: #FFB100;--k-gold-strong: #966B00;--k-gold-soft: #FEEAB8;--k-magenta: #E83FA4;--k-orange: #F97B4F;--k-orange-soft: #FEBFB1;--k-shadow: 0 2px 2px rgba(37, 35, 104, .2);--k-shadow-raised: 0 8px 8px rgba(33, 36, 44, .08);--k-radius: 8px;--k-font: "Plus Jakarta Sans", "Noto Sans", "Noto Sans Ethiopic", system-ui, sans-serif;--k-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg: var(--k-surface);--card: var(--k-surface);--muted: var(--k-ink-2);--fg: var(--k-ink);--brand: var(--k-blue);--ok: var(--k-green);--warn: var(--k-gold-strong);--err: var(--k-red);--accent: var(--k-blue);--text-main: var(--k-ink);--text-muted: var(--k-ink-2);--glass-border: var(--k-border);--bg-deep: var(--k-surface);--bg-card: var(--k-surface);--bg-card-hover: var(--k-gray-2)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}::selection{background:var(--k-blue-border)}.btn{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:var(--k-radius);background:var(--k-blue);color:#fff;font-weight:700;cursor:pointer}.btn:hover:not(:disabled){background:var(--k-blue-press)}.btn:disabled{background:var(--k-gray);color:var(--k-disabled);border-color:var(--k-border-subtle);cursor:not-allowed}.btn.alt,.btn.ghost{background:var(--k-surface);color:var(--k-blue);border-color:var(--k-input)}.btn.alt:hover:not(:disabled),.btn.ghost:hover:not(:disabled){background:var(--k-blue-soft);border-color:var(--k-blue)}.btn.ok{background:var(--k-green-strong)}.input,.select,.textarea{background:var(--k-surface);border:1px solid var(--k-input);color:var(--k-ink);border-radius:var(--k-radius)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--k-blue)}.account-page{min-height:calc(100dvh - 8rem);display:flex;justify-content:center;align-items:flex-start;padding:clamp(24px,6vh,64px) 16px}.account-card{width:100%;max-width:460px;display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--k-border);border-radius:var(--k-radius);box-shadow:var(--k-shadow);background:var(--k-surface)}.account-page--settings .account-card{max-width:560px}.account-card h1{margin:0;font-size:26px;line-height:1.2;font-weight:700}.account-lead{margin:-8px 0 4px;color:var(--k-ink-3);font-weight:500}.account-section{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--k-border-subtle)}.account-section h2{margin:0;font-size:18px}.account-section label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.account-section select{min-height:44px;padding:8px 10px;border:1px solid var(--k-input);border-radius:var(--k-radius);background:var(--k-surface);color:var(--k-ink);font:inherit}.account-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.account-actions a{color:var(--k-blue);font-weight:600}.account-saved{color:var(--k-green-strong);font-weight:600}.account-error{color:var(--k-red)}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0;overflow:hidden}body{margin:0;background:var(--k-surface);color:var(--k-ink);font-family:var(--k-font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.nav{display:flex;gap:16px;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #CBCBCD;position:sticky;top:0;z-index:50}.brand{font-weight:700;letter-spacing:.3px}.container{max-width:1200px;margin:0 auto;padding:24px}.card{background:var(--card);border:1px solid #CBCBCD;border-radius:8px;padding:16px}.btn{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:10px 14px;cursor:pointer}.btn.ghost{background:transparent;border:1px solid #CBCBCD}.btn.ok{background:var(--ok)}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.badge{display:inline-flex;align-items:center;gap:6px;background:#f6f6f6;border-radius:999px;padding:4px 10px;font-size:12px;color:#21242c}.small{font-size:12px;color:var(--muted)}.input,.select,.textarea{width:100%;background:#fff;border:1px solid #CBCBCD;color:var(--fg);border-radius:8px;padding:10px}.kv{display:grid;grid-template-columns:180px 1fr;gap:8px}.table{width:100%;border-collapse:separate;border-spacing:0 8px}.table th{font-weight:600;color:#21242c;text-align:left;padding:8px}.table td{padding:8px;background:#fff;border-top:1px solid #CBCBCD;border-bottom:1px solid #CBCBCD}.alert{padding:10px 12px;border-radius:8px;border:1px dashed #CBCBCD;background:#fff}code{background:#fff;padding:2px 6px;border-radius:6px;border:1px solid #CBCBCD}pre{white-space:pre-wrap;word-break:break-word}.btn.primary{background:linear-gradient(120deg,#1865f2,#1865f2);box-shadow:none}.landing-shell{min-height:100vh;background:radial-gradient(1200px 800px at 50% 0%,rgba(24,101,242,.05),transparent),radial-gradient(700px 600px at 15% 10%,rgba(24,101,242,.2),transparent),#fff;color:#21242c}.landing-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(95,97,103,.15);background:#ffffffb3;position:sticky;top:0;z-index:60}.landing-nav .brand{font-size:18px;letter-spacing:.04em;color:#21242c}.nav-links{display:flex;gap:14px;align-items:center}.nav-link{padding:8px 10px;border-radius:8px;color:#21242c;font-weight:600;font-size:14px;transition:background .2s ease,color .2s ease}.nav-link:hover{background:#5f61671f;color:#21242c}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.btn.small{padding:8px 12px;font-size:13px;border-radius:8px}.btn.ghost{background:transparent;border:1px solid rgba(95,97,103,.4);color:#21242c}.landing-hero{position:relative;min-height:calc(100vh - 72px);padding:60px 28px 80px;overflow:hidden}.hero-backdrop{position:absolute;inset:0;background:radial-gradient(420px 420px at 25% 32%,rgba(24,101,242,.05),transparent),radial-gradient(620px 620px at 70% 35%,rgba(24,101,242,.22),transparent),url(https://unpkg.com/three-globe/example/img/earth-night.jpg) center/cover no-repeat;opacity:.65;filter:blur(2px)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:60px;max-width:1200px;margin:0 auto;align-items:center}.hero-copy h1{font-size:48px;line-height:1.1;margin:16px 0 12px;font-weight:800}.hero-copy .accent{color:transparent;background-image:linear-gradient(120deg,#1865f2,#1865f2);-webkit-background-clip:text;background-clip:text;font-size:18px;max-width:640px;margin:0 0 10px}.hero-body{color:#5f6167f2;font-size:16px;max-width:640px;margin:0 0 20px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-visual{display:flex;justify-content:center;align-items:center;min-height:320px}.hero-planet{position:relative;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#21242c2e,#fffffff2),url(https://unpkg.com/three-globe/example/img/earth-night.jpg) center/cover no-repeat;box-shadow:none;overflow:hidden}.hero-planet-core{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 90px #0009}.hero-orbit{position:absolute;inset:-14px;border-radius:50%;border:1px dashed rgba(24,101,242,.4);animation:spin 16s linear infinite}.hero-orbit.second{inset:-28px;border-color:#1865f266;animation-duration:24s}.status-pill{display:inline-flex;align-items:center;gap:10px;background:#ffffffb3;padding:8px 12px;border-radius:999px;border:1px solid rgba(95,97,103,.35);box-shadow:0 10px 32px #ffffff73}.status-dot{width:10px;height:10px;border-radius:999px;background:#00a60e;box-shadow:none;animation:pulse 1.6s ease-in-out infinite}.status-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#21242c}.suite-section{padding:80px 24px 40px;max-width:1200px;margin:0 auto}.section-header{margin-bottom:36px}.section-header h2{margin:6px 0;font-size:32px}.section-header p{margin:0;color:#5f6167e6;max-width:720px}.suite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.suite-card{position:relative;overflow:hidden;border-radius:8px;padding:22px;min-height:360px;background:linear-gradient(160deg,#ffffffe6,#ffffffb3);border:1px solid rgba(95,97,103,.16);box-shadow:0 24px 80px #fff9;display:flex;flex-direction:column;gap:14px}.suite-card__badge{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;border:1px solid rgba(33,36,44,.2);background:#21242c0f}.suite-card__icon{width:52px;height:52px;border-radius:8px;display:grid;place-items:center}.suite-card h3{margin:4px 0;font-size:22px}.suite-card p{margin:0;color:#21242c;line-height:1.55;flex:1}.suite-card__visual{margin:6px 0 10px}.suite-card__cta{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.tone-cyan{border-color:#1865f266;box-shadow:0 20px 60px #1865f226}.tone-cyan .suite-card__icon{background:#1865f20d;color:#1865f2;border:1px solid rgba(24,101,242,.3)}.tone-cyan .suite-card__cta{color:#1865f2}.tone-purple{border-color:#1865f252;box-shadow:0 20px 60px #1865f229}.tone-purple .suite-card__icon{background:#1865f20d;color:#1865f2;border:1px solid rgba(24,101,242,.3)}.tone-purple .suite-card__cta{color:#1865f2}.tone-red{border-color:#d9291647;box-shadow:0 20px 60px #d9291629}.tone-red .suite-card__icon{background:#d929160d;color:#d92916;border:1px solid rgba(217,41,22,.32)}.tone-red .suite-card__cta{color:#d92916}.audio-visual{display:flex;align-items:flex-end;gap:6px;height:60px}.audio-visual span{flex:1;border-radius:999px;background:linear-gradient(180deg,#1865f2e6,#1865f20d);animation:pulse 1.4s ease-in-out infinite}.orbit-visual{position:relative;display:grid;place-items:center;height:120px}.orbit-center{width:46px;height:46px;display:grid;place-items:center;background:#1865f20d;border:1px solid rgba(24,101,242,.35);box-shadow:none;inset:12px;border:1px dashed rgba(24,101,242,.5);border-radius:50%;display:flex;align-items:center;justify-content:space-around;font-size:11px;color:#21242c;animation:spin 12s linear infinite}.orbit-ring span{background:#1865f20d;padding:4px 8px;border-radius:8px;border:1px solid rgba(24,101,242,.35)}.chat-visual{display:flex;flex-direction:column;gap:10px}.chat-row{display:flex;align-items:flex-start;gap:10px}.chat-row.reverse{flex-direction:row-reverse}.chat-avatar{width:32px;height:32px;border-radius:50%;background:#5f6167}.chat-avatar.ai{background:#d92916;display:grid;place-items:center;color:#fff;box-shadow:none;border-radius:8px;border:1px solid rgba(95,97,103,.18);background:#21242c0d;font-size:13px;line-height:1.45;color:#21242c;max-width:260px}.chat-bubble.ai{background:linear-gradient(150deg,#d929160d,#d929160d);border-color:#d9291659}.developer-section{padding:40px 24px 80px;max-width:1100px;margin:0 auto}.developer-card{background:linear-gradient(150deg,#ffffffe6,#ffffffbf);border:1px solid rgba(95,97,103,.18);border-radius:8px;padding:28px;box-shadow:0 20px 70px #fff9;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.developer-card h3{margin:0;font-size:26px}.developer-card p{margin:0;color:#21242c;max-width:680px;line-height:1.6}.developer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn.alt{background:#fff;border:1px solid #CBCBCD;color:#21242c}.text-link{color:#1865f2;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(24,101,242,.5);padding-bottom:3px}.text-link:hover{color:#e9d5ff}.responsive-hide{display:none}@media(max-width:900px){.hero-copy h1{font-size:38px}.hero-grid{gap:36px}.nav-links{display:none}.responsive-hide{display:block}}.marketplace-shell{padding:32px 24px 80px;max-width:1200px;margin:0 auto}.marketplace-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px;background:linear-gradient(150deg,#ffffffe6,#ffffffe6);border:1px solid rgba(95,97,103,.16);border-radius:8px;padding:18px 18px 18px 22px;box-shadow:0 20px 70px #ffffff80}.marketplace-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #CBCBCD;padding:10px 12px;border-radius:8px;min-width:260px;flex:1;max-width:340px}.marketplace-search input{background:transparent;border:none;outline:none;color:#21242c;width:100%}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.marketplace-card{background:linear-gradient(150deg,#ffffffd1,#ffffffd1);border:1px solid rgba(95,97,103,.24);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 60px #ffffff73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.marketplace-card:hover{transform:translateY(-4px);border-color:#1865f28c;box-shadow:0 20px 64px #1865f252}.marketplace-card__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.marketplace-card__title{font-weight:700;font-size:18px;line-height:1.3}.marketplace-card__meta{font-size:12px;color:#5f6167e6}.marketplace-card__description{margin:0;color:#21242c;line-height:1.5}.marketplace-card__top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketplace-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:20px;border:1px solid rgba(95,97,103,.38);background:#ffffffe6}.marketplace-avatar--agent{box-shadow:none;align-items:center;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 10px;border:1px solid transparent}.marketplace-entity-badge--agent{background:#1865f20d;color:#1b50b3;border-color:#1865f266}.marketplace-entity-badge--app{background:#1865f20d;color:#1865f2;border-color:#1865f26b}.marketplace-card__creator{font-size:12px;color:#1865f2f2;margin-top:4px}.marketplace-card__footer{margin-top:auto;display:flex;flex-direction:column;gap:10px}.marketplace-pricing{font-size:12px;font-weight:700;color:#21242c;letter-spacing:.03em}.marketplace-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ghost-link{background:transparent;border:none;color:#5f6167f2;cursor:pointer;font-weight:700;text-decoration:underline;text-decoration-color:#5f616780}.ghost-link:hover{color:#21242c}.muted{color:var(--muted)}.ultimate-shell{position:relative;padding:40px 32px;min-height:calc(100vh - 120px)}.ultimate-backdrop{position:absolute;inset:0;background:radial-gradient(580px 380px at 18% 12%,rgba(24,101,242,.05),transparent),radial-gradient(520px 460px at 82% 18%,rgba(24,101,242,.16),transparent);filter:blur(0);opacity:.9;pointer-events:none}.ultimate-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,28%) minmax(0,1fr);gap:32px;max-width:1400px;margin:0 auto}.input-panel{position:relative;background:linear-gradient(155deg,#1865f20d,#ffffffeb);border:1px solid rgba(95,97,103,.22);border-radius:8px;padding:28px;display:flex;flex-direction:column;gap:24px;box-shadow:0 30px 80px #ffffff73}.input-panel__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.2em;color:#5f6167d9;margin:0 0 4px}.input-panel h2{margin:0;font-size:24px;letter-spacing:.02em}.header-copy{color:#4a4c53;margin-top:6px;max-width:260px;font-size:14px;line-height:1.5}.input-modes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mode-chip{background:#ffffffa6;border:1px solid rgba(95,97,103,.35);color:#21242c;font-size:12px;padding:6px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em}.input-panel__body{display:flex;flex-direction:column;gap:16px}.input-module .card{background:#ffffffc7;border:1px solid rgba(95,97,103,.2);box-shadow:inset 0 0 0 1px #5f61670f}.input-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.footer-copy{font-size:13px;color:#5f6167d9;max-width:280px;line-height:1.5}.conversation-panel{position:relative;background:linear-gradient(155deg,#0e74902e,#fffffff0);border:1px solid rgba(95,97,103,.2);border-radius:8px;padding:28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 40px 90px #ffffff8c;overflow:hidden}.conversation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.conversation-header h2{margin:0;font-size:26px}.run-status{display:inline-flex;align-items:center;gap:10px;background:#ffffffb3;border:1px solid rgba(95,97,103,.2);padding:8px 14px;border-radius:999px;font-size:13px;color:#21242c}.run-status .status-dot{width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:none;color:#5f6167e6}.conversation-stream{position:relative;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-right:4px}.conversation-bubble{background:#ffffffeb;border:1px solid rgba(95,97,103,.18);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 40px #ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.conversation-bubble.user{background:linear-gradient(140deg,#1865f20d,#ffffffeb);border-color:#1865f273}.conversation-bubble.assistant{background:linear-gradient(140deg,#1865f20d,#fffffff2);border-color:#1865f259}.bubble-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#5f6167d9}.role-label{text-transform:uppercase;letter-spacing:.18em}.bubble-meta{font-size:11px;color:#5f6167b3}.bubble-body{display:flex;flex-direction:column;gap:12px}.bubble-text{margin:0;font-size:15px;line-height:1.6;color:#21242c}.bubble-text.muted{color:#5f6167cc}.bubble-block .card{background:#ffffffbf;border:1px solid rgba(95,97,103,.18);box-shadow:inset 0 0 0 1px #5f616714}.bubble-block.media{background:#ffffffbf;border-radius:8px;border:1px solid rgba(95,97,103,.18);padding:16px}.bubble-image{width:100%;border-radius:8px;border:1px solid rgba(95,97,103,.25);box-shadow:0 12px 28px #ffffff73}.status-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;background:#1865f20d;border:1px solid rgba(24,101,242,.3);color:#1b50b3}.status-chip.tool{background:#00a60e0f;border-color:#00a60e52;color:#bbf7d0eb}.status-chip.progress{background:#1865f20d;border-color:#1865f24d}.status-chip.error{background:#d929160d;border-color:#d9291666;color:#fecacaeb}.bubble-status{font-size:12px;color:#5f6167cc}.bubble-status.error{color:var(--err)}.bubble-block.document{background:linear-gradient(135deg,#ffffffd9,#1865f2bf);border-radius:8px;border:1px solid rgba(95,97,103,.22);padding:0;overflow:hidden}.document-view{display:flex;flex-direction:column}.document-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#1865f20d;border-bottom:1px solid rgba(95,97,103,.12)}.document-icon{color:#60a5fae6;flex-shrink:0}.document-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.document-title{font-weight:600;font-size:14px;color:#21242c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-filename{font-size:12px;color:#5f6167b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-format-badge{background:#1865f20d;color:#1b50b3;font-size:10px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.5px}.document-preview{padding:16px 20px;max-height:120px;overflow:hidden;position:relative}.document-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.95));pointer-events:none}.preview-text{font-size:13px;line-height:1.6;color:#21242c;margin:0}.document-actions{padding:12px 20px 16px;display:flex;align-items:center;gap:12px}.document-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.document-btn.generate{background:linear-gradient(135deg,#1865f2e6,#1865f2e6);color:#fff;box-shadow:0 4px 12px #1865f24d}.document-btn.generate:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1865f266}.document-btn.generating{background:#1865f20d;color:#1b50b3;cursor:wait}.document-btn.download{background:linear-gradient(135deg,#00a60ee6,#16a34ae6);color:#fff;box-shadow:0 4px 12px #00a60e4d}.document-btn.download:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00a60e66}.document-btn.retry{background:#d929160d;color:#fecacaf2;padding:6px 14px;font-size:12px}.document-error{display:flex;align-items:center;gap:8px;color:#fecacae6;font-size:13px}.document-error svg{flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.conversation-empty{text-align:center;padding:80px 40px;border:1px dashed rgba(95,97,103,.2);border-radius:8px;background:#fff9}.empty-title{font-size:20px;margin-bottom:8px}.empty-copy{color:#5f6167d9;margin:0 auto;max-width:420px;line-height:1.6}.stream-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:160px;background:radial-gradient(closest-side,rgba(24,101,242,.05),transparent);filter:blur(40px);opacity:.8;pointer-events:none}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}to{transform:scale(1);opacity:1}}@media(max-width:1100px){.ultimate-shell{padding:32px 20px}.ultimate-grid{grid-template-columns:1fr;gap:24px}.conversation-panel{min-height:480px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.markdown-body{font-size:15px;line-height:1.7;color:#21242c;font-weight:400}.markdown-body>*:first-child{margin-top:0!important}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:12px;font-weight:700;line-height:1.3;color:#21242c;letter-spacing:-.01em}.markdown-body h1{font-size:2em;padding-bottom:10px;border-bottom:1px solid rgba(24,101,242,.3)}.markdown-body h2{font-size:1.6em;padding-bottom:8px;border-bottom:1px solid rgba(24,101,242,.2)}.markdown-body h3{font-size:1.3em;color:var(--k-blue-press)}.markdown-body p{margin-bottom:16px}.markdown-body strong{font-weight:700;color:#21242c}.markdown-body em{color:#21242c;font-style:italic}.markdown-body a{color:#1865f2;text-decoration:none;border-bottom:1px dotted rgba(24,101,242,.5);transition:all .2s}.markdown-body a:hover{color:#1865f2;border-bottom-style:solid}.markdown-body blockquote{margin:16px 0;padding:12px 20px;color:#21242c;border-left:3px solid #1865F2;background:#1865f20d;border-radius:0 8px 8px 0;font-style:italic}.markdown-body ul,.markdown-body ol{padding-left:24px;margin-bottom:16px}.markdown-body li{margin-bottom:6px;position:relative}.markdown-body ul>li::marker{color:#1865f2}.markdown-body ol>li::marker{color:#1865f2;font-weight:600;font-family:Space Mono,monospace}.markdown-body code{font-family:Space Mono,Meiryo,monospace;font-size:.9em;padding:3px 6px;border-radius:6px;background:#fff9;border:1px solid rgba(95,97,103,.2);color:#21242c}.markdown-body pre{margin:0 0 16px;padding:16px;background:#fff;border-radius:8px;border:1px solid rgba(95,97,103,.15);overflow-x:auto;box-shadow:inset 0 2px 4px #00000080}.markdown-body pre code{background:transparent;padding:0;border:none;color:inherit;font-size:13px}.markdown-body table{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0;border-radius:8px;overflow:hidden;border:1px solid rgba(95,97,103,.15)}.markdown-body th{background:#fffc;font-weight:600;text-align:left;padding:12px 16px;color:#21242c;border-bottom:1px solid rgba(95,97,103,.2)}.markdown-body td{padding:12px 16px;background:#fff6;border-bottom:1px solid rgba(95,97,103,.1)}.markdown-body tr:last-child td{border-bottom:none}.markdown-body hr{height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(95,97,103,.3),transparent);margin:32px 0}.agent-v2-shell{position:relative;min-height:100vh;width:100%;color:#e5edff;background:radial-gradient(800px 520px at 15% 10%,rgba(24,101,242,.05),transparent),radial-gradient(720px 520px at 85% 8%,rgba(24,101,242,.12),transparent),linear-gradient(135deg,#fff 0% 45%,#fff);overflow:hidden;padding:24px 20px 32px}.agent-v2-shell--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-v2-header{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:16px 26px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(33,36,44,.06);box-shadow:0 18px 60px #00000073}.agent-v2-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:.02em}.agent-v2-logo__dot{width:10px;height:10px;border-radius:999px;background:var(--neon-green);box-shadow:none;animation:pulse 1.6s ease-in-out infinite}.agent-v2-logo__name{color:#21242c;font-weight:800}.agent-v2-logo__divider{opacity:.35;color:#e5edff}.agent-v2-logo__subtitle{color:#5f6167e6;font-weight:500;font-size:14px}.agent-v2-header__meta{display:flex;align-items:center;gap:14px}.agent-v2-lang-pill{background:#21242c0f;border:1px solid rgba(33,36,44,.18);color:var(--neon-cyan);font-family:Space Mono,monospace;padding:8px 12px;border-radius:8px;font-size:13px;letter-spacing:.04em;box-shadow:none}.agent-v2-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--neon-purple),#1865F2);border:1px solid rgba(33,36,44,.3);box-shadow:0 10px 30px #1865f273}.agent-v2-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.agent-v2-ambient__orb{position:absolute;filter:blur(80px)}.agent-v2-ambient__orb--left{top:-6%;left:-4%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(24,101,242,.05) 0%,transparent 70%)}.agent-v2-ambient__orb--right{bottom:-8%;right:-6%;width:44vw;height:44vw;background:radial-gradient(circle,rgba(24,101,242,.05) 0%,transparent 70%)}.agent-v2-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,340px);grid-template-rows:minmax(0,1fr) auto;gap:16px;max-width:1400px;margin:0 auto;padding-top:96px;min-height:calc(100vh - 80px)}@media(min-width:1800px){.agent-v2-grid{max-width:1700px;gap:32px}}.agent-v2-panel{background:#21242c0a;border:1px solid rgba(33,36,44,.18);border-radius:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000059}.agent-v2-panel--feed{overflow:hidden;display:flex;flex-direction:column;min-height:0;position:relative}.agent-v2-panel--sidebar{padding:18px;display:flex;flex-direction:column;overflow:hidden}.agent-v2-panel--input{padding:14px;display:flex;align-items:center}.agent-v2-feed-shell{position:absolute;inset:0;overflow-y:auto;padding:18px 0}.agent-feed-scroll::-webkit-scrollbar{width:8px}.agent-feed-scroll::-webkit-scrollbar-thumb{background:#21242c2e;border-radius:6px}.agent-feed-scroll::-webkit-scrollbar-thumb:hover{background:#21242c4d}.agent-v2-feed{max-width:1200px;margin:0 auto;padding:0 18px;display:flex;flex-direction:column;gap:18px}.agent-v2-empty{text-align:center;opacity:.6;margin-top:36px;font-size:15px;color:#21242c}.agent-v2-bubble{position:relative;width:100%}.agent-v2-bubble--assistant,.agent-v2-bubble--user,.agent-v2-bubble--system{background:none;border:0;box-shadow:none}.agent-v2-bubble--error>div{border-color:var(--k-red)!important}.agent-message-error-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 12px;border-radius:8px;border:1px solid var(--k-red-strong);background:var(--k-red-soft);color:var(--k-red-strong)}.agent-message-error-banner svg{flex:0 0 auto;margin-top:1px;color:var(--k-red-strong)}.agent-message-error-banner strong,.agent-message-error-banner span{display:block}.agent-message-error-banner strong{margin-bottom:2px;color:inherit;font-size:.88rem}.agent-message-error-banner span{color:inherit;font-size:.78rem;line-height:1.45}.message-actions-trigger{display:none}.message-actions-menu{display:none;position:absolute;top:44px;right:12px;z-index:30;min-width:190px;padding:6px;border:1px solid rgba(95,97,103,.22);border-radius:8px;background:#fffffffa;box-shadow:0 18px 40px #00000073}.message-actions-menu button{width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#21242c;display:flex;align-items:center;gap:9px;font-size:.84rem;text-align:left}.message-actions-menu button:hover,.message-actions-menu button:focus-visible{background:#5f61671f;outline:none}.message-actions-menu button.danger{color:#fda4af}.message-delete-confirm{position:absolute;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px;overflow:hidden;background:#ffffffc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:inherit}.message-delete-confirm__card{position:relative;width:min(100%,320px);padding:16px;border-radius:8px;border:1px solid rgba(217,41,22,.28);background:linear-gradient(160deg,#fffffffa 0% 100%);box-shadow:0 18px 40px #00000080,0 0 24px #d929161f;animation:messageDeleteConfirmIn .16s ease-out}@keyframes messageDeleteConfirmIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.message-delete-confirm__close{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#5f6167;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.message-delete-confirm__close:hover,.message-delete-confirm__close:focus-visible{background:#21242c2e;color:#21242c;outline:none}.message-delete-confirm__header{display:flex;align-items:flex-start;gap:10px;padding-right:22px;margin-bottom:14px}.message-delete-confirm__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#d929160d;color:#fda4af}.message-delete-confirm__title{margin:0;font-size:.95rem;font-weight:650;color:#21242c}.message-delete-confirm__copy{margin:4px 0 0;font-size:.8rem;line-height:1.45;color:#4a4c53}.message-delete-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.message-delete-confirm__actions button{min-height:36px;padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer}.message-delete-confirm__actions button:not(.danger){background:transparent;border:1px solid rgba(33,36,44,.18);color:#21242c}.message-delete-confirm__actions button:not(.danger):hover,.message-delete-confirm__actions button:not(.danger):focus-visible{background:#21242c0f;border-color:#21242c4d;color:#21242c;outline:none}.message-delete-confirm__actions button.danger{background:#d92916;border:1px solid #D92916;color:#fff;box-shadow:0 6px 16px #d9291647}.message-delete-confirm__actions button.danger:hover,.message-delete-confirm__actions button.danger:focus-visible{background:#d92916;outline:none}.agent-v2-bubble__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#21242c;margin-bottom:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.agent-v2-role{color:var(--neon-cyan)}.agent-v2-role[data-assistant=true]{color:#1865f2}.agent-v2-role[data-user=true]{color:#f5e0ff}.agent-v2-meta{font-family:Space Mono,monospace;color:#4a4c53}.agent-v2-meta-sep{opacity:.35;color:#4a4c53}.agent-v2-debug{font-size:11px;color:#5f6167a6}.agent-v2-sender{margin-left:auto;background:#21242c2e;padding:4px 10px;border-radius:8px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.06em;border:1px solid rgba(33,36,44,.18);color:#21242c}.agent-v2-tts{background:#21242c0a;border:1px solid rgba(33,36,44,.18);color:#e5edff;padding:6px;border-radius:8px;cursor:pointer;transition:all .2s}.agent-v2-tts:hover{color:var(--neon-cyan);box-shadow:none}.agent-v2-bubble__content{line-height:1.75;font-size:1.02rem;color:#e9ecff;letter-spacing:.01em}.agent-v2-bubble__content p{margin:0 0 10px}.agent-v2-image{max-width:100%;border-radius:8px;margin-top:12px;margin-bottom:14px;box-shadow:0 14px 40px #0006;border:1px solid rgba(33,36,44,.18)}.agent-v2-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;margin-bottom:14px}.agent-v2-attachment-image{max-width:200px;max-height:200px;border-radius:8px;object-fit:cover;border:1px solid rgba(33,36,44,.18)}.agent-v2-attachment-video{max-width:320px;border-radius:8px;border:1px solid rgba(33,36,44,.18)}.agent-v2-attachment-file{display:flex;align-items:center;gap:8px;background:#21242c0f;padding:10px 12px;border-radius:8px;border:1px solid rgba(33,36,44,.18);color:#e5edff;text-decoration:none;box-shadow:0 12px 24px #00000040}.agent-v2-attachment-icon{font-size:1.2em}.agent-v2-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px}.agent-v2-audio{width:100%;margin-top:10px;border-radius:8px;background:#21242c0f}.agent-v2-links{display:flex;flex-direction:column;gap:6px;margin-top:10px}.agent-v2-link{color:var(--neon-cyan);text-decoration:none;font-size:14px;display:flex;align-items:center;gap:6px;opacity:.9}.agent-v2-link--on-dark{color:#e0f2fe}.agent-v2-original{margin-top:12px;padding-top:12px;border-top:1px solid rgba(33,36,44,.18);font-size:.92rem;color:#21242c;font-style:italic;line-height:1.6}.agent-v2-original__label{font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-right:8px;color:var(--neon-cyan)}.agent-v2-original--user{border-top-color:#21242c4d}.agent-v2-widgets{display:flex;flex-direction:column;gap:16px;margin-top:10px}.agent-v2-thinking{align-self:flex-start;display:flex;gap:6px;padding:10px 0;color:var(--neon-cyan)}.agent-v2-thinking__dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.6}.agent-v2-input-stack{display:flex;flex-direction:column;gap:10px;width:100%}.agent-v2-attachment-row{display:flex;gap:10px;overflow-x:auto;padding:6px 0}.agent-v2-attachment-chip{position:relative;background:#21242c0d;border:1px solid rgba(33,36,44,.18);border-radius:8px;padding:8px;min-width:86px;display:grid;gap:6px;align-items:center;justify-items:center;box-shadow:0 14px 30px #00000040}.agent-v2-attachment-label{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5edff}.agent-v2-attachment-scan{font-size:10px;color:var(--warn)}.agent-v2-attachment-remove{position:absolute;top:6px;right:6px;background:#d92916;color:#fff;border:none;border-radius:999px;width:20px;height:20px;cursor:pointer;font-size:12px;line-height:20px}.agent-v2-url-row{display:flex;gap:10px;align-items:center}.agent-v2-toggle-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.agent-v2-input-grid{display:grid;gap:10px;position:relative}.agent-v2-partial{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background:#000000d1;color:#fff;padding:8px 12px;border-radius:8px;font-size:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;box-shadow:0 18px 40px #00000073}.agent-v2-input-shell{display:flex;gap:10px;align-items:flex-start;background:#21242c0a;border:1px solid rgba(33,36,44,.18);border-radius:8px;padding:12px;box-shadow:0 0 18px #00000059;transition:border-color .2s,box-shadow .2s}.agent-v2-input-shell:focus-within{border-color:#1865f280;box-shadow:none}.agent-v2-mic{background:#1865f20d!important;color:var(--neon-purple)!important;border:1px solid rgba(24,101,242,.45)!important;border-radius:8px!important;box-shadow:none;transition:transform .2s,box-shadow .2s}.agent-v2-mic:hover{transform:translateY(-1px);box-shadow:none}.agent-v2-textarea{flex:1;min-height:80px;width:100%;border-radius:8px;border:1px solid rgba(33,36,44,.18);padding:12px 14px;font-size:15px;background:transparent;color:#21242c;resize:vertical;outline:none}.agent-v2-textarea::placeholder{color:#4a4c53}.agent-v2-input-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:4px}.agent-v2-input-actions__left,.agent-v2-input-actions__right{display:flex;gap:10px;align-items:center}.agent-v2-send{padding:12px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;width:44px;height:44px;box-shadow:none}@media(max-width:1100px){.agent-v2-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.agent-v2-panel--sidebar{grid-column:1;width:100%;max-width:none;display:none}}@media(max-width:768px){.container{width:100vw;max-width:100%;margin:0;border-left:none;border-right:none;border-radius:0;overflow-x:hidden;padding:0}.agent-v2-feed{padding:0 10px;gap:12px}.agent-v2-bubble{padding:14px;border-radius:8px;max-width:100%}.agent-message-card{width:100%;padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px}.chat-scroll-area{padding-left:10px;padding-right:10px}.agent-v2-feed{max-width:100%}.markdown-body{font-size:.92rem;line-height:1.55}.markdown-body h1{font-size:1.3rem}.markdown-body h2{font-size:1.15rem}.markdown-body h3{font-size:1.05rem}.markdown-body pre{font-size:.78rem;padding:10px;border-radius:8px;max-width:calc(100vw - 64px);overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body code{font-size:.82rem;word-break:break-word}.markdown-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;font-size:.82rem}.agent-v2-bubble button{min-height:36px;min-width:36px}.agent-layout-tabs>div:first-child button{padding:10px 14px;font-size:.82rem}.widget-frame{border-radius:8px}.agent-v2-bubble img{max-width:100%;height:auto;border-radius:8px}}.agent-composer-row:focus-within{outline:2px solid var(--k-blue);outline-offset:2px}.agent-composer-row button:hover:not(:disabled),.agent-report-export:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--k-blue-press)}.agent-composer-row button:focus-visible,.agent-report-export:focus-visible,.agent-message-header button:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.agent-composer button:disabled,.agent-report-export:disabled{cursor:not-allowed}.agent-composer-row button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--k-blue-press)}@media(max-width:767px){.agent-v2-shell,.workspace-center{background:#fff!important}.agent-feed-scroll{padding:12px 0 104px!important}.agent-v2-feed{width:100%!important;max-width:100%!important;padding:0 12px!important;gap:10px!important;overflow-x:hidden!important}.agent-v2-bubble{width:100%!important;max-width:100%!important;padding:0!important;border-radius:8px!important;border-color:#21242c4d!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.agent-v2-bubble--user{width:auto!important;max-width:88%!important}.agent-v2-bubble>.group\/bubble{padding:12px!important;border-radius:8px!important;background:#fff!important;border-color:#21242c42!important;box-shadow:none!important;overflow:visible!important}.agent-v2-bubble--user>.group\/bubble{background:var(--k-blue-soft)!important;border-color:var(--k-blue-border)!important}.agent-v2-bubble--assistant>.group\/bubble{background:#fff!important;border-color:#1865f247!important}.agent-v2-bubble--error>.group\/bubble{background:#fff!important;border-color:#d9291680!important}.agent-message-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 7px!important;min-height:28px;margin-bottom:8px!important;padding-right:0;color:#21242c!important;font-size:.68rem!important;letter-spacing:.035em!important;opacity:1!important}.agent-message-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--k-blue-press)!important}.agent-v2-bubble--user .agent-message-header strong{color:#21242c!important}.agent-message-header .message-header-action{display:none!important}.message-actions-trigger{width:34px;height:34px;min-width:34px!important;min-height:34px!important;margin-left:auto;padding:0;border:0;border-radius:9px;background:transparent;color:#21242c;display:inline-flex;align-items:center;justify-content:center}.message-actions-trigger:active{background:#5f616724}.message-actions-menu{display:block}.message-delete-confirm{align-items:flex-start;justify-content:center;padding:14px 12px}.message-delete-confirm__card{width:100%}.markdown-body{color:#21242c!important;font-size:.96rem!important;line-height:1.55!important;font-weight:400!important}.markdown-body p{margin:0 0 .62rem!important}.markdown-body img,.agent-v2-attachment-image,.agent-v2-attachment-video,.agent-v2-image{width:100%!important;max-width:100%!important;height:auto!important;border-radius:8px!important}.agent-v2-widgets,.widget-frame,.bubble-block,.bubble-block.document,.agent-v2-bubble iframe{max-width:100%!important;min-width:0!important;overflow:hidden!important}.widget-frame{border-radius:8px!important}.agent-v2-bubble iframe{width:100%!important}.loglae-input-bar{padding:8px 10px calc(12px + env(safe-area-inset-bottom))!important;background:#fffffffa!important;border-top-color:#778aaa2e!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-composer{gap:6px!important}.agent-composer>div{max-width:100%!important}.agent-composer-row{gap:2px!important;padding:5px 5px 5px 8px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--k-ink-2)!important;box-shadow:none!important}.agent-composer-row:focus-within{border-color:var(--k-blue)!important}.agent-composer-row button{flex:0 0 auto}.agent-composer-left{gap:2px!important}.agent-composer textarea{height:34px!important;min-height:24px!important;max-height:88px!important;line-height:22px!important;padding:5px 2px!important;color:#21242c!important}.agent-composer textarea::placeholder{color:var(--k-ink-2)!important;opacity:1!important}.agent-composer-capsule--expanded .agent-composer-row{align-items:flex-end!important;border-radius:8px!important;padding:10px!important}.agent-composer-capsule--expanded textarea{height:min(38vh,260px)!important;min-height:150px!important;max-height:min(38vh,260px)!important;padding:4px 2px 6px!important}.agent-voice-toggle{box-shadow:none!important}.agent-message-error-banner{padding:10px;margin-bottom:10px}.agent-media-widget{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;border-left:0!important;border-right:0!important;border-radius:8px!important}}.markdown-body blockquote{margin:12px 0;padding:8px 16px;border-left:4px solid var(--brand);background:#1865f20d;border-radius:4px}.markdown-body a{color:var(--brand);text-decoration:underline}.markdown-body a:hover{color:#1865f2}.markdown-body table{border-collapse:collapse;width:100%;margin:12px 0}.markdown-body table th,.markdown-body table td{border:1px solid rgba(95,97,103,.2);padding:8px 12px;text-align:left}.markdown-body table th{background:#fff9;font-weight:600}.markdown-body img{max-width:100%;border-radius:8px;margin:12px 0}.markdown-body hr{border:none;border-top:1px solid rgba(95,97,103,.2);margin:16px 0}.experience-preview{display:flex;flex-direction:column;gap:16px;padding:16px}.experience-preview__header{display:flex;justify-content:space-between;align-items:center;background:#fff6;border-radius:8px;padding:16px 20px;box-shadow:inset 0 0 0 1px #5f616726}.experience-preview__header .muted{margin-top:4px}.experience-preview__header .header-meta{display:flex;gap:12px;font-size:14px;opacity:.8}.experience-preview__layout{display:grid;grid-template-columns:minmax(320px,380px) 1fr;gap:16px}.experience-preview__details,.experience-preview__canvas{display:flex;flex-direction:column;gap:16px}.capability-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.capability-list__header{display:flex;justify-content:space-between;align-items:baseline}.capability-list__body{font-size:14px;display:grid;gap:4px;margin-top:4px}.tag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;background:#1865f20d;color:#1865f2;font-size:12px}.warning{border-radius:8px;background:#d929160d;padding:12px;color:#d92916;font-size:14px}.canvas-toolbar{display:inline-flex;gap:8px;border-radius:999px;padding:4px;background:#fff9;align-self:flex-start}.canvas-toolbar button{border:none;background:transparent;color:inherit;padding:6px 14px;border-radius:999px;cursor:pointer;transition:background .2s}.canvas-toolbar button.active{background:#1865f20d}.layout-hint{font-size:13px;margin-bottom:12px}.auto-layout-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.surface{border-radius:8px;padding:12px;background:#ffffff80;box-shadow:inset 0 0 0 1px #5f61671a}.surface ul{list-style:none;margin:8px 0 0;padding:0;font-size:14px;display:grid;gap:4px}.component-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.component-card{background:#ffffff80;border-radius:8px;padding:12px;box-shadow:inset 0 0 0 1px #5f61671a}.auto-layout-canvas{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;margin-top:12px}.layout-main,.layout-side{display:flex;flex-direction:column;gap:12px}.surface-block{background:#ffffffa6;border:1px solid rgba(95,97,103,.25);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px #ffffff73}.surface-block__title{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#5f6167cc}.surface-block__components{display:grid;gap:12px}.component-wrapper{display:flex;flex-direction:column;gap:8px}.component-meta{display:flex;justify-content:space-between;font-size:12px;color:#5f6167cc;text-transform:uppercase;letter-spacing:.08em}.component-meta strong{color:#21242c;font-size:12px}.preview-module{border-radius:8px;border:1px solid rgba(95,97,103,.2);background:linear-gradient(140deg,#ffffffe6,#ffffffd9);padding:12px;min-height:72px;display:flex;flex-direction:column;gap:10px}.preview-module textarea{width:100%;background:#fff9;border-radius:8px;border:1px solid rgba(95,97,103,.3);padding:10px 12px;color:#21242c;resize:none;font-size:14px;font-family:inherit}.preview-module textarea:focus{outline:none;border-color:#1865f2cc;box-shadow:none}.composer-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#5f6167cc}.preview-module.composer{gap:12px}.composer-body{display:flex;gap:12px;align-items:center}.composer-lines{flex:1;display:grid;gap:6px}.composer-lines span{display:block;height:6px;border-radius:6px;background:#5f616759}.composer-chip{width:44px;height:44px;border-radius:8px;border:1px dashed rgba(95,97,103,.4)}.composer-footer{display:flex;justify-content:space-between;align-items:center}.composer-tools{display:flex;gap:8px}.composer-tools button.icon{width:32px;height:32px;border-radius:8px;border:1px solid rgba(95,97,103,.35);background:#ffffffb3;color:#21242c}.composer-tools button.icon:hover{border-color:#1865f2cc}.composer-send{border-radius:999px;padding:8px 18px;background:linear-gradient(120deg,#1865f2e6,#1865f2e6);color:#fff;border:none;font-weight:600}.composer-footer button,.preview-module button{border:none;border-radius:999px;padding:6px 16px;background:linear-gradient(120deg,#1865f2e6,#1865f2e6);color:#fff;font-weight:600}.preview-module.mic{align-items:center;text-align:center}.preview-module.mic .mic-button{position:relative;width:56px;height:56px;border-radius:50%;border:none;background:radial-gradient(circle at top,#1865f2e6,#1865f2cc);font-size:24px}.preview-module.mic .mic-glow{position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(24,101,242,.5);opacity:.4}.preview-module.levels{flex-direction:row;align-items:flex-end;justify-content:center;gap:4px}.preview-module.levels .level-bar{width:6px;border-radius:6px;background:linear-gradient(180deg,#00a60ee6,#0891b2cc)}.preview-module.toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.preview-module.toggle input{display:none}.preview-module.toggle .toggle-switch{width:48px;height:26px;border-radius:999px;background:#5f61674d;position:relative;transition:background .2s ease}.preview-module.toggle input:checked+.toggle-switch{background:linear-gradient(120deg,#1865f2e6,#1865f2cc)}.preview-module.toggle .toggle-switch:after{content:"";position:absolute;top:3px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.preview-module.toggle input:checked+.toggle-switch:after{transform:translate(18px)}.preview-module.select select{margin-top:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(95,97,103,.35);background:#fff9;color:#21242c}.preview-module.attachments{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.preview-module.attachments .attachment-chip{background:#ffffffb3;border:1px solid rgba(95,97,103,.35);border-radius:999px;padding:6px 12px;display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#21242c}.preview-module.attachments .attachment-chip small{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#1865f2e6}.preview-module.attachments button{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.preview-module.camera button{display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffffffbf;border:1px solid rgba(95,97,103,.35);border-radius:8px;padding:12px}.preview-module.camera .camera-lens{width:46px;height:46px;border-radius:50%;border:2px solid rgba(24,101,242,.7);display:grid;place-items:center}.preview-module.camera .camera-lens span{width:18px;height:18px;border-radius:50%;background:#1865f2cc}.preview-module.stream{gap:14px}.preview-module.stream article{background:#ffffffa6;border-radius:8px;padding:10px 12px;border:1px solid rgba(95,97,103,.3)}.preview-module.stream article.user{background:#f6f6f6cc;border-color:#1865f280}.preview-module.stream header{display:flex;justify-content:space-between;font-size:12px;color:#5f6167e6;margin-bottom:4px}.preview-module.stream p{margin:0;color:#21242c}.preview-module.audio .audio-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(4px,1fr));gap:4px;align-items:end}.preview-module.audio .wave{border-radius:4px;background:linear-gradient(180deg,#1865f2e6,#1865f2cc)}.preview-module.audio .audio-footer{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#21242c}.preview-module.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.preview-module.gallery figure{display:flex;flex-direction:column;gap:6px;margin:0}.preview-module.gallery .gallery-tile{border-radius:8px;height:70px;background:linear-gradient(135deg,#1865f20d,#1865f20d)}.preview-module.gallery figcaption{font-size:12px;color:#5f6167d9}.preview-module.session .session-meta{display:flex;justify-content:space-between;font-size:12px;color:#5f6167e6}.preview-module.roster{gap:10px}.preview-module.roster .roster-item{display:flex;align-items:center;gap:10px}.preview-module.roster .avatar{width:32px;height:32px;border-radius:50%;background:#1865f2cc;display:grid;place-items:center;font-weight:600}.preview-module.roster .lang-pill{margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid rgba(95,97,103,.3);font-size:11px}.preview-module.languages{gap:8px}.preview-pill{padding:4px 10px;border-radius:999px;border:1px solid rgba(95,97,103,.35);font-size:12px;text-transform:uppercase}.preview-module.languages p{margin:0;font-size:12px;color:#5f6167d9}.preview-module.timeline{gap:12px}.preview-module.timeline .timeline-entry{display:flex;gap:10px;align-items:center}.preview-module.timeline .dot{width:10px;height:10px;border-radius:50%;background:#1865f2e6}.preview-module.status{flex-direction:row;align-items:center;gap:10px;font-size:14px;color:#21242c}.preview-module.status .status-dot{width:10px;height:10px;border-radius:50%;background:#00a60ee6;box-shadow:none}.classic-preview{border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #5f616726}.muted{opacity:.7}.error{color:#d92916}@media(max-width:1080px){.experience-preview__layout,.auto-layout-canvas{grid-template-columns:1fr}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#21242c2e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#21242c2e}html,body{overscroll-behavior:none}.loglae-input-bar{position:fixed;bottom:0;left:0;width:100%;z-index:100;background-color:#fff;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(33,36,44,.18);box-sizing:border-box}@supports (padding: env(safe-area-inset-bottom)){.agent-input-safe-area{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:767px){button,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.agent-feed-scroll,.agent-v2-feed-shell{-webkit-overflow-scrolling:touch}input,textarea,select{font-size:16px!important}body.drawer-open{overflow:hidden;position:fixed;width:100%}}@media(max-width:860px){.admin-review-grid{grid-template-columns:minmax(0,1fr)!important}}.toast-stack{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:10000;width:min(384px,calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{--toast-accent: var(--k-blue);flex-shrink:0;display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--k-border);border-left:4px solid var(--toast-accent);border-radius:var(--k-radius);background:var(--k-surface);color:var(--k-ink);box-shadow:var(--k-shadow);pointer-events:auto}.toast--error{--toast-accent: var(--k-red)}.toast--success{--toast-accent: var(--k-green-strong)}.toast--warning{--toast-accent: var(--k-gold-strong)}.toast-content{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.toast-title{margin:0 0 4px;font-size:inherit;font-weight:700}.toast-message{margin:0}.toast-reference{margin:4px 0 0;font-size:.85em;opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:all;user-select:all}.toast-dismiss{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--k-radius);background:transparent;color:var(--k-ink-2);cursor:pointer}.toast-dismiss:hover{background:var(--k-gray)}.toast-dismiss:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}
