.runtime-select.access-select--warn,.runtime-select .access-select--warn{border-color:var(--status-orange);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-orange) 35%,transparent),0 0 14px color-mix(in srgb,var(--status-orange) 22%,transparent)}.runtime-select.access-select--warn:focus-within,.runtime-select .access-select--warn:focus-within{outline-color:var(--status-orange)}.access-select--warn select,.access-select--warn>span{color:var(--status-orange)}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-cyrillic-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-latin-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-cyrillic-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-latin-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}.oly-page{--oly-void: #0b0b0e;--oly-panel-edge: rgba(255, 255, 255, .06);--oly-ivory: #f0ede6;--oly-mist: #8f8d94;--oly-faint: #5b595f;--oly-gilt: #c8a35e;--oly-ember: #d96a3b;--oly-display: "Playfair Display", Georgia, "Times New Roman", serif;--oly-utility: "Segoe UI", ui-sans-serif, system-ui, sans-serif;background:var(--oly-void);color:var(--oly-ivory);font-family:var(--oly-utility);height:100vh;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-color:#3a3a40 #0b0b0e;scrollbar-width:thin}.oly-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.oly-stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.oly-topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(22px,3vw,44px) clamp(24px,3.4vw,56px);z-index:3}.oly-seal{width:76px;height:76px}.oly-seal text{font-family:var(--oly-utility);font-size:8.4px;letter-spacing:.34em;fill:#ece9e2d1}.oly-seal .oly-seal-mono{font-family:var(--oly-display);font-size:26px;letter-spacing:.02em;fill:var(--oly-ivory)}.oly-nav{display:flex;align-items:center;gap:clamp(26px,3.6vw,58px)}.oly-nav button{font-family:var(--oly-utility);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--oly-mist);background:none;border:0;padding:0;cursor:pointer;transition:color .15s ease}.oly-nav button:before{content:"_";color:var(--oly-gilt);margin-right:2px}.oly-nav button:hover,.oly-nav button:focus-visible{color:var(--oly-ivory);outline:none}.oly-burger{width:24px;height:15px;display:flex;flex-direction:column;justify-content:space-between;background:none;border:0;padding:0;cursor:pointer}.oly-burger i{display:block;height:1.5px;background:var(--oly-ivory)}.oly-burger i:nth-child(2){width:68%;align-self:flex-end}.oly-burger i:nth-child(3){width:38%;align-self:flex-end}.oly-burger:before{content:none}.oly-hero{position:relative;min-height:100vh;display:grid;grid-template-columns:44fr 56fr;z-index:1}.oly-hero:before{content:"";position:absolute;left:43%;top:0;bottom:0;width:31%;background:linear-gradient(180deg,#08080a,#08080adb 62%,#08080a66);border-left:1px solid var(--oly-panel-edge);border-right:1px solid var(--oly-panel-edge);pointer-events:none;z-index:1}.oly-figure{position:absolute;left:0;top:0;bottom:0;width:58%;overflow:hidden;pointer-events:none}.oly-figure img,.oly-figure video{position:absolute;left:-8%;top:-6%;width:120%;height:auto;filter:contrast(1.28) brightness(1.12) saturate(.85);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,transparent 93%),linear-gradient(90deg,#000 58%,transparent 94%),radial-gradient(130% 104% at 44% 34%,#000 48%,transparent 90%);-webkit-mask-composite:source-in,source-in;mask-image:linear-gradient(180deg,#000 0%,#000 52%,transparent 93%),linear-gradient(90deg,#000 58%,transparent 94%),radial-gradient(130% 104% at 44% 34%,#000 48%,transparent 90%);mask-composite:intersect}.oly-figure video{top:-44%;width:132%;left:-12%;height:150%;object-fit:cover;object-position:50% 30%;filter:contrast(1.06) brightness(1.02) saturate(1.18);image-rendering:auto}.oly-figure:before{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,transparent,rgba(11,11,14,.9) 72%,var(--oly-void));z-index:1}.oly-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(115% 92% at 34% 42%,transparent 38%,rgba(11,11,14,.92) 82%);z-index:1}.oly-ticks{position:absolute;left:clamp(20px,2.6vw,44px);top:42%;display:flex;flex-direction:column;gap:20px;z-index:3;font-variant-numeric:tabular-nums}.oly-ticks span{font-size:10.5px;letter-spacing:.22em;color:var(--oly-faint);display:flex;align-items:center;gap:10px}.oly-ticks span.is-active{color:var(--oly-ivory)}.oly-ticks span.is-active:before{content:"";width:26px;height:1px;background:var(--oly-gilt)}.oly-copy{grid-column:2;align-self:center;justify-self:start;position:relative;z-index:2;padding:0;margin-top:-10vh;width:30vw;max-width:600px}#oly-title{font-size:clamp(48px,7vw,128px)}@media (min-width: 1200px){.oly-copy{min-width:440px}}.oly-index{font-size:11px;letter-spacing:.3em;color:var(--oly-mist);margin:0 0 26px;font-variant-numeric:tabular-nums}.oly-index b{color:var(--oly-ivory);font-weight:400}.oly-page h1{font-family:var(--oly-display);font-weight:500;font-size:clamp(64px,9vw,150px);line-height:.92;letter-spacing:-.018em;margin:0 0 28px;text-wrap:balance}.oly-dot{color:inherit}.oly-lede{max-width:none;margin:0;font-size:14px;line-height:1.7;color:var(--oly-mist);letter-spacing:.02em}.oly-cta-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:14px 28px;margin-top:36px}.oly-copy .oly-cta{padding:13px 20px;letter-spacing:.16em;white-space:nowrap}.oly-copy .oly-ghost{letter-spacing:.16em;white-space:nowrap}.oly-cta{font-family:var(--oly-utility);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--oly-ivory);background:transparent;border:1px solid rgba(240,237,230,.32);padding:15px 30px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.oly-cta:hover{border-color:var(--oly-ivory);background:#f0ede60f}.oly-ghost{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--oly-mist);background:none;border:0;border-bottom:1px solid rgba(200,163,94,.5);padding:0 0 4px;cursor:pointer;transition:color .15s ease}.oly-ghost:hover{color:var(--oly-ivory)}.oly-features{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:43fr 31fr 26fr;justify-items:center;gap:0;padding:0 0 clamp(26px,3.4vw,48px);z-index:3}@media (max-width: 860px){.oly-features{grid-template-columns:1fr;gap:18px;padding:0 24px clamp(24px,5vw,40px)}}.oly-feature{width:100%;max-width:300px;text-align:center}.oly-feature h3{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--oly-ivory);margin:0 0 9px;display:flex;align-items:center;justify-content:center;gap:10px}.oly-feature h3:before{content:"";width:14px;height:1px;background:#ffffff47;flex:none}.oly-feature p{margin:0;font-size:12px;line-height:1.6;color:var(--oly-faint)}.oly-section-head{position:relative;z-index:1;padding:clamp(70px,10vh,130px) clamp(24px,6vw,96px) clamp(30px,5vh,56px)}.oly-eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--oly-mist);margin:0 0 18px;font-variant-numeric:tabular-nums}.oly-page h2{font-family:var(--oly-display);font-weight:400;font-size:clamp(34px,4.4vw,60px);line-height:1.05;margin:0;text-wrap:balance}.oly-section-note{margin:16px 0 0;font-size:13px;color:var(--oly-faint)}.oly-scenarios{position:relative;z-index:1}.oly-scenarios-grid{display:grid;grid-template-columns:44fr 56fr;gap:clamp(24px,4vw,64px);padding:0 clamp(24px,6vw,96px) clamp(60px,8vh,110px)}.oly-device-rail{position:relative}.oly-device{position:sticky;top:18vh;background:linear-gradient(180deg,#141418e6,#0d0d10f0);border:1px solid var(--oly-panel-edge);border-top:2px solid var(--oly-gilt);padding:26px 28px;max-width:420px}.oly-device-top{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--oly-mist);margin-bottom:22px}.oly-device-top svg{color:var(--oly-gilt)}.oly-device-prompt{font-family:var(--oly-display);font-size:21px;line-height:1.35;margin:0 0 18px;color:var(--oly-ivory)}.oly-device-response{font-size:13px;line-height:1.6;color:var(--oly-mist);border-left:1px solid var(--oly-gilt);padding-left:14px;margin-bottom:24px}.oly-device-status{display:flex;align-items:center;gap:9px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--oly-faint);font-variant-numeric:tabular-nums}.oly-device-status span{width:7px;height:7px;border-radius:50%;background:var(--oly-gilt)}.oly-scenario-list{display:flex;flex-direction:column;gap:clamp(34px,6vh,64px);padding-top:4vh}.oly-scenario-list article{display:flex;gap:22px;max-width:560px;opacity:.45;transition:opacity .2s ease}.oly-scenario-list article.is-active{opacity:1}.oly-scenario-num{font-family:var(--oly-display);font-size:15px;color:var(--oly-faint);padding-top:3px;font-variant-numeric:tabular-nums;flex:none}.oly-scenario-list article.is-active .oly-scenario-num{color:var(--oly-gilt)}.oly-scenario-list h3{font-family:var(--oly-display);font-weight:400;font-size:23px;margin:0 0 8px}.oly-scenario-list p{margin:0;font-size:13px;line-height:1.7;color:var(--oly-mist)}.oly-interface{position:relative;z-index:1}.oly-interface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,46px);padding:0 clamp(24px,6vw,96px) clamp(70px,9vh,120px)}.oly-interface-card{min-width:0}.oly-interface-label{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.oly-interface-label span{color:var(--oly-gilt);font-size:11px;letter-spacing:.22em}.oly-interface-label h3{margin:0;font-family:var(--oly-display);font-size:28px;font-weight:400}.oly-live-preview{aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--oly-panel-edge);background:#09090c}.oly-live-preview iframe{display:block;width:200%;height:200%;border:0;pointer-events:none;transform:scale(.5);transform-origin:top left}.oly-interface-card>a{display:inline-block;margin-top:15px;color:var(--oly-mist);font-size:10.5px;letter-spacing:.22em;text-decoration:none;text-transform:uppercase}.oly-interface-card>a:before{content:"_";color:var(--oly-gilt);margin-right:4px}.oly-interface-card>a:hover,.oly-interface-card>a:focus-visible{color:var(--oly-ivory);outline:none}.oly-plans{position:relative;z-index:1}.oly-plan-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,34px);padding:0 clamp(24px,6vw,96px) clamp(70px,9vh,120px)}.oly-plan-list article{border:1px solid var(--oly-panel-edge);padding:30px 28px 26px;display:flex;flex-direction:column;gap:20px;background:#10101499}.oly-plan-list article.is-featured{border-color:#c8a35e8c;background:#161410b8}.oly-plan-list h3{font-family:var(--oly-display);font-weight:400;font-size:27px;margin:0}.oly-plan-list article.is-featured h3:after{content:"·";color:var(--oly-gilt);margin-left:6px}.oly-plan-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.oly-plan-list li{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.55;color:var(--oly-mist)}.oly-plan-list li svg{color:var(--oly-gilt);flex:none;transform:translateY(2px)}.oly-plan-list button{font-family:var(--oly-utility);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;background:none;border:1px solid rgba(236,233,226,.3);color:var(--oly-ivory);padding:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.oly-plan-list button:hover{background:var(--oly-ivory);color:var(--oly-void);border-color:var(--oly-ivory)}.oly-plan-list article.is-featured button{border-color:#c8a35eb3}.oly-plan-list article.is-featured button:hover{background:var(--oly-gilt);border-color:var(--oly-gilt);color:var(--oly-void)}.oly-future{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:26px;padding:0 clamp(24px,6vw,96px) clamp(50px,7vh,90px)}.oly-future p{margin:0;font-family:var(--oly-display);font-style:italic;font-size:15px;color:var(--oly-mist);white-space:nowrap}.oly-rule{height:1px;flex:1;max-width:220px;background:linear-gradient(90deg,transparent,rgba(200,163,94,.5))}.oly-rule:last-child{background:linear-gradient(270deg,transparent,rgba(200,163,94,.5))}@media (max-width: 900px){.oly-hero{display:block;padding:130px 26px 60px}.oly-hero:before{display:none}.oly-figure{width:100%;opacity:.4}.oly-copy{padding:0;margin:0}.oly-features{position:static;grid-template-columns:1fr;gap:22px;margin-top:60px;padding:0}.oly-ticks{display:none}.oly-nav{gap:18px}.oly-scenarios-grid{grid-template-columns:1fr}.oly-device{position:static;max-width:none}.oly-plan-list,.oly-interface-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.oly-page *,.oly-page{transition:none!important;scroll-behavior:auto!important}}.oly-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:#050507b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.oly-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:clamp(30px,4vw,52px) clamp(26px,4vw,52px) clamp(28px,3.4vw,44px);color:var(--oly-ivory);background:radial-gradient(120% 80% at 15% 0%,rgba(200,163,94,.12),transparent 55%),linear-gradient(180deg,#131217,#0b0b0e 78%);border:1px solid rgba(200,163,94,.28);box-shadow:0 40px 120px -40px #000000d9,inset 0 1px #f0ede60d;scrollbar-color:#3a3a40 transparent;scrollbar-width:thin}.oly-modal-close{position:absolute;top:18px;right:18px;display:inline-flex;padding:8px;color:var(--oly-mist);background:transparent;border:1px solid rgba(240,237,230,.14);border-radius:50%;cursor:pointer;transition:color .15s ease,border-color .15s ease}.oly-modal-close:hover{color:var(--oly-ivory);border-color:#f0ede666}.oly-modal-eyebrow{margin:0 0 14px;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--oly-gilt)}.oly-modal h2{margin:0 0 16px;font-family:var(--oly-display);font-weight:400;font-size:clamp(30px,5vw,44px);line-height:1.02;letter-spacing:-.01em}.oly-modal-sub{margin:0 0 30px;max-width:42ch;font-size:13.5px;line-height:1.6;color:var(--oly-mist)}.oly-modal-steps{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:22px}.oly-modal-step{display:grid;grid-template-columns:auto 1fr;gap:18px;padding-top:22px;border-top:1px solid rgba(240,237,230,.08)}.oly-modal-step:first-child{padding-top:0;border-top:0}.oly-step-num{font-family:var(--oly-display);font-size:24px;line-height:1;color:var(--oly-gilt)}.oly-step-body h3{margin:2px 0 8px;font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--oly-ivory)}.oly-step-body p{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--oly-mist)}.oly-step-cta{display:inline-flex;align-items:center;gap:9px;font-family:var(--oly-utility);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--oly-ivory);background:transparent;border:1px solid rgba(200,163,94,.45);padding:11px 20px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.oly-step-cta:hover{border-color:var(--oly-gilt);background:#c8a35e1a}.oly-step-cta svg{color:var(--oly-gilt)}.oly-step-tag{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--oly-faint)}.oly-step-tag svg{color:var(--oly-mist)}.oly-modal-plans{display:flex;gap:10px;margin:0 0 12px}.oly-plan-chip{flex:1;text-align:center;padding:12px 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--oly-mist);border:1px solid rgba(240,237,230,.12);background:#f0ede605}.oly-plan-chip.is-featured{color:var(--oly-void);background:var(--oly-gilt);border-color:var(--oly-gilt)}.oly-modal-note{margin:0;font-size:11.5px;letter-spacing:.02em;color:var(--oly-faint)}@media (max-width: 560px){.oly-modal-plans{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.oly-modal-scrim{backdrop-filter:none;-webkit-backdrop-filter:none}}.oly-plan-badge{position:absolute;top:16px;right:16px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--oly-void);background:var(--oly-gilt);padding:5px 10px}.oly-plan-tagline{margin:4px 0 0;font-size:12px;letter-spacing:.02em;color:var(--oly-mist)}.oly-plan-price{margin:18px 0 6px;font-family:var(--oly-display);font-size:30px;line-height:1;color:var(--oly-ivory)}.oly-plan-price span{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--oly-faint)}.oly-faq{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:clamp(60px,9vw,130px) clamp(24px,6vw,96px)}.oly-faq-list{margin-top:clamp(28px,4vw,52px);border-top:1px solid rgba(240,237,230,.1)}.oly-faq-item{border-bottom:1px solid rgba(240,237,230,.1)}.oly-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;padding:24px 4px;background:none;border:0;cursor:pointer;color:var(--oly-ivory);font-family:var(--oly-display);font-size:clamp(16px,2vw,21px);font-weight:400;letter-spacing:.01em;transition:color .16s ease}.oly-faq-q:hover{color:var(--oly-gilt)}.oly-faq-sign{position:relative;flex:none;width:15px;height:15px}.oly-faq-sign:before,.oly-faq-sign:after{content:"";position:absolute;background:var(--oly-gilt);transition:transform .24s ease,opacity .24s ease}.oly-faq-sign:before{left:0;top:7px;width:15px;height:1px}.oly-faq-sign:after{left:7px;top:0;width:1px;height:15px}.oly-faq-item.is-open .oly-faq-sign:after{transform:scaleY(0);opacity:0}.oly-faq-a{overflow:hidden}.oly-faq-a p{margin:0;padding:0 40px 26px 4px;max-width:64ch;font-size:14px;line-height:1.7;color:var(--oly-mist)}.oly-summon{position:relative;z-index:1;overflow:hidden;text-align:center;padding:clamp(90px,14vw,190px) clamp(24px,6vw,96px) clamp(80px,11vw,150px)}.oly-orb{position:absolute;left:50%;bottom:-46%;transform:translate(-50%);width:min(760px,120vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 42%,#c8a35e80,#c8a35e24 34%,#0b0b0e00 62%);pointer-events:none}.oly-summon .oly-eyebrow{position:relative;color:var(--oly-gilt)}.oly-summon h2{position:relative;margin:16px 0 0;font-family:var(--oly-display);font-weight:400;font-size:clamp(32px,6vw,68px);line-height:1.03;letter-spacing:-.015em}.oly-summon-sub{position:relative;margin:22px auto 0;max-width:46ch;font-size:14px;line-height:1.65;color:var(--oly-mist)}.oly-summon-cta{position:relative;justify-content:center;margin-top:40px}.oly-footer{position:relative;z-index:1;padding:clamp(48px,6vw,80px) clamp(24px,6vw,96px) clamp(30px,4vw,48px);border-top:1px solid rgba(240,237,230,.1);background:#08080a}.oly-footer-top{display:grid;grid-template-columns:1.2fr 2fr;gap:clamp(30px,5vw,80px)}.oly-footer-word{margin:0;font-family:var(--oly-display);font-size:30px;letter-spacing:.16em;color:var(--oly-ivory)}.oly-footer-slogan{margin:12px 0 0;max-width:34ch;font-size:12.5px;line-height:1.6;color:var(--oly-mist)}.oly-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.oly-footer-col{display:flex;flex-direction:column;gap:12px}.oly-footer-col h4{margin:0 0 4px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--oly-faint);font-weight:400}.oly-footer-col button,.oly-footer-col span{text-align:left;background:none;border:0;padding:0;font-size:13px;color:var(--oly-mist)}.oly-footer-col button{cursor:pointer;transition:color .15s ease}.oly-footer-col button:hover{color:var(--oly-gilt)}.oly-footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(40px,6vw,72px);padding-top:22px;border-top:1px solid rgba(240,237,230,.08);font-size:11px;letter-spacing:.06em;color:var(--oly-faint)}@media (max-width: 720px){.oly-footer-top{grid-template-columns:1fr}.oly-footer-cols{grid-template-columns:repeat(2,1fr)}}.oly-doc .oly-topbar{position:absolute}.oly-doc-wrap{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(84px,10vh,116px) clamp(14px,1.6vw,26px) clamp(20px,3vh,36px)}.oly-doc-panel{position:relative;width:100%;max-width:1500px;padding:0 clamp(20px,4vw,72px);background:none;border:0;box-shadow:none}.oly-doc .oly-doc-title{margin:6px 0 12px;font-family:var(--oly-display);font-weight:400;font-size:clamp(20px,2.4vw,30px);line-height:1.05;letter-spacing:-.01em;white-space:nowrap;color:var(--oly-ivory)}.oly-doc-panel .oly-modal-steps{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,30px)}.oly-doc-panel .oly-modal-sub{margin-bottom:22px}@media (max-width: 720px){.oly-doc-title{white-space:normal}}.oly-step-cta:disabled{opacity:.5;cursor:default;border-color:#c8a35e40}.oly-step-cta:disabled:hover{background:transparent;border-color:#c8a35e40}.oly-step-hint{display:block;margin-top:8px;font-size:10.5px;letter-spacing:.06em;color:var(--oly-faint)}.oly-step-body .oly-step-tag{margin-top:8px}.oly-doc-foot{margin:30px 0 0;padding-top:22px;border-top:1px solid rgba(240,237,230,.08);font-size:12.5px;color:var(--oly-mist)}.oly-doc-link{background:none;border:0;padding:0;cursor:pointer;color:var(--oly-gilt);border-bottom:1px solid rgba(200,163,94,.5);transition:color .15s ease}.oly-doc-link:hover{color:var(--oly-ivory)}.oly-doc-dev{margin:12px 0 0;font-size:11px;letter-spacing:.04em;color:var(--oly-faint)}.oly-pricing-head{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto;padding:clamp(80px,9vh,108px) clamp(24px,6vw,48px) clamp(14px,2vw,24px)}.oly-pricing-head .oly-modal-eyebrow{color:var(--oly-gilt);font-family:var(--oly-display);font-size:clamp(30px,4.2vw,52px);font-weight:400;letter-spacing:.04em;text-transform:none}.oly-pricing-head .oly-doc-title{font-size:12px;font-family:var(--oly-utility);letter-spacing:.3em;text-transform:uppercase;color:var(--oly-mist);margin:14px 0 0}.oly-pricing-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,30px);max-width:1260px;margin:0 auto;padding:clamp(14px,2vw,26px) clamp(24px,5vw,56px) clamp(28px,4vw,48px);align-items:stretch}.oly-pricing-card{position:relative;display:flex;flex-direction:column;padding:clamp(34px,3vw,52px) clamp(28px,2.4vw,42px);background:#f0ede605;border:1px solid rgba(240,237,230,.1)}.oly-pricing-card.is-featured{background:radial-gradient(120% 70% at 50% 0%,rgba(200,163,94,.14),transparent 60%),#f0ede605;border-color:#c8a35e80}.oly-pricing-card h2{margin:0;font-family:var(--oly-display);font-weight:400;font-size:38px;letter-spacing:.01em;color:var(--oly-ivory)}.oly-pricing-desc{margin:16px 0 24px;font-size:14px;line-height:1.65;color:var(--oly-mist)}.oly-pricing-card ul{list-style:none;margin:0 0 26px;padding:20px 0 0;border-top:1px solid rgba(240,237,230,.08);display:flex;flex-direction:column;gap:12px}.oly-pricing-card li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;color:var(--oly-ivory)}.oly-pricing-card li svg{flex:none;margin-top:2px;color:var(--oly-gilt)}.oly-pricing-card button{margin-top:auto;font-family:var(--oly-utility);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--oly-ivory);background:transparent;border:1px solid rgba(240,237,230,.32);padding:14px 18px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.oly-pricing-card button:hover{border-color:var(--oly-ivory);background:#f0ede60f}.oly-pricing-card.is-featured button{color:var(--oly-void);background:var(--oly-gilt);border-color:var(--oly-gilt)}.oly-pricing-card.is-featured button:hover{background:#d8b471;border-color:#d8b471}.oly-pricing-note{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:0 clamp(24px,6vw,48px) clamp(60px,9vw,120px);text-align:center;font-size:12.5px;line-height:1.7;color:var(--oly-faint)}@media (max-width: 860px){.oly-pricing-grid{grid-template-columns:1fr;max-width:460px}}.oly-scenario-shot{position:relative;margin-top:18px;width:100%;aspect-ratio:16 / 10;border:1px solid rgba(200,163,94,.22);background:linear-gradient(180deg,#131217,#0b0b0e);overflow:hidden}.oly-scenario-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.oly-scenario-shot-ph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--oly-faint)}.oly-modules{position:relative;z-index:1}.mod-scene{position:relative;height:220vh}.mod-sticky{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden;padding:0 clamp(16px,4vw,40px)}.mod-sticky>*{grid-area:1 / 1}.mod-intro{z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vw,40px);text-align:center;pointer-events:none}.mod-chapter{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}.mod-chapter i{display:block;width:2cm;height:1px;background:linear-gradient(90deg,transparent,var(--oly-gilt),transparent)}.mod-chapter span{font-family:var(--oly-display);font-size:clamp(26px,4vw,52px);line-height:1;letter-spacing:.04em;color:var(--oly-gilt)}.mod-intro h2{margin:0;font-family:var(--oly-display);font-weight:400;font-size:clamp(34px,7vw,92px);line-height:1.02;letter-spacing:-.015em;color:var(--oly-ivory)}.mod-photo{position:relative;z-index:1;width:min(1400px,calc(100% - 2cm));margin:0;overflow:hidden;border:1px solid rgba(200,163,94,.55);background:var(--oly-void);box-shadow:0 40px 120px -50px #000000e6}.mod-photo img{display:block;width:100%;height:auto;max-height:84vh;object-fit:cover}.mod-photo-veil{position:absolute;left:0;right:0;bottom:0;height:56%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(11,11,14,.5) 42%,var(--oly-void) 94%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 55%);mask-image:linear-gradient(180deg,transparent 0%,#000 55%)}.mod-desc{position:absolute;left:0;right:0;bottom:0;margin:0 auto;padding:clamp(22px,3vw,46px) clamp(24px,6vw,90px) clamp(28px,3.4vw,50px);max-width:66ch;text-align:center;font-size:clamp(14px,1.5vw,18px);line-height:1.65;color:var(--oly-ivory)}.mod-scene--static{height:auto;padding:clamp(50px,9vh,120px) 0}.mod-scene--static .mod-sticky{position:static;height:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(28px,4vw,52px);overflow:visible}.mod-scene--static .mod-sticky>*{grid-area:auto}.mod-scene--static .mod-intro{position:static}@media (max-width: 640px){.mod-chapter i{width:1cm}.mod-photo{width:calc(100% - 1cm)}}.mod-photo-grid{position:relative;z-index:1;width:min(1040px,calc(100% - 2cm));margin:0}.mod-grid-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,24px)}.mod-slot{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(200,163,94,.55);background:var(--oly-void);box-shadow:0 30px 90px -50px #000000e6}.mod-slot-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.mod-slot-ph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-family:var(--oly-display);font-size:clamp(18px,2vw,26px);color:var(--oly-mist)}.mod-slot-ph em{font-family:var(--oly-utility);font-style:normal;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--oly-faint)}.mod-slot-label{position:absolute;left:0;bottom:0;z-index:2;padding:7px 14px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--oly-gilt);background:linear-gradient(180deg,transparent,rgba(11,11,14,.85))}.mod-desc--under{position:static;max-width:66ch;margin:clamp(20px,2.6vw,38px) auto 0;padding:0 20px}@media (max-width: 640px){.mod-photo-grid{width:calc(100% - 1cm)}.mod-grid-inner{grid-template-columns:1fr}}.oly-nav-btn{padding:10px 20px;font-family:var(--oly-utility);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--oly-ivory);background:#f0ede60f;border:1px solid rgba(240,237,230,.16);border-radius:2px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.oly-nav-btn:before{content:none}.oly-nav-btn:hover{background:#f0ede61f;border-color:#f0ede657;color:var(--oly-ivory)}.oly-nav-btn--gold{background:var(--oly-gilt);border-color:var(--oly-gilt);color:var(--oly-void)}.oly-nav-btn--gold:hover{background:#d8b471;border-color:#d8b471;color:var(--oly-void)}.oly-sidenav{position:absolute;left:clamp(20px,2.6vw,44px);top:46%;transform:translateY(-50%);display:flex;flex-direction:column;gap:20px;z-index:3}.oly-sidenav button{display:flex;align-items:center;background:transparent;border:0;padding:8px 14px;border-radius:2px;font-family:var(--oly-utility);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--oly-mist);text-shadow:0 1px 10px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9);cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.oly-sidenav button:before{content:"";width:0;height:1px;margin-right:0;background:var(--oly-gilt);transition:width .2s ease,margin-right .2s ease}.oly-sidenav button:hover,.oly-sidenav button:focus-visible{color:var(--oly-ivory);background:#09090cbd;box-shadow:0 10px 30px -14px #000000e6;outline:none}.oly-sidenav button:hover:before,.oly-sidenav button:focus-visible:before{width:22px;margin-right:11px}@media (max-width: 768px){.oly-sidenav{display:none}.oly-nav-btn{padding:9px 14px;letter-spacing:.16em}}.oly-modal--wide{width:min(980px,100%)}.oly-install-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#86b892}.oly-install-badge svg{color:#86b892}.oly-install-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);margin:30px 0 26px}.oly-install-card{position:relative;padding:clamp(22px,2vw,30px) clamp(20px,1.8vw,26px);background:#f0ede605;border:1px solid rgba(240,237,230,.1)}.oly-install-num{position:absolute;top:16px;right:18px;font-family:var(--oly-display);font-size:22px;line-height:1;color:#c8a35e8c}.oly-install-icon{color:var(--oly-gilt);margin-bottom:16px}.oly-install-card h3{margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.35;color:var(--oly-ivory)}.oly-install-card p{margin:0;font-size:12.5px;line-height:1.55;color:var(--oly-mist)}.oly-install-foot{margin:0;padding-top:20px;border-top:1px solid rgba(240,237,230,.08);font-size:12.5px;color:var(--oly-mist)}@media (max-width: 720px){.oly-install-grid{grid-template-columns:1fr}}.oly-nav button.oly-nav-btn{position:relative;padding:12px 6px;background:none;border:0;border-radius:0;color:var(--oly-ivory);font-size:12.6px;letter-spacing:.24em;transition:color .16s ease}.oly-nav button.oly-nav-btn:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--oly-gilt);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.oly-nav button.oly-nav-btn:hover,.oly-nav button.oly-nav-btn:focus-visible{background:none;color:var(--oly-ivory);outline:none}.oly-nav button.oly-nav-btn:hover:before,.oly-nav button.oly-nav-btn:focus-visible:before{transform:scaleX(1)}.oly-nav button.oly-nav-btn--gold{background:none;border:0;color:var(--oly-gilt)}.oly-nav button.oly-nav-btn--gold:hover{background:none;color:var(--oly-gilt)}.mod-intro,.mod-photo,.mod-photo-grid,.mod-desc{will-change:opacity,transform}body.jarvis-flow-route{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}body.jarvis-flow-route #root{height:auto;min-height:100%;overflow:visible}.jarvis-flow-page{--flow-bg: #030405;--flow-panel: #0b0e11;--flow-panel-raised: #11161a;--flow-foreground: #f2f7f5;--flow-muted: #8d9c99;--flow-border: #26302f;--flow-healthy: #56f2c6;--flow-cyan: #59d9ff;--flow-degraded: #f5b942;--flow-down: #ff5b6e;--flow-focus: #8ee9ff;min-height:100vh;overflow-x:clip;color:var(--flow-foreground);background:radial-gradient(circle at 18% -10%,rgb(45 119 111 / 16%),transparent 34rem),radial-gradient(circle at 92% 15%,rgb(30 96 126 / 12%),transparent 30rem),var(--flow-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:22px clamp(14px,2.4vw,38px) 48px;box-sizing:border-box}.jarvis-flow-page *,.jarvis-flow-page *:before,.jarvis-flow-page *:after{box-sizing:border-box}.jarvis-flow-page button,.jarvis-flow-page input,.jarvis-flow-page select{font:inherit}.jarvis-flow-page button,.jarvis-flow-page select,.jarvis-flow-page input{min-height:44px;color:var(--flow-foreground);border:1px solid var(--flow-border);border-radius:9px;background:#090c0f}.jarvis-flow-page button{cursor:pointer}.jarvis-flow-page button:disabled{cursor:wait;opacity:.58}.jarvis-flow-page :is(button,input,select,summary):focus-visible{outline:3px solid var(--flow-focus);outline-offset:2px}.flow-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;max-width:1600px;margin:0 auto}.flow-title-block{min-width:0}.flow-title-block>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.flow-title-block h1{margin:3px 0;font-size:clamp(1.55rem,3vw,2.55rem);letter-spacing:-.045em;line-height:1.08}.flow-title-block p{margin:7px 0 0;color:var(--flow-muted);font-size:.9rem}.flow-eyebrow{color:var(--flow-cyan);font:700 .7rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}.flow-live-state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid currentColor;border-radius:999px;font:800 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.flow-live-state:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor}.flow-live-state--live{color:var(--flow-healthy)}.flow-live-state--connecting{color:var(--flow-cyan)}.flow-live-state--stale{color:var(--flow-degraded);border-style:dashed}.flow-header-actions{display:flex;gap:10px;align-items:stretch}.flow-browser-probe{display:grid;grid-template-columns:auto auto;gap:2px 7px;align-items:center;min-width:195px;padding:9px 12px;border:1px solid var(--flow-border);border-radius:10px;background:#0b0e11db}.flow-browser-probe svg{color:var(--flow-cyan)}.flow-browser-probe span{font:800 .78rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-browser-probe small{grid-column:1 / -1;color:var(--flow-muted);font-size:.68rem}.flow-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:700}.flow-logout:hover{border-color:var(--flow-down);color:#fff}.flow-header-error{grid-column:1 / -1;margin:0;color:var(--flow-down)}.flow-view-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:3px;max-width:1600px;margin:18px max(0px,calc((100% - 1600px)/2)) 0;padding:3px;border:1px solid var(--flow-border);border-radius:8px;background:#080b0d}.flow-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:0;border-radius:5px;color:var(--flow-muted);background:transparent;font-size:.78rem;font-weight:750}.flow-view-tabs button[aria-selected=true]{color:var(--flow-foreground);background:#172024;box-shadow:inset 0 0 0 1px #334247}.flow-view-tabs button:first-child[aria-selected=true] svg{color:var(--flow-healthy)}.flow-view-tabs button:last-child[aria-selected=true] svg{color:var(--flow-cyan)}.flow-counters{display:flex;gap:8px;max-width:1600px;margin:20px auto 10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.flow-counter{flex:0 0 auto;min-height:35px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--flow-border);border-radius:7px;background:var(--flow-panel);color:#c9d3d0;font:750 .7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.035em}.flow-counter--healthy{color:var(--flow-healthy);border-left:4px solid var(--flow-healthy)}.flow-counter--degraded{color:var(--flow-degraded);border-style:solid dashed solid solid}.flow-counter--down{color:var(--flow-down);border-left:4px double var(--flow-down)}.flow-counter--stale{border-style:dashed;color:#c6a669}.flow-counter--unknown{color:#aab3b1;background-image:repeating-linear-gradient(135deg,transparent 0 5px,rgb(255 255 255 / 3%) 5px 7px)}.flow-filters{display:grid;grid-template-columns:130px minmax(185px,1fr) minmax(205px,1.3fr) minmax(145px,.7fr);gap:10px;max-width:1600px;margin:0 auto 10px;padding:10px;border:1px solid var(--flow-border);border-radius:12px;background:#0b0e11e0}.flow-filters label{display:grid;gap:5px;min-width:0;color:var(--flow-muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.flow-filters :is(select,input){width:100%;padding:0 10px;text-transform:none}.flow-search{position:relative}.flow-search svg{position:absolute;left:11px;bottom:13px;color:var(--flow-muted)}.flow-search input{padding-left:36px}.flow-safe-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;max-width:1600px;margin:0 auto 10px}.flow-safe-actions{padding:10px;border:1px solid var(--flow-border);border-radius:12px;background:#0b0e11c7}.flow-safe-actions button{padding:0 13px}.flow-safe-actions dl{display:flex;gap:14px;margin:0}.flow-safe-actions dl div{display:grid;gap:4px}.flow-safe-actions dt{color:var(--flow-muted);font-size:.68rem;font-weight:750}.flow-safe-actions dd{margin:0;font:700 .72rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-stale-banner{display:flex;align-items:center;gap:9px;max-width:1600px;min-height:44px;margin:0 auto 10px;padding:8px 12px;border:1px dashed var(--flow-degraded);border-radius:9px;color:#ffd88a;background:#f5b94214;font-size:.82rem}.flow-server-monitor{max-width:1600px;margin:10px auto 0}.flow-server-loading{min-height:360px;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--flow-muted);border:1px solid var(--flow-border);border-radius:8px;background:var(--flow-panel)}.flow-server-loading>svg{color:var(--flow-cyan)}.flow-server-loading h2{margin:0;color:var(--flow-foreground);font-size:1rem;letter-spacing:0}.flow-server-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;padding:18px 20px;border:1px solid var(--flow-border);border-radius:8px;background:var(--flow-panel)}.flow-server-summary h2{margin:4px 0 3px;font-size:1.15rem;letter-spacing:0}.flow-server-summary p{margin:0;color:var(--flow-muted);font-size:.76rem}.flow-server-summary__facts{display:flex;align-items:center;gap:12px;min-width:0}.flow-server-summary__facts dl{display:flex;gap:22px;margin:0}.flow-server-summary__facts dl div{display:grid;gap:5px;min-width:0}.flow-server-summary__facts dt{color:var(--flow-muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.flow-server-summary__facts dd{margin:0;font:750 .78rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.flow-server-refresh{display:inline-grid;flex:0 0 44px;width:44px;padding:0;place-items:center}.flow-server-refresh:hover{color:var(--flow-cyan);border-color:#426b76}.flow-server-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.flow-server-metric{min-width:0;min-height:168px;margin:0;padding:16px;border:1px solid var(--flow-border);border-radius:8px;background:var(--flow-panel)}.flow-server-metric header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.flow-server-metric header svg{color:var(--flow-cyan)}.flow-server-metric:nth-child(2) header svg{color:var(--flow-healthy)}.flow-server-metric:nth-child(3) header svg{color:var(--flow-degraded)}.flow-server-metric:nth-child(4) header svg{color:#ff8795}.flow-server-metric h3{min-width:0;margin:0;font-size:.78rem;letter-spacing:0;overflow-wrap:anywhere}.flow-server-metric header>span{font:800 1rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-server-metric>p{margin:15px 0 0;color:var(--flow-muted);font:700 .74rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-server-meter{height:8px;margin-top:25px;overflow:hidden;border:1px solid #283234;border-radius:4px;background:#050708}.flow-server-meter i{display:block;height:100%;max-width:100%;background:var(--flow-cyan);transition:width .22s ease}.flow-server-metric:nth-child(2) .flow-server-meter i{background:var(--flow-healthy)}.flow-server-metric:nth-child(3) .flow-server-meter i{background:var(--flow-degraded)}.flow-server-metric:nth-child(4) .flow-server-meter i{background:#ff8795}.flow-server-network{grid-column:1 / -1;min-height:140px}.flow-server-network__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.flow-server-network__values>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border-left:3px solid var(--flow-healthy);background:#080c0d}.flow-server-network__values>div:last-child{border-left-color:var(--flow-cyan)}.flow-server-network__values span{color:var(--flow-muted);font:800 .66rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-server-network__values strong{min-width:0;font:750 .78rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.flow-server-network__values small{color:var(--flow-muted);font:700 .7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.flow-server-monitor>.flow-stale-banner{margin-top:10px}.flow-live-state--degraded{color:var(--flow-degraded)}.flow-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,285px);gap:10px;max-width:1600px;margin:0 auto}.flow-map-panel,.flow-inspector,.flow-journal{border:1px solid var(--flow-border);border-radius:13px;background:var(--flow-panel);box-shadow:0 18px 50px #00000038}.flow-map-panel{position:relative;min-width:0;overflow:hidden}.flow-map-toolbar{position:absolute;z-index:10;top:10px;left:10px;display:flex;gap:6px;padding:5px;border:1px solid var(--flow-border);border-radius:10px;background:#030405e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flow-map-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;padding:0 10px}.flow-map-toolbar button:hover{color:var(--flow-cyan);border-color:#426b76}.flow-map-toolbar span{font:750 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-map-toolbar__save--dirty{color:var(--flow-healthy);border-color:#2d8477!important;background:#20d0b21f!important;box-shadow:0 0 16px #20d0b233}.flow-map-toolbar__save:disabled:not(.flow-map-toolbar__save--dirty){cursor:default;opacity:.46}.flow-map-notice{position:absolute;top:58px;left:10px;z-index:7;max-width:min(300px,calc(100% - 20px));padding:7px 9px;border:1px solid #72592b;border-radius:8px;color:#ffd374;background:#0d1013eb;font:700 .68rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-canvas{position:relative;z-index:0;height:clamp(520px,62vh,760px);overflow:hidden;touch-action:none;cursor:grab;background-color:#050708;background-image:linear-gradient(rgb(89 217 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(89 217 255 / 4%) 1px,transparent 1px),radial-gradient(circle at center,rgb(54 102 97 / 10%),transparent 58%);background-size:28px 28px,28px 28px,auto}.flow-canvas:active{cursor:grabbing}.flow-canvas-viewport{position:absolute;inset:0 auto auto 0;width:1200px;height:720px;transform-origin:0 0}.flow-edge-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:1200px;height:720px;overflow:visible;pointer-events:none}.flow-group{position:absolute;z-index:0;min-width:160px;min-height:114px;border:1px solid rgb(89 217 255 / 36%);border-radius:14px;background:linear-gradient(135deg,#59d9ff14,#56f2c608);box-shadow:inset 0 0 0 1px #ffffff05,0 12px 34px #0003;pointer-events:none}.flow-group-title{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px!important;padding:0 11px;color:#bfeee1;border:0!important;border-bottom:1px solid rgb(89 217 255 / 18%)!important;border-radius:13px 13px 0 0!important;background:#040b0cb8!important;font:800 .66rem/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.08em;text-align:left;pointer-events:auto;cursor:grab!important}.flow-group-title:active{cursor:grabbing!important}.flow-group-title small{color:var(--flow-muted);font-size:.64rem}.flow-edge{fill:none;stroke:#51605d;stroke-width:1.7;vector-effect:non-scaling-stroke;transition:opacity .14s ease,stroke-width .14s ease}.flow-edge--healthy{stroke:var(--flow-healthy)}.flow-edge--degraded{stroke:var(--flow-degraded);stroke-dasharray:3 5;animation:flowDegradedEdge 3.2s ease-in-out infinite}.flow-edge--down{stroke:var(--flow-down);stroke-width:2.2;stroke-dasharray:9 7;animation:none!important}.flow-edge--stale{stroke:#9b8251;stroke-dasharray:2 8}.flow-edge--unknown{stroke:#5f6967;stroke-dasharray:1 7}.flow-edge--annotation{stroke:#d797ff;stroke-width:2.4;stroke-dasharray:12 6 2 6}.flow-edge--highlighted{stroke-width:3.5;filter:drop-shadow(0 0 5px currentColor);opacity:1}.flow-edge--dimmed{opacity:.1}.flow-edge-packets{fill:none;stroke:#e9fffb;stroke-width:4;stroke-linecap:round;stroke-dasharray:1 26;animation:flowPacket .76s linear infinite;vector-effect:non-scaling-stroke}.flow-edge-label{fill:#d6e4e1;paint-order:stroke;stroke:#050708;stroke-width:5px;stroke-linejoin:round;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-anchor:middle}.flow-edge-source{fill:var(--flow-cyan);paint-order:stroke;stroke:#050708;stroke-width:4px;font:650 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-anchor:middle}.flow-node{position:absolute;z-index:2;display:grid;align-content:center;gap:7px;padding:10px 12px;overflow:hidden;text-align:left;border-radius:10px!important;border-left-width:4px!important;background:linear-gradient(145deg,#12171a,#090c0e)!important;box-shadow:0 8px 28px #00000052;cursor:pointer!important;transform:translateZ(0)}.flow-node:hover{border-color:#4d625e;background:#111719!important}.flow-node--selected{outline:3px solid var(--flow-focus);outline-offset:3px}.flow-node-heading{display:flex;align-items:center;gap:8px;min-width:0;font-size:.82rem;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-node-heading i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.flow-node-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-node-meta b{font:800 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.flow-node-meta small{color:var(--flow-muted);font-size:.58rem}.flow-node-metric{color:#d7e4e1;font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-status--healthy{color:var(--flow-healthy);border-color:#2e6d5d!important}.flow-status--degraded{color:var(--flow-degraded);border-color:#876929!important;border-style:solid dashed solid solid!important;animation:flowDegraded 3.2s ease-in-out infinite}.flow-status--down{color:var(--flow-down);border-color:#873845!important;background-image:repeating-linear-gradient(135deg,transparent 0 7px,rgb(255 91 110 / 5%) 7px 9px)!important}.flow-status--stale{color:#d7b466;border-color:#6d5a30!important;border-style:dashed!important}.flow-status--unknown{color:#abb7b4;border-color:#4e5856!important;background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgb(255 255 255 / 3%) 6px 8px)!important}.flow-node--receiving:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid var(--flow-focus);border-radius:7px;animation:flowReceive .24s ease-out both;pointer-events:none}.flow-activity-marker{position:absolute;right:6px;bottom:5px;color:#fff;background:#064b55;padding:2px 5px;border-radius:4px;font-size:8px}.flow-inspector{min-width:0;overflow:hidden}.flow-panel-heading{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--flow-border)}.flow-panel-heading span{color:var(--flow-muted);font:700 .62rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.flow-panel-heading h2{margin:4px 0 0;font-size:.95rem}.flow-inspector-body{display:grid;gap:14px;padding:16px;color:#cad4d1;font-size:.82rem}.flow-inspector-body p{margin:0;line-height:1.55}.flow-inspector-body small{color:var(--flow-muted)}.flow-inspector-body dl{display:grid;gap:8px;margin:0}.flow-inspector-body dl div{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--flow-border)}.flow-inspector-body dt{color:var(--flow-muted)}.flow-inspector-body dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.flow-inspector-body p small{display:block;margin-top:3px}.flow-status-badge{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:0 7px;border:1px solid currentColor!important;border-radius:5px;font:800 .6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;animation:none}.flow-journal{max-width:1600px;margin:10px auto 0;overflow:hidden}.flow-journal-list{max-height:520px;overflow:auto;scrollbar-width:thin}.flow-journal-row{display:grid;grid-template-columns:205px minmax(0,1fr);gap:16px;padding:14px;border-bottom:1px solid #171e1d;content-visibility:auto;contain-intrinsic-size:104px}.flow-journal-row:last-child{border-bottom:0}.flow-journal-time{display:grid;align-content:start;gap:5px;font:.69rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--flow-muted)}.flow-journal-time b{color:var(--flow-cyan)}.flow-journal-body{display:grid;gap:8px;min-width:0}.flow-journal-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-journal-line code{color:#bdc9c6;font:.68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.flow-journal-body p{margin:0;color:#e5ecea;font-size:.84rem;line-height:1.5}.flow-state-change{width:max-content;padding:3px 7px;border-left:3px solid var(--flow-degraded);color:#ffd888;background:#f5b94212;font:700 .68rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.flow-consequence{color:#d9c392;line-height:1.45}.flow-journal details{color:var(--flow-muted);font-size:.7rem}.flow-journal summary{width:max-content;cursor:pointer}.flow-journal pre{max-width:100%;overflow:auto;margin:8px 0 0;padding:10px;border:1px solid var(--flow-border);border-radius:7px;background:#050708;color:#b8c5c2;font:.67rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.flow-empty{margin:0;padding:24px;color:var(--flow-muted)}.flow-node-dialog{z-index:40;width:min(780px,calc(100vw - 28px));max-height:min(84vh,900px);margin:auto;padding:0;overflow:hidden;color:var(--flow-foreground, #f2f7f5);border:1px solid var(--flow-border, #26302f);border-radius:14px;background:var(--flow-panel-raised, #11161a);box-shadow:0 28px 90px #000000a6}.flow-node-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a8}.flow-node-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--flow-border, #26302f)}.flow-node-dialog>header span{color:var(--flow-muted, #8d9c99);font:750 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.flow-node-dialog h2{margin:5px 0 0}.flow-node-dialog h3{margin:0 0 9px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.flow-node-dialog button{min-height:44px;padding:0 13px;color:inherit;border:1px solid var(--flow-border, #26302f);border-radius:9px;background:#090c0f}.flow-node-dialog button:focus-visible{outline:3px solid var(--flow-focus, #8ee9ff);outline-offset:2px}.flow-node-dialog-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:calc(84vh - 77px);padding:14px;overflow:auto}.flow-node-dialog-body>p{grid-column:1 / -1}.flow-node-dialog-body section{min-width:0;padding:12px;border:1px solid var(--flow-border, #26302f);border-radius:10px;background:#03040570}.flow-node-dialog-body section p{display:grid;gap:4px;line-height:1.45;overflow-wrap:anywhere}.flow-node-dialog-body section small{display:block;color:var(--flow-muted, #8d9c99)}.flow-node-dialog-body dl{display:grid;gap:7px;margin:8px 0}.flow-node-dialog-body dl div{display:flex;justify-content:space-between;gap:10px}.flow-node-dialog-body dt{color:var(--flow-muted, #8d9c99)}.flow-node-dialog-body dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.flow-node-dialog-body pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.flow-loading{position:relative;z-index:100;display:grid;place-items:center;align-content:center;gap:14px;min-height:calc(100vh - 44px);color:var(--flow-muted)}.flow-loading svg{color:var(--flow-cyan)}.flow-loading i{width:min(340px,80vw);height:8px;overflow:hidden;border-radius:999px;background:#12191b}.flow-loading i:after{content:"";display:block;width:35%;height:100%;background:var(--flow-cyan);animation:flowLoading 1.1s ease-in-out infinite alternate}.flow-generic-error{display:grid;place-items:center;padding:0;color:var(--flow-muted);font:700 1.3rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}@keyframes flowPacket{to{stroke-dashoffset:-27}}@keyframes flowDegraded{50%{box-shadow:0 0 0 4px #f5b9421a}}@keyframes flowDegradedEdge{50%{stroke-opacity:.55;filter:drop-shadow(0 0 4px rgb(245 185 66 / 55%))}}@keyframes flowReceive{0%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.04)}}@keyframes flowLoading{to{transform:translate(190%)}}@media (min-width: 1440px){.jarvis-flow-page{padding-inline:44px}.flow-canvas{min-height:660px}}@media (max-width: 1023px){.flow-header{grid-template-columns:1fr}.flow-header-actions{justify-content:space-between}.flow-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-workspace{grid-template-columns:1fr}.flow-inspector{min-height:150px}.flow-server-summary{align-items:flex-start}.flow-server-summary__facts{align-items:flex-end;flex-direction:column-reverse}.flow-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.jarvis-flow-page{padding:14px 10px 34px}.flow-header-actions{display:grid;grid-template-columns:1fr auto}.flow-browser-probe{min-width:0}.flow-filters{grid-template-columns:1fr}.flow-safe-actions{align-items:stretch}.flow-safe-actions dl{width:100%;flex-direction:column;gap:7px}.flow-canvas{height:540px}.flow-map-toolbar{right:8px;left:8px;overflow-x:auto}.flow-map-toolbar button{flex:0 0 auto}.flow-journal-row{grid-template-columns:1fr;gap:8px}.flow-journal-time{grid-template-columns:minmax(0,1fr) auto}.flow-node-dialog-body{grid-template-columns:1fr}.flow-view-tabs{display:grid;margin-top:14px}.flow-server-summary{align-items:stretch;flex-direction:column;padding:15px}.flow-server-summary__facts{align-items:center;flex-direction:row;flex-wrap:wrap}.flow-server-summary__facts dl{width:100%;justify-content:space-between;gap:12px}.flow-server-grid,.flow-server-network__values{grid-template-columns:1fr}.flow-server-network__values>div{grid-template-columns:auto minmax(0,1fr)}.flow-server-network__values small{grid-column:2}}@media (max-width: 374px){.flow-header-actions{grid-template-columns:1fr}.flow-logout{width:100%}.flow-title-block h1{font-size:1.45rem}}@media (prefers-reduced-motion: reduce){.flow-edge-packets,.flow-status--degraded,.flow-edge--degraded{animation:none!important}.flow-node--receiving:after,.flow-loading i:after{animation:none!important}.flow-edge,.flow-node,.flow-server-meter i{transition:none!important}.flow-activity-marker{outline:2px solid #fff}}.login-password-field{position:relative;display:block}.sign-in-panel .login-password-field input{width:100%;padding-right:92px}.login-password-toggle{position:absolute;top:3px;right:3px;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:8px;color:var(--accent-ice);background:transparent;font-weight:700}.login-password-toggle:focus-visible{outline:2px solid var(--accent-ice);outline-offset:2px}.message-attachments{display:grid;gap:8px;margin:10px 0 2px}.message-image-attachments{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}.message.user .message-image-attachments{align-self:flex-end;justify-content:flex-end}.message-image-preview{display:block;width:80px;height:80px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0;background:#1f1f1f;cursor:zoom-in}.message-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.message-attachment-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.message-attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#f9f9faeb;background:#1b1c1ec7}.message-attachment-icon.document{color:#a5b0f6}.message-attachment-icon.spreadsheet{color:#9ff2bf}.message-attachment-icon.presentation{color:#ffc08a}.message-attachment-info{display:grid;gap:2px;min-width:0}.message-attachment-info strong,.message-attachment-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-info strong{color:#fbfbfbf0;font-size:13px;font-weight:850}.message-attachment-info span{color:#eaebefa3;font-size:12px}.message-attachment-open{position:relative;display:inline-flex;justify-content:flex-end}.message-attachment-open-button{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:112px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fbfbfbe6;background:#11111370;cursor:pointer}.message-attachment-open-button:hover:not(:disabled){border-color:#9ba7f540;background:#445aec33}.message-attachment-open-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 640px){.message-attachment-card{grid-template-columns:34px minmax(0,1fr)}.message-attachment-open{grid-column:1 / -1;justify-content:stretch}.message-attachment-open-button{width:100%}}.cc-shell{position:relative;height:100%;min-height:0;overflow:hidden}.cc-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,4vh,40px);padding:0 24px 84px;text-align:center}.cc-chat-open .cc-stage{justify-content:flex-start;padding:5vh 24px 0}.cc-orb-wrap{position:relative;display:grid;place-items:center}.cc-orb{width:clamp(120px,18vh,200px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(155,140,255,.9),rgba(123,109,244,.35) 45%,transparent 70%);filter:blur(2px);animation:cc-breathe 3.4s ease-in-out infinite}.cc-orb-ring{position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;border-radius:50%;border:1px solid rgba(123,109,244,.25);animation:cc-ring 3.4s ease-in-out infinite}.cc-orb-ring-2{top:-52px;right:-52px;bottom:-52px;left:-52px;border-color:#7b6df424;animation-delay:.4s}@keyframes cc-breathe{0%,to{transform:scale(.96);opacity:.9}50%{transform:scale(1.05);opacity:1}}@keyframes cc-ring{0%,to{transform:scale(.98);opacity:.5}50%{transform:scale(1.06);opacity:.9}}.cc-voice{width:min(680px,86%)}.cc-voice-state{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#9b8cff}.cc-voice-live{margin-top:12px;font-size:clamp(16px,2vw,21px);line-height:1.5;color:#eef0f7;min-height:28px;word-break:break-word}.cc-voice-idle{color:#5a5f7e}.cc-voice-hint{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:12.5px;color:#9aa0bd}.cc-mic{width:46px;height:46px;border-radius:50%;border:1px solid rgba(123,109,244,.5);display:grid;place-items:center;color:#9b8cff;background:#7b6df414;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.cc-mic:hover{background:#7b6df429}.cc-mic.is-active{background:#7b6df4;color:#fff;box-shadow:0 0 24px #7b6df499}.cc-stage-foot{position:absolute;left:0;right:0;bottom:20px;z-index:5;display:flex;justify-content:center}.cc-chat-open .cc-stage-foot{bottom:calc(84% + 14px)}.cc-raise{display:inline-flex;align-items:center;gap:9px;padding:11px 22px;border-radius:999px;background:#141627d9;border:1px solid rgba(255,255,255,.08);color:#eef0f7;font:inherit;font-size:12.5px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-raise:hover{background:#1e2037e6}.cc-raise-chev{color:#9b8cff;transition:transform .3s ease}.cc-chat-open .cc-raise-chev{transform:rotate(180deg)}.cc-chat-drawer.chat-board{position:absolute;left:0;right:0;bottom:0;height:84%;display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,#0f1122,#0c0e1a);border-top:1px solid rgba(123,109,244,.28);box-shadow:0 -30px 80px -30px #000c;z-index:3}.cc-chat-open .cc-chat-drawer.chat-board{transform:translateY(0)}.cc-chat-drawer .message-stream{flex:1 1 auto;min-height:0}.cc-chat-drawer .chat-request-queue{flex:0 0 auto;max-height:34%;overflow:auto}.cc-chat-drawer .command-input{flex:0 0 auto}.cc-voice-live{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cc-voice-state.is-answering{color:#46e0c0}.cc-orb-canvas{width:min(460px,62vmin);height:min(460px,62vmin);display:block;pointer-events:none}.composer-settings-button{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:transparent;border:0;color:#9aa0bd;cursor:pointer;transition:color .15s ease,background .15s ease}.composer-settings-button:hover,.composer-settings-button[aria-expanded=true]{color:#eef0f7;background:#ffffff0f}.cc-controls-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#05060c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cc-controls-drawer{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:88vw;z-index:61;background:#141627;border-left:1px solid rgba(123,109,244,.3);box-shadow:-30px 0 80px -40px #000000e6;transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);padding:22px 20px;display:flex;flex-direction:column;gap:20px;overflow:auto}.cc-controls-drawer.open{transform:translate(0)}.cc-controls-head{display:flex;align-items:center;justify-content:space-between}.cc-controls-head span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#5a5f7e}.cc-controls-close{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:transparent;color:#9aa0bd;cursor:pointer}.cc-controls-close:hover{color:#fff}.cc-controls-switch{display:flex;align-items:center;justify-content:space-between}.cc-controls-switch>span{font-size:13.5px;color:#eef0f7}.cc-switch{width:44px;height:24px;border-radius:999px;background:#ffffff24;border:0;position:relative;cursor:pointer;padding:0;transition:background .2s ease}.cc-switch.on{background:#7b6df4}.cc-switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.cc-switch.on i{transform:translate(20px)}.cc-controls-field{display:flex;flex-direction:column;gap:9px}.cc-controls-field>label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9aa0bd}.cc-controls-field .composer-focus-controls,.cc-controls-field .runtime-focus-controls{flex-direction:column;align-items:stretch;gap:9px;width:100%;flex-wrap:wrap}.cc-controls-field .composer-control,.cc-controls-field .composer-access-menu{width:100%}:root{--panel-alpha: .52;--panel-alpha-tree: max(.15, calc(var(--panel-alpha) - .1));--panel-alpha-rail: min(.95, calc(var(--panel-alpha) + .26));--root-bg-base: #0a0a0c;--root-bg-gradient: linear-gradient(180deg, #161618 0%, #101012 45%, #0a0a0c 100%);--surface-panel: rgb(10 10 12 / var(--panel-alpha-rail));--surface-card: rgba(20, 20, 24, .72);--surface-card-deep: rgba(10, 10, 12, .62);--surface-input: rgba(14, 14, 17, .85);--surface-hybrid: #2d2d2d;--panel-main: rgb(9 9 11 / var(--panel-alpha));--panel-tree: rgb(14 14 17 / var(--panel-alpha-tree));--glass-fill: rgba(255, 255, 255, .055);--glass-fill-strong: rgba(255, 255, 255, .08);--glass-highlight: rgba(255, 255, 255, .06);--accent-primary: #5e6cf2;--accent-ice: #c3caff;--accent-indigo: #7581ff;--accent-cyan: #8f9bff;--accent-text: #a3adff;--accent-soft: rgba(94, 108, 242, .18);--accent-gradient: linear-gradient(135deg, #7581ff, #5e6cf2);--accent-gradient-alt: linear-gradient(90deg, #7581ff, #5e6cf2);--text-primary: #f2f3f7;--text-on-accent: #ffffff;--text-muted: rgba(235, 238, 248, .72);--text-muted-cool: #9aa0b8;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--border-inset: rgba(10, 10, 12, .86);--status-green: #34d399;--status-amber: #fbbf24;--status-blue: #7b8bf5;--status-orange: #ffa500;--danger: #ff6b6b;--danger-soft: rgba(255, 107, 107, .14);--scrollbar-track: rgba(30, 30, 34, .86);--scrollbar-thumb: #565d86;--scrollbar-thumb-hover: #7581f4;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Inter,system-ui,sans-serif;color:var(--text-primary);background:var(--root-bg-base);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{border-radius:999px;background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:999px;background:linear-gradient(180deg,var(--scrollbar-thumb-hover),var(--scrollbar-thumb))}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a9b4f7,var(--scrollbar-thumb-hover))}*::-webkit-scrollbar-corner{background:transparent}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html,body,#root{width:100%;height:100%;min-width:0;margin:0}body{overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid rgba(135,149,243,.9);outline-offset:3px}.app-shell{position:relative;display:block;width:100vw;height:100vh;min-width:0;min-height:100vh;overflow:hidden;padding:0;background:radial-gradient(circle at 10% 2%,rgba(117,133,241,.22),transparent 34%),linear-gradient(180deg,#2c2c2f,#1d1d1f 45%,#171718)}.animated-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.star-field{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(circle,var(--text-muted) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(146,159,244,.56) 0 1px,transparent 1.6px);background-position:0 0,42px 34px;background-size:92px 92px,138px 138px;animation:starsDrift 40s linear infinite}.horizon-glow{position:absolute;inset:auto -10% -22% -10%;height:48%;background:radial-gradient(ellipse at center,rgba(255,201,126,.38),transparent 48%),linear-gradient(180deg,transparent,rgba(11,11,11,.86) 70%);filter:blur(10px)}.mesh-layer,.scan-layer,.line-layer{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%}.mesh-layer{background:radial-gradient(circle at 18% 28%,rgba(91,111,239,.35),transparent 24%),radial-gradient(circle at 74% 12%,rgba(96,115,239,.2),transparent 22%),radial-gradient(circle at 82% 78%,rgba(118,82,255,.22),transparent 28%);filter:blur(36px) saturate(135%);opacity:.78;animation:meshDrift 18s ease-in-out infinite alternate}.scan-layer{background:repeating-linear-gradient(90deg,var(--glass-fill) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 96px);-webkit-mask-image:linear-gradient(115deg,transparent 8%,black 38%,black 70%,transparent 92%);mask-image:linear-gradient(115deg,transparent 8%,black 38%,black 70%,transparent 92%);opacity:.22;transform:perspective(900px) rotateX(58deg) translateY(10%);animation:gridSlide 24s linear infinite}.line-layer{background:linear-gradient(115deg,transparent 18%,rgba(130,145,243,.22) 18.2%,transparent 18.6%),linear-gradient(130deg,transparent 52%,rgba(88,108,239,.14) 52.2%,transparent 52.7%);opacity:.48;animation:lineShift 14s ease-in-out infinite alternate}.desktop-window{position:relative;z-index:1;display:grid;grid-template-columns:clamp(214px,13.6vw,252px) minmax(0,1fr);width:100vw;height:100vh;min-height:0;overflow:hidden;border:0;border-radius:0;background:linear-gradient(135deg,#1a1a1cf5,#262629eb);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transition:grid-template-columns .24s ease}.desktop-window.rail-collapsed{grid-template-columns:88px minmax(0,1fr)}.side-rail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;padding:34px 22px 24px;background:linear-gradient(180deg,#111113f0,#151517d6),#111113e6;border-right:1px solid var(--glass-highlight);transition:padding .24s ease,gap .24s ease}.brand-block{display:flex;align-items:center;gap:8px;min-width:0;transition:gap .24s ease,transform .24s ease}.brand-block strong{font-size:18px;letter-spacing:0}.rail-collapse{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border:1px solid var(--border-subtle);border-radius:999px;color:#f9f9fad1;background:#ffffff0d;transition:background .17s ease,transform .17s ease,border-color .17s ease}.rail-collapse:hover{border-color:#9ba7f54d;background:#5267ee33;transform:translate(-1px)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:13px;color:var(--text-primary);background:radial-gradient(circle at 35% 24%,rgba(151,164,245,.95),transparent 17%),linear-gradient(145deg,#4e64ee,#7d62ff 58%,var(--accent-cyan));box-shadow:0 16px 42px #5a6eef5c;font-weight:900}.rail-stack,.rail-footer{display:grid;align-content:start;gap:4px;min-height:0}.rail-footer{position:relative;align-content:end;gap:10px}.rail-version{display:flex;align-items:center;gap:6px;min-width:0;padding:0 4px;color:#f3f4f675;font-size:11px;line-height:1.2}.rail-version span,.rail-version code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-version code{color:#97a4f5a3;font:inherit}.rail-button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:38px;border:0;border-radius:999px;color:#f3f4f6b8;background:transparent;text-align:left;transition:background .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease,grid-template-columns .24s ease,gap .24s ease}.rail-text,.rail-button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,transform .22s ease,width .22s ease}.rail-button span:last-child{font-size:12px;font-weight:700}.rail-icon{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#f4f5f7bd;background:var(--glass-fill)}.rail-badge{position:absolute;top:4px;right:4px;width:8px;height:8px;border:2px solid #131314;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 16px color-mix(in srgb,var(--accent-primary) 72%,transparent)}.rail-button:hover{color:var(--text-primary);background:var(--glass-fill);transform:translate(2px)}.rail-button.active .rail-icon,.rail-button.compact:hover .rail-icon{color:var(--text-primary);background:linear-gradient(145deg,#445aec,#7a8af2 52%,#586cef);box-shadow:0 12px 34px #596def7a}.rail-button.active{color:var(--text-primary)}.rail-chat-history{display:grid;gap:7px;min-height:0;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.rail-chat-history-head{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;color:#f5f6f8bd;font-size:11px;font-weight:800}.rail-chat-history-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-chat-history-head button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;color:#fbfbfcd1;background:#ffffff0f}.rail-chat-history-list{display:grid;gap:4px;min-height:0}.rail-chat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:38px;border:0;border-radius:12px;padding:7px 10px;color:#f3f4f6a8;background:transparent;text-align:left}.rail-chat-row.editing{grid-template-columns:minmax(0,1fr)}.rail-chat-row:hover,.rail-chat-row.active{color:var(--text-primary);background:#ffffff0f}.rail-chat-select{display:grid;gap:2px;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left}.rail-chat-row b,.rail-chat-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-chat-row b{font-size:11.5px}.rail-chat-row small{color:#f5f6f86b;font-size:10px}.rail-chat-actions{display:flex;align-items:center;gap:2px;color:#f5f6f875}.rail-chat-action{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:8px;color:inherit;background:transparent}.rail-chat-action:hover,.rail-chat-action:focus-visible{color:var(--text-primary);background:#ffffff14}.rail-chat-edit{display:grid;gap:3px;min-width:0}.rail-chat-edit input{width:100%;min-width:0;height:24px;border:1px solid color-mix(in srgb,var(--accent-primary) 36%,transparent);border-radius:7px;padding:0 7px;color:var(--text-primary);background:#ffffff14;font:inherit;font-size:11.5px;outline:0}.rail-chat-edit input:focus{border-color:color-mix(in srgb,var(--accent-primary) 72%,transparent)}.rail-collapsed .side-rail{gap:22px;padding:28px 16px}.rail-collapsed .brand-block{flex-direction:column;justify-content:center;gap:10px}.rail-collapsed .brand-block .rail-text,.rail-collapsed .rail-button .rail-text,.rail-collapsed .rail-button span:last-child{width:0;opacity:0;transform:translate(-8px)}.rail-collapsed .rail-collapse{margin-left:0}.rail-collapsed .rail-button{grid-template-columns:38px 0;justify-content:center;gap:0;padding:0}.rail-collapsed .rail-button:hover{transform:translate(0) scale(1.04)}.rail-collapsed .rail-status-list,.rail-collapsed .rail-chat-history{display:none}.rail-collapsed .rail-system-stats-button{width:38px;padding:0}.rail-collapsed .rail-system-stats-button span{display:none}.rail-collapsed .rail-version{justify-content:center;padding:0;font-size:10px}.rail-collapsed .rail-version span{max-width:42px}.rail-collapsed .rail-version code{display:none}.rail-collapsed .system-stats-popover{left:48px;bottom:0}.command-center{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:0;overflow:hidden;padding:clamp(18px,2.4vw,34px) clamp(18px,2.5vw,34px) clamp(18px,2vw,28px) clamp(16px,1.8vw,24px)}.top-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto;flex-shrink:0}.status-cluster{display:inline-flex;align-items:center;max-width:340px;min-width:0;border-radius:999px;padding:5px;background:var(--surface-panel);box-shadow:inset 0 1px 0 var(--glass-highlight)}.rail-status-list{display:grid;gap:6px;min-width:0}.rail-status-pill{display:grid;grid-template-columns:minmax(0,72px) minmax(0,1fr);justify-content:stretch;width:100%;max-width:none;min-height:30px;padding:0 12px;background:#1111138f;box-shadow:inset 0 1px 0 var(--border-subtle)}.rail-system-stats-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;border:1px solid var(--border-subtle);border-radius:12px;color:#f9f9fad1;background:#11111394;box-shadow:inset 0 1px 0 var(--glass-highlight);font-size:11px;font-weight:800;transition:background .17s ease,border-color .17s ease,color .17s ease}.rail-system-stats-button:hover,.rail-system-stats-button.active{border-color:#9ba7f542;color:var(--text-primary);background:#445aec38}.rail-system-stats-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-stats-popover{position:absolute;left:0;bottom:calc(100% + 12px);z-index:20;display:grid;gap:13px;width:372px;max-width:calc(100vw - 32px);padding:14px;border:1px solid rgba(155,167,245,.18);border-radius:14px;color:#f8f8f9c7;background:radial-gradient(circle at 90% 0%,rgba(109,127,241,.24),transparent 42%),#111113f5;box-shadow:0 22px 60px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.system-stats-sections{display:grid;gap:10px}.system-stats-section{display:grid;gap:8px;min-width:0}.system-stats-section h3{display:inline-flex;align-items:center;gap:7px;min-width:0;margin:0;color:#fbfbfbe6;font-size:11px;font-weight:850;letter-spacing:0}.system-stats-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-stats-head span,.system-stats-head button{display:inline-flex;align-items:center;gap:8px}.system-stats-head span{color:var(--text-primary);font-size:12px;font-weight:900}.system-stats-head button{justify-content:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:50%;color:#fbfbfcdb;background:#ffffff0f}.system-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.system-stats-grid div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:10px;background:#ffffff0e}.system-stats-grid dt{color:var(--text-muted-cool);font-size:10px;font-weight:800;text-transform:uppercase}.system-stats-grid dd{min-width:0;margin:0;color:var(--text-primary);font-size:12px;font-weight:800;overflow-wrap:anywhere}.system-stats-note{margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.status-pill,.icon-action,.round-action,.filter-pill,.primary-glow,.add-file-button{border:0;color:#fbfbfce6}.status-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:128px;padding:0 10px;border-radius:999px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#f5f6f89e;font-size:11px}.status-pill b{color:#fff}.status-pill.good b{color:var(--status-green)}.status-pill.warn b{color:var(--status-amber)}.status-pill.info b{color:var(--status-blue)}.round-action,.icon-action{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border-radius:50%;background:#111113b8;box-shadow:inset 0 1px 0 var(--border-subtle),0 12px 26px #0000003d;transition:background .17s ease,transform .17s ease,box-shadow .17s ease}.icon-action{width:auto;min-width:102px;gap:8px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700}.icon-action.window-action{width:32px;min-width:32px;min-height:32px;padding:0;border-radius:50%}.round-action:hover,.icon-action:hover,.round-action.active{background:#455ced47;transform:translateY(-1px);box-shadow:0 16px 38px #4a60ed47}.round-action:disabled{cursor:wait;opacity:.72}.spin-icon{animation:app-update-spin .9s linear infinite}@keyframes app-update-spin{to{transform:rotate(360deg)}}.round-action.tiny{min-width:34px;min-height:34px}.notification-badge{position:absolute;top:-4px;right:-3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #1d1e20;border-radius:999px;color:#161617;background:var(--accent-primary);box-shadow:0 0 18px color-mix(in srgb,var(--accent-primary) 65%,transparent);font-size:10px;font-weight:900}.notification-card{position:absolute;top:calc(100% + 12px);right:0;z-index:10;display:grid;gap:9px;width:min(430px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 110px));overflow:auto;padding:14px;border:1px solid rgba(155,167,245,.18);border-radius:18px;color:#f8f8f9c7;background:radial-gradient(circle at 90% 0%,rgba(109,127,241,.28),transparent 42%),#111113f0;box-shadow:0 22px 60px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px}.notification-card b{color:var(--text-primary)}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-head span{border-radius:999px;padding:5px 8px;color:var(--surface-input);background:var(--accent-primary);font-size:10px;font-weight:900}.notification-source-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--border-strong);border-radius:10px;color:var(--text-primary);box-shadow:inset 0 1px #fff3,0 12px 26px #00000038}.notification-source-icon.telegram{background:linear-gradient(135deg,#485eed,#2d46ea)}.notification-source-icon.instagram{background:linear-gradient(135deg,#ffd36c,#ff4d86 46%,#8057ff)}.notification-source-icon.iphone{background:linear-gradient(135deg,var(--text-primary),var(--text-muted-cool));color:#171718}.notification-source-icon.news{background:linear-gradient(135deg,var(--accent-primary),#3d54ec);color:var(--surface-input)}.notification-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:100%;border:1px solid var(--border-subtle);border-radius:15px;padding:11px;color:#fbfbfce0;background:var(--glass-fill);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.notification-row-icon{margin-top:1px}.notification-row:hover{border-color:#9ba7f547;background:#5a6eef29;transform:translateY(-1px)}.notification-row-body{display:grid;min-width:0;gap:6px}.notification-row-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-row small{color:color-mix(in srgb,var(--text-primary) 54%,transparent);font-size:11px;font-weight:800}.notification-row p{color:#fbfbfbd1;line-height:1.34;font-size:12px}.notification-row em{color:color-mix(in srgb,var(--accent-primary) 86%,transparent);line-height:1.3;font-size:11px;font-style:normal}.notification-empty{margin:0;border:1px dashed color-mix(in srgb,var(--accent-primary) 26%,transparent);border-radius:14px;padding:12px;color:color-mix(in srgb,var(--text-primary) 62%,transparent);text-align:center;font-size:12px}.workspace-grid{display:grid;gap:clamp(12px,1.4vw,20px);min-height:0}.workspace-grid.with-context{grid-template-columns:minmax(0,1fr) minmax(308px,350px)}.workspace-grid.full-width{grid-template-columns:minmax(0,1fr)}.main-column{display:block;min-height:0;overflow:hidden}.section-motion{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.eyebrow{margin:0 0 5px;color:var(--accent-indigo);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{max-width:720px;color:var(--text-primary);font-size:clamp(29px,2.7vw,38px);line-height:1.02;letter-spacing:0}h2{color:var(--text-primary);font-size:17px;line-height:1.15}h3{margin-bottom:8px;color:#f2f2f4ad;font-size:11px;text-transform:uppercase}.primary-glow{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:138px;min-height:42px;border-radius:999px;background:linear-gradient(135deg,#1a1b1d,#28292c 48%,#19225a);box-shadow:0 0 0 1px var(--border-subtle),0 0 34px #4359ecb8;font-size:13px;font-weight:800;transition:transform .17s ease,box-shadow .17s ease}.primary-glow:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #909df457,0 0 46px #4359eceb}.filter-row{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:42px;overflow-x:auto;overflow-y:visible;padding:4px 1px 6px;scrollbar-gutter:stable}.filter-pill{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:7px;min-height:34px;min-width:max-content;max-width:none;padding:0 12px;border-radius:999px;background:#111113a3;box-shadow:inset 0 1px 0 var(--border-subtle);transition:background .17s ease,transform .17s ease}.filter-pill:hover{background:#2c3b9a8a;transform:translateY(-1px)}.filter-pill.active{background:radial-gradient(circle at 18% 18%,rgba(155,167,245,.3),transparent 36%),#485eed52;box-shadow:inset 0 1px 0 var(--border-strong),0 12px 28px #4b60ed42}.filter-pill span,.filter-pill small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-pill span{color:#fff;font-size:12px;font-weight:800}.filter-pill small{color:#f2f2f58c;font-size:11px}.filter-pill.icon-only{display:inline-flex;justify-content:center;width:38px;padding:0}.smart-home-workspace{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:20px;padding:clamp(13px,1.2vw,16px);background:radial-gradient(circle at 16% 10%,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 30%),radial-gradient(circle at 84% 6%,rgba(107,124,240,.16),transparent 34%),linear-gradient(145deg,var(--glass-highlight),rgba(255,255,255,.024)),var(--surface-card);box-shadow:inset 0 1px 0 var(--glass-highlight),0 22px 58px #0000003d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.smart-home-header{display:flex;align-items:end;justify-content:space-between;gap:16px;min-width:0}.smart-home-header h2{margin:7px 0 4px;color:var(--text-primary);font-size:clamp(23px,2vw,31px)}.smart-home-header p{margin:0;color:color-mix(in srgb,var(--text-primary) 62%,transparent);line-height:1.4;font-size:13px}.smart-home-header button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);border-radius:999px;padding:0 14px;color:var(--surface-input);background:var(--accent-gradient);font-weight:900}.smart-home-device-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;overflow:auto;padding-right:4px}.smart-home-section{display:grid;align-content:start;gap:9px;min-width:0}.smart-home-section h3{margin:0;color:color-mix(in srgb,var(--text-primary) 66%,transparent);font-size:11px;text-transform:uppercase}.smart-home-device-grid{display:grid;gap:8px}.smart-home-device-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 9px;align-items:center;min-height:68px;min-width:0;border:1px solid var(--border-subtle);border-radius:17px;padding:10px;color:#fbfbfbe6;background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--accent-primary) 9%,transparent),transparent 30%),var(--glass-fill);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.smart-home-device-card:hover{border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);background:#576bee24;transform:translateY(-1px)}.smart-home-device-card svg{color:var(--accent-primary)}.smart-home-device-card span{display:grid;min-width:0}.smart-home-device-card b,.smart-home-device-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-home-device-card b{color:var(--text-primary);font-size:13px}.smart-home-device-card small{color:color-mix(in srgb,var(--text-primary) 54%,transparent);font-size:11px}.smart-home-device-card em,.smart-home-device-card i{border-radius:999px;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:900}.smart-home-device-card em{color:var(--text-on-accent);background:var(--accent-primary)}.smart-home-device-card i{grid-column:2 / -1;width:max-content;color:color-mix(in srgb,var(--text-primary) 66%,transparent);background:var(--border-subtle)}.device-context-menu{position:absolute;z-index:30;display:grid;gap:5px;width:220px;border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);border-radius:16px;padding:8px;background:linear-gradient(145deg,#2c2c2ffa,#131315fa),#131315fa;box-shadow:0 24px 70px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.device-menu-head{display:grid;gap:2px;padding:7px 8px 9px}.device-menu-head b{color:var(--text-primary);font-size:13px}.device-menu-head span{color:color-mix(in srgb,var(--text-primary) 56%,transparent);font-size:11px}.device-context-menu button{min-height:34px;border:0;border-radius:11px;padding:0 9px;color:#fbfbfbdb;background:transparent;text-align:left}.device-context-menu button:hover{color:var(--text-on-accent);background:var(--accent-primary)}.device-context{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:12px;min-height:120px;max-height:176px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:20px;padding:12px;background:radial-gradient(circle at 4% 10%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 34%),linear-gradient(145deg,var(--glass-fill),rgba(255,255,255,.02)),#151516b8;box-shadow:inset 0 1px 0 var(--glass-highlight),0 18px 42px #0003}.context-copy{display:grid;align-content:center;gap:6px;min-width:0}.context-copy h2{margin:0;color:var(--text-primary);font-size:clamp(18px,1.35vw,22px)}.context-copy p{margin:0;color:color-mix(in srgb,var(--text-primary) 64%,transparent);line-height:1.4;font-size:12.5px}.context-copy p svg{display:inline;margin-right:4px;color:var(--accent-primary);vertical-align:-2px}.access-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;align-content:center}.access-mini-grid button,.home-device-tile{min-width:0;border:1px solid var(--border-subtle);border-radius:15px;color:#fbfbfbe0;background:var(--glass-fill);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.access-mini-grid button{display:grid;align-content:center;gap:5px;min-height:78px;padding:10px}.access-mini-grid button:hover,.home-device-tile:hover{border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent);background:#576bee24;transform:translateY(-1px)}.access-mini-grid svg,.home-device-tile svg{color:var(--accent-primary)}.access-mini-grid span,.home-device-tile b{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:850}.access-mini-grid small,.home-device-tile small{overflow:hidden;color:color-mix(in srgb,var(--text-primary) 55%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.phone-context{grid-template-columns:minmax(210px,.62fr) minmax(170px,.46fr) minmax(0,.92fr)}.phone-workspace{display:grid;flex:1 1 auto;min-height:0;overflow:hidden}.phone-pairing-panel,.phone-connected-panel{border:1px solid var(--border-subtle);border-radius:22px;background:radial-gradient(circle at 16% 10%,color-mix(in srgb,var(--accent-primary) 11%,transparent),transparent 32%),radial-gradient(circle at 86% 8%,rgba(107,124,240,.16),transparent 34%),linear-gradient(145deg,var(--glass-fill-strong),var(--glass-fill)),var(--surface-card);box-shadow:inset 0 1px 0 var(--glass-highlight),0 22px 58px #0000003d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.phone-pairing-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:clamp(18px,2.2vw,34px);align-items:center;min-height:100%;padding:clamp(22px,3vw,44px)}.phone-pairing-copy{display:grid;align-content:center;gap:12px;max-width:680px}.phone-pairing-copy h2,.phone-connected-panel h2{margin:0;color:var(--text-primary);font-size:clamp(28px,3.8vw,52px);line-height:1}.phone-pairing-copy p,.phone-connected-panel p{margin:0;color:color-mix(in srgb,var(--text-primary) 65%,transparent);line-height:1.55;font-size:14px}.phone-steps{display:grid;gap:9px;margin-top:14px}.phone-steps span{width:max-content;max-width:100%;border:1px solid color-mix(in srgb,var(--accent-primary) 12%,transparent);border-radius:999px;padding:9px 13px;color:#fbfbfbe0;background:var(--glass-fill);font-size:13px;font-weight:760}.phone-qr-zone{display:grid;justify-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent-primary) 14%,transparent);border-radius:22px;padding:18px;background:#11111380}.phone-qr-zone small,.phone-qr-zone em{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--text-primary) 57%,transparent);font-size:11px;font-style:normal;text-transform:uppercase}.phone-qr-zone strong{color:var(--accent-primary);font-size:22px}.phone-qr-zone button,.phone-connected-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);border-radius:999px;padding:0 15px;color:var(--surface-input);background:var(--accent-gradient);font-weight:900}.phone-connected-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(18px,2vw,26px)}.phone-connected-panel h2{margin-top:8px;font-size:clamp(26px,2.5vw,38px)}.phone-access-grid{margin-top:14px}.phone-pairing-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;border-radius:17px;padding:10px;background:#11111380}.qr-card{display:grid;place-items:center;width:132px;aspect-ratio:1;border-radius:14px;padding:0;background:var(--text-primary);overflow:hidden}.qr-svg{display:block;width:100%;height:100%}.phone-qr{width:clamp(142px,14vw,188px);box-shadow:0 16px 44px #00000047}.phone-pairing-card small,.phone-pairing-card strong,.phone-pairing-card em{display:flex;align-items:center;gap:5px}.phone-pairing-card small{color:color-mix(in srgb,var(--text-primary) 52%,transparent);font-size:10px;text-transform:uppercase}.phone-pairing-card strong{margin-top:4px;color:var(--accent-primary);font-size:18px}.phone-pairing-card em{margin-top:5px;color:color-mix(in srgb,var(--text-primary) 55%,transparent);font-size:10px;font-style:normal}.transfer-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:22px;padding:clamp(13px,1.2vw,16px);background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--accent-primary) 11%,transparent),transparent 30%),radial-gradient(circle at 88% 10%,rgba(107,124,240,.15),transparent 34%),linear-gradient(145deg,var(--glass-highlight),rgba(255,255,255,.024)),var(--surface-card);box-shadow:inset 0 1px 0 var(--glass-highlight),0 22px 58px #0000003d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.transfer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.transfer-head h2{margin-top:7px;color:var(--text-primary);font-size:clamp(23px,2.2vw,32px)}.transfer-head p{max-width:760px;margin-top:6px;color:color-mix(in srgb,var(--text-primary) 62%,transparent);line-height:1.42;font-size:13px}.transfer-network-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:150px;border:1px solid color-mix(in srgb,var(--accent-primary) 14%,transparent);border-radius:16px;padding:10px 12px;background:#1111138a}.transfer-network-card svg{grid-row:span 2;color:var(--accent-primary)}.transfer-network-card span{color:var(--text-primary);font-size:12px;font-weight:900}.transfer-network-card small{color:color-mix(in srgb,var(--text-primary) 52%,transparent);font-size:10.5px}.transfer-connect-card{display:grid;gap:8px;width:min(380px,100%);min-width:280px;border:1px solid color-mix(in srgb,var(--accent-primary) 14%,transparent);border-radius:16px;padding:10px;background:#1111138a}.connection-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0}.connection-state svg{grid-row:span 2;color:var(--accent-primary)}.connection-state span{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}.connection-state small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 52%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.server-url-field{display:grid;gap:5px}.server-url-field span{color:color-mix(in srgb,var(--text-primary) 57%,transparent);font-size:10.5px;font-weight:800}.server-url-field input{min-width:0;min-height:32px;border:1px solid var(--border-subtle);border-radius:11px;padding:0 10px;color:var(--text-primary);background:#0003;font-size:12px}.transport-actions{display:flex;flex-wrap:wrap;gap:7px}.transport-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid color-mix(in srgb,var(--accent-primary) 16%,transparent);border-radius:999px;padding:0 11px;color:var(--text-on-accent);background:var(--accent-gradient);font-size:11.5px;font-weight:900}.transport-actions button:last-child{color:#fbfbfbc7;background:var(--glass-fill-strong)}.transport-actions button:disabled,.wide-transfer-action:disabled,.transfer-text-panel button:disabled{cursor:not-allowed;opacity:.58}.transfer-layout{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(260px,1.16fr) minmax(220px,.9fr);grid-template-rows:minmax(170px,.95fr) minmax(135px,.82fr);gap:10px;min-height:0}.transfer-panel{min-width:0;min-height:0;border:1px solid var(--border-subtle);border-radius:17px;padding:10px;background:#1111137a;box-shadow:inset 0 1px 0 var(--glass-fill)}.transfer-devices,.transfer-queue,.transfer-incoming,.transfer-history{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px}.transfer-drop-zone{position:relative;display:grid;align-content:center;justify-items:center;gap:7px;overflow:hidden;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.transfer-drop-zone:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed color-mix(in srgb,var(--accent-primary) 28%,transparent);border-radius:13px;content:"";pointer-events:none}.transfer-drop-zone.drag-active{border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);background:#3132359e;box-shadow:0 0 32px color-mix(in srgb,var(--accent-primary) 12%,transparent)}.transfer-drop-zone>svg{position:relative;z-index:1;color:var(--accent-primary)}.transfer-drop-zone strong{position:relative;z-index:1;color:var(--text-primary);font-size:17px}.transfer-drop-zone p{position:relative;z-index:1;max-width:360px;color:color-mix(in srgb,var(--text-primary) 57%,transparent);line-height:1.28;font-size:11.5px}.transfer-drop-zone button,.transfer-text-panel button,.incoming-actions button,.wide-transfer-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,var(--accent-primary) 16%,transparent);border-radius:999px;padding:0 12px;color:var(--text-on-accent);background:var(--accent-gradient);font-size:12px;font-weight:900}.wide-transfer-action{width:min(100%,270px)}.transfer-drop-zone .selected-files{width:min(100%,440px);justify-content:center}.transfer-text-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px}.transfer-text-panel textarea{width:100%;height:100%;min-height:86px;resize:none;border:1px solid var(--border-subtle);border-radius:13px;padding:11px;color:var(--text-primary);background:#00000038;font:inherit;line-height:1.35}.transfer-text-panel textarea::placeholder{color:color-mix(in srgb,var(--text-primary) 38%,transparent)}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.panel-title-row h3{margin:0}.panel-title-row span,.panel-title-row svg{flex:0 0 auto;color:color-mix(in srgb,var(--accent-primary) 82%,transparent);font-size:11px;font-weight:900}.transfer-device-list,.transfer-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:2px}.transfer-device{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;align-items:center;min-height:56px;border:1px solid var(--border-subtle);border-radius:14px;padding:9px;color:#fbfbfbdb;background:var(--glass-fill);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.transfer-device:hover,.transfer-device.active{border-color:color-mix(in srgb,var(--accent-primary) 32%,transparent);background:#576bee24}.transfer-device:hover{transform:translateY(-1px)}.transfer-device svg{color:var(--accent-primary)}.transfer-device span{display:grid;min-width:0}.transfer-device b,.transfer-device small,.transfer-device em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-device b{color:var(--text-primary);font-size:12.5px}.transfer-device small{color:color-mix(in srgb,var(--text-primary) 50%,transparent);font-size:10.5px}.transfer-device em{grid-column:2 / -1;width:max-content;max-width:100%;border-radius:999px;padding:3px 7px;color:color-mix(in srgb,var(--text-primary) 66%,transparent);background:var(--glass-fill-strong);font-size:9.5px;font-style:normal;font-weight:900}.transfer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:50px;border:1px solid var(--border-subtle);border-radius:14px;padding:9px;background:var(--glass-fill)}.transfer-row.compact{min-height:48px}.transfer-row div{min-width:0}.transfer-row b,.transfer-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-row b{color:var(--text-primary);font-size:12.5px}.transfer-row small{margin-top:3px;color:color-mix(in srgb,var(--text-primary) 50%,transparent);font-size:10.5px}.transfer-status{border-radius:999px;padding:4px 8px;color:var(--text-on-accent);background:var(--accent-primary);font-size:10px;font-weight:900}.transfer-progress{grid-column:1 / -1;position:relative;height:14px;overflow:hidden;border-radius:999px;background:var(--border-subtle)}.transfer-progress:before{position:absolute;inset:0 auto 0 0;width:var(--transfer-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),var(--accent-indigo));content:""}.transfer-progress span{position:relative;z-index:1;display:block;color:var(--text-primary);text-align:center;font-size:10px;font-weight:900;line-height:14px}.incoming-request{display:grid;gap:9px;align-content:start;border:1px solid color-mix(in srgb,var(--accent-primary) 14%,transparent);border-radius:14px;padding:10px;background:color-mix(in srgb,var(--accent-primary) 5%,transparent)}.incoming-request b,.incoming-request small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-request b{color:var(--text-primary);font-size:12.5px}.incoming-request small{margin-top:3px;color:color-mix(in srgb,var(--text-primary) 54%,transparent);font-size:10.5px}.incoming-actions{display:flex;flex-wrap:wrap;gap:7px}.incoming-actions button:last-child{color:#fbfbfbc7;background:var(--glass-fill-strong)}.empty-note{align-self:center;color:color-mix(in srgb,var(--text-primary) 48%,transparent);line-height:1.35;font-size:12px}.home-context{grid-template-columns:minmax(160px,.34fr) minmax(0,1.66fr)}.home-device-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;overflow:hidden}.home-device-group{display:grid;align-content:start;gap:6px;min-width:0}.home-device-group h3{margin:0;color:color-mix(in srgb,var(--text-primary) 70%,transparent);font-size:11px;text-transform:uppercase}.home-device-grid{display:grid;gap:6px}.home-device-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-height:48px;padding:8px}.home-device-tile span{display:grid;min-width:0}.home-device-tile em,.home-device-tile i{border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.home-device-tile em{color:var(--text-on-accent);background:var(--accent-primary)}.home-device-tile i{grid-column:2 / -1;width:max-content;color:color-mix(in srgb,var(--text-primary) 62%,transparent);background:var(--border-subtle)}.code-context{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr)}.code-builder{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;min-width:0}.code-builder label{display:grid;gap:6px;min-width:0}.code-builder label span{color:color-mix(in srgb,var(--text-primary) 62%,transparent);font-size:11px;font-weight:800}.code-builder textarea{width:100%;min-height:94px;resize:none;border:1px solid var(--border-subtle);border-radius:15px;padding:11px;color:var(--text-primary);background:#0d0d0ea3;font:inherit;line-height:1.4;outline:0}.code-chat-board{grid-template-rows:auto minmax(0,1fr) auto auto}.code-chat-intro{display:grid;align-content:center;gap:9px;min-height:132px;border:1px solid color-mix(in srgb,var(--accent-primary) 12%,transparent);border-radius:18px;padding:clamp(14px,1.6vw,20px);background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent-primary) 11%,transparent),transparent 32%),radial-gradient(circle at 88% 12%,rgba(107,124,240,.17),transparent 34%),#11111375}.code-chat-intro h2{margin:0;color:var(--text-primary);font-size:clamp(22px,2.3vw,34px)}.code-chat-intro p{max-width:780px;margin:0;color:color-mix(in srgb,var(--text-primary) 64%,transparent);line-height:1.45;font-size:13px}.code-chat-steps{display:flex;flex-wrap:wrap;gap:8px}.code-chat-steps span{border:1px solid color-mix(in srgb,var(--accent-primary) 12%,transparent);border-radius:999px;padding:7px 10px;color:var(--accent-primary);background:var(--glass-fill);font-size:11px;font-weight:850;text-transform:uppercase}.chat-board,.note-card,.plugin-details,.activity-card,.dock-item{border:1px solid var(--border-subtle);background:linear-gradient(145deg,var(--glass-fill-strong),var(--glass-fill)),var(--surface-card);box-shadow:inset 0 1px 0 var(--glass-highlight),0 22px 58px #0000003d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.chat-board{position:relative;display:grid;--message-opacity: .72;grid-template-rows:minmax(0,1fr) auto auto auto;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:20px;padding:clamp(12px,1.2vw,16px)}.chat-board.has-intro{grid-template-rows:auto minmax(0,1fr) auto auto auto}.ambient-chat-board{grid-template-rows:minmax(0,1fr) auto auto auto}.ambient-chat-board>.voice-reactor{position:absolute;inset:clamp(10px,1.4vw,18px);z-index:0;min-height:auto}.ambient-chat-board>.voice-reactor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#1111131a,#11111394 82%),radial-gradient(circle at 50% 55%,#18191b00,#11111375 68%);pointer-events:none}.ambient-chat-board .focus-scene{width:min(360px,40vh,40vw)}.ambient-chat-board .core-ring{width:min(310px,34vh,34vw)}.ambient-chat-board .ring-b{width:min(240px,27vh,27vw)}.ambient-chat-board .ring-c{width:min(146px,17vh,17vw)}.ambient-chat-board .reactor-edge span{height:24px;transform:rotate(calc(var(--tick) * 18deg)) translateY(-220px)}.ambient-chat-board .voice-wave{inset:clamp(18px,2vw,30px) clamp(16px,2vw,30px) clamp(12px,1.6vw,24px);padding:5% 18px 3%}.ambient-chat-board .voice-wave span{animation:voiceBar 2.4s ease-in-out infinite;animation-delay:var(--bar-delay);opacity:.54}.ambient-chat-board .message-stream{grid-row:1;min-height:0;padding:clamp(120px,20vh,210px) clamp(6px,1vw,10px) 0}.ambient-chat-board .command-input,.ambient-chat-board .selected-files{position:relative;z-index:2}.chat-board.drag-active{border-color:color-mix(in srgb,var(--accent-primary) 48%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px color-mix(in srgb,var(--accent-primary) 16%,transparent),0 22px 58px #0000003d}.drop-hint{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:5;display:grid;place-items:center;gap:10px;border:1px dashed color-mix(in srgb,var(--accent-primary) 50%,transparent);border-radius:18px;color:var(--accent-primary);background:var(--surface-panel);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .16s ease}.chat-board.drag-active .drop-hint{opacity:1}.drop-hint span{font-size:13px;font-weight:850}.stage-topline{display:none;align-items:center;gap:8px;width:max-content;color:#f4f4f699;font-size:12px}.live-dot{width:8px;height:8px;border-radius:50%;background:#49f78d;box-shadow:0 0 20px #49f78dc7}.focus-card{position:relative;display:grid;place-items:center;min-height:132px;isolation:isolate;contain:paint;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 46%,rgba(82,103,238,.28),transparent 34%),linear-gradient(180deg,#24242742,#1111131f)}.focus-card:before{content:"";position:absolute;inset:auto 14% -26px 14%;height:70px;border-radius:50%;background:#586cee57;filter:blur(28px)}.voice-reactor{min-height:100%;border:1px solid rgba(151,164,245,.1);background:radial-gradient(circle at 50% 45%,rgba(122,138,242,.3),transparent 28%),radial-gradient(ellipse at 50% 100%,rgba(90,110,239,.34),transparent 44%),linear-gradient(180deg,#2424277a,#11111333);box-shadow:inset 0 1px 0 var(--glass-fill-strong),inset 0 0 64px #6b7cf017}.chat-board .voice-reactor{min-height:132px}.reactor-backplane,.reactor-backplane span,.reactor-edge,.reactor-edge span{position:absolute;pointer-events:none}.reactor-backplane{top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.reactor-halo{left:50%;top:50%;width:min(70%,310px);aspect-ratio:1;border:1px solid rgba(151,164,245,.12);border-radius:50%;translate:-50% -50%;opacity:.55;transform:scale(.82);box-shadow:0 0 42px #6578f02e,inset 0 0 38px #97a4f514}.halo-b{width:min(96%,430px);border-color:#7c8cf21f;opacity:.34;transform:scale(.94)}.reactor-scan{top:-12%;right:-12%;bottom:-12%;left:-12%;opacity:.2;background:repeating-linear-gradient(90deg,rgba(154,166,245,.08) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(122,138,242,.06) 0 1px,transparent 1px 28px);-webkit-mask-image:radial-gradient(circle at center,black 0 42%,transparent 76%);mask-image:radial-gradient(circle at center,black 0 42%,transparent 76%);transform:rotate(-9deg)}.reactor-edge{top:14px;right:14px;bottom:14px;left:14px;border-radius:16px;opacity:.65}.reactor-edge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(153,165,245,.12);border-radius:inherit;background:linear-gradient(90deg,rgba(153,165,245,.32),transparent 22% 78%,rgba(132,147,243,.28)) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.reactor-edge span{left:50%;top:50%;width:2px;height:18px;border-radius:999px;background:linear-gradient(180deg,#99a5f5f2,#7384f100);box-shadow:0 0 18px #8291f361;transform:rotate(calc(var(--tick) * 18deg)) translateY(-150px);transform-origin:center center;opacity:.22}.focus-scene{position:relative;display:grid;place-items:center;z-index:2;width:min(205px,24vh);aspect-ratio:1;pointer-events:none}.core-ring{position:absolute;width:174px;aspect-ratio:1;border:1px solid rgba(147,160,244,.18);border-radius:50%;box-shadow:inset 0 0 48px #5f72ef1f}.ring-a{animation:rotateCore 18s linear infinite}.ring-b{width:136px;border-style:dashed;border-color:#7c8cf247;animation:rotateCore 12s linear infinite reverse}.ring-c{width:86px;border-color:#ffd8893d;animation:pulseCore 3.8s ease-in-out infinite}.core-label{display:inline-flex;align-items:center;gap:10px;position:relative;z-index:1;padding:9px 14px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-primary);background:#111113bd;box-shadow:0 18px 44px #00000057;font-weight:800}.voice-wave{position:absolute;top:20px;right:18px;bottom:14px;left:18px;z-index:1;display:flex;align-items:end;justify-content:center;gap:4px;padding:8% 16px 4%;border-radius:16px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 12%,black 88%,transparent 100%)}.voice-wave:before{content:"";position:absolute;z-index:-1;inset:auto 3% -2%;height:24%;border-radius:999px;background:#596def33;box-shadow:0 0 34px #697bf04d}.voice-wave span{position:relative;z-index:1;flex:0 0 4px;width:4px;height:var(--bar-height);max-height:88%;min-height:42px;border-radius:999px;background:linear-gradient(180deg,#98a5f5,#8e9cf4 58%,#5e71ef);box-shadow:0 0 18px #8f9df485,0 0 34px #6b7cf061;opacity:.62;transform:scaleY(.58);transform-origin:bottom}.voice-reactor.listening .reactor-halo,.voice-reactor.speaking .reactor-halo{animation:reactorBreath 2.2s ease-in-out infinite}.voice-reactor.listening .halo-b,.voice-reactor.speaking .halo-b{animation-delay:-.8s}.voice-reactor.listening .reactor-edge span,.voice-reactor.speaking .reactor-edge span{animation:reactorEdgePulse 1.9s ease-in-out infinite;animation-delay:calc(var(--tick) * -75ms)}.voice-reactor.listening .voice-wave span{animation:voiceBar 1.15s ease-in-out infinite;animation-delay:var(--bar-delay);opacity:.72}.voice-reactor.speaking .voice-wave span{animation:voiceBar .62s cubic-bezier(.42,0,.2,1) infinite;animation-delay:var(--bar-delay);opacity:1}.voice-reactor.speaking .reactor-scan{animation:reactorScan 1.4s linear infinite;opacity:.34}.voice-reactor.speaking .core-label{box-shadow:0 18px 44px #00000057,0 0 34px #99a5f538}.message-stream{position:relative;z-index:1;display:block;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;padding-right:8px;-webkit-overflow-scrolling:touch}.message-stack{display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;gap:7px;padding-bottom:8px}.message-list{min-width:0}.chat-bottom-anchor{width:100%;height:1px;min-height:1px}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:auto;padding:40px 16px;color:#f4f5f780;text-align:center}.chat-empty-state p{margin:0;font-size:14px;line-height:1.5;max-width:320px}.chat-thinking-indicator{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin:4px 2px 8px;padding:8px 12px;border-radius:14px;background:#ffffff0d;color:#f4f5f7b8;font-size:13px}.chat-thinking-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:chat-thinking-pulse 1.2s ease-in-out infinite}.chat-thinking-dot:nth-child(2){animation-delay:.15s}.chat-thinking-dot:nth-child(3){animation-delay:.3s}.chat-thinking-label{margin-left:4px}.chat-status-monitor{display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;padding:0 4px;color:#eaebefb8;font-size:12px;font-weight:750}.chat-status-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:currentColor}.chat-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-status-monitor.ok{color:#8f9df4db}.chat-status-monitor.working{color:#c4cbf9e6}.chat-status-monitor.warning{color:#fde047e6}.chat-status-monitor.error{color:#fca5a5eb}@keyframes chat-thinking-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.chat-thinking-dot{animation:none;opacity:.6}}.scrollable-message-stream{scrollbar-color:rgba(68,90,236,.76) rgba(27,28,30,.34);scrollbar-width:thin}.scrollable-message-stream:focus-visible{outline:1px solid color-mix(in srgb,var(--accent-primary) 78%,transparent);outline-offset:3px}.scrollable-message-stream::-webkit-scrollbar{width:8px}.scrollable-message-stream::-webkit-scrollbar-track{border-radius:999px;background:#1b1c1e57;box-shadow:inset 0 0 0 1px #9499b814}.scrollable-message-stream::-webkit-scrollbar-thumb{border:2px solid rgba(17,17,19,.86);border-radius:999px;background:linear-gradient(180deg,var(--text-primary),rgba(68,90,236,.88),rgba(38,64,234,.82));box-shadow:0 0 12px #445aec57}.scrollable-message-stream::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff,#2640eafa,#445bedf5);box-shadow:0 0 18px #445aec8a}.scroll-to-bottom-button{position:absolute;right:clamp(22px,2vw,32px);bottom:190px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent);border-radius:999px;color:#fbfbfbf0;background:linear-gradient(145deg,var(--border-subtle),var(--glass-fill)),#111113d1;box-shadow:inset 0 1px 0 var(--border-subtle),0 0 22px #445aec3d,0 18px 34px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-board.has-selected-files .scroll-to-bottom-button{bottom:234px}.scroll-to-bottom-button:hover{border-color:color-mix(in srgb,var(--accent-primary) 42%,transparent);color:var(--surface-input);background:linear-gradient(135deg,#bdc5f9fa,#445aeceb);box-shadow:inset 0 1px #ffffff38,0 0 30px #445aec75,0 18px 34px #00000052}.scroll-to-bottom-button:focus-visible{outline:2px solid rgba(189,197,249,.9);outline-offset:3px}.message{--message-bg: rgba(255, 255, 255, calc(.055 * var(--message-opacity)));position:relative;isolation:isolate;min-width:0;width:min(82%,620px);overflow:hidden;padding:9px 12px;border-radius:15px;border:1px solid rgba(255,255,255,calc(.08 * var(--message-opacity)));background:transparent}.message:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--message-bg)}.message.user{align-self:flex-end;justify-self:end;--message-bg: linear-gradient( 135deg, rgba(98, 117, 240, calc(.24 * var(--message-opacity))), rgba(50, 50, 54, calc(.72 * var(--message-opacity))) )}.message.assistant{align-self:flex-start;justify-self:start;--message-bg: rgba(17, 17, 19, calc(.62 * var(--message-opacity)))}.message.assistant.assistant-answer{width:min(100%,980px);max-width:100%}.message-meta{display:flex;justify-content:flex-start;gap:8px;margin:7px 0 0;color:#ffffffe6;font-size:11px;font-weight:300;line-height:1.35}.response-metrics-line{display:block;width:max-content;max-width:100%;overflow:hidden;margin:0;padding:0;border:0;color:#ffffffe6;background:transparent;text-overflow:ellipsis;white-space:nowrap;font:inherit}.reasoning-block{margin:6px 0 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;overflow:hidden}.reasoning-summary{display:inline-flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:transparent;border:none;color:#ffffffb3;font:inherit;font-size:.85rem;cursor:pointer;text-align:left}.reasoning-summary:hover{color:#fffffff2}.reasoning-content{padding:8px 12px 10px;font-size:.85rem;line-height:1.5;color:#ffffffb8;white-space:pre-wrap;border-top:1px solid rgba(255,255,255,.05);max-height:320px;overflow-y:auto}.response-progress-tape-wrapper{margin:4px 0 6px}.response-progress-toggle{display:inline-flex;align-items:center;gap:8px;padding:2px 6px;background:transparent;border:none;color:#fff9;font:inherit;font-size:.78rem;cursor:pointer}.response-progress-toggle:hover{color:#ffffffe6}.response-progress-dots{display:inline-flex;align-items:center;gap:4px}.response-progress-summary{letter-spacing:.01em}.response-progress-tape{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.response-progress-step{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start;min-width:0;color:#f2f2f5e0}.response-progress-dot{width:8px;height:8px;margin-top:5px;border:1px solid color-mix(in srgb,var(--accent-primary) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 34%,transparent);box-shadow:0 0 12px #445aec70}.response-progress-step strong,.response-progress-step small{display:block;min-width:0;overflow-wrap:anywhere}.response-progress-step strong{color:#f5f6f8f0;font-size:11.5px;line-height:1.25}.response-progress-step small{margin-top:2px;color:#bdc5f9a3;font-size:10.5px;line-height:1.25}.message-content{color:#fcfcfddb;line-height:1.35;font-size:12.5px;overflow-wrap:anywhere}.message-copy-row{display:flex;justify-content:flex-start;margin-top:7px}.message.user .message-copy-row{justify-content:flex-end}.message-copy-button{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:24px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#eaebef9e;background:#ffffff09;cursor:pointer}.message-copy-button:hover{border-color:color-mix(in srgb,var(--accent-primary) 36%,transparent);color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.message-copy-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 70%,transparent);outline-offset:2px}.message-content p,.message-content ul,.message-content ol,.message-content table,.message-content pre,.message-content blockquote{margin:7px 0 0}.message-content p:first-child,.message-content ul:first-child,.message-content ol:first-child,.message-content table:first-child,.message-content pre:first-child,.message-content blockquote:first-child{margin-top:0}.markdown-message{display:block;min-width:0;max-width:100%;overflow-x:hidden;line-height:1.65}.markdown-message p{margin:0 0 .9em}.markdown-message p:last-child{margin-bottom:0}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4{margin:8px 0 6px;color:var(--text-primary);line-height:1.18;font-size:14px;letter-spacing:0}.markdown-message h1:first-child,.markdown-message h2:first-child,.markdown-message h3:first-child,.markdown-message h4:first-child{margin-top:0}.markdown-message ul,.markdown-message ol{padding-left:18px;margin:.4em 0 .9em}.markdown-message li+li{margin-top:6px}.markdown-message table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse;overflow:hidden;border-radius:8px;font-size:13px;margin:14px 0}.markdown-message th,.markdown-message td{border:1px solid rgba(255,255,255,.22);padding:8px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.markdown-message th{color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-bottom:2px solid color-mix(in srgb,var(--accent-primary) 45%,rgba(255,255,255,.35));font-weight:850}.markdown-message tbody tr:nth-child(2n) td{background:#ffffff09}.markdown-message code{border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);border-radius:6px;padding:1px 5px;color:var(--accent-ice);background:var(--surface-card-deep);font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.94em}.markdown-message .code-block{position:relative;max-width:100%;margin:8px 0}.markdown-message pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--accent-primary) 14%,transparent);border-radius:10px;padding:10px 40px 10px 12px;margin:0;background:#0d0d0ec7}.markdown-message pre code{border:0;padding:0;background:transparent;white-space:inherit;overflow-wrap:inherit}.markdown-message .code-block-copy{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-subtle);border-radius:7px;color:#eaebef9e;background:#141418b8;cursor:pointer;opacity:0;transition:opacity .13s ease,color .13s ease,border-color .13s ease}.markdown-message .code-block:hover .code-block-copy,.markdown-message .code-block-copy:focus-visible{opacity:1}.markdown-message .code-block-copy:hover{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent)}.markdown-message blockquote{border-left:2px solid color-mix(in srgb,var(--accent-primary) 50%,transparent);padding-left:10px;color:color-mix(in srgb,var(--text-primary) 70%,transparent)}.markdown-message a{color:var(--accent-primary);text-decoration:none}.markdown-message a:hover{text-decoration:underline}.command-input{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:8px;min-height:52px;padding:7px;border:1px solid var(--border-subtle);border-radius:999px;background:#0d0d0ec7;box-shadow:inset 0 1px 0 var(--glass-fill-strong)}.input-leading{display:flex;align-items:center;gap:6px}.attach-button,.send-button,.voice-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:38px;min-width:38px;height:38px;border:0;border-radius:999px}.attach-button{color:color-mix(in srgb,var(--text-primary) 82%,transparent);background:var(--glass-fill-strong);box-shadow:inset 0 1px 0 var(--glass-fill-strong)}.attach-button:hover{color:var(--text-on-accent);background:var(--accent-primary)}.command-input input{min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent}.command-input input::placeholder{color:#f4f5f76b}.command-input textarea,.command-input .command-textarea{min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent;resize:none;overflow-y:auto;height:auto;min-height:24px;max-height:160px;line-height:1.4;padding:6px 2px;font:inherit;align-self:center}.command-input textarea::placeholder,.command-input .command-textarea::placeholder{color:#f4f5f76b}.command-input .send-button:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.input-actions{display:flex;align-items:center;gap:6px}.send-button{color:color-mix(in srgb,var(--text-primary) 80%,transparent);background:#ffffff1a;box-shadow:inset 0 1px 0 var(--glass-fill-strong)}.voice-button{color:color-mix(in srgb,var(--text-primary) 55%,transparent);background:var(--glass-fill-strong);box-shadow:inset 0 1px 0 var(--glass-fill-strong)}.voice-button.active{color:color-mix(in srgb,var(--text-primary) 90%,transparent);background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff26}.voice-button.arming{color:#fff;background:color-mix(in srgb,var(--accent-active, #5a6eef) 75%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-active, #5a6eef) 90%,transparent);animation:voice-pulse 1.2s ease-in-out infinite}.voice-button.listening{color:#fff;background:var(--accent-active, #5a6eef);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-active, #5a6eef) 30%,transparent);animation:voice-pulse 1.2s ease-in-out infinite}.voice-button.locked{color:#fff;background:#e0533a;box-shadow:0 0 0 3px #e0533a59;animation:voice-pulse 2.4s ease-in-out infinite}@keyframes voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.send-button:hover,.voice-button:hover,.attach-button:hover,.dock-item:hover,.add-file-button:hover{transform:translateY(-1px);filter:brightness(1.08)}.selected-files{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;min-width:0;overflow:visible;padding-bottom:0}.file-chip{display:inline-flex;align-items:center;gap:6px;max-width:240px;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:999px;padding:7px 8px;color:#fbfbfbdb;background:var(--glass-fill)}.file-chip svg{flex:0 0 auto;color:var(--accent-primary)}.file-chip b{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.file-chip small{color:color-mix(in srgb,var(--text-primary) 50%,transparent);font-size:10px}.file-chip button{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border:0;border-radius:999px;color:#f7f7f8bf;background:var(--glass-fill-strong)}.file-chip.image-chip{position:relative;width:80px;height:80px;max-width:none;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:0;background:#1f1f1f}.image-chip-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;border:0;border-radius:inherit;padding:0;background:transparent;cursor:zoom-in}.image-chip-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.file-chip .image-chip-remove{position:absolute;top:6px;right:6px;z-index:1;width:18px;height:18px;color:#6f737a;background:#fffffff0}.file-chip .image-chip-remove svg{color:#6f737a}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;overflow:auto;padding:80px 48px;background:#000000d9;cursor:zoom-out}.image-lightbox-image{max-width:calc(100vw - 96px);max-height:calc(100vh - 160px);border-radius:8px;object-fit:contain;transform-origin:center;box-shadow:0 24px 80px #00000085;cursor:default}.image-lightbox-top-controls{position:fixed;top:16px;right:16px;display:flex;gap:8px}.image-lightbox-control,.image-lightbox-zoom-controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffeb;background:#323232e6;cursor:pointer}.image-lightbox-zoom-controls{position:fixed;left:50%;bottom:28px;display:flex;align-items:center;gap:12px;min-width:140px;height:46px;border-radius:999px;padding:0 8px;color:#fff;background:#323232f2;transform:translate(-50%)}.image-lightbox-zoom-value{min-width:42px;text-align:center;font-size:13px;font-weight:700}.device-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0}.dock-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-height:50px;border-radius:16px;padding:9px;color:#fbfbfbdb;text-align:left;transition:transform .16s ease,border-color .16s ease,filter .16s ease}.dock-item span,.dock-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-item span{font-size:13px;font-weight:800}.dock-item small{grid-column:2;color:#ebebef85;font-size:11px}.plugin-panel{display:grid;grid-template-rows:minmax(0,.9fr) minmax(0,1fr) auto 58px;gap:10px;min-height:0}.context-panel{min-width:0}.browser-panel{display:grid;grid-template-rows:minmax(0,1fr) 58px;gap:10px;min-height:0}.browser-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-primary) 13%,transparent);border-radius:20px;padding:15px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 34%),linear-gradient(145deg,var(--glass-highlight),var(--glass-fill)),#18191bd6;box-shadow:inset 0 1px 0 var(--glass-highlight),0 22px 58px #0000003d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.browser-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.browser-address{display:grid;grid-template-columns:repeat(3,34px) minmax(0,1fr);gap:7px;align-items:center;min-width:0}.browser-address button,.browser-address label{min-height:34px;border:1px solid var(--border-subtle);border-radius:999px;color:#f7f7f8d1;background:#0d0d0e9e}.browser-address button{display:grid;place-items:center}.browser-address label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px}.browser-address input{min-width:0;border:0;outline:0;color:var(--text-primary);background:transparent;font-size:12px}.browser-viewport{position:relative;min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:18px;background:radial-gradient(circle at 82% 12%,rgba(107,124,240,.18),transparent 36%),#131315}.browser-frame{display:block;width:100%;height:100%;min-height:280px;border:0;background:#131315}.browser-page{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:auto minmax(0,.55fr) minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;padding:8px 10px;background:#0f0f10c7;box-shadow:0 18px 38px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.browser-page-status{width:max-content;border-radius:999px;padding:5px 8px;color:var(--text-on-accent);background:var(--accent-primary);font-size:10px;font-weight:900}.browser-page h3{margin:0;color:var(--text-primary);font-size:22px;text-transform:none}.browser-page b,.browser-page small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-page b{color:var(--text-primary);font-size:12px}.browser-page small{color:color-mix(in srgb,var(--text-primary) 57%,transparent);font-size:11px}.browser-page p{overflow:hidden;color:color-mix(in srgb,var(--text-primary) 64%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.browser-result-list{display:grid;gap:10px}.browser-result-list article,.browser-quick-links button{display:grid;gap:5px;border:1px solid var(--border-subtle);border-radius:14px;padding:11px;color:#fbfbfbdb;background:var(--glass-fill);text-align:left}.browser-result-list b,.browser-quick-links span{color:var(--text-primary);font-size:13px}.browser-result-list span,.browser-quick-links small{color:color-mix(in srgb,var(--text-primary) 60%,transparent);line-height:1.35;font-size:12px}.browser-quick-links{display:grid;gap:8px}.browser-quick-links button{transition:border-color .16s ease,transform .16s ease,background .16s ease}.browser-quick-links button:hover{border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent);background:#5368ee29;transform:translateY(-1px)}.note-card,.plugin-details,.activity-card{min-height:0;overflow:hidden;border-radius:20px;padding:16px}.panel-heading,.detail-title,.activity-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.plugin-list{display:grid;align-content:start;gap:8px;max-height:calc(100% - 64px);min-height:0;overflow:auto;padding-right:4px}.plugin-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-height:58px;border:1px solid var(--glass-fill-strong);border-radius:16px;color:var(--text-primary);background:var(--glass-fill);padding:10px 11px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.plugin-button:hover,.plugin-button.selected{border-color:#8291f385;background:radial-gradient(circle at 12% 14%,rgba(100,119,240,.35),transparent 42%),#3b4aae29;transform:translateY(-1px);box-shadow:0 18px 34px #3042b42e}.plugin-button strong,.plugin-button small{display:block;min-width:0}.plugin-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.plugin-button small{display:-webkit-box;margin-top:5px;overflow:hidden;color:#ebebef94;line-height:1.25;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plugin-button em{align-self:start;border-radius:999px;padding:5px 8px;color:#101114;font-size:10px;font-style:normal;font-weight:900}.plugin-button em.ready{background:var(--accent-primary)}.plugin-button em.beta{background:#b9a7ff}.plugin-button em.soon{background:#ffd083}.plugin-details{overflow:auto}.detail-title{margin-bottom:10px}.detail-title h2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-details>p{color:#f4f5f7bd;line-height:1.45;font-size:13px}.detail-line{margin:13px 0;padding:9px 11px;border-radius:14px;color:#9da9f5;background:#6274ef24}.detail-grid{display:grid;grid-template-columns:1fr;gap:10px}.detail-grid p,.detail-grid li{color:#f6f6f8bd;font-size:12px;line-height:1.38}.detail-grid p+p{margin-top:8px}.detail-grid p b,.detail-grid p span{display:block}.detail-grid p span{color:#f5f6f87a}.detail-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.detail-grid li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start}.detail-grid li svg{margin-top:2px;color:var(--accent-primary)}.add-file-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;margin-top:14px;border-radius:999px;background:linear-gradient(135deg,#5368eee0,#243080eb);font-size:13px;font-weight:800}.activity-card{align-items:stretch;flex-direction:column}.activity-card p{margin-top:6px;color:#f2f2f48f;font-size:12px;line-height:1.35}.activity-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border:1px solid var(--border-subtle);border-radius:999px;color:#fbfbfce6;background:radial-gradient(circle at 90% 20%,rgba(155,167,245,.12),transparent 32%),#131315ad;box-shadow:inset 0 1px 0 var(--glass-highlight),0 18px 42px #0003;padding:0 14px 0 16px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.activity-chip:hover{border-color:#9ba7f552;background:#2e3d9e47;transform:translateY(-1px)}.activity-chip span{color:color-mix(in srgb,var(--text-primary) 54%,transparent);font-size:11px;font-weight:900;text-transform:uppercase}.activity-chip b{min-width:0;overflow:hidden;color:#fbfbfce0;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.activity-chip i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:var(--surface-input);background:var(--accent-primary);font-style:normal;font-weight:900;animation:arrowNudge 1.25s ease-in-out infinite}.developer-console-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:0}.developer-console-hero,.developer-console-card,.developer-mini-panel{border:1px solid color-mix(in srgb,var(--accent-primary) 13%,transparent);border-radius:20px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.064),var(--glass-fill)),#131315d1;box-shadow:inset 0 1px 0 var(--glass-highlight),0 22px 58px #00000038}.developer-console-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px}.developer-console-hero h2{margin:4px 0 5px;color:var(--text-primary);font-size:24px}.developer-console-hero p{max-width:660px;margin:0;color:color-mix(in srgb,var(--text-primary) 64%,transparent);line-height:1.45;font-size:13px}.developer-console-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.developer-console-metrics article{display:grid;gap:5px;border:1px solid var(--border-subtle);border-radius:16px;padding:13px;background:var(--glass-fill)}.developer-console-metrics span,.developer-console-card-head small,.developer-event-row p,.developer-result-row p,.developer-mini-status small{color:color-mix(in srgb,var(--text-primary) 56%,transparent);font-size:11px;font-weight:800;text-transform:uppercase}.developer-console-metrics strong{color:var(--text-primary);font-size:25px}.developer-console-metrics small{overflow:hidden;color:color-mix(in srgb,var(--accent-primary) 82%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.developer-console-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;min-height:0}.developer-console-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;overflow:hidden;padding:15px}.developer-console-card-head,.developer-event-row header,.developer-result-row header,.developer-mini-head,.developer-mini-result{display:flex;align-items:center;justify-content:space-between;gap:10px}.developer-console-card-head h3{margin:0;color:var(--text-primary);font-size:15px}.developer-event-list,.developer-result-list{display:grid;align-content:start;gap:9px;min-height:0;overflow:auto;padding-right:4px}.developer-event-row,.developer-result-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--border-subtle);border-radius:16px;padding:11px;background:var(--glass-fill)}.developer-event-row.success,.developer-result-row.passed,.developer-mini-result.passed{border-color:color-mix(in srgb,var(--accent-primary) 26%,transparent);background:#364bd617}.developer-event-row.error,.developer-event-row.blocked,.developer-result-row.failed,.developer-mini-result.failed{border-color:#ff898947;background:#ff5c5c14}.developer-event-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 18px color-mix(in srgb,var(--accent-primary) 72%,transparent)}.developer-event-row.error .developer-event-dot,.developer-event-row.blocked .developer-event-dot{background:var(--danger-soft);box-shadow:0 0 18px #ff8f8f8f}.developer-event-row b,.developer-result-row b,.developer-mini-head span,.developer-mini-status b{color:var(--text-primary);font-size:13px}.developer-event-row small,.developer-result-row strong{color:var(--accent-primary);font-size:11px;font-weight:900}.developer-event-row code,.developer-result-row code{display:block;max-width:100%;margin-top:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-primary) 12%,transparent);border-radius:10px;padding:6px 8px;color:#f4f5f7c2;background:#0a0a0b73;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.developer-result-row svg{margin-top:2px;color:var(--accent-primary)}.developer-result-row.failed svg{color:var(--danger-soft)}.developer-empty-state{margin:0;border:1px dashed var(--border-subtle);border-radius:16px;padding:16px;color:color-mix(in srgb,var(--text-primary) 54%,transparent);background:#ffffff08;font-size:12px}.developer-mini-panel{display:grid;gap:10px;padding:13px}.developer-mini-head span{display:inline-flex;align-items:center;gap:7px}.developer-mini-status{display:grid;gap:5px;min-width:0}.developer-mini-status b,.developer-mini-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-mini-result{min-height:34px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 10px}.developer-mini-result span{overflow:hidden;color:color-mix(in srgb,var(--text-primary) 66%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.developer-mini-result b{color:var(--accent-primary);font-size:12px;font-weight:900}.app-shell.low-motion *,.app-shell.low-motion *:before,.app-shell.low-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.app-shell.low-motion .star-field,.app-shell.low-motion .mesh-layer,.app-shell.low-motion .scan-layer,.app-shell.low-motion .line-layer,.app-shell.low-motion .core-ring,.app-shell.low-motion .voice-meter span,.app-shell.low-motion .activity-chip i{animation:none!important}.app-shell.low-motion .mesh-layer,.app-shell.low-motion .scan-layer,.app-shell.low-motion .line-layer{transform:none!important}.app-shell.low-motion .horizon-glow,.app-shell.low-motion .mesh-layer,.app-shell.low-motion .focus-card:before{filter:none}.app-shell.low-motion .voice-reactor.listening .reactor-halo,.app-shell.low-motion .voice-reactor.speaking .reactor-halo{animation:reactorBreath 2.2s ease-in-out infinite!important}.app-shell.low-motion .voice-reactor.listening .reactor-edge span,.app-shell.low-motion .voice-reactor.speaking .reactor-edge span{animation:reactorEdgePulse 1.9s ease-in-out infinite!important;animation-delay:calc(var(--tick) * -75ms)!important}.app-shell.low-motion .voice-reactor.listening .voice-wave span{animation:voiceBar 1.15s ease-in-out infinite!important;animation-delay:var(--bar-delay)!important}.app-shell.low-motion .voice-reactor.speaking .voice-wave span{animation:voiceBar .62s cubic-bezier(.42,0,.2,1) infinite!important;animation-delay:var(--bar-delay)!important}.app-shell.low-motion .voice-reactor.speaking .reactor-scan{animation:reactorScan 1.4s linear infinite!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#09090994;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stats-modal{display:grid;gap:16px;width:min(1160px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--border-subtle);border-radius:24px;padding:22px;color:var(--text-primary);background:radial-gradient(circle at 14% 0%,rgba(104,122,240,.26),transparent 34%),linear-gradient(145deg,#1f2022fa,#131314fa);box-shadow:0 34px 100px #0000008c}.stats-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.stats-header h2{font-size:26px;font-weight:760}.stats-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.period-switcher{display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--border-subtle);border-radius:999px;background:#0d0d0e8f}.period-switcher button{min-height:30px;border:0;border-radius:999px;padding:0 10px;color:#f3f3f59e;background:transparent;font-size:12px;font-weight:520;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.period-switcher button:hover,.period-switcher button.active{color:var(--text-primary);background:#6d7ff14d;box-shadow:0 0 22px #6d7ff138}.date-range-picker{display:flex;align-items:center;gap:8px;min-width:0}.date-range-picker label{display:grid;gap:4px;min-width:128px}.date-range-picker span{color:color-mix(in srgb,var(--text-primary) 54%,transparent);font-size:10px;font-weight:800;text-transform:uppercase}.date-range-picker input{min-height:32px;border:1px solid var(--border-subtle);border-radius:10px;padding:0 9px;color:#fbfbfce6;background:#0d0d0e94;color-scheme:dark;font-size:12px;font-weight:650}.stats-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:16px;align-items:start}.stats-main-content{display:grid;gap:16px;min-width:0;border:1px solid var(--border-subtle);border-radius:20px;padding:16px;background:linear-gradient(145deg,var(--glass-fill),rgba(255,255,255,.018)),#0d0d0e47}.stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stats-summary article,.stats-block,.recommendations-panel,.error-table{border:1px solid var(--border-subtle);border-radius:18px;background:linear-gradient(145deg,var(--glass-fill-strong),var(--glass-fill)),var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight)}.stats-summary article{display:grid;gap:8px;min-height:96px;padding:15px}.stats-summary span{color:color-mix(in srgb,var(--text-primary) 56%,transparent);font-size:12px;font-weight:560}.stats-summary strong{color:var(--text-primary);font-size:26px;font-weight:650}.stats-summary .success strong{color:var(--accent-primary)}.stats-summary .failed strong{color:#ff9aa8}.stats-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px}.stats-block{display:grid;gap:14px;min-height:240px;padding:16px}.block-title{display:flex;align-items:center;gap:9px}.block-title h3,.error-table h3,.recommendations-panel h3{font-weight:650;letter-spacing:0;text-transform:none}.request-chart{display:grid;gap:12px}.chart-row{display:grid;grid-template-columns:48px minmax(0,1fr) 54px;align-items:center;gap:10px;color:#f4f4f6bd;font-size:12px}.stack-bar{display:flex;height:14px;overflow:hidden;border-radius:999px;background:var(--glass-fill-strong)}.stack-bar i.ok{background:linear-gradient(90deg,var(--accent-primary),#6d7ff1)}.stack-bar i.bad{background:#ff8fa3}.analysis-donut{display:grid;place-items:center;width:132px;height:132px;justify-self:center;border-radius:50%;background:radial-gradient(circle at center,#212123 0 48%,transparent 49%),conic-gradient(var(--accent-primary) 0 87%,rgba(255,143,163,.9) 87% 100%);box-shadow:0 0 40px #6d7ff133}.analysis-donut span{font-size:22px;font-weight:700}.stats-block p{color:color-mix(in srgb,var(--text-primary) 66%,transparent);line-height:1.45;font-size:13px;font-weight:420}.period-caption{color:color-mix(in srgb,var(--accent-primary) 72%,transparent);font-size:12px;font-weight:520}.error-table,.recommendations-panel{display:grid;gap:12px;padding:16px}.stats-side-column{position:sticky;top:0;display:grid;gap:12px;min-width:0}.recommendations-panel{border-color:color-mix(in srgb,var(--accent-primary) 14%,transparent);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 32%),linear-gradient(145deg,var(--glass-highlight),rgba(255,255,255,.026)),var(--glass-fill)}.recommendations-intro{margin:0;color:color-mix(in srgb,var(--text-primary) 68%,transparent);line-height:1.45;font-size:12.5px;font-weight:400}.recommendations-list{display:grid;gap:10px}.recommendation-row{overflow:hidden;border-radius:14px;background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-fill)}.recommendation-row.expanded{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--accent-primary) 9%,transparent),transparent 38%),#ffffff0f}.recommendation-toggle{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;min-height:56px;border:0;padding:12px;color:var(--text-primary);background:transparent;text-align:left}.recommendation-index{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:#151516;background:var(--accent-primary);font-size:12px;font-weight:700}.recommendation-toggle span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.25}.recommendation-toggle svg{color:color-mix(in srgb,var(--accent-primary) 78%,transparent);transition:transform .18s ease}.recommendation-row.expanded .recommendation-toggle svg{transform:rotate(90deg)}.recommendation-details{overflow:hidden;padding:0 13px 13px 52px}.recommendation-details p{margin:5px 0 0;color:color-mix(in srgb,var(--text-primary) 70%,transparent);line-height:1.42;font-size:12px;font-weight:400}.recommendation-details p strong{color:color-mix(in srgb,var(--accent-primary) 86%,transparent);font-weight:570}.recommendation-details em{display:block;margin-top:8px;color:#ffe5b8e6;font-size:12px;font-style:normal;font-weight:440}.error-row{display:grid;grid-template-areas:"request status" "time time" "reason reason" "actions actions" "editor editor";grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-height:auto;border-radius:12px;padding:11px;background:var(--glass-fill);color:#f9f9fac7;font-size:12px;font-weight:420}.error-row>strong{grid-area:request;color:var(--text-primary);font-weight:560}.error-row>time{grid-area:time}.error-row>span{grid-area:reason}.error-row>span,.error-row>time{color:#f4f5f7b8;font-weight:400}.error-row>em{grid-area:status;justify-self:end;border-radius:999px;padding:5px 10px;color:#ffe5b8f0;background:#ffd08321;border:1px solid rgba(255,208,131,.34);font-style:normal;font-weight:520;letter-spacing:0}.learning-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:6px}.learning-actions button,.learning-rule-editor button{min-height:30px;border:1px solid rgba(106,122,227,.28);border-radius:8px;padding:6px 9px;background:#6a7ae314;color:#f9f9fae6;font:inherit;font-size:11px;font-weight:460;cursor:pointer}.learning-actions button:hover,.learning-rule-editor button:hover{border-color:#6a7ae385;background:#6a7ae324}.learning-rule-editor{grid-area:editor;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center}.learning-rule-editor>span{grid-column:1 / -1;color:#f4f5f7ad;font-size:11px;font-weight:400}.learning-rule-editor input{min-width:0;height:32px;border:1px solid rgba(244,245,247,.16);border-radius:8px;padding:0 10px;background:#0000002e;color:var(--text-primary);font:inherit;font-size:12px;outline:none}.learning-rule-editor input:focus{border-color:#6a7ae38f}.learning-rule-editor input::placeholder{color:#f4f5f76b}.learning-status{margin:0;color:#6a7ae3db;font-size:12px;font-weight:420}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-width:0;padding:2px 2px 0}.workspace-heading h2{color:var(--text-primary);font-size:clamp(20px,1.8vw,26px);line-height:1.08}.workspace-heading p{margin-top:5px;color:color-mix(in srgb,var(--text-primary) 57%,transparent);font-size:12.5px}.primary-glow.compact{min-height:38px;padding:0 13px;font-size:12px}.chat-access-menu{position:relative;flex:0 0 auto}.chat-access-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 10px;color:#fbfbfbdb;background:#111113b8;box-shadow:inset 0 1px 0 var(--glass-highlight);font-size:12px;font-weight:860}.chat-access-toggle svg{flex:0 0 auto}.chat-access-toggle.ask{border-color:color-mix(in srgb,var(--accent-primary) 20%,transparent);color:var(--accent-primary)}.chat-access-toggle.full{border-color:#ffb45e57;color:#ffb45e;background:#ff8a2c1a}.chat-access-toggle:hover{transform:translateY(-1px)}.composer-access-menu{align-self:stretch;min-width:0}.composer-access-menu .chat-access-toggle{min-height:100%;width:100%;padding:0 12px;border-radius:18px;background:var(--glass-fill-strong)}.composer-access-menu .chat-access-toggle.full{color:#ffbf72;background:#ff8a2c1c}.runtime-focus-controls{position:relative;display:inline-grid;grid-template-columns:repeat(3,minmax(112px,1fr));grid-auto-rows:46px;align-self:stretch;gap:6px;min-width:360px}.runtime-select{display:grid;grid-template-rows:12px minmax(0,1fr);gap:1px;min-width:0;border:1px solid var(--border-subtle);border-radius:18px;padding:5px 8px;background:var(--glass-fill)}.runtime-select,.agent-create-panel{min-height:46px}.runtime-select span{overflow:hidden;color:color-mix(in srgb,var(--text-primary) 48%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;text-transform:uppercase}.runtime-select select{min-width:0;border:0;outline:0;color:#fbfbfbe6;background:transparent;font-size:11.5px;font-weight:850}.runtime-select select option{color:var(--text-on-accent);background:var(--text-primary)}.agent-create-panel{position:relative;min-width:0}.agent-create-panel summary{display:grid;place-items:center;min-height:100%;border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);border-radius:18px;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);cursor:pointer;list-style:none}.agent-create-panel summary::-webkit-details-marker{display:none}.agent-create-fields{position:absolute;right:0;bottom:calc(100% + 10px);z-index:10;display:grid;gap:7px;width:min(320px,calc(100vw - 48px));border:1px solid var(--border-subtle);border-radius:12px;padding:8px;background:linear-gradient(145deg,var(--border-subtle),var(--glass-fill)),#161617f5;box-shadow:0 24px 60px #00000075;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.agent-create-fields input,.agent-create-fields textarea{width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:9px;padding:8px 9px;color:#fbfbfbeb;background:#00000038;font-size:12px;outline:0}.agent-create-fields textarea{min-height:82px;resize:vertical}.agent-create-fields button{min-height:32px;border:0;border-radius:999px;color:var(--text-on-accent);background:var(--accent-gradient);font-size:12px;font-weight:900}.agent-create-fields button:disabled{cursor:not-allowed;opacity:.52}.chat-access-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:8px;width:min(462px,82vw);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);border-radius:18px;padding:12px;background:linear-gradient(145deg,#36363aeb,#111113f7 62%),#111113f5;box-shadow:inset 0 1px 0 var(--border-subtle),inset 0 -1px color-mix(in srgb,var(--accent-primary) 8%,transparent),0 24px 70px #0000008a,0 0 44px #586cef29;-webkit-backdrop-filter:blur(24px) saturate(1.22);backdrop-filter:blur(24px) saturate(1.22);isolation:isolate}.chat-access-popover:before,.chat-access-popover:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}.chat-access-popover:before{z-index:-2;background:radial-gradient(circle at 16% 4%,color-mix(in srgb,var(--accent-primary) 20%,transparent),transparent 30%),radial-gradient(circle at 92% 0%,rgba(255,180,94,.16),transparent 28%)}.chat-access-popover:after{z-index:-1;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent) 0 0 / 100% 1px no-repeat,repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 1px,transparent 1px 7px);opacity:.72}.composer-access-menu .chat-access-popover{top:auto;right:auto;bottom:calc(100% + 10px);left:0;width:min(462px,calc(100vw - 48px))}.runtime-focus-controls .chat-access-menu.composer-control .chat-access-popover{top:auto;bottom:calc(100% + 8px);left:0;right:auto;width:min(462px,calc(100vw - 48px))}.chat-access-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:0 2px 3px;color:color-mix(in srgb,var(--text-primary) 62%,transparent);font-size:11.5px;font-weight:760;letter-spacing:0}.chat-access-popover-head span{display:inline-flex;align-items:center;min-width:0}.chat-access-popover-head span:before{width:7px;height:7px;flex:0 0 auto;margin-right:8px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 16px color-mix(in srgb,var(--accent-primary) 72%,transparent);content:""}.chat-access-popover-head em{border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);border-radius:999px;padding:4px 9px;color:color-mix(in srgb,var(--accent-primary) 86%,transparent);background:color-mix(in srgb,var(--accent-primary) 7%,transparent);font-style:normal;text-decoration:none;white-space:nowrap}.chat-access-option{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:68px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:15px;padding:10px 12px;color:#fbfbfbe6;background:linear-gradient(135deg,var(--glass-highlight),var(--glass-fill)),#141416b8;box-shadow:inset 0 1px 0 var(--glass-fill);text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.chat-access-option:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 40%,transparent);opacity:0;content:"";transition:opacity .16s ease}.chat-access-option:hover{border-color:color-mix(in srgb,var(--accent-primary) 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 8%,transparent),var(--glass-fill)),#1d1d1fdb;box-shadow:inset 0 1px 0 var(--glass-fill-strong),0 10px 26px #0003;transform:translateY(-1px)}.chat-access-option.active{border-color:color-mix(in srgb,var(--accent-primary) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 16%,transparent),#586cef1f),#242426f0;box-shadow:inset 0 1px 0 var(--border-subtle),inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 5%,transparent),0 16px 34px #0d0d0e47,0 0 30px color-mix(in srgb,var(--accent-primary) 9%,transparent)}.chat-access-option.active:before{opacity:1}.chat-access-option>svg:first-child{width:32px;height:32px;box-sizing:border-box;padding:7px;border:1px solid color-mix(in srgb,var(--accent-primary) 18%,transparent);border-radius:12px;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 7%,transparent);box-shadow:inset 0 1px 0 var(--glass-fill-strong)}.chat-access-option>svg:last-child{justify-self:end;color:var(--accent-primary);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent-primary) 42%,transparent))}.chat-access-option[data-access-mode=full]:before{background:#ffb45ed1}.chat-access-option[data-access-mode=full]>svg:first-child{border-color:#ffb45e42;color:#ffbf72;background:#ffb45e17}.chat-access-option[data-access-mode=full]>svg:last-child{color:#ffbf72;filter:drop-shadow(0 0 10px rgba(255,180,94,.34))}.chat-access-option[data-access-mode=full].active{border-color:#ffb45e61;background:linear-gradient(135deg,#ffb45e2e,#586cef1a),#1d1d1ff5;box-shadow:inset 0 1px 0 var(--border-subtle),inset 0 0 0 1px #ffb45e0a,0 16px 34px #0d0d0e47,0 0 30px #ffb45e17}.chat-access-option b,.chat-access-option small{display:block;min-width:0;letter-spacing:0}.chat-access-option b{color:#fcfcfdf0;font-size:13px;font-weight:900;line-height:1.15}.chat-access-option small{margin-top:5px;color:color-mix(in srgb,var(--text-primary) 61%,transparent);font-size:11px;font-weight:650;line-height:1.32}.section-panel,.plugin-catalog{border:1px solid var(--border-subtle);border-radius:20px;background:linear-gradient(145deg,var(--glass-fill-strong),var(--glass-fill)),var(--surface-card);box-shadow:inset 0 1px 0 var(--glass-highlight),0 22px 58px #00000038;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.section-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.section-card,.task-row,.wide-action{border:1px solid var(--border-subtle);color:#fbfbfce6;background:radial-gradient(circle at 12% 12%,rgba(109,127,241,.24),transparent 36%),#1313159e;box-shadow:inset 0 1px 0 var(--glass-highlight)}.section-card{display:grid;gap:10px;min-height:136px;border-radius:18px;padding:16px;text-align:left}.section-card h2,.section-card strong,.task-row strong{color:var(--text-primary)}.section-card p,.task-row p,.timeline-strip p{color:color-mix(in srgb,var(--text-primary) 66%,transparent);line-height:1.42;font-size:13px}.voice-layout{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.voice-layout .focus-card{min-height:100%}.state-chip{width:max-content;align-self:end;border-radius:999px;padding:7px 10px;color:var(--surface-input);background:linear-gradient(135deg,#9ba7f5,var(--accent-ice));font-size:11px;font-weight:900}.state-chip.muted{color:#fafafbc7;background:var(--border-subtle)}.plugin-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.plugin-tile{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.plugin-tile:hover,.plugin-tile.selected{border-color:#9ba7f557;background:radial-gradient(circle at 12% 12%,rgba(155,167,245,.2),transparent 38%),#3a4ab533;transform:translateY(-2px);box-shadow:0 18px 42px #495fed38}.tile-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.tile-topline em{flex:0 0 auto;border-radius:999px;padding:5px 8px;color:#101114;font-size:10px;font-style:normal;font-weight:900}.tile-topline em.ready{background:var(--accent-primary)}.tile-topline em.beta{background:#b9a7ff}.tile-topline em.soon{background:#ffd083}.plugin-tile small{color:#9da9f5;font-weight:800}.task-list{display:grid;align-content:start;gap:10px}.task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;min-height:86px;border-radius:18px;padding:14px;text-align:left;transition:transform .16s ease,border-color .16s ease}.task-row:hover{border-color:#8291f385;transform:translateY(-1px)}.task-row p{grid-column:2 / 3}.task-row em{grid-column:3;grid-row:1 / span 2;border-radius:999px;padding:7px 10px;color:#fbfbfbc7;background:var(--border-subtle);font-size:11px;font-style:normal;font-weight:800}.task-status{grid-row:1 / span 2;width:10px;height:10px;border-radius:50%;background:#74ffb7;box-shadow:0 0 18px #74ffb7a6}.pulse-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:0 0 auto}.metric-card{min-height:152px}.metric-card span,.metric-card small{color:color-mix(in srgb,var(--text-primary) 57%,transparent);font-size:12px}.metric-card strong{font-size:20px}.metric-track{height:9px;overflow:hidden;border-radius:999px;background:var(--border-subtle)}.metric-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#95a1f4,#6c7df0);box-shadow:0 0 18px #586cef73}.live-stats-pill{display:inline-flex;align-items:center;gap:8px;align-self:center;border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);border-radius:999px;padding:8px 11px;color:#fbfbfbdb;background:#111113a8;font-size:12px;font-weight:900;text-transform:uppercase}.token-stats-workspace{display:grid;gap:12px;align-content:start}.token-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.token-stat-card{min-height:132px}.token-stat-card.primary{border-color:color-mix(in srgb,var(--accent-primary) 20%,transparent);background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--accent-primary) 24%,transparent),transparent 38%),#131315ad}.token-stat-card span,.token-stat-card small{min-width:0;color:color-mix(in srgb,var(--text-primary) 60%,transparent);font-size:12px}.token-stat-card strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(18px,1.5vw,23px);line-height:1.1}.token-ratio-bar{display:flex;width:100%;height:8px;margin-top:10px;border-radius:999px;overflow:hidden;background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--border-subtle)}.token-ratio-segment{display:block;height:100%;transition:width .3s ease}.token-ratio-input{background:linear-gradient(90deg,#445bed,#6a7cf0);box-shadow:0 0 8px #445bed73}.token-ratio-output{background:linear-gradient(90deg,#8b5cf6,#a78bfa);box-shadow:0 0 8px #8b5cf673}.token-response-log{display:grid;gap:10px}.token-response-log-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.token-response-log-head h3{margin:0;color:var(--text-primary);font-size:15px}.token-response-log-head span,.token-empty-state{color:color-mix(in srgb,var(--text-primary) 57%,transparent);font-size:12px}.token-response-list{display:grid;gap:8px}.token-response-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:58px;border:1px solid var(--border-subtle);border-radius:14px;padding:10px 12px;background:#11111380}.token-response-row div,.token-response-row b,.token-response-row small{min-width:0}.token-response-row b,.token-response-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-response-row b{color:#fcfcfdeb;font-size:12.5px}.token-response-row small{margin-top:4px;color:color-mix(in srgb,var(--text-primary) 52%,transparent);font-size:11px}.token-response-row span,.token-response-row em{border-radius:999px;padding:6px 8px;color:#fbfbfbd6;background:var(--glass-fill-strong);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.token-response-row em{color:var(--text-on-accent);background:color-mix(in srgb,var(--accent-primary) 92%,transparent)}.timeline-strip{display:grid;gap:9px;flex:1 1 auto}.setting-card{cursor:pointer;transition:transform .16s ease,border-color .16s ease}.setting-card:hover{border-color:#9ba7f557;transform:translateY(-1px)}.settings-center{display:grid;align-content:start;gap:14px}.settings-command-deck{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:104px;border:1px solid color-mix(in srgb,var(--accent-primary) 12%,transparent);border-radius:18px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 36%),linear-gradient(145deg,rgba(88,108,239,.18),var(--glass-fill));box-shadow:inset 0 1px 0 var(--border-subtle),0 18px 48px #00000038}.settings-command-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent-primary) 22%,transparent);border-radius:14px;color:var(--accent-primary);background:#1111139e;box-shadow:inset 0 1px 0 var(--border-subtle)}.settings-kicker{display:block;margin-bottom:4px;color:color-mix(in srgb,var(--accent-primary) 86%,transparent);font-size:11px;font-weight:900;letter-spacing:0}.settings-command-deck h2{margin:0;color:var(--text-primary);font-size:24px;line-height:1.05}.settings-command-deck p{max-width:720px;margin-top:6px;color:color-mix(in srgb,var(--text-primary) 62%,transparent);font-size:13px;line-height:1.4}.settings-save-state{display:grid;gap:3px;min-width:178px;border:1px solid var(--border-subtle);border-radius:15px;padding:10px 12px;color:color-mix(in srgb,var(--text-primary) 66%,transparent);background:#1111137a}.settings-save-state span{color:#fcfcfdeb;font-size:12px;font-weight:900}.settings-save-state small{color:color-mix(in srgb,var(--text-primary) 52%,transparent);font-size:11px}.settings-save-state.dirty{border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.settings-center-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px;min-height:0}.settings-category-rail{display:grid;align-content:start;gap:8px;min-width:0}.settings-category-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:66px;border:1px solid var(--border-subtle);border-radius:16px;padding:11px;color:#fbfbfbd1;background:#1111137a;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.settings-category-button:hover{border-color:color-mix(in srgb,var(--accent-primary) 22%,transparent);transform:translateY(-1px)}.settings-category-button.active{border-color:color-mix(in srgb,var(--accent-primary) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 12%,transparent),#5d70ef2b),var(--surface-panel)}.settings-category-button svg{color:var(--accent-primary)}.settings-category-button span,.settings-category-button b,.settings-category-button small{min-width:0}.settings-category-button b,.settings-category-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-category-button b{color:var(--text-primary);font-size:13px}.settings-category-button small{margin-top:3px;color:color-mix(in srgb,var(--text-primary) 52%,transparent);font-size:11px}.settings-panel-stage{display:grid;align-content:start;gap:12px;min-width:0;min-height:0}.settings-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;border:1px solid var(--border-subtle);border-radius:17px;padding:12px 14px;background:linear-gradient(145deg,var(--glass-fill),var(--glass-fill)),#11111375}.settings-panel-head span{color:color-mix(in srgb,var(--accent-primary) 78%,transparent);font-size:11px;font-weight:900}.settings-panel-head h3{margin:3px 0 0;color:var(--text-primary);font-size:18px}.settings-panel-head small{border-radius:999px;padding:7px 9px;color:var(--text-on-accent);background:var(--accent-primary);font-size:11px;font-weight:900;white-space:nowrap}.settings-work-card{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--border-subtle);border-radius:18px;padding:14px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-primary) 8%,transparent),transparent 34%),var(--glass-fill)}.settings-list-stack{display:grid;gap:10px;min-width:0}.screen-builder{display:grid;align-content:start;gap:14px}.builder-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:18px;padding:15px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 34%),var(--glass-fill)}.builder-summary svg{color:var(--accent-primary)}.builder-summary p{margin-top:5px;color:color-mix(in srgb,var(--text-primary) 62%,transparent);font-size:13px}.builder-save{justify-self:end;white-space:nowrap}.builder-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:12px;min-height:0}.builder-column{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--border-subtle);border-radius:18px;padding:13px;background:var(--glass-fill)}.builder-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-column-head span{border-radius:999px;padding:5px 8px;color:var(--text-on-accent);background:var(--accent-primary);font-size:10px;font-weight:900}.module-toggle,.plugin-layout-row{border:1px solid var(--border-subtle);border-radius:15px;color:#fbfbfbdb;background:var(--glass-fill)}.module-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:8px;text-align:left}.module-visibility{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:42px;border:0;padding:0;color:inherit;background:transparent;text-align:left}.module-order-actions{display:grid;grid-template-columns:repeat(2,28px);gap:5px}.module-order-actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:10px;color:color-mix(in srgb,var(--text-primary) 70%,transparent);background:#0d0d0e6b}.module-order-actions button:disabled{cursor:default;opacity:.35}.module-toggle.enabled{border-color:color-mix(in srgb,var(--accent-primary) 22%,transparent);background:#586cef1f}.module-toggle svg{color:var(--accent-primary)}.module-toggle span,.plugin-layout-row span{min-width:0}.module-toggle b,.module-toggle small,.plugin-layout-row b,.plugin-layout-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-toggle b,.plugin-layout-row b{color:var(--text-primary);font-size:13px}.module-toggle small,.plugin-layout-row small{margin-top:3px;color:color-mix(in srgb,var(--text-primary) 54%,transparent);font-size:11px}.module-toggle i{border-radius:999px;padding:5px 8px;color:#f9fafbb8;background:var(--border-subtle);font-size:10px;font-style:normal;font-weight:900}.module-toggle.enabled i{color:var(--text-on-accent);background:var(--accent-primary)}.plugin-layout-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 10px;align-items:center;padding:11px}.plugin-layout-row>svg{color:color-mix(in srgb,var(--text-primary) 40%,transparent)}.input-mode-settings,.message-opacity-settings{grid-column:1 / -1}.opacity-control{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr);gap:12px;align-items:center}.opacity-control label{display:grid;gap:10px;color:color-mix(in srgb,var(--text-primary) 66%,transparent);font-size:12px;font-weight:820}.opacity-control input[type=range]{width:100%;accent-color:var(--accent-primary)}.opacity-preview{width:100%;max-width:none;margin:0}.input-mode-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.input-mode-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:58px;border:1px solid var(--border-subtle);border-radius:15px;padding:10px;color:#fbfbfbdb;background:var(--glass-fill);text-align:left}.input-mode-choice.active{border-color:color-mix(in srgb,var(--accent-primary) 24%,transparent);background:#586cef24}.input-mode-choice svg{color:var(--accent-primary)}.input-mode-choice b,.input-mode-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-mode-choice b{color:var(--text-primary);font-size:13px}.input-mode-choice small{margin-top:3px;color:color-mix(in srgb,var(--text-primary) 54%,transparent);font-size:11px}.placement-control{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.placement-control button{min-height:28px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 9px;color:color-mix(in srgb,var(--text-primary) 66%,transparent);background:#0d0d0e75;font-size:11px;font-weight:800}.placement-control button.active{color:var(--text-on-accent);background:var(--accent-primary)}.notification-app-settings{grid-column:1 / -1}.notification-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notification-app-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;border:1px solid var(--border-subtle);border-radius:15px;padding:10px;color:#fbfbfbdb;background:var(--glass-fill);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.notification-app-toggle:hover{border-color:#9ba7f54d;transform:translateY(-1px)}.notification-app-toggle.enabled{border-color:color-mix(in srgb,var(--accent-primary) 22%,transparent);background:#586cef1f}.notification-app-toggle span:not(.notification-source-icon){min-width:0}.notification-app-toggle b,.notification-app-toggle small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-app-toggle b{color:var(--text-primary);font-size:13px}.notification-app-toggle small{margin-top:3px;color:color-mix(in srgb,var(--text-primary) 54%,transparent);font-size:11px}.notification-app-toggle i{display:grid;place-items:center;min-width:42px;min-height:24px;border-radius:999px;color:#f9fafbb8;background:var(--border-subtle);font-size:10px;font-style:normal;font-weight:900}.notification-app-toggle.enabled i{color:var(--text-on-accent);background:var(--accent-primary)}.wide-action{min-height:48px;border-radius:999px;font-weight:900;transition:transform .16s ease,filter .16s ease}.mini-chart{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;height:42px;margin-top:14px}.mini-chart span{border-radius:999px 999px 6px 6px;background:linear-gradient(#95a1f4,#6c7df0);box-shadow:0 0 18px #586cef66}.mini-chart span:nth-child(1){height:22px}.mini-chart span:nth-child(2){height:30px}.mini-chart span:nth-child(3){height:40px}.mini-chart span:nth-child(4){height:28px}.mini-chart span:nth-child(5){height:36px}@keyframes starsDrift{to{background-position:92px 92px,180px 126px}}@keyframes meshDrift{0%{transform:translate3d(-1%,0,0) rotate(0) scale(1.03)}to{transform:translate3d(2%,-1%,0) rotate(5deg) scale(1.08)}}@keyframes gridSlide{0%{background-position:0 0,0 0}to{background-position:96px 0,0 96px}}@keyframes lineShift{0%{transform:translate(-2%)}to{transform:translate(2%)}}@keyframes rotateCore{to{transform:rotate(360deg)}}@keyframes reactorBreath{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:.82;transform:scale(1.04)}}@keyframes reactorEdgePulse{0%,to{opacity:.18}50%{opacity:.78}}@keyframes reactorScan{to{transform:rotate(-9deg) translate3d(28px,0,0)}}@keyframes pulseCore{0%,to{transform:scale(.96);opacity:.72}50%{transform:scale(1.04);opacity:1}}@keyframes voiceBar{0%,to{transform:scaleY(.58);opacity:.62}50%{transform:scaleY(1.16);opacity:1}}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (max-width: 980px){body{overflow:auto}.app-shell{min-width:0;min-height:100vh;height:auto;padding:0}.desktop-window{width:100%;min-height:100vh;height:auto;grid-template-columns:1fr;border-radius:0}.side-rail{display:none}.command-center{min-height:100vh;padding:22px}.top-bar,.workspace-heading,.top-actions{align-items:flex-start;flex-direction:column}.builder-summary,.settings-command-deck,.settings-center-layout,.workspace-grid,.device-dock,.builder-grid,.input-mode-control,.opacity-control,.notification-app-grid,.device-context,.phone-context,.phone-pairing-panel,.home-context,.code-context,.code-builder,.transfer-layout{grid-template-columns:1fr}.settings-command-deck{align-items:stretch}.settings-save-state,.builder-save{justify-self:stretch}.settings-panel-head{align-items:flex-start;flex-direction:column}.settings-category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-layout{grid-template-rows:auto}.device-context{max-height:none}.access-mini-grid,.home-device-sections,.smart-home-device-board{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-home-header{align-items:flex-start;flex-direction:column}.transfer-head,.phone-connected-panel{flex-direction:column}.plugin-panel{grid-template-rows:auto auto auto}.stats-summary,.stats-grid,.stats-content-layout,.pulse-grid,.settings-grid,.token-stats-grid,.voice-layout{grid-template-columns:1fr}.token-response-row{grid-template-columns:1fr;align-items:stretch}.stats-side-column,.recommendations-panel{position:static;max-height:none}.stats-header,.stats-header-actions{align-items:flex-start;flex-direction:column}.period-switcher{flex-wrap:wrap}.date-range-picker{width:100%;flex-wrap:wrap}.date-range-picker label{flex:1 1 150px}.command-input{grid-template-columns:auto auto minmax(0,1fr) auto;border-radius:20px}.runtime-focus-controls{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.browser-address{grid-template-columns:repeat(3,34px)}.browser-address label{grid-column:1 / -1}.error-row{grid-template-areas:"request" "status" "time" "reason" "actions" "editor";grid-template-columns:1fr}.error-row>em{justify-self:start}.learning-rule-editor{grid-template-columns:1fr}.recommendation-details{padding-left:13px}}.app-shell{background:var(--root-bg-base)}.desktop-window{background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-center{background:var(--panel-main)}.star-field,.horizon-glow,.mesh-layer,.scan-layer,.line-layer,.ambient-chat-board>.voice-reactor{display:none}.wallpaper-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.wallpaper-options{display:flex;flex-wrap:wrap;gap:8px}.wallpaper-option{padding:7px 14px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);background:var(--glass-fill);font-size:12.5px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.wallpaper-option:hover{color:var(--text-primary);border-color:var(--border-strong)}.wallpaper-option.active{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);background:var(--accent-soft)}.desktop-window{box-shadow:none}.side-rail{border-color:var(--border-subtle);background:var(--surface-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.context-panel,.plugin-panel{border-color:var(--border-subtle);background:var(--panel-tree);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.brand-mark,.rail-button.active .rail-icon,.rail-button.compact:hover .rail-icon{background:var(--accent-primary);box-shadow:none}.rail-icon,.round-action,.icon-action,.status-cluster,.status-pill,.rail-status-pill,.plugin-card,.plugin-details,.activity-chip,.workspace-heading,.response-progress-toggle,.reasoning-block,.selected-files,.settings-work-card,.settings-panel-head,.settings-command-deck,.builder-summary,.builder-column,.module-toggle,.plugin-layout-row,.notification-row,.stats-block,.stats-summary article,.recommendations-panel,.error-table{border-color:var(--border-subtle);border-radius:8px;background:var(--glass-fill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.message-stream,.chat-board,.chat-empty-state{border-color:transparent;background:transparent;box-shadow:none}.stats-modal{border-color:var(--border-strong);border-radius:12px;background:#141418f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000080}.round-action,.icon-action,.rail-icon,.status-pill,.rail-status-pill{border-radius:999px}.chat-board{border:0;background:var(--glass-fill)}.chat-board .message-stream{border:0;background:transparent}.message{--message-bg: transparent;border:0;background:transparent;box-shadow:none}.ambient-chat-board .message-stream{padding:0 clamp(6px,1vw,10px)}.message:before{display:none}.message.user{--message-bg: rgba(94, 108, 242, .16);border:0;border-radius:0;padding:0;background:transparent;color:#fff;overflow:visible}.message.user .plain-message,.message.user .markdown-message{width:max-content;max-width:100%;margin:0 0 0 auto;padding:9px 13px;border:1px solid rgba(94,108,242,.3);border-radius:14px;background:#5e6cf229}.message.assistant,.message.assistant.assistant-answer{border:0;background:transparent;color:#fff;overflow:visible}.message-content{color:#d6d7dd;font-family:Calibri,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.62}.message-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.message-footer .message-meta,.message-footer .message-copy-row{margin-top:0}.message.user .message-footer{justify-content:flex-end}.message.user.has-images{overflow:visible;padding:0;border-radius:0;background:transparent}.message.user.has-images .message-image-attachments{margin:0 0 9px}.message.user.has-images .plain-message{width:max-content;max-width:100%;margin:0 0 0 auto;padding:9px 13px;border-radius:16px;background:#5e6cf229;color:#fff}.message.user.has-images .message-footer{gap:6px}.message.user.has-images .message-meta span{display:none}.message.user.has-images .message-copy-row{order:-1}.response-progress-toggle,.reasoning-summary{color:#888}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message strong{color:#fff}.markdown-message code{border-color:var(--border-subtle);border-radius:6px;padding:1px 6px;color:#e8e9ee;background:#ffffff17}.markdown-message th,.markdown-message td{border-color:#555}.markdown-message th{border-bottom:2px solid #6c6c6c}.markdown-message tbody tr:nth-child(2n) td{background:#ffffff0a}.command-input,.command-input textarea,.command-input .command-textarea{border-color:var(--border-subtle);border-radius:8px;background:#0e0e108c;box-shadow:none}.command-input:focus-within{border-color:#3a3a3a}.primary-glow,.add-file-button,.filter-pill.active,.placement-control button.active,.module-toggle.enabled i,.notification-app-toggle.enabled i,.settings-panel-head small{color:#fff;background:var(--accent-primary);box-shadow:none}.access-toggle-trigger.full,.access-toggle-trigger[data-active=true]{color:#fff;background:orange;box-shadow:none}.command-input{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(32px,auto) auto;grid-template-areas:"text side" "controls side";align-items:end;gap:6px 10px;min-height:64px;padding:9px 10px 8px;border:1px solid var(--border-strong);border-radius:16px;background:#101013d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 40px #00000059}.input-leading{grid-area:controls;align-self:end;display:flex;align-items:center;justify-self:start;gap:8px;min-width:0}.attach-button{align-self:center;width:32px;min-width:32px;height:32px;border:0;border-radius:999px;color:var(--text-muted);background:var(--glass-fill-strong);box-shadow:none}.attach-button:hover{color:var(--text-primary);background:#ffffff24;filter:none;transform:none}.command-input textarea,.command-input .command-textarea{grid-area:text;align-self:center;width:100%;min-height:32px;max-height:none;overflow-y:hidden;padding:7px 4px;color:#ccc;background:transparent}.command-input textarea::placeholder,.command-input .command-textarea::placeholder{color:#888}.runtime-focus-controls{display:flex;align-items:center;align-self:center;gap:8px;width:auto;min-width:0}.input-actions{grid-area:side;align-self:end;justify-self:end;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.input-actions .voice-button,.input-actions .send-button{width:36px;min-width:36px;height:36px}.input-actions .send-button{color:#fff;background:var(--accent-gradient);box-shadow:0 4px 16px #5e6cf266}.composer-attachments-slot{grid-area:attachments;min-width:0}.command-input.has-attachments{grid-template-rows:auto minmax(32px,auto) auto;grid-template-areas:"attachments attachments" "text side" "controls side";align-items:stretch;min-height:170px;padding:10px 12px 12px;background:#101013d1}.command-input.has-attachments textarea,.command-input.has-attachments .command-textarea{align-self:start}.composer-attachments-slot .selected-files{flex-wrap:wrap;gap:8px;overflow:visible;padding-bottom:0;border:0;background:transparent;box-shadow:none}.selected-files-limit{align-self:center;color:#999;font-size:11px;font-weight:400}.runtime-select.composer-control,.composer-access-menu .chat-access-toggle{min-height:32px;border:0;border-radius:0;color:#ccc;background:transparent;box-shadow:none}.runtime-select.composer-control{display:inline-flex;align-items:center;padding:0}.runtime-select.composer-control.model-select{width:98px;min-width:98px}.runtime-select.composer-control>span{display:none}.runtime-select.composer-control select{max-width:100%;min-height:32px;border:0;color:#ccc;background:transparent;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:750;cursor:pointer}.runtime-select.composer-control select option{color:#fff;background:var(--glass-fill-strong)}.composer-access-menu .chat-access-toggle{width:auto;padding:0;gap:5px;font-size:12px;font-weight:800}.composer-access-menu .chat-access-toggle.ask{color:#4ec9b0}.composer-access-menu .chat-access-toggle.full{color:#f7943c;background:transparent}.chat-access-toggle:hover{filter:none;transform:none}.send-button,.voice-button{width:32px;min-width:32px;height:32px;border:0;border-radius:999px;color:#fff;background:#ffffff2b;box-shadow:none}.voice-button{color:#ccc;background:#ffffff1a}.voice-button.active{color:#fff;background:var(--accent-primary);box-shadow:none}.send-button:hover,.voice-button:hover{filter:none;transform:none}.send-button.canceling{color:#111;background:#f5f5f5}.send-button.canceling .stop-request-square{display:block;width:10px;height:10px;border-radius:2px;background:#0a0a0ca8}.command-input .send-button:disabled{cursor:not-allowed;color:#888;background:#ffffff1a;opacity:1}.composer-access-menu .chat-access-popover{top:auto;right:auto;bottom:calc(100% + 10px);left:0;display:grid;gap:0;width:min(320px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;padding:8px;background:var(--glass-fill-strong);box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:auto}.rail-system-stats-button{border-color:var(--border-subtle);border-radius:8px;color:#ccc;background:var(--glass-fill);box-shadow:none}.rail-system-stats-button:hover,.rail-system-stats-button.active{border-color:#3a3a3a;color:#fff;background:#ffffff1a}.system-stats-popover{border-color:var(--border-subtle);border-radius:8px;color:#ccc;background:var(--glass-fill);box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:none;backdrop-filter:none}.system-stats-section h3,.system-stats-head span,.system-stats-grid dd{color:#fff}.system-stats-head button{border-color:var(--border-subtle);color:#ccc;background:#ffffff1a}.system-stats-grid div{border-color:var(--border-subtle);border-radius:6px;background:#12121599}.system-stats-grid dt,.system-stats-note{color:#888}.chat-access-popover:before,.chat-access-popover:after,.chat-access-popover-head{display:none}.chat-access-option{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:76px;border:0;border-radius:4px;padding:10px;color:#fff;background:transparent;box-shadow:none;transition:background .14s ease}.chat-access-option+.chat-access-option{border-top:1px solid var(--border-subtle)}.chat-access-option:before{display:none}.chat-access-option:hover,.chat-access-option.active,.chat-access-option[data-access-mode=full].active{border-color:transparent;background:#ffffff1c;box-shadow:none;transform:none}.chat-access-option>svg:first-child,.chat-access-option[data-access-mode=full]>svg:first-child{width:18px;height:18px;padding:0;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none}.chat-access-option>svg:last-child,.chat-access-option[data-access-mode=full]>svg:last-child{justify-self:end;color:#fff;filter:none}.chat-access-option b{color:#fff;font-size:14px;font-weight:800;line-height:1.2}.chat-access-option small{margin-top:4px;color:#888;font-size:11px;font-weight:500;line-height:1.3}.agent-create-panel summary{min-height:40px;color:#4ec9b0;background:var(--glass-fill)}.agent-create-fields{border-color:var(--border-subtle);border-radius:8px;background:var(--glass-fill-strong);box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 980px){.command-input{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "controls"}.command-input.has-attachments{grid-template-areas:"attachments" "text" "controls"}.input-leading{grid-area:controls}.command-input textarea,.command-input .command-textarea{grid-area:text}.input-actions{grid-area:controls;justify-self:end}.runtime-focus-controls{width:auto;min-width:0}}@media (max-width: 620px){.runtime-focus-controls{gap:6px}}.token-stats-workspace{gap:14px;border:1px solid var(--border-subtle);border-radius:8px;padding:14px;background:#12121599;box-shadow:none}.token-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.token-stat-card{display:grid;align-content:start;gap:8px;min-height:144px;border:1px solid var(--border-subtle);border-radius:8px;padding:14px;background:var(--glass-fill-strong);box-shadow:none}.token-stat-card.primary{border-color:var(--border-subtle);background:var(--glass-fill-strong)}.token-stat-card:nth-child(1),.token-stat-card:nth-child(2){min-height:184px}.token-stat-card span,.token-stat-card small{color:#888;font-size:12px;font-weight:500;letter-spacing:0}.token-stat-card strong{color:#fff;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.15}.token-ratio-bar{height:9px;margin-top:8px;border-radius:999px;background:#ffffff1a;box-shadow:none}.token-ratio-input{background:var(--accent-primary);box-shadow:none}.token-ratio-output{background:#8b5cf6;box-shadow:none}.token-response-log{border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:var(--glass-fill-strong)}.token-response-log-head h3{color:#fff;font-size:16px;font-weight:800}.token-response-log-head span,.token-empty-state{color:#888}.token-response-row{min-height:54px;border-color:var(--border-subtle);border-radius:6px;background:var(--glass-fill);box-shadow:none}.token-response-row b{color:#ccc}.token-response-row small{color:#888}.token-response-row span,.token-response-row em{border-radius:999px;color:#fff;background:#ffffff1f}.token-response-row em{background:var(--accent-primary)}.provider-usage-dashboard{--provider-accent: #2b44ea;--provider-accent-soft: #98a5f5;display:grid;gap:18px;padding-bottom:6px}.provider-usage-dashboard.provider-kimi{--provider-accent: #9c6cff;--provider-accent-soft: #d1b7ff}.provider-tabs{display:flex;width:fit-content;padding:4px;border:1px solid #3b3b3b;border-radius:10px;background:#0c0c0e99}.provider-tabs button,.provider-range-switch button{border:0;border-radius:7px;color:#929292;background:transparent;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.provider-tabs button{display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center;padding:9px 16px}.provider-tabs button.active,.provider-range-switch button.active{color:#fff;background:#ffffff1c}.provider-tab-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.provider-tabs button.active .provider-tab-dot{color:var(--provider-accent);box-shadow:0 0 12px var(--provider-accent)}.provider-balance-grid,.provider-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-balance-card,.provider-kpis article,.provider-chart-card,.provider-model-card{border:1px solid #3a3a3b;border-radius:13px;background:#ffffff17}.provider-balance-card{display:grid;gap:8px;min-height:124px;padding:18px}.provider-balance-card span,.provider-kpis span,.provider-balance-card small,.provider-kpis small,.provider-model-card small,.provider-model-card span{color:#a2a2a5;font-size:12px}.provider-balance-card strong{color:#f6f6f7;font-size:28px}.provider-limit-track,.provider-model-track{overflow:hidden;height:7px;border-radius:999px;background:#ffffff24}.provider-limit-track i,.provider-model-track i{display:block;height:100%;border-radius:inherit;background:var(--provider-accent)}.provider-dashboard-toolbar,.provider-section-title,.provider-local-history-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-range-switch{display:flex;align-items:center;gap:3px;padding:4px;border-radius:9px;background:#0c0c0e99}.provider-range-switch span,.provider-range-switch button{padding:7px 10px}.provider-range-switch span,.provider-tracking-note,.provider-section-title span,.provider-local-history-title span{color:#8d8d91;font-size:12px}.provider-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.provider-kpis article{display:grid;gap:7px;min-height:105px;padding:16px}.provider-kpis strong{color:#f6f6f7;font-size:clamp(19px,2vw,25px)}.provider-chart-card{min-width:0;padding:16px}.provider-chart-card header{display:flex;gap:6px;align-items:baseline;color:#f4f4f5}.provider-chart-card header span{color:#a9a9ac;font-size:13px}.provider-chart{display:block;width:100%;height:190px;margin-top:10px;overflow:visible}.provider-chart line{stroke:#515154;stroke-width:1}.provider-chart-area{fill:color-mix(in srgb,var(--provider-accent) 38%,transparent)}.provider-chart-line{fill:none;stroke:var(--provider-accent);stroke-width:3;vector-effect:non-scaling-stroke}.provider-chart circle{fill:var(--provider-accent);opacity:0}.provider-chart circle:hover{opacity:1}.provider-bar-input{fill:var(--provider-accent-soft)}.provider-bar-output{fill:var(--provider-accent)}.provider-models{display:grid;gap:12px}.provider-section-title h3,.provider-local-history-title h3{margin:0;color:#f2f2f3;font-size:16px}.provider-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-model-card{display:grid;gap:10px;padding:15px}.provider-model-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.provider-model-card strong,.provider-model-card b{color:#ededee}.provider-local-history-title{margin-top:8px;padding-top:18px;border-top:1px solid #3b3b3c}.token-dashboard-loading{display:grid;min-height:220px;place-items:center;border:1px dashed #444;border-radius:12px;color:#aaa;background:#ffffff17}@media (max-width: 760px){.provider-balance-grid,.provider-chart-grid,.provider-kpis,.provider-model-grid{grid-template-columns:1fr}.provider-dashboard-toolbar,.provider-section-title,.provider-local-history-title{align-items:flex-start;flex-direction:column}.provider-tabs{width:100%}.provider-tabs button{flex:1;min-width:0}.token-stats-grid{grid-template-columns:1fr}.token-stat-card,.token-stat-card:nth-child(1),.token-stat-card:nth-child(2){min-height:132px}}.settings-center{gap:12px;border:1px solid var(--border-subtle);border-radius:8px;padding:14px;background:#12121599;box-shadow:none}.settings-command-deck{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:72px;border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:var(--glass-fill-strong);box-shadow:none}.settings-command-icon{width:36px;height:36px;border-color:var(--border-subtle);border-radius:6px;color:#4ec9b0;background:var(--glass-fill);box-shadow:none}.settings-kicker{color:#888;font-size:11px}.settings-command-deck h2{color:#fff;font-size:18px}.settings-command-deck p{margin-top:4px;color:#888;font-size:12px}.settings-save-state{min-width:150px;border-color:var(--border-subtle);border-radius:6px;background:var(--glass-fill)}.settings-save-state span{color:#fff}.settings-save-state small{color:#888}.settings-save-state.dirty{border-color:orange;background:var(--glass-fill)}.settings-center .builder-save{min-height:36px;border-radius:4px;color:#fff;background:#ffffff2b}.settings-center .builder-save:disabled{color:#888;background:#ffffff1f;opacity:1}.settings-center-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.settings-category-rail{gap:4px;border:1px solid var(--border-subtle);border-radius:8px;padding:8px;background:#12121599}.settings-category-button{position:relative;min-height:52px;border:0;border-radius:4px;padding:9px 10px 9px 12px;color:#888;background:transparent;box-shadow:none;transition:background .12s ease}.settings-category-button:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:999px;background:var(--accent-primary);opacity:0;content:""}.settings-category-button:hover{border-color:transparent;background:#ffffff1c;transform:none}.settings-category-button.active{border-color:transparent;background:#ffffff1c}.settings-category-button.active:before{opacity:1}.settings-category-button svg{color:currentColor}.settings-category-button b{color:#ccc;font-size:13px}.settings-category-button.active b{color:#fff}.settings-category-button small{color:#888;font-size:11px}.settings-panel-stage{gap:10px}.settings-panel-head{min-height:56px;border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;background:var(--glass-fill-strong);box-shadow:none}.settings-panel-head span{color:#888;font-size:11px}.settings-panel-head h3{color:#fff;font-size:16px}.settings-panel-head small,.builder-column-head span{border-radius:999px;color:#fff;background:var(--accent-primary);box-shadow:none}.settings-work-card{gap:0;border:1px solid var(--border-subtle);border-radius:8px;padding:0;background:var(--glass-fill-strong);box-shadow:none}.settings-work-card>.builder-column-head{min-height:56px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.builder-column-head h3{color:#fff;font-size:14px}.input-mode-control,.opacity-control,.settings-list-stack,.notification-app-grid{padding:12px 16px 16px}.input-mode-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-radius:4px}.input-mode-choice,.module-toggle,.plugin-layout-row,.notification-app-toggle{border-color:var(--border-subtle);border-radius:6px;color:#ccc;background:var(--glass-fill);box-shadow:none}.input-mode-choice{border-radius:0}.input-mode-choice:first-child{border-radius:4px 0 0 4px}.input-mode-choice:last-child{border-left:0;border-radius:0 4px 4px 0}.input-mode-choice.active,.module-toggle.enabled,.notification-app-toggle.enabled{border-color:var(--border-subtle);background:#ffffff1c}.input-mode-choice svg,.module-toggle svg{color:#4ec9b0}.input-mode-choice b,.module-toggle b,.plugin-layout-row b,.notification-app-toggle b{color:#fff;font-size:14px}.input-mode-choice small,.module-toggle small,.plugin-layout-row small,.notification-app-toggle small{color:#888;font-size:12px}.opacity-control label{color:#fff}.opacity-control input[type=range]{accent-color:#007acc}.module-toggle,.plugin-layout-row,.notification-app-toggle{border-radius:0;border-width:0 0 1px;padding:12px 0;background:transparent}.settings-list-stack,.notification-app-grid{gap:0}.module-toggle:last-child,.plugin-layout-row:last-child,.notification-app-toggle:last-child{border-bottom:0}.module-toggle i,.notification-app-toggle i{border-radius:999px;color:#888;background:var(--glass-fill)}.module-toggle.enabled i,.notification-app-toggle.enabled i{color:#fff;background:var(--accent-primary)}.module-order-actions button,.placement-control button{border-color:var(--border-subtle);border-radius:4px;color:#888;background:#ffffff1f}.placement-control button.active{color:#fff;background:#ffffff1c}@media (max-width: 900px){.settings-command-deck{grid-template-columns:auto minmax(0,1fr)}.settings-save-state,.settings-center .builder-save{grid-column:1 / -1;justify-self:stretch;width:100%}.settings-center-layout{grid-template-columns:1fr}.settings-category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.settings-category-rail{grid-template-columns:1fr}}.code-preview-settings{overflow:hidden}.code-preview-controls{display:grid;padding:0 16px}.code-preview-control-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:14px;align-items:center;min-height:58px;border:0;border-bottom:1px solid var(--border-subtle);padding:12px 0;color:#ccc;background:transparent;text-align:left}.code-preview-control-row:last-child{border-bottom:0}.code-preview-control-row span,.code-preview-control-row b,.code-preview-control-row small{min-width:0}.code-preview-control-row b,.code-preview-control-row small{display:block}.code-preview-control-row b{color:#fff;font-size:14px}.code-preview-control-row small{margin-top:3px;color:#888;font-size:12px}.code-preview-control-row select{min-height:32px;border:0;border-radius:4px;padding:0 10px;color:#fff;background:#ffffff1f;font:inherit;font-size:12px}.settings-token-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:14px 16px}.settings-token-row input{width:100%;min-width:0;min-height:36px;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:6px;padding:0 10px;color:#fff;background:#0e0e108c;font:inherit;font-size:13px;outline:0}.settings-token-row input::placeholder{color:#888}.settings-token-row input:focus{border-color:#007acc}.code-preview-switch i{position:relative;justify-self:end;width:40px;height:22px;border-radius:999px;background:var(--glass-fill)}.code-preview-switch i:before{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .12s ease}.code-preview-switch[aria-checked=true] i{background:var(--accent-primary)}.code-preview-switch[aria-checked=true] i:before{transform:translate(18px)}.code-font-size-row input{width:100%;accent-color:#007acc}.code-preview-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.code-preview-pane{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--glass-fill-strong)}.code-preview-pane header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid var(--border-subtle);padding:0 12px}.code-preview-pane header b{color:#fff;font-size:13px}.code-preview-pane header span{border-radius:999px;padding:5px 8px;color:#fff;background:#ffffff1f;font-size:11px;font-weight:700}.code-preview-pane.dark header span{background:var(--accent-primary)}.code-preview-pane pre{min-height:168px;margin:0;overflow-x:auto;padding:12px;font-family:Consolas,Cascadia Code,Menlo,monospace;font-size:var(--code-preview-font-size);line-height:1.55;white-space:pre}.code-preview-live-grid.wrap .code-preview-pane pre{white-space:pre-wrap}.code-preview-pane code{display:grid;gap:1px}.code-preview-line{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.code-preview-line>span:last-child{min-width:0}.code-preview-number{color:#666;text-align:right;-webkit-user-select:none;user-select:none}.code-preview-pane.light pre{color:#24292f;background:#fff}.code-preview-pane.light .code-keyword{color:#0550ae}.code-preview-pane.light .code-string{color:#a31515}.code-preview-pane.light .code-number{color:#006400}.code-preview-pane.light .code-comment{color:#6a9955}.code-preview-pane.dark pre{color:#c9d1d9;background:#0d1117}.code-preview-pane.dark .code-preview-number{color:#6e7681}.code-preview-pane.dark .code-keyword{color:#ff7b72}.code-preview-pane.dark .code-string{color:#a5d6ff}.code-preview-pane.dark .code-number{color:#79c0ff}.code-preview-pane.dark .code-comment{color:#6a9955}@media (max-width: 900px){.code-preview-live-grid{grid-template-columns:1fr}}@media (max-width: 560px){.code-preview-control-row{grid-template-columns:1fr}.code-preview-control-row select,.code-font-size-row input{width:100%}.code-preview-switch i{justify-self:start}}.response-progress-tape-wrapper{display:grid;gap:8px;margin:8px 0 10px;border:0;background:transparent}.response-progress-toggle{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:6px 8px;border:0;border-radius:8px;color:#888;background:transparent;font-size:11px;cursor:pointer;text-align:left}.response-progress-toggle:hover{color:#fff;background:var(--glass-fill)}.response-progress-summary{color:#888;font-size:11px}.response-progress-tape{display:grid;gap:8px;margin:0;padding:0;list-style:none}.response-progress-step{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;border:1px solid var(--border-subtle);border-radius:6px;padding:10px;color:#ccc;background:var(--glass-fill)}.response-progress-step header{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.response-tool-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-subtle);border-radius:4px;color:#79c0ff;background:#0e0e108c}.response-progress-step header>div{min-width:0}.response-progress-step header>div>strong,.response-progress-step header>div>span{display:block;min-width:0;overflow-wrap:anywhere}.response-progress-step header>div>strong{color:#fff;font-size:13px;line-height:1.2}.response-progress-step header>div>span{margin-top:2px;color:#888;font-size:12px;line-height:1.3}.response-progress-step pre{max-width:100%;overflow-x:auto;margin:0;border-radius:4px;padding:8px;color:#ccc;background:#0e0e108c;font-family:Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre}.response-progress-step code{font:inherit}.message-plan-steps{display:grid;gap:6px;margin:10px 0 0;padding-left:22px;color:#d4d4d4;font-size:13px}.message-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.message-action-row button{min-height:34px;border:1px solid var(--border-subtle);border-radius:6px;padding:0 12px;color:#fff;background:var(--glass-fill-strong);font:inherit;font-size:13px;font-weight:700}.message-action-row button:hover{background:#ffffff1c}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4,.markdown-message strong{color:#fff;font-weight:800}.markdown-message ul,.markdown-message ol{color:#ccc}.markdown-message li::marker{color:#fff}.markdown-message code{border-color:var(--border-subtle);border-radius:4px;color:#79c0ff;background:#ffffff1a}.markdown-message pre{border-color:var(--border-subtle);border-radius:6px;background:#0e0e108c}.markdown-message blockquote{border-left-color:#555;color:#888}@media (max-width: 560px){.response-progress-step pre{overflow-wrap:anywhere;white-space:pre-wrap}}.registration-page{display:grid;width:100vw;height:100vh;min-height:100vh;overflow:auto;place-items:stretch;padding:0;color:#0a0a0a;background:#fff}.registration-device{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.95fr);width:100%;min-height:100vh;overflow:hidden;background:#fff}.registration-image-panel{position:relative;min-height:0;overflow:hidden;background:#0a0a0ca8}.registration-image-panel img{display:block;width:100%;height:100%;object-fit:cover}.registration-image-brand{position:absolute;right:36px;bottom:30px;left:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;font-size:clamp(22px,2.2vw,30px);font-weight:800}.registration-mark{width:31px;height:31px;flex:0 0 auto;background:linear-gradient(45deg,transparent 0 40%,#ffffff 40% 55%,transparent 55%),linear-gradient(135deg,#ffffff 0 48%,transparent 48%),linear-gradient(45deg,#ffffff 0 48%,transparent 48%);background-size:100% 100%,52% 52%,52% 52%;background-position:center,left bottom,right top;background-repeat:no-repeat}.registration-image-brand strong{margin-right:auto}.registration-form-panel{display:grid;align-content:center;min-width:0;padding:clamp(30px,5vw,72px) clamp(28px,4vw,62px) 28px;background:#fff}.registration-form{display:grid;gap:14px;width:100%;max-width:420px}.registration-form h1{max-width:360px;margin:0 0 16px;color:#101010;font-size:clamp(42px,4vw,62px);font-weight:500;line-height:.96;letter-spacing:0}.registration-form label{display:block}.registration-form input{width:100%;min-height:54px;border:0;border-radius:999px;padding:0 24px;color:#111;background:#eee;font-size:14px}.registration-form input::placeholder{color:#9b9b9b}.registration-form input:focus-visible{outline:2px solid #202123;outline-offset:2px}.registration-form button{justify-self:start;min-height:56px;margin-top:4px;border:0;border-radius:999px;padding:0 30px;color:#fff;background:#18181a;font-size:14px;font-weight:700}.registration-form button:hover{background:#212123}.registration-form button:disabled{cursor:wait;opacity:.72}.registration-message{margin:0;color:#5f5f5f;font-size:13px;font-weight:700}.email-verification-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#00000094;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.email-verification-dialog{--otp-card: #1c1c1e;--otp-cell: #2c2c2e;--otp-border: #3a3a3c;--otp-text: #fff;--otp-muted: #8a8a8e;--otp-accent: #ff3b30;--otp-success: #30d158;position:relative;isolation:isolate;display:grid;gap:18px;width:min(100%,410px);overflow:hidden;padding:18px 28px 26px;border-radius:24px;color:var(--otp-text);background:var(--otp-card);box-shadow:0 24px 80px #0006;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.email-verification-dialog>:not(.email-verification-success-glow){position:relative;z-index:1}.email-verification-handle{width:36px;height:4px;margin:0 auto 2px;border-radius:999px;background:#5a5a5e}.email-verification-copy{display:grid;gap:7px;text-align:center}.email-verification-dialog h1,.email-verification-dialog p{margin:0}.email-verification-dialog h1{color:var(--otp-text);font-size:22px;font-weight:750;letter-spacing:-.025em;line-height:1.15}.email-verification-copy p{color:var(--otp-muted);font-size:13px;line-height:1.5}.email-verification-digits{display:grid;grid-area:1 / 1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;justify-content:center;width:100%}.email-verification-digits input{width:48px;height:56px;min-width:0;justify-self:center;box-sizing:border-box;border:1px solid var(--otp-border);border-radius:14px;color:var(--otp-text);caret-color:var(--otp-text);background:var(--otp-cell);font-size:24px;font-weight:650;text-align:center;transform-origin:center}.email-verification-digits input.is-active,.email-verification-digits input:focus-visible{border:2px solid var(--otp-accent);outline:0;box-shadow:0 0 0 1px #ff3b3026}.email-verification-state{position:relative;display:grid;min-height:64px;place-items:center}.email-verification-morph{display:grid;grid-area:1 / 1;width:64px;height:64px;place-items:center;border:2px solid var(--otp-success);border-radius:16px;color:var(--otp-success);background:var(--otp-cell);transition:background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.email-verification-morph.success{color:#fff;background:var(--otp-cell);box-shadow:0 0 18px #30d15861}.email-verification-spinner,.email-verification-check{width:32px;height:32px}.email-verification-spinner{transform-box:fill-box;transform-origin:center}.email-verification-success-glow{position:absolute;right:-45%;bottom:-62%;left:-45%;height:85%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgb(48 209 88 / .36),transparent 68%)}.email-verification-dialog .registration-message{color:#ff8a82;font-size:13px;line-height:1.4;text-align:center}.email-verification-actions{display:grid;justify-items:center;gap:6px;text-align:center}.email-verification-actions p{color:var(--otp-muted);font-size:13px}.email-verification-actions button{min-height:0;border:0;padding:0;color:var(--otp-text);background:transparent;font-size:13px;font-weight:750}.email-verification-actions>button{color:var(--otp-muted);font-weight:600}.email-verification-actions button:focus-visible{border-radius:4px;outline:2px solid var(--otp-accent);outline-offset:3px}.email-verification-actions button:disabled{cursor:wait;opacity:.55}@media (max-width: 480px){.email-verification-dialog{padding-right:20px;padding-left:20px}.email-verification-digits{gap:7px}.email-verification-digits input{width:43px;height:54px}}@media (prefers-reduced-motion: reduce){.email-verification-dialog *{transition-duration:.01ms!important}}.chat-request-queue{width:100%;border:1px solid var(--border-subtle);border-radius:8px;color:#d7d7d7;background:#0c0c0e99}.chat-request-queue-header{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;padding:5px 10px;border:0;color:#a8a8a8;background:transparent;font-size:12px;text-align:left}.chat-request-queue-header svg{transition:transform .14s ease}.chat-request-queue-header svg.collapsed{transform:rotate(-90deg)}.chat-request-queue-list{margin:0;padding:0 8px 7px;list-style:none}.chat-request-queue-list>li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;border-top:1px solid #303030}.chat-request-queue-list>li.blocked{color:#d9a2a2}.chat-request-queue-position{color:#777;font-size:11px;text-align:center}.chat-request-queue-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}.chat-request-queue-copy>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-request-queue-copy small{overflow:hidden;color:#c47f7f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-request-queue-actions{display:flex;align-items:center;gap:2px}.chat-request-queue-actions button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;color:#909090;background:transparent}.chat-request-queue-actions button:hover:not(:disabled){color:#fff;background:#ffffff17}.chat-request-queue-actions button:disabled{opacity:.28}.chat-request-queue-menu{position:relative}.chat-request-queue-menu .chat-request-run-now{position:absolute;right:0;bottom:calc(100% + 4px);z-index:8;display:flex;align-items:center;gap:7px;width:max-content;height:32px;padding:0 10px;border:1px solid #414141;color:#eee;background:#ffffff17;font-size:12px}@media (max-width: 700px){.chat-request-queue-list>li{grid-template-columns:18px minmax(0,1fr) auto;gap:4px}.chat-request-queue-actions button{width:26px}}@media (max-width: 860px){.registration-page{padding:0;place-items:stretch}.registration-device{grid-template-columns:1fr;width:100%;min-height:100vh;border:0;border-radius:0}.registration-image-panel{min-height:42vh}.registration-form-panel{padding:30px 24px 0}.registration-form{max-width:none;padding:34px 0}.email-verification-overlay{padding:16px}.email-verification-dialog{padding:18px 24px 26px}}.rail-projects .rail-projects-empty{display:block;padding:6px 10px;color:#9499b8bf;font-size:11px}.rail-folder{border-radius:10px;transition:background .15s ease,outline-color .15s ease;outline:1px solid transparent}.rail-folder.drag-over,.rail-chat-history.drag-over{background:#445aec14;outline:1px dashed rgba(68,90,236,.55);border-radius:10px}.rail-folder-head{display:flex;align-items:center;gap:4px;position:relative}.rail-folder-head:hover .rail-chat-actions{opacity:1;pointer-events:auto}.rail-folder-toggle{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:6px 8px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:8px;text-align:left}.rail-folder-toggle:hover{background:#9499b81a}.rail-folder-toggle b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rail-folder-toggle small{margin-left:auto;color:#9499b8b3;font-size:10px}.rail-folder-sessions{margin-left:14px;padding-left:6px;border-left:1px solid rgba(148,153,184,.18);display:flex;flex-direction:column;gap:2px}.rail-folder-move-menu{position:absolute;right:6px;top:calc(100% + 2px);z-index:40;display:flex;flex-direction:column;min-width:160px;padding:4px;border-radius:10px;border:1px solid rgba(148,153,184,.25);background:#1b1c1efa;box-shadow:0 12px 30px #0c0c0d8c}.rail-chat-row{position:relative}.rail-folder-move-menu button{display:flex;align-items:center;gap:7px;padding:7px 9px;border:0;background:transparent;color:inherit;font-size:12px;text-align:left;cursor:pointer;border-radius:7px}.rail-folder-move-menu button:hover{background:#445aec24}.reasoning-stream{margin:4px 0 10px}.reasoning-stream-toggle{display:flex;align-items:center;gap:7px;padding:2px 0;border:0;background:transparent;color:#a0a4b9d9;cursor:pointer;text-align:left;font-size:12.5px}.reasoning-stream-toggle:hover{color:#e6e7ecf5}.reasoning-stream-headline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:500}.reasoning-stream.running .reasoning-stream-headline{color:var(--accent-text)}.work-timeline-pulse{width:7px;height:7px;border-radius:50%;background:#445aecf2;flex:none;animation:work-pulse 1s ease-in-out infinite}@keyframes work-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.reasoning-stream-body{padding:6px 0 2px 20px}.reasoning-stream-text{font-size:13px;line-height:1.55;color:#aaaec3d9;word-break:break-word}.reasoning-stream-line{margin:0 0 7px}.reasoning-stream-line:last-child{margin-bottom:0}.reasoning-stream.running .reasoning-stream-text{color:#c4c8daeb}.reasoning-stream-event{display:flex;gap:8px;align-items:baseline;margin-top:7px;font-size:12.5px;color:#aaaec3d9}.reasoning-stream-event svg{flex:none;transform:translateY(1.5px);color:var(--accent-text)}.reasoning-stream-event strong{color:#e6e7ecf5;font-weight:600;margin-right:4px}.desktop-window{grid-template-columns:288px minmax(0,1fr);gap:0;padding:14px;background:transparent}.desktop-window.rail-collapsed{grid-template-columns:72px minmax(0,1fr)}.side-rail{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"brand chats" "nav   chats" "foot  chats";gap:0;padding:0;border:1px solid var(--border-subtle);border-right:none;border-radius:14px 0 0 14px;overflow:hidden}.rail-collapsed .side-rail{grid-template-columns:64px 0}.side-rail>.brand-block{grid-area:brand}.side-rail>.rail-nav{grid-area:nav}.side-rail>.rail-footer{grid-area:foot}.side-rail>.rail-chats{grid-area:chats}.side-rail>.brand-block{flex-direction:column;align-items:center;gap:10px;padding:14px 0 8px;border:none}.side-rail>.brand-block .brand-mark{margin:0}.side-rail>.brand-block .rail-collapse{margin:0}.rail-nav{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0;min-height:0;overflow-y:auto;overflow-x:hidden}.rail-nav .rail-button,.side-rail>.rail-footer .rail-button{display:grid;place-items:center;width:40px;min-height:40px;padding:0;border-radius:11px}.rail-nav .rail-button .rail-text,.side-rail>.rail-footer .rail-button .rail-text{display:none}.rail-nav .rail-button.active{color:var(--accent-text);background:var(--accent-soft)}.side-rail>.rail-footer{flex-direction:column;align-items:center;gap:8px;padding:8px 0 12px}.side-rail>.rail-footer .rail-system-stats-button{width:40px;min-width:0;height:40px;padding:0;justify-content:center;border-radius:11px}.side-rail>.rail-footer .rail-system-stats-button span{display:none}.side-rail>.rail-footer .rail-version{flex-direction:column;gap:0;padding:0 2px;font-size:8.5px;line-height:1.15;text-align:center;opacity:.5}.side-rail>.rail-footer .system-stats-popover{position:absolute;left:68px;bottom:12px;z-index:40}.rail-chats{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid rgba(255,255,255,.05);background:var(--panel-tree)}.rail-chats-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px}.rail-chats-head h1{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em}.rail-chats-new{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;color:var(--text-muted);background:transparent}.rail-chats-new:hover{color:var(--text-primary);background:var(--glass-fill)}.rail-search{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-muted-cool);background:var(--glass-fill);font-size:13px}.rail-search:hover{border-color:var(--border-strong);color:var(--text-primary)}.rail-search span{margin-right:auto}.rail-search kbd{padding:1px 6px;border:1px solid var(--border-subtle);border-radius:5px;background:#ffffff0a;font:inherit;font-size:11px}.rail-chats-scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 6px 12px}.command-center{border:1px solid var(--border-subtle);border-left:none;border-radius:0 14px 14px 0;overflow:hidden}.top-bar{align-items:center;gap:10px}.top-status{display:flex;align-items:center;gap:10px;min-width:0}.top-bar .top-actions{margin-left:auto}.conn-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--glass-fill);color:var(--text-muted);font-size:13px;white-space:nowrap}.conn-pill code{font:inherit;color:var(--text-muted-cool)}.conn-dot{width:7px;height:7px;border-radius:50%;background:var(--status-amber)}.conn-pill.connected .conn-dot{background:var(--status-green);box-shadow:0 0 8px #34d399b3}.conn-pill.connecting .conn-dot{background:var(--status-blue)}.conn-pill.missing-token .conn-dot,.conn-pill.disconnected .conn-dot,.conn-pill.idle .conn-dot{background:var(--danger)}.commit-chip{font-size:12px;color:#f3f4f680;font-family:Cascadia Code,Consolas,ui-monospace,monospace;white-space:nowrap}@media (max-width: 940px){.desktop-window,.desktop-window.rail-collapsed{grid-template-columns:72px minmax(0,1fr)}.side-rail{grid-template-columns:64px 0}.top-status .commit-chip{display:none}}.desktop-window{padding:0}.side-rail{border:none;border-radius:0}.command-center{border:none;border-radius:0;border-left:1px solid rgba(255,255,255,.05)}.top-bar .top-actions .round-action{width:22px;height:22px;min-width:0;border:none;border-radius:6px;background:transparent;box-shadow:none}.top-bar .top-actions .round-action svg{width:14px;height:14px}.top-bar .top-actions .round-action:hover{border:none;background:var(--glass-fill-strong);transform:none}.top-bar .top-actions .round-action .notification-badge{top:-5px;right:-6px;min-width:13px;height:13px;padding:0 3px;border-width:1px;font-size:8.5px}.rail-search{cursor:text}.rail-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;outline:none;padding:0}.rail-search input::placeholder{color:var(--text-muted-cool)}.rail-search input::-webkit-search-cancel-button{display:none}.rail-search span{margin-right:0}.rail-search-clear{display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:5px;color:var(--text-muted-cool);background:transparent;padding:0}.rail-search-clear:hover{color:var(--text-primary);background:var(--glass-fill-strong)}.rail-chats,.rail-chats-scroll{overflow-x:hidden}.account-page{position:relative;min-height:100vh;overflow:hidden;padding:32px;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;color:#edf1fa;background:#0b0e17}.account-aurora{position:fixed;width:44vw;height:44vw;border-radius:50%;filter:blur(70px);opacity:.22;pointer-events:none;animation:account-aurora 6s ease-in-out infinite alternate}.account-aurora-one{top:-20vw;left:-12vw;background:#18d4a3}.account-aurora-two{right:-15vw;bottom:-27vw;background:#7b6df4;animation-delay:-5s}@keyframes account-aurora{to{transform:translate(72px,44px) scale(1.25);opacity:.34}}.account-shell{position:relative;z-index:1;width:min(1060px,100%);margin:0 auto}.account-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:66px}.account-brand{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.04em}.account-brand span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#0a1820;background:linear-gradient(135deg,#a6fae0,#8c87ff)}.account-open-jarvis,.account-copy{border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#dce3f3}.account-open-jarvis{padding:10px 14px;border-radius:9px;font:inherit;cursor:pointer}.account-intro{margin-bottom:26px;animation:account-enter .5s ease-out both}.account-card-label{margin:0;color:#98a5bc;font-size:11px;font-weight:800;letter-spacing:.13em}.account-intro h1{margin:8px 0;color:#f7f8fc;font-size:clamp(34px,5vw,54px);letter-spacing:-.06em}.account-intro p{margin:0 0 3px;color:#98a5bc;font-size:15px}.account-intro span{color:#aab4c7}.account-grid{display:grid;grid-template-columns:.86fr 1.7fr;gap:18px}.account-profile-card,.account-limits,.account-token-card{border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#1e263bc7,#0e111db8);box-shadow:inset 0 1px #ffffff1a,0 22px 70px #00000036;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-profile-card{display:flex;flex-direction:column;min-height:286px;padding:23px;border-radius:18px;animation:account-enter .5s .06s ease-out both}.account-avatar{display:grid;width:52px;height:52px;margin:auto 0 12px;place-items:center;border-radius:17px;color:#072219;font-size:21px;font-weight:900;background:linear-gradient(135deg,#9bf5dc,#8a84ff);box-shadow:0 0 30px #71e7c259;animation:account-avatar 2.6s ease-in-out infinite}.account-profile-card strong{font-size:18px;letter-spacing:-.04em}.account-profile-card small{margin-top:3px;color:#a8b2c5}.account-plan{margin-top:18px;color:#d5dcef;font-size:13px}.account-plan i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#9bf5dc;box-shadow:0 0 10px #9bf5dc}.account-limits{padding:23px;border-radius:18px;animation:account-enter .5s .12s ease-out both}.account-limits h2,.account-token-card h2{margin:9px 0 22px;color:#f4f6fb;font-size:22px;letter-spacing:-.045em}.account-limit-row{display:grid;grid-template-columns:120px 1fr;gap:10px 18px;align-items:center;margin-top:17px}.account-limit-row strong{display:block;font-size:14px}.account-limit-row span,.account-limit-row small{color:#9ca8bd;font-size:12px}.account-limit-row small{grid-column:2}.account-meter{position:relative;height:8px;overflow:hidden;border-radius:99px;background:#ffffff1c}.account-meter:after{position:absolute;top:0;right:0;bottom:0;left:0;width:35%;content:"";border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(172,255,230,.52),transparent);animation:account-glint 2.8s ease-in-out infinite}.account-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ff4d1,#75a3ff);transform-origin:left;animation:account-meter .8s ease-out both}.account-meter-purple i{background:linear-gradient(90deg,#a69aff,#e49fe4)}@keyframes account-meter{0%{transform:scaleX(0)}}@keyframes account-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes account-avatar{50%{transform:translateY(-3px) scale(1.04);box-shadow:0 0 42px #71e7c299}}@keyframes account-glint{0%{transform:translate(-160%)}to{transform:translate(380%)}}.account-token-card{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:18px;padding:25px;border-radius:18px;animation:account-enter .5s .18s ease-out both}.account-token-card h2{margin-bottom:8px}.account-token-card p{max-width:440px;margin:0;color:#aeb8ca;font-size:13px}.account-token-actions input{width:100%;margin-bottom:10px;padding:12px;border:1px solid rgba(255,255,255,.17);border-radius:9px;outline:none;color:#dcd9ff;background:#111421;font:12px ui-monospace,monospace}.account-generate{flex:1;padding:12px 14px;border:0;border-radius:9px;color:#0c1517;background:#ecf3f2;font:inherit;font-weight:800;cursor:pointer}.account-generate:disabled{opacity:.6;cursor:wait}.account-copy{padding:0 13px;border-radius:9px;cursor:pointer}.account-message{display:block;margin-top:10px;color:#aebdd2;font-size:12px}@media (max-width: 700px){.account-page{padding:20px}.account-header{margin-bottom:45px}.account-grid,.account-token-card{grid-template-columns:1fr}.account-token-card{gap:18px}.account-limit-row{grid-template-columns:100px 1fr;gap:8px}}.account-page,.downloads-page{position:relative;min-height:100vh;overflow:hidden;color:#f4f2eb;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;background:#080c0b}.account-page{padding:28px}.account-page .account-aurora{position:absolute;width:52vw;height:52vw;opacity:.13}.account-page .account-aurora-one{background:#20c997}.account-page .account-aurora-two{background:#7586ff}.account-shell{display:grid;grid-template-columns:242px minmax(0,1fr);width:min(1180px,100%);min-height:650px;margin:0 auto;overflow:hidden;border:1px solid rgba(213,234,224,.12);border-radius:26px;background:linear-gradient(135deg,#0e1d19fa,#0a0f0ef7);box-shadow:0 35px 110px #00000061,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.account-sidebar{display:flex;flex-direction:column;padding:30px 20px 22px;border-right:1px solid rgba(218,236,227,.1);background:#06110e6b}.account-brand{display:flex;align-items:center;gap:12px;min-width:0}.account-brand .account-logo{display:block;width:74px;height:60px;overflow:hidden;flex:0 0 auto;border-radius:0;background:transparent}.account-brand .account-logo img{display:block;width:74px;height:auto;max-width:none;mix-blend-mode:screen;filter:contrast(1.15) brightness(1.08)}.account-brand .account-wordmark{display:block;width:auto;height:auto;color:#f3f0e7;background:transparent;font-family:Bodoni MT,"Bodoni 72",Georgia,Times New Roman,serif;font-size:28px;font-weight:500;letter-spacing:-.075em;line-height:1}.account-nav{display:grid;gap:7px;margin-top:66px}.account-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border:1px solid transparent;border-radius:11px;color:#e1eae59e;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.account-nav button:hover{color:#f5f3ec;background:#a7ebd112}.account-nav button.active{border-color:#a7ebd124;color:#f8f6ef;background:linear-gradient(90deg,#439b7b42,#3b6b5b14);box-shadow:inset 2px 0 #a9efd4}.account-nav button.active svg{color:#a9efd4}.account-nav button:active{transform:translateY(1px)}.account-sidebar-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 9px 0;color:#ddebe478;font-size:11px}.account-sidebar-foot i,.account-profile-data dd i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#8be4c2;box-shadow:0 0 12px #8be4c2e0}.account-content{min-width:0;padding:36px clamp(26px,5vw,62px) 56px}.account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 54px}.account-kicker{margin:0 0 9px;color:#93aa9f;font-size:10px;font-weight:800;letter-spacing:.16em}.account-header h1,.account-panel h2,.downloads-intro h1{margin:0;color:#f7f4eb;font-family:Bodoni MT,"Bodoni 72",Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.055em}.account-header h1{font-size:clamp(39px,5vw,58px);line-height:.94}.account-download,.downloads-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid rgba(233,241,235,.17);border-radius:10px;color:#f7f4ec;background:#ffffff09;font:inherit;font-size:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.account-download:hover,.downloads-back:hover{border-color:#b0efd373;background:#9ae7c71a}.account-download:active,.downloads-back:active{transform:translateY(1px)}.account-panel{animation:account-panel-in .3s ease-out both}.account-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:25px}.account-panel h2{font-size:clamp(32px,4vw,46px)}.account-panel-head>div>p:last-child{max-width:460px;margin:12px 0 0;color:#d9e5df94;font-size:14px;line-height:1.55}.account-profile-card,.account-limit-card,.account-api .account-token-card{border:1px solid rgba(219,238,228,.12);border-radius:17px;background:linear-gradient(135deg,#1f342dbd,#0e1513bd);box-shadow:inset 0 1px #ffffff0e,0 20px 55px #00000024}.account-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 18px;min-height:0;padding:clamp(24px,4vw,38px)}.account-avatar{display:grid;width:58px;height:58px;margin:0;place-items:center;border-radius:16px;color:#10221b;background:linear-gradient(135deg,#cbf5de,#8cdbc2);box-shadow:0 8px 26px #8be4c23d;font-size:23px;font-weight:800}.account-profile-title{align-self:center;min-width:0}.account-profile-title strong{display:block;font-size:20px;letter-spacing:-.04em}.account-profile-title span{display:block;margin-top:5px;color:#94aca1;font-size:13px}.account-profile-data{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:38px 0 0}.account-profile-data div{padding:14px 15px;border:1px solid rgba(218,239,228,.08);border-radius:11px;background:#040c0a2b}.account-profile-data dt{margin-bottom:6px;color:#cbdcd375;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-profile-data dd{margin:0;color:#e6eee9;font-size:13px;overflow-wrap:anywhere}.account-limit-list{display:grid;gap:14px}.account-limits.account-panel{padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.account-limit-card{padding:24px 25px}.account-limit-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:15px}.account-limit-title strong{font-size:16px;letter-spacing:-.02em}.account-limit-title span{color:#d6e5dc80;font-size:12px}.account-meter{height:7px;background:#e1f2ea1f}.account-meter:after{background:linear-gradient(90deg,transparent,rgba(175,245,212,.42),transparent)}.account-refresh{display:flex;align-items:center;gap:8px;margin:17px 0 0;color:#d8e8dea6;font-size:13px}.account-refresh svg{color:#a8efd1}.account-refresh b{color:#f3f4ec;font-weight:650}.account-api .account-token-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:38px;margin:0;padding:clamp(25px,4vw,38px)}.account-token-card h3{margin:0 0 9px;color:#f5f3ec;font-size:19px;letter-spacing:-.04em}.account-token-card p{max-width:390px;margin:0;color:#d6e5dc91;font-size:13px;line-height:1.52}.account-token-actions{align-self:center}.account-token-actions input{width:100%;margin-bottom:10px;padding:12px;border:1px solid rgba(220,239,229,.15);border-radius:9px;outline:none;color:#d9f2e6;background:#050d0b9e;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.account-token-actions>div{display:flex;gap:9px}.account-generate{min-height:46px;border-radius:9px;color:#0d1511;background:#e8f1ec;transition:transform .16s ease,background .16s ease}.account-generate:hover:not(:disabled){background:#fff}.account-generate:active:not(:disabled){transform:translateY(1px)}.account-copy{border-color:#e2f2e933}.account-message{color:#b7cfc2}@keyframes account-panel-in{0%{opacity:0;transform:translateY(9px)}}.downloads-page{padding:28px}.downloads-glow{position:absolute;top:-32vw;right:-16vw;width:62vw;height:62vw;border-radius:50%;background:#1f9f78;filter:blur(120px);opacity:.15;animation:account-aurora 8s ease-in-out infinite alternate}.downloads-shell{position:relative;width:min(1080px,100%);min-height:calc(100vh - 56px);margin:0 auto;padding:34px clamp(26px,6vw,72px) 64px;border:1px solid rgba(216,235,225,.12);border-radius:26px;background:linear-gradient(145deg,#0e1f1af5,#090e0dfa);box-shadow:0 35px 110px #00000059,inset 0 1px #ffffff0e}.downloads-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.downloads-intro{max-width:660px;margin:102px auto 42px;text-align:center}.downloads-intro h1{font-size:clamp(45px,7vw,76px);line-height:.9}.downloads-intro>p:last-child{margin:18px auto 0;color:#d7e7dd9e;font-size:15px;line-height:1.55}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.download-card{display:flex;flex-direction:column;min-height:252px;padding:25px;border:1px solid rgba(218,239,228,.12);border-radius:17px;background:#d7f2e509;transition:border-color .18s ease,background .18s ease,transform .18s ease}.download-card:hover{border-color:#a8efd14f;background:#b4f3d813;transform:translateY(-3px)}.download-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;color:#bbeed5;background:#9de7c61c}.download-card h2{margin:24px 0 7px;color:#f6f4ed;font-family:Bodoni MT,"Bodoni 72",Georgia,Times New Roman,serif;font-size:29px;font-weight:500;letter-spacing:-.045em}.download-card p{margin:0;color:#d9e8df94;font-size:13px;line-height:1.5}.download-card button{width:100%;min-height:40px;margin-top:auto;padding:0 12px;border:1px solid rgba(223,241,231,.14);border-radius:9px;color:#eff5f06b;background:#ffffff09;font:inherit;font-size:12px;cursor:not-allowed}@media (max-width: 860px){.account-page,.downloads-page{padding:16px}.account-shell{grid-template-columns:190px minmax(0,1fr)}.account-sidebar{padding:24px 14px 18px}.account-content{padding:30px 28px 42px}.account-brand .account-logo{width:58px;height:48px}.account-brand .account-logo img{width:58px}.account-brand .account-wordmark{font-size:24px}.account-nav{margin-top:48px}.account-api .account-token-card{grid-template-columns:1fr;gap:24px}.download-grid{grid-template-columns:1fr}.download-card{min-height:190px}.downloads-intro{margin-top:76px}}@media (max-width: 620px){.account-shell{display:block;border-radius:19px}.account-sidebar{padding:19px;border-right:0;border-bottom:1px solid rgba(218,236,227,.1)}.account-nav{display:flex;gap:5px;margin-top:22px}.account-nav button{justify-content:center;padding:10px 8px;font-size:12px}.account-nav button span{display:none}.account-nav button.active{box-shadow:inset 0 -2px #a9efd4}.account-sidebar-foot{display:none}.account-content{padding:27px 20px 36px}.account-header{align-items:center;margin-bottom:43px}.account-header h1{font-size:39px}.account-download{min-height:38px;padding:0 11px;font-size:0}.account-download svg{width:18px;height:18px}.account-profile-card{grid-template-columns:1fr}.account-profile-title{margin-top:15px}.account-profile-data{grid-template-columns:1fr;margin-top:26px}.account-limit-card{padding:20px}.account-limit-title{display:block}.account-limit-title span{display:block;margin-top:5px}.account-api .account-token-card{padding:22px}.downloads-shell{min-height:calc(100vh - 32px);padding:22px 20px 40px;border-radius:19px}.downloads-intro{margin:72px auto 34px}.downloads-header .account-logo{width:58px;height:48px}.downloads-header .account-logo img{width:58px}.downloads-header .account-wordmark{font-size:24px}.downloads-back{min-height:38px;padding:0 11px;font-size:12px}}@media (prefers-reduced-motion: reduce){.account-page *,.account-page *:before,.account-page *:after,.downloads-page *,.downloads-page *:before,.downloads-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.account-shell{grid-template-columns:280px minmax(0,1fr);width:min(1180px,100%);min-height:calc(100vh - 56px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.account-sidebar{min-height:calc(100vh - 56px);border-right-color:#daece324;background:transparent}.account-brand .account-wordmark{font-size:56px;letter-spacing:-.09em}.account-sidebar-foot{display:none}.account-content{padding-top:32px}.account-header{justify-content:flex-end;margin-bottom:72px}.account-panel>h2{margin:0 0 34px;color:#f7f4eb;font-family:Bodoni MT,"Bodoni 72",Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,52px);font-weight:500;letter-spacing:-.055em}.account-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.account-avatar{width:64px;height:64px;border-radius:18px}.account-plan-link{justify-self:start;align-self:center;padding:0;border:0;color:#b9efd6;background:transparent;font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-decoration-color:#b9efd652;text-underline-offset:4px}.account-profile-form,.account-password-form{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.account-password-form{grid-template-columns:repeat(3,minmax(0,1fr))}.account-profile-form label,.account-password-form label{display:grid;gap:7px;color:#d5e7dca8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.account-profile-form input,.account-password-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(218,239,228,.14);border-radius:8px;outline:none;color:#eef5f0;background:#d9f1e50b;font:14px Segoe UI Variable,Segoe UI,sans-serif;letter-spacing:normal;text-transform:none}.account-profile-form input:focus,.account-password-form input:focus{border-color:#a9efd49e}.account-profile-form input[readonly]{color:#ddebe38a}.account-profile-form button,.account-password-form button{justify-self:start;min-height:42px;padding:0 15px;border:0;border-radius:8px;color:#0e1813;background:#e8f1ec;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.account-profile-form button:disabled,.account-password-form button:disabled{cursor:wait;opacity:.65}.account-profile-form small,.account-password-form small{align-self:center;color:#b9d4c7;font-size:12px}.account-password-form{margin-top:15px}.account-limits.account-panel{padding:0;border:0;background:transparent}.account-limit-card{padding:22px 0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.account-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.account-plan-grid article{position:relative;min-height:160px;padding:6px 0;border-top:1px solid rgba(218,239,228,.16)}.account-plan-grid article.active{border-top-color:#a9efd4}.account-plan-grid h3{margin:18px 0 7px;color:#f6f4ed;font-family:Bodoni MT,"Bodoni 72",Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.account-plan-grid p{margin:0;color:#d8e8de94;font-size:13px}.account-plan-grid span{display:inline-block;margin-top:26px;color:#a9efd4;font-size:12px;font-weight:700}.account-page .account-wordmark,.downloads-page .account-wordmark,.account-page h1,.account-page h2,.account-page h3,.downloads-page h1,.downloads-page h2,.downloads-page h3{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.account-page .account-wordmark,.downloads-page .account-wordmark{letter-spacing:-.035em}@media (max-width: 860px){.account-shell{grid-template-columns:220px minmax(0,1fr)}.account-brand .account-wordmark{font-size:42px}.account-password-form{grid-template-columns:1fr}}@media (max-width: 620px){.account-page{padding:16px}.account-shell{min-height:calc(100vh - 32px)}.account-sidebar{min-height:0}.account-brand .account-wordmark{font-size:32px}.account-content{padding-top:24px}.account-header{margin-bottom:48px}.account-profile-card{grid-template-columns:1fr}.account-plan-link{grid-column:1}.account-profile-form,.account-password-form,.account-plan-grid{grid-template-columns:1fr}}.project-page{position:relative;min-height:100vh;overflow:hidden;padding:clamp(24px,4vw,58px);color:#f2f5ef;background:#050807;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.project-aurora{position:absolute;top:-38vw;left:-22vw;width:min(74vw,980px);height:min(74vw,980px);border-radius:50%;background:#0f9a72;filter:blur(120px);opacity:.24;pointer-events:none}.project-header,.project-intro{position:relative;width:min(1280px,100%);margin:0 auto}.project-header{display:flex;align-items:center;justify-content:space-between;gap:28px}.project-brand{display:flex;align-items:center;gap:13px;color:#f4f6f0;font-size:24px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-logo{display:block;width:60px;height:50px;overflow:hidden}.project-logo img{display:block;width:60px;max-width:none;height:auto;mix-blend-mode:screen}.project-actions{display:flex;align-items:center;gap:clamp(18px,3vw,42px)}.project-actions button{padding:0 0 9px;border:0;border-bottom:1px solid rgba(132,237,195,.8);border-radius:0;color:#edf4ee;background:transparent;font:500 16px/1 Segoe UI Variable,Segoe UI,Arial,sans-serif;cursor:pointer}.project-actions button:last-child{color:#87dfbd}.project-actions button:hover{color:#a6f2d1}.project-actions button:focus-visible{outline:2px solid #a6f2d1;outline-offset:6px}.project-intro{max-width:980px;margin-top:clamp(120px,20vh,230px)}.project-intro h1{max-width:880px;margin:0 0 38px;font-size:clamp(52px,7vw,104px);font-weight:430;line-height:.98;letter-spacing:-.065em}.project-intro p{max-width:650px;margin:0 0 18px;color:#e5eee8c7;font-size:clamp(17px,1.6vw,23px);line-height:1.5}.account-page,.downloads-page{padding:0}.account-shell,.account-sidebar{min-height:100vh}.downloads-shell{width:min(1080px,100%);min-height:100vh;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none}.download-card{min-height:0;padding:22px 0 28px;border:0;border-top:1px solid rgba(218,239,228,.16);border-radius:0;background:transparent}.download-card:hover{border-top-color:#a9efd4;background:transparent;transform:none}.download-icon{width:auto;height:auto;place-items:start;border-radius:0;background:transparent}.download-card button,.downloads-back{width:fit-content;min-height:0;padding:0 0 8px;border:0;border-bottom:1px solid rgba(169,239,212,.6);border-radius:0;background:transparent}@media (max-width: 620px){.project-page{padding:20px}.project-header{align-items:flex-start}.project-brand{gap:8px;font-size:15px}.project-logo{width:45px;height:38px}.project-logo img{width:45px}.project-actions{gap:16px}.project-actions button{font-size:13px}.project-intro{margin-top:130px}.project-intro h1{font-size:clamp(48px,15vw,72px)}.account-page{padding:0}.account-shell{min-height:100vh}}@media (prefers-reduced-motion: reduce){.project-page *,.project-page *:before,.project-page *:after{transition-duration:.01ms!important}}.project-page,.registration-page,.account-page,.downloads-page{--public-bg: #191919;--public-surface: #202020;--public-border: #363636;--public-text: #f5f5f5;--public-muted: #a3a3a3;--public-accent: #c7afff;color:var(--public-text);background:var(--public-bg);font-family:Inter,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}.project-page{background:radial-gradient(circle at 72% 42%,#252129 0,#191919 34%,#151515 76%)}.project-aurora{background:#b69aff;filter:blur(150px);opacity:.08}.project-brand{gap:18px;color:var(--public-text);font-size:40px;font-weight:650;letter-spacing:-.04em;text-transform:none}.project-logo{width:68px;height:60px;opacity:.9}.project-logo img{width:72px;filter:grayscale(1) contrast(1.1)}.project-actions{gap:26px}.project-actions button{min-height:40px;padding:0 14px;border:1px solid transparent;color:var(--public-text);font:560 14px/1 Inter,Segoe UI Variable,Segoe UI,sans-serif}.project-actions button:first-child{border-radius:8px;color:#171717;background:#f5f5f5}.project-actions button:last-child{border-bottom:0;color:var(--public-muted)}.project-actions button:hover{color:var(--public-accent)}.project-actions button:first-child:hover{color:#171717;background:#fff}.project-intro{max-width:1180px;margin-top:clamp(130px,19vh,220px)}.project-intro h1{position:relative;z-index:1;max-width:650px;margin-bottom:30px;color:var(--public-text);font-size:clamp(54px,6.3vw,96px);font-weight:650;line-height:.98;letter-spacing:-.07em}.project-intro p{position:relative;z-index:1;max-width:560px;color:var(--public-muted);font-size:clamp(16px,1.35vw,20px);line-height:1.52}.registration-page{color:var(--public-text)}.registration-device{grid-template-columns:minmax(0,1fr) minmax(400px,.8fr);background:var(--public-bg)}.registration-image-panel{background:#151515}.registration-image-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14141433,#191919eb);content:""}.registration-image-panel img{filter:grayscale(1) contrast(.86) brightness(.52)}.registration-image-brand{z-index:1;right:auto;bottom:52px;left:52px;justify-content:flex-start;color:var(--public-text);font-size:24px;font-weight:650}.registration-mark{background:var(--public-accent);mask:linear-gradient(45deg,#000 0 40%,transparent 40% 55%,#000 55%)}.registration-form-panel{padding:clamp(36px,7vw,94px);background:var(--public-bg)}.registration-form{max-width:430px;gap:12px}.registration-form h1{margin-bottom:22px;color:var(--public-text);font-size:clamp(44px,4vw,60px);font-weight:650;letter-spacing:-.065em}.registration-form input{min-height:50px;border:1px solid var(--public-border);border-radius:8px;padding:0 15px;color:var(--public-text);background:var(--public-surface);font:14px Inter,Segoe UI Variable,Segoe UI,sans-serif}.registration-form input::placeholder{color:#858585}.registration-form input:focus-visible{outline-color:var(--public-accent)}.registration-form button{min-height:48px;margin-top:10px;border-radius:8px;color:#171717;background:#f5f5f5;font:650 14px Inter,Segoe UI Variable,Segoe UI,sans-serif}.registration-form button:hover{background:#fff}.registration-message{color:#d5c5ff}.account-page{background:#191919}.account-page .account-aurora{background:#b69aff;opacity:.045}.account-sidebar{border-right-color:var(--public-border)}.account-brand .account-logo img{filter:grayscale(1) contrast(1.15) brightness(1.45)}.account-brand .account-wordmark{color:var(--public-text);font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif;font-weight:650}.account-nav button{border-radius:8px;color:var(--public-muted)}.account-nav button:hover{color:var(--public-text);background:#242424}.account-nav button.active{border-color:#3d3847;color:var(--public-text);background:#28252e;box-shadow:inset 2px 0 var(--public-accent)}.account-nav button.active svg,.account-refresh svg{color:var(--public-accent)}.account-panel>h2{color:var(--public-text);font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif;font-weight:650;letter-spacing:-.06em}.account-avatar{color:#191919;background:#f1ebff;box-shadow:0 10px 28px #c7afff29}.account-plan-link{color:var(--public-accent);text-decoration-color:#c7afff59}.account-profile-form label,.account-password-form label{color:#9c9c9c}.account-profile-form input,.account-password-form input,.account-token-actions input{border-color:var(--public-border);border-radius:8px;color:var(--public-text);background:var(--public-surface);font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif}.account-profile-form input:focus,.account-password-form input:focus{border-color:var(--public-accent)}.account-profile-form button,.account-password-form button,.account-generate{border-radius:8px;color:#171717;background:#f5f5f5}.account-limit-card,.account-plan-grid article{border-color:var(--public-border)}.account-limit-title span,.account-refresh{color:var(--public-muted)}.account-meter{background:#353535}.account-meter i{background:var(--public-accent)}.account-meter:after{background:linear-gradient(90deg,transparent,rgb(199 175 255 / .45),transparent)}.account-plan-grid article.active{border-top-color:var(--public-accent)}.account-plan-grid h3,.account-token-card h3{color:var(--public-text);font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif;font-weight:650}.account-plan-grid p,.account-token-card p,.account-message{color:var(--public-muted)}.account-plan-grid span{color:var(--public-accent)}.downloads-page{background:#191919}.downloads-glow{background:#b69aff;opacity:.06}.downloads-back{color:var(--public-muted)}.downloads-intro h1,.download-card h2{color:var(--public-text);font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif;font-weight:650}.downloads-intro>p:last-child,.download-card p{color:var(--public-muted)}.download-card{border-top-color:var(--public-border)}.download-card:hover{border-top-color:var(--public-accent)}.download-icon{color:var(--public-accent)}.download-card button{color:var(--public-muted);border-bottom-color:#c7afffa6}@media (max-width: 760px){.registration-device{grid-template-columns:1fr}.registration-image-panel{display:none}.registration-form-panel{min-height:100vh;padding:64px 24px}}body:has(.project-page),body:has(.sign-in-page),body:has(.downloads-page),body:has(.registration-page),body:has(.account-page){overflow:auto;background:var(--root-bg-base)}.project-page,.sign-in-page,.downloads-page,.registration-page,.account-page{--public-bg: var(--root-bg-base);--public-surface: rgba(20, 20, 24, .72);--public-border: var(--border-subtle);--public-text: var(--text-primary);--public-muted: var(--text-muted);--public-accent: var(--accent-primary);color:var(--public-text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,Inter,system-ui,sans-serif}.project-page{position:relative;min-height:100vh;overflow:hidden;padding:28px clamp(24px,5vw,80px) 76px;background:radial-gradient(circle at 78% 13%,rgb(94 108 242 / .16),transparent 28rem),radial-gradient(circle at 17% 45%,rgb(117 129 255 / .08),transparent 24rem),linear-gradient(180deg,#101014,#0a0a0c 52%,#0b0b0e)}.project-aurora{top:-30rem;left:45%;width:54rem;height:54rem;background:var(--accent-primary);filter:blur(150px);opacity:.13}.project-header,.project-hero,.project-scenarios,.project-plans,.project-future{position:relative;width:min(1240px,100%);margin-right:auto;margin-left:auto}.project-header{min-height:58px}.project-brand{gap:14px;color:var(--text-primary);font-size:clamp(21px,2vw,28px);font-weight:720;letter-spacing:-.055em;text-transform:none}.project-logo,.project-logo img{width:58px;height:58px}.project-logo{overflow:visible}.project-logo img{object-fit:contain;filter:grayscale(1) brightness(1.7) contrast(1.12)}.project-actions{gap:12px}.project-actions button{min-height:42px;padding:0 16px;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-muted);background:#1414188a;font:650 14px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,sans-serif;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.project-actions button:first-child{border-color:transparent;color:var(--text-on-accent);background:var(--accent-gradient);box-shadow:0 8px 22px #5e6cf22e}.project-actions button:hover{border-color:#7581ff94;color:var(--text-primary);transform:translateY(-1px)}.project-actions button:first-child:hover{color:#fff;background:linear-gradient(135deg,#8994ff,#6574f6)}.project-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:clamp(42px,8vw,124px);min-height:min(75vh,760px);padding:86px 0 70px}.project-hero h1{max-width:780px;margin:0 0 26px;color:var(--text-primary);font-size:clamp(46px,6.1vw,84px);font-weight:720;line-height:.98;letter-spacing:-.07em}.project-hero p{max-width:570px;margin:0;color:var(--text-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.project-hero-preview,.project-scenario-device{position:relative;overflow:hidden;border:1px solid var(--border-strong);border-radius:18px;background:linear-gradient(145deg,#1f202aeb,#0c0c10e6 62%),var(--surface-panel);box-shadow:0 32px 80px #00000057,inset 0 1px #ffffff0d}.project-hero-preview{min-height:380px;padding:21px}.project-preview-top{display:flex;align-items:center;justify-content:space-between;min-height:34px;color:var(--text-muted-cool);font-size:13px;font-weight:700}.project-preview-top i{width:9px;height:9px;border-radius:50%;background:#6ce2bc;box-shadow:0 0 14px #6ce2bc}.project-hero-preview>p,.project-scenario-device>p{margin:47px 0 14px;color:var(--text-primary);font-size:22px;font-weight:660;letter-spacing:-.035em}.project-preview-command,.project-preview-response,.project-preview-input{width:fit-content;max-width:92%;padding:12px 15px;border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);font-size:14px;line-height:1.42}.project-preview-command{margin-left:auto;color:#eef0ff;background:#5e6cf238}.project-preview-response{margin-top:14px;background:#ffffff0a}.project-preview-input{position:absolute;right:21px;bottom:21px;left:21px;display:flex;align-items:center;justify-content:space-between;width:auto;max-width:none;color:var(--text-muted-cool);background:#04040685}.project-preview-input span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#fff;background:var(--accent-primary)}.project-scenarios{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(44px,9vw,130px);padding:98px 0}.project-scenario-preview{position:sticky;top:34px}.project-scenario-device{min-height:360px;padding:21px}.project-scenario-device .project-preview-response{max-width:100%}.project-scenario-status{position:absolute;right:20px;bottom:19px;display:flex;align-items:center;gap:8px;color:var(--text-muted-cool);font-size:12px;font-weight:650}.project-scenario-status span{width:7px;height:7px;border-radius:50%;background:var(--accent-indigo);box-shadow:0 0 13px var(--accent-indigo)}.project-scenario-list{display:grid}.project-scenario-list article{min-height:260px;padding:38px 0;border-top:1px solid var(--border-subtle);color:var(--text-muted-cool);opacity:.48;transition:opacity .26s ease,color .26s ease}.project-scenario-list article:last-child{border-bottom:1px solid var(--border-subtle)}.project-scenario-list article.is-active{color:var(--text-primary);opacity:1}.project-scenario-list article>svg{color:var(--accent-ice)}.project-scenario-list h2,.project-plans h2{margin:20px 0 14px;color:inherit;font-size:clamp(29px,3vw,42px);font-weight:690;line-height:1.04;letter-spacing:-.055em}.project-scenario-list p,.project-section-copy p{max-width:520px;margin:0;color:var(--text-muted);font-size:16px;line-height:1.58}.project-plans{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:clamp(40px,10vw,160px);padding:102px 0 80px}.project-section-copy h2{margin-top:0}.project-plan-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.project-plan-list article{min-height:270px;padding:25px 24px;border-left:1px solid var(--border-subtle)}.project-plan-list article:first-child{border-left:0}.project-plan-list article.is-featured{background:linear-gradient(180deg,rgb(94 108 242 / .13),transparent)}.project-plan-list h3{margin:0 0 27px;color:var(--text-primary);font-size:25px;font-weight:700;letter-spacing:-.04em}.project-plan-list ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.project-plan-list li{display:flex;gap:8px;color:var(--text-muted);font-size:13px;line-height:1.4}.project-plan-list li svg{flex:0 0 auto;margin-top:1px;color:var(--accent-ice)}.project-future{padding:24px 0 0;border-top:1px solid var(--border-subtle);color:var(--text-muted-cool);font-size:14px}.project-future p{margin:0}.sign-in-page,.downloads-page{position:relative;min-height:100vh;padding:30px clamp(24px,6vw,96px) 76px;overflow:hidden;background:radial-gradient(circle at 78% 14%,rgb(94 108 242 / .16),transparent 31rem),linear-gradient(180deg,#111116,#0a0a0c 70%)}.sign-in-page{display:grid;place-items:center}.sign-in-panel{width:min(430px,100%);padding:0}.sign-in-brand,.downloads-brand{display:flex;align-items:center;gap:11px;color:var(--text-primary);font-size:21px;font-weight:720;letter-spacing:-.045em}.sign-in-brand{margin-bottom:50px}.sign-in-brand img,.downloads-brand img{width:48px;height:48px;object-fit:contain;filter:grayscale(1) brightness(1.7) contrast(1.1)}.sign-in-panel form{display:grid;gap:15px}.sign-in-panel h1{margin:0;font-size:clamp(42px,5vw,60px);font-weight:720;line-height:.96;letter-spacing:-.075em}.sign-in-panel form>p{margin:0 0 15px;color:var(--text-muted);line-height:1.5}.sign-in-panel label{display:grid;gap:8px;color:var(--text-muted-cool);font-size:13px;font-weight:700}.sign-in-panel input{min-height:50px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);background:#0c0c10bf}.sign-in-panel input:focus{border-color:var(--accent-indigo)}.sign-in-panel form button[type=submit]{min-height:50px;margin-top:9px;border:0;border-radius:10px;color:#fff;background:var(--accent-gradient);font-weight:700}.sign-in-panel form button[type=submit]:disabled{cursor:wait;opacity:.66}.sign-in-message{color:#ff9b9b!important}.sign-in-register{margin:24px 0 0;color:var(--text-muted);font-size:14px}.sign-in-register button{padding:0;border:0;color:var(--accent-ice);background:transparent;font-weight:700}.downloads-page{min-height:100vh;overflow:hidden}.downloads-glow{top:-24rem;right:-17rem;width:51rem;height:51rem;background:var(--accent-primary);filter:blur(140px);opacity:.13}.downloads-header,.downloads-intro,.downloads-steps,.downloads-actions,.downloads-future{position:relative;width:min(1040px,100%);margin-right:auto;margin-left:auto}.downloads-header{display:flex;align-items:center;justify-content:space-between}.downloads-back{display:inline-flex;gap:8px;align-items:center;padding:8px 0;border:0;color:var(--text-muted);background:transparent}.downloads-intro{max-width:750px;margin-top:clamp(100px,18vh,185px);margin-left:max(0px,calc((100% - 1040px)/2))}.downloads-intro h1{margin:0 0 22px;color:var(--text-primary);font-size:clamp(46px,6.2vw,76px);font-weight:720;line-height:.98;letter-spacing:-.075em}.downloads-intro p{max-width:630px;margin:0;color:var(--text-muted);font-size:18px;line-height:1.58}.downloads-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:94px;padding:0;list-style:none;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.downloads-steps li{position:relative;min-height:275px;padding:25px 25px 26px;border-left:1px solid var(--border-subtle)}.downloads-steps li:first-child{border-left:0}.downloads-steps li>span{position:absolute;top:24px;right:24px;color:var(--text-muted-cool);font-size:13px;font-weight:700}.downloads-steps li>svg{color:var(--accent-ice)}.downloads-steps h2{margin:55px 0 12px;color:var(--text-primary);font-size:20px;font-weight:680;line-height:1.16;letter-spacing:-.04em}.downloads-steps p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.downloads-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.downloads-actions button{display:flex;align-items:center;gap:14px;min-height:78px;padding:14px 18px;border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-muted);text-align:left;background:#121217a8}.downloads-actions button:disabled{cursor:not-allowed;opacity:.62}.downloads-actions button>svg{color:var(--accent-ice)}.downloads-actions span{display:grid;gap:4px;color:var(--text-primary);font-size:15px;font-weight:690}.downloads-actions small{color:var(--text-muted-cool);font-size:12px;font-weight:500}.downloads-future{display:flex;gap:9px;align-items:center;margin-top:25px;color:var(--text-muted-cool);font-size:14px}.downloads-future svg{color:var(--accent-ice)}.registration-page,.registration-device{background:var(--root-bg-base)}.registration-image-panel{background:linear-gradient(155deg,#252735,#101014 66%)}.registration-image-panel:after{background:linear-gradient(90deg,transparent,rgb(10 10 12 / .9))}.registration-image-brand{color:var(--text-primary);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,sans-serif}.registration-form-panel{background:var(--root-bg-base)}.registration-form h1{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,sans-serif}.registration-form input{border-color:var(--border-subtle);border-radius:10px;background:var(--surface-input)}.registration-form button{color:#fff;background:var(--accent-gradient)}.account-page{min-height:100vh;padding:0;background:var(--root-bg-base)}.account-shell{width:100%;max-width:none;min-height:100vh;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.account-sidebar{border-right-color:var(--border-subtle);background:#0c0c0fc2}.account-content{background:transparent}.account-brand .account-wordmark,.account-panel>h2,.account-plan-grid h3,.account-token-card h3{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,sans-serif}.account-brand .account-wordmark{font-size:1.6rem}.account-nav button.active{border-color:#7581ff61;background:#5e6cf226;box-shadow:inset 2px 0 var(--accent-primary)}.account-avatar{background:var(--accent-gradient);box-shadow:0 11px 28px #5e6cf23d}.account-plan-link{color:var(--accent-ice)}.account-profile-form input,.account-password-form input,.account-token-actions input{border-color:var(--border-subtle);border-radius:10px;background:var(--surface-input)}.account-profile-form button,.account-password-form button,.account-generate{color:#fff;background:var(--accent-gradient)}.account-limit-card,.account-plan-grid article,.account-token-card{border-color:var(--border-subtle);background:#1414188c}.account-meter i{background:var(--accent-gradient)}@media (max-width: 800px){.project-page{padding:20px 20px 58px}.project-brand{font-size:20px}.project-logo,.project-logo img{width:46px;height:46px}.project-actions{gap:7px}.project-actions button{min-height:38px;padding:0 10px;font-size:12px}.project-hero,.project-scenarios,.project-plans{grid-template-columns:1fr}.project-hero{min-height:0;padding:85px 0 66px}.project-hero-preview{min-height:330px}.project-scenarios{gap:38px;padding:66px 0}.project-scenario-preview{position:relative;top:auto}.project-scenario-list article{min-height:220px;padding:30px 0}.project-plans{gap:34px;padding:72px 0 64px}.project-plan-list{grid-template-columns:1fr}.project-plan-list article{min-height:0;border-top:1px solid var(--border-subtle);border-left:0}.project-plan-list article:first-child{border-top:0}.downloads-page{padding:20px 20px 56px}.downloads-intro{margin-top:90px;margin-left:auto}.downloads-steps{grid-template-columns:1fr;margin-top:64px}.downloads-steps li{min-height:0;border-top:1px solid var(--border-subtle);border-left:0}.downloads-steps li:first-child{border-top:0}.downloads-steps h2{margin-top:28px}.downloads-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.project-page *,.sign-in-page *,.downloads-page *{transition-duration:.01ms!important}}.sign-in-page,.registration-page,.registration-device,.registration-form-panel{background:#0b0b0e!important;color:#f0ede6}.sign-in-page{position:relative;min-height:100vh;display:grid;place-items:center}.sign-in-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(80% 52% at 50% -10%,rgba(200,163,94,.13),transparent 60%)}.sign-in-panel{position:relative;z-index:1}.sign-in-panel h1,.registration-form h1{font-family:Playfair Display,Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.01em!important;color:#f0ede6!important}.sign-in-panel form>p,.sign-in-register{color:#8f8d94!important}.sign-in-panel label,.registration-form label{color:#8f8d94!important;text-transform:uppercase;letter-spacing:.16em;font-size:10.5px!important}.sign-in-panel input,.registration-form input{background:#f0ede608!important;border:1px solid rgba(240,237,230,.14)!important;border-radius:2px!important;color:#f0ede6!important}.sign-in-panel input::placeholder,.registration-form input::placeholder{color:#5b595f!important}.sign-in-panel input:focus,.sign-in-panel input:focus-visible,.registration-form input:focus-visible{border-color:#c8a35e!important;outline:none!important}.sign-in-panel form button[type=submit],.registration-form button{background:#c8a35e!important;color:#0b0b0e!important;border:1px solid #c8a35e!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.22em;font-family:Segoe UI,ui-sans-serif,system-ui,sans-serif!important;font-weight:500!important}.sign-in-panel form button[type=submit]:hover,.registration-form button:hover{background:#d8b471!important;border-color:#d8b471!important}.sign-in-register button{color:#c8a35e!important}.sign-in-register button:hover{color:#f0ede6!important}.registration-image-panel{background:#0b0b0e!important}.registration-image-panel img{filter:grayscale(1) contrast(.92) brightness(.5) sepia(.22)!important}.registration-image-panel:after{background:linear-gradient(90deg,#0b0b0e47,#0b0b0eed)!important}.registration-image-brand{color:#f0ede6!important}.registration-mark{background:#c8a35e!important}.registration-message,.sign-in-message{color:#d99b6a!important}.account-page{background:#0b0b0e!important;color:#f0ede6!important}.account-page .account-aurora{opacity:.16!important}.account-page .account-aurora-one{background:#c8a35e!important}.account-page .account-aurora-two{background:#7a5a28!important}.account-shell{background:transparent!important}.account-sidebar{background:#0c0c0f!important;border-color:#f0ede614!important}.account-brand,.account-wordmark,.account-logo{color:#f0ede6!important}.account-nav button{color:#8f8d94!important;background:transparent!important}.account-nav button svg{color:currentColor!important}.account-nav button:hover{color:#f0ede6!important;background:#f0ede60d!important}.account-nav button.active{color:#0b0b0e!important;background:#c8a35e!important}.account-nav button.active svg{color:#0b0b0e!important}.account-panel,.account-profile-card,.account-token-card,.account-limit-card{background:#f0ede605!important;border-color:#f0ede61a!important}.account-content{background:transparent!important}.account-panel h2{font-family:Playfair Display,Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.01em!important;color:#f0ede6!important}.account-panel-head p,.account-panel label{color:#8f8d94!important}.account-panel input{background:#f0ede608!important;border:1px solid rgba(240,237,230,.14)!important;border-radius:2px!important;color:#f0ede6!important}.account-panel input::placeholder{color:#5b595f!important}.account-panel input:focus,.account-panel input:focus-visible{border-color:#c8a35e!important;outline:none!important}.account-profile-form button,.account-password-form button,.account-generate,.account-token-actions button{background:#c8a35e!important;color:#0b0b0e!important;border:1px solid #c8a35e!important;border-radius:2px!important}.account-profile-form button:hover,.account-password-form button:hover,.account-generate:hover:not(:disabled){background:#d8b471!important;border-color:#d8b471!important}.account-avatar{background:linear-gradient(135deg,#d8b471,#c8a35e)!important;color:#0b0b0e!important;box-shadow:0 0 30px #c8a35e4d!important}.account-meter i,.account-meter-purple i{background:linear-gradient(90deg,#c8a35e,#e0c07e)!important}.account-plan-link,.account-refresh svg{color:#c8a35e!important}.account-refresh b{color:#f0ede6!important}.account-message{color:#8f8d94!important}
