.pixel-icon{display:block;flex:0 0 auto;image-rendering:pixelated}.model-brand-icon{width:42px;height:42px;display:inline-grid;place-items:center;color:#101718;background:#b6c5c0;border:1px solid rgba(255,255,255,.16);border-radius:7px}.model-brand-icon img{width:55%;height:55%;display:block;object-fit:contain;filter:brightness(0) invert(1)}.model-brand-monogram{color:#fff;font-weight:800;line-height:1;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.35)}.model-brand-claude{color:#21120c;background:#d99a72}.model-brand-gemini-ve-gemma{color:#0b1731;background:#91aef8}.model-brand-grok{color:#f0f0f0;background:#202326}.model-brand-openai-ve-gpt-oss{color:#071d16;background:#72c6a7}.model-brand-qwen{color:#17102b;background:#a894e3}.model-brand-deepseek{color:#071b25;background:#72c5e4}.model-brand-glm{color:#211806;background:#e4bd72}.model-brand-icon.model-artwork{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 5%,color-mix(in srgb,var(--model-art-start) 42%,transparent),transparent 65%),radial-gradient(ellipse at 95% 100%,color-mix(in srgb,var(--model-art-end) 55%,transparent),transparent 70%),linear-gradient(var(--model-art-angle),#111620,#222331);border-color:color-mix(in srgb,var(--model-art-start) 36%,#253039)}.model-artwork:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at center,rgba(12,16,25,.35),transparent 55%)}.model-artwork .model-art-particles{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.model-art-dot{fill:var(--model-art-start)}.model-art-dot-1{fill:#f4f8ff}.model-art-dot-2{fill:var(--model-art-accent)}.model-art-thread{fill:none;stroke:var(--model-art-start);stroke-width:.5;opacity:.2}.model-artwork>img,.model-artwork>.model-brand-monogram{position:relative;filter:drop-shadow(0 2px 5px #0b0f18)}.model-artwork>img{filter:brightness(0) invert(1) drop-shadow(0 2px 5px #0b0f18)}.language-menu{position:relative;display:inline-block;z-index:60}.language-menu-current{display:inline-flex;align-items:center;gap:4px;height:34px;min-height:34px;padding:0 8px 0 10px;border:1px solid transparent;border-radius:9px;color:var(--moya-muted);background:transparent;font:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.language-menu-current span{color:var(--moya-text);font-size:13px;font-weight:600;letter-spacing:.02em}.language-menu-current svg{transition:transform .15s ease}.language-menu-current[aria-expanded=true] svg{transform:rotate(180deg)}.language-menu-current:hover,.language-menu-current[aria-expanded=true]{color:var(--moya-text);background:#ffffff0f}.language-menu-current:focus-visible,.language-menu-options button:focus-visible{outline:2px solid var(--moya-accent);outline-offset:2px}.language-menu-options{position:absolute;top:calc(100% + 6px);right:0;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--moya-border);border-radius:10px;background:var(--moya-surface);box-shadow:0 14px 34px #00000073}.language-menu-options button{display:grid;place-items:center;min-width:39px;height:32px;min-height:32px;padding:0 8px;border:0;border-radius:7px;color:var(--moya-muted);background:transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.language-menu-options button:hover{color:var(--moya-text)}.language-menu-options button.active{color:var(--moya-accent);background:var(--moya-accent-soft)}@media(max-width:560px){.language-menu-options button{min-width:35px}}.model-analysis{position:relative;width:min(100%,960px);margin:0 auto;padding:48px 32px 80px;box-sizing:border-box;overflow-wrap:anywhere;line-height:1.65;color:var(--text,#e4e6e8)}.model-analysis button{display:inline-flex;gap:10px;align-items:center;padding:11px 18px;border:1px solid #394047;border-radius:10px;background:#191d22;color:inherit;font:inherit;cursor:pointer}.model-analysis button:hover{background:#252b32}.model-analysis :is(button,a):focus-visible{outline:2px solid #a99be8;outline-offset:4px}.model-analysis a{color:#b9acf4;text-decoration:underline;text-underline-offset:4px}.model-analysis-back{margin-bottom:38px}.model-analysis-header{display:flex;align-items:center;gap:24px}.model-analysis-header>span{flex-shrink:0}.model-analysis-header h1{font-size:clamp(26px,4vw,44px);line-height:1.15;margin:6px 0 14px;letter-spacing:-.03em}.model-analysis-header code{color:#a4adb5;font-size:13px}.model-analysis-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#b9acf4;margin:0}.model-analysis-intro{font-size:18px;color:#c2c8ce;max-width:760px;margin:30px 0}.model-analysis h2{font-size:21px;line-height:1.3;margin:0 0 18px}.model-analysis h3{font-size:14px;margin:24px 0 10px}.model-analysis p{margin-top:0}.model-analysis section{margin:32px 0}.model-analysis-facts,.model-analysis-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.model-analysis dt{font-size:12px;color:#959da6}.model-analysis dd{margin:7px 0 0;font-size:15px}.model-analysis-facts{padding-bottom:26px;border-bottom:1px solid #30353b}.model-analysis .model-analysis-index{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:20px;padding:28px;border:1px solid #484057;border-radius:16px;background:linear-gradient(120deg,#22202c,#16191e);box-shadow:3px 3px #08090c}.model-analysis-index h2{margin:8px 0 14px}.model-analysis-index p{color:#b5bdc6;font-size:14px}.model-analysis-score{align-self:center;text-align:center}.model-analysis-score strong{display:block;font-size:68px;line-height:1.1;font-weight:600;letter-spacing:-.06em;color:#d6cafa}.model-analysis-score span{display:block;font-size:12px;margin-top:10px;color:#aeb6bf}.model-analysis-index-note{grid-column:1/-1;border-top:1px solid #40394b;padding-top:18px;margin:0!important}.model-analysis-sections{display:grid;grid-template-columns:1fr 1fr;gap:40px}.model-analysis-sections section{margin:16px 0}.model-analysis-example{padding:18px;border-left:2px solid #a796d7;background:#1b1e24}.model-analysis :is(small,.model-analysis-muted){font-size:12px;color:#9ca5af}.model-analysis-specs{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;background:#181c21;border-radius:12px}.model-analysis li{margin:12px 0}.model-analysis-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid #30353b;margin-top:40px}.model-analysis-footer p{margin:8px 0 0;font-size:14px;color:#aeb6bf}.model-analysis-footer button{flex-shrink:0}@media(max-width:650px){.model-analysis{padding:30px 20px 60px}.model-analysis-header{gap:16px}.model-analysis-facts{grid-template-columns:1fr;gap:14px}.model-analysis .model-analysis-index{grid-template-columns:1fr;padding:22px}.model-analysis-score{text-align:left}.model-analysis-score strong{font-size:54px}.model-analysis-sections{grid-template-columns:1fr;gap:0}.model-analysis-specs{grid-template-columns:1fr}.model-analysis-footer{align-items:flex-start;flex-direction:column}}.model-analysis-score strong small{font-size:21px;letter-spacing:0;color:#aeb6bf;font-weight:400}.model-analysis-scale{grid-column:1/-1;margin:0;font-size:13px}.model-analysis-chart{grid-column:1/-1;margin:6px 0 0;min-width:0;border-top:1px solid #40394b;padding-top:24px}.model-analysis-chart figcaption>strong{font-size:16px}.model-analysis-chart figcaption p{font-size:12px;margin:6px 0 18px}.model-analysis-chart-axis{display:flex;justify-content:space-between;color:#9ca5af;font-size:11px;margin-bottom:12px}.model-analysis .model-analysis-chart-rows{list-style:none;margin:0;padding:0;display:grid;gap:16px}.model-analysis .model-analysis-chart-rows li{margin:0}.model-analysis-chart-label{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;margin-bottom:6px}.model-analysis-chart-label a{color:#b8bec9;text-decoration:none}.model-analysis-chart-label a:hover{text-decoration:underline}.model-analysis-chart-label strong{white-space:nowrap;color:#c1c7d2;font-size:14px}.model-analysis-chart-label small{font-weight:400;font-size:11px}.model-analysis-chart-track{height:10px;border-radius:3px;overflow:hidden;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#51535f calc(25% - 1px),#51535f 25%),#282a33}.model-analysis-chart-track>span{display:block;height:100%;background:#70788d;border-radius:3px}.model-analysis-chart-rows .is-current .model-analysis-chart-track>span{background:#bc9eea}.model-analysis-chart-rows .is-current .model-analysis-chart-label :is(a,strong){color:#ddc5ff}.model-analysis-chart .model-analysis-chart-note{font-size:12px;margin:18px 0 0;color:#9ca5af}.live-logo{display:inline-flex}.live-logo svg{width:100%;height:100%;overflow:visible}.live-logo svg path:nth-of-type(-n+5){animation:live-logo-tail 7s ease-in-out infinite}.live-logo svg path:nth-of-type(1){--tail: #8b7fe0;animation-delay:0s}.live-logo svg path:nth-of-type(2){--tail: #4f8df5;animation-delay:.15s}.live-logo svg path:nth-of-type(3){--tail: #52e5a5;animation-delay:.3s}.live-logo svg path:nth-of-type(4){--tail: #f2c14e;animation-delay:.45s}.live-logo svg path:nth-of-type(5){--tail: #ef6b5b;animation-delay:.6s}@keyframes live-logo-tail{0%,12%,to{filter:none}5%{filter:brightness(1.45) drop-shadow(0 0 4px var(--tail)) drop-shadow(0 0 1px var(--tail))}}.site-page{min-height:100vh;display:flex;flex-direction:column;color:var(--moya-text);background:var(--moya-bg)}.site-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(860px,100%);margin:0 auto;padding:22px 16px 0}.site-page-header .page-language{position:static}.site-page-brand{display:inline-flex;align-items:center;gap:10px;color:var(--moya-text);text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-.5px}.site-page-brand .site-page-logo{width:46px;height:35px}.site-page>main{flex:1;width:min(860px,100%);margin:0 auto;padding:36px 16px 56px}.site-page-footer{padding:22px 16px 28px;border-top:1px solid var(--moya-border)}.site-page-footer .site-links{justify-content:center}.site-page-body{max-width:720px;color:#c9cdcf;font-size:16px;line-height:1.7}.site-page-body h1{margin:0 0 22px;color:#f3f3f3;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.15;letter-spacing:-.6px}.site-page-body h2{margin:32px 0 8px;color:#f3f3f3;font-size:20px;font-weight:700}.site-page-body p{margin:0 0 14px}.site-page-body ul{margin:0 0 14px;padding-left:20px}.site-page-body li{margin:4px 0}.site-page-body em{color:var(--moya-muted);font-style:normal;font-size:14px}.site-page-body strong{color:#f3f3f3}.site-page-body a{color:var(--moya-accent);text-underline-offset:3px}.site-page-body a:hover{color:#ffffffc9}.site-links{display:flex;flex-wrap:wrap;gap:4px 12px}.site-links a{color:var(--moya-link-muted);font-size:12px;text-decoration:none}.site-links a:hover,.site-links a[aria-current=page]{color:var(--moya-link-hover)}.moya-sidebar .site-links{padding:10px 14px 4px}.site-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.site-contact-form label{display:grid;gap:6px;color:var(--moya-muted);font-size:13px;font-weight:600}.site-contact-form label.wide,.site-contact-form .error,.site-contact-form button{grid-column:1 / -1}.site-contact-form input,.site-contact-form textarea{width:100%;padding:10px 12px;color:var(--moya-text);background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:8px;font:inherit;font-size:15px}.site-contact-form input:focus,.site-contact-form textarea:focus{border-color:var(--moya-accent);outline:none}.site-contact-form textarea{resize:vertical}.site-contact-form button{justify-self:start;min-height:46px;padding:0 24px;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);border-radius:8px;box-shadow:var(--moya-button-shadow);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.site-contact-form button:hover:not(:disabled){background:var(--moya-button-hover)}.site-contact-form button:active:not(:disabled){transform:translate(2px,2px);box-shadow:var(--moya-button-shadow-pressed)}.site-contact-sent{display:grid;gap:4px;margin-top:26px;padding:16px 18px;color:var(--moya-text);background:var(--moya-accent-soft);border:1px solid rgba(255,255,255,.39);border-radius:10px}.site-contact-sent span{color:var(--moya-muted)}.site-settings-list{display:grid;gap:8px;max-width:560px}.site-settings-list button{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;color:var(--moya-text);background:var(--moya-surface-raised);border:1px solid var(--moya-border);border-radius:10px;font-size:15px;text-align:left}.site-settings-list button:hover{border-color:#4b4e50}.site-settings-page .site-page-body{margin-top:8px}@media(max-width:600px){.site-contact-form{grid-template-columns:1fr}.site-page-body{font-size:15px}}.auth{min-height:100vh;display:grid;place-items:center;background:#141316}.auth,.guest-main{position:relative}.page-language{position:absolute;top:16px;right:clamp(16px,2.4vw,28px)}.auth-panel{width:min(480px,calc(100vw - 32px));padding:36px;background:#f6f3eb;border:1px solid #ded7c8;border-radius:8px}.auth-logo{width:92px;background:#17151a;padding:12px;border-radius:8px}.auth h1{margin:12px 0 4px;font-size:34px}.auth p{margin:0 0 24px;color:#66615a;line-height:1.55}.auth form{display:grid;gap:10px}.auth button[type=submit],.auth-actions button{background:#243b37;color:#fff;border:0;border-radius:6px;padding:10px 14px}.auth-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-actions button{width:auto;display:inline-flex;align-items:center;gap:8px}.auth-actions .secondary{background:#fffdf8;color:#243b37;border:1px solid #cfc7b8}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:12px}.guest-shell{height:100vh;min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);overflow-y:auto;color:#f2f2f2;background:#0d1012}.guest-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:8px;padding:22px 18px;border-right:1px solid #292d30;background:#111416}.guest-sidebar-scroll>.guest-brand{display:flex;align-items:center;gap:10px;min-height:auto;margin-bottom:24px;padding:0;font-size:25px;font-weight:inherit}.guest-brand img{width:34px;height:34px}.guest-sidebar-scroll>button,.guest-sidebar>.guest-login{display:flex;align-items:center;gap:11px;min-height:42px;padding:8px 10px;color:#e8e8e8;background:transparent;border:0;text-align:left}.guest-sidebar-scroll>button.active{color:#fffc}.guest-sidebar-note{display:grid;gap:4px;margin-top:18px;padding:16px 10px;color:#8e9599;border-top:1px solid #2b3033;font-size:12px}.guest-sidebar-note strong{color:#c9cdcf;font-size:13px;font-weight:550}.guest-sidebar .guest-login{position:relative;margin-top:auto;padding-top:20px;border:0;border-radius:0}.guest-sidebar .guest-login:before{position:absolute;top:3px;right:0;left:0;height:1px;background:#2b3033;content:""}.guest-sidebar-section-title{margin:14px 10px 2px;color:#7f888d;font-size:11px;font-weight:700}.guest-home-conversations{min-height:0;flex:1;overflow-y:auto}.guest-home-conversations button{width:100%;display:block;padding:7px 10px;overflow:hidden;color:#d8dcde;background:transparent;border:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.guest-home-conversations button:hover{color:#fff}.guest-home-conversations>span{display:block;padding:8px 10px;color:#7f888d;font-size:12px}.guest-home-secondary{display:grid;gap:2px;padding-top:8px;border-top:1px solid #2b3033}.guest-home-secondary button,.guest-home-account button{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:8px 10px;color:#e8e8e8;background:transparent;border:0;text-align:left}.guest-home-secondary button>span{min-width:0;display:grid;gap:1px}.guest-home-secondary button small{overflow:hidden;color:#879095;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.guest-home-account{display:grid;grid-template-columns:1fr auto;border-top:1px solid #2b3033}.guest-home-account button:last-child{width:42px;padding-inline:10px;font-size:0}.guest-main{min-width:0;padding:clamp(42px,7vh,72px) clamp(22px,5vw,72px) 56px;overflow-x:hidden}.guest-intro{width:min(900px,100%);margin:0 auto;text-align:center}.guest-logo{width:74px;height:74px;margin-bottom:18px}.guest-intro h1{margin:0;font-size:clamp(30px,4vw,52px);font-weight:600;letter-spacing:0}.guest-intro>p{margin:9px 0 28px;color:#aeb4b7;font-size:18px}.guest-composer{position:relative;display:flex;align-items:flex-end;gap:10px;min-height:100px;padding:17px 16px;background:#1c1f21;border:1px solid #3a3f42;border-radius:8px;box-shadow:0 12px 34px #00000038}.guest-composer textarea{flex:1;min-height:58px;resize:none;color:#f4f4f4;background:transparent;border:0;outline:0;font:inherit;font-size:16px}.guest-composer>button{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.guest-composer>button:disabled{color:#777;background:#303436}.guest-selected-model{position:absolute;top:-30px;left:0;display:flex;align-items:center;gap:5px;color:#b9c2c6;font-size:12px}.guest-selected-model button{display:grid;place-items:center;padding:2px;color:inherit;background:transparent;border:0}.guest-mode-picker{width:max-content;max-width:100%;display:flex;gap:3px;margin:14px auto 0;padding:4px;overflow-x:auto;background:#151819;border:1px solid #303537;border-radius:7px;scrollbar-width:none}.guest-mode-picker::-webkit-scrollbar,.guest-model-grid::-webkit-scrollbar{display:none}.guest-mode-picker button{min-height:34px;display:flex;align-items:center;gap:6px;padding:6px 10px;white-space:nowrap;color:#8f979a;background:transparent;border:0;border-radius:5px}.guest-mode-picker button.active{color:#f1f3f2;background:#303433}.guest-models{width:min(900px,100%);margin:46px auto 0}.guest-models header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px;text-align:left}.guest-models header div{display:grid;gap:3px}.guest-models header strong{font-size:18px}.guest-models header span{color:#8d9498;font-size:13px}.guest-models header button{padding:7px 11px;color:#b9c0c3;background:transparent;border:1px solid #373d40;border-radius:6px}.guest-models header button.active{color:#ffffffc2;border-color:#ffffff4f}.guest-model-showcases{display:grid;gap:28px}.guest-model-showcase{min-width:0}.guest-showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px;text-align:left}.guest-showcase-heading h2{margin:0;color:#f3f3f3;font-size:25.5px;font-weight:600;line-height:1.25;letter-spacing:-.2px}.guest-showcase-heading p{margin:3px 0 0;color:#96a0a4;font-size:14px}.guest-showcase-heading>button{display:inline-flex;align-items:center;gap:3px;padding:6px 0;color:var(--moya-link-muted);background:transparent;border:0;font-size:14px;font-weight:500;white-space:nowrap}.guest-showcase-heading>button:hover{color:var(--moya-link-hover)}.guest-model-rail{--rail-fade-before: 0px;--rail-fade-after: 0px;position:relative}.guest-model-rail[data-more-before]{--rail-fade-before: 96px}.guest-model-rail[data-more-after]{--rail-fade-after: 168px}.guest-model-grid{display:grid;grid-auto-flow:column;grid-auto-columns:132px;gap:8px;padding:2px 2px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--rail-fade-before),#000 calc(100% - var(--rail-fade-after)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--rail-fade-before),#000 calc(100% - var(--rail-fade-after)),transparent)}.guest-model-rail-arrow{position:absolute;z-index:1;top:50px;display:grid;place-items:center;width:38px;height:38px;padding:0;color:#eef1f0;background:#1a1e20;border:1px solid #3a4245;border-radius:50%;box-shadow:0 4px 14px #00000073;transform:translateY(-50%);cursor:pointer}.guest-model-rail-arrow:hover{background:#232a2c;border-color:#52605b}.guest-model-rail-arrow:focus-visible{outline:2px solid var(--c64-accent);outline-offset:2px}.guest-model-rail-prev{left:2px}.guest-model-rail-next{right:2px}@media(hover:none){.guest-model-rail-arrow{display:none}}.guest-model-grid>:is(button,a){min-width:0;height:150px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 5px;color:#e8e8e8;background:transparent;border:1px solid transparent;border-radius:12px;text-align:center;scroll-snap-align:start;text-decoration:none;box-sizing:border-box}.guest-model-grid>:is(button,a):hover,.guest-model-grid>:is(button,a).selected{border-color:#46534e;background:#151a18}.guest-model-grid .model-brand-icon{width:80px;height:80px;flex:0 0 80px;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff2b}.guest-model-grid .model-brand-icon img{width:40px;height:40px}.guest-model-grid>:is(button,a)>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;font-size:15px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.guest-model-grid small{display:none}.guest-auth-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000000b8}.guest-auth-panel{position:relative;width:min(440px,100%)}.guest-auth-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;color:#aaa;background:transparent;border:0}.guest-auth-panel{padding:32px}.guest-auth-panel .auth-logo{width:72px;margin-bottom:22px;padding:9px}.guest-auth-panel h2{margin:0 0 8px;font-size:24px;font-weight:600}.guest-auth-panel>p{margin:0 0 24px;color:#aeb5b8;line-height:1.5}.guest-auth-panel form{display:grid;gap:12px;margin:0}.guest-auth-panel form input{width:100%;min-height:44px;padding:10px 13px;color:#f1f3f2;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:10px;outline:0}.guest-auth-panel form input:focus{border-color:#ffffff69;box-shadow:0 0 0 3px #ffffff12}.guest-auth-panel form>button[type=submit]{min-height:44px;margin-top:4px;padding:10px 16px;border-radius:10px;transition:background-color .12s ease;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.guest-auth-panel form>button[type=submit]:hover:not(:disabled){background:var(--moya-button-hover)}.guest-auth-panel .error,.guest-intro>.error{padding:10px 12px;color:#ffd4cc;background:#3a211e;border:1px solid #71423b;border-radius:7px;font-size:13px}.guest-intro>.error{width:min(900px,100%);margin:12px auto 0;text-align:left}.guest-auth-panel .auth-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.guest-auth-panel .auth-links .link{min-height:36px;padding:6px 0;color:var(--moya-link-muted);background:transparent;border:0;font-size:13px}.guest-auth-panel .auth-links .link:hover{color:var(--moya-link-hover)}.guest-workspace-page{padding-top:42px}.guest-workspace{width:min(1060px,100%);margin:0 auto}.guest-workspace-hero{max-width:760px;margin:18px 0 48px}.guest-workspace-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;color:#ffffffba;background:#ffffff0d;border:1px solid rgba(255,255,255,.22);border-radius:14px}.guest-workspace-hero .settings-eyebrow{margin:0 0 10px;color:#ffffff9c}.guest-workspace-hero h1{max-width:720px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.06;letter-spacing:0}.guest-workspace-hero>p:not(.settings-eyebrow){max-width:680px;margin:18px 0 0;color:#aeb5b8;font-size:18px;line-height:1.6}.guest-workspace-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.guest-workspace-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border-radius:10px;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.guest-workspace-actions button.secondary{color:#e9eeec;background:var(--moya-surface-raised);border-color:var(--moya-border)}.guest-workspace-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:28px 0;border-block:1px solid #2b3438}.guest-workspace-flow>svg{color:#52615c}.guest-workspace-flow>div{min-width:0}.guest-workspace-flow span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:13px;color:#ffffffbd;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:7px}.guest-workspace-flow strong{display:block;font-size:17px}.guest-workspace-flow p{margin:7px 0 0;color:#929a9e;line-height:1.5}.guest-workspace-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:42px 0 20px}.guest-workspace-details>div{padding-top:18px;border-top:2px solid rgba(255,255,255,.21)}.guest-workspace-details svg{color:#ffffffa3}.guest-workspace-details h2{margin:14px 0 8px;font-size:18px;letter-spacing:0}.guest-workspace-details p{margin:0;color:#969da1;line-height:1.55}@media(max-width:900px){.guest-shell{grid-template-columns:1fr}.guest-sidebar{position:sticky;z-index:5;width:100%;height:auto;flex-direction:row;align-items:center;padding:12px 16px}.guest-sidebar-scroll>button,.guest-sidebar-note,.guest-sidebar-section-title,.guest-home-conversations,.guest-home-secondary{display:none}.guest-sidebar .guest-workspace-link{display:flex;margin-left:auto}.guest-sidebar .guest-login{display:flex;margin:0;padding-top:8px;border:0}.guest-sidebar .guest-login:before{display:none}.guest-sidebar.authenticated .guest-home-account{display:flex;margin-left:auto;border:0}.guest-sidebar.authenticated .guest-home-account button:first-child{display:none}.guest-brand{margin:0;font-size:21px}.guest-brand img{width:29px;height:29px}.guest-main{padding:48px 18px 40px}}@media(max-width:480px){.guest-main{padding-inline:12px}.guest-intro h1{font-size:29px}.guest-intro>p{font-size:15px}.guest-models header{align-items:flex-start;flex-direction:column}.guest-model-grid{grid-auto-columns:122px}.guest-auth-panel{padding:26px 20px 22px}.guest-auth-panel .auth-links{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:760px){.guest-workspace-flow{grid-template-columns:1fr}.guest-workspace-flow>svg{display:none}.guest-workspace-details{grid-template-columns:1fr;gap:22px}}.guest-entry-composer{width:min(900px,100%)}.guest-entry-composer .composer{position:relative;width:100%}.guest-entry-composer .mention-picker{position:static}.guest-entry-composer .mention-menu{top:calc(100% + 8px);bottom:auto;left:12px;width:min(320px,calc(100% - 24px))}.guest-entry-composer .mention-menu button{padding-inline:11px}.guest-catalog-page{padding-top:42px}.guest-all-models{width:min(1080px,100%);margin:0 auto}.guest-catalog-back{display:inline-flex;align-items:center;gap:7px;min-height:38px;margin-bottom:30px;padding:7px 10px;color:var(--moya-link-muted);background:transparent;border:1px solid #343b3f;border-radius:7px}.guest-catalog-back:hover{color:var(--moya-link-hover)}.guest-all-models>header{max-width:780px;margin-bottom:28px}.guest-all-models>header h1{margin:6px 0 10px;font-size:clamp(29px,4vw,46px);font-weight:600;line-height:1.12}.guest-all-models>header p{margin:0;color:#90999d;font-size:15px;line-height:1.55}.guest-moya-choice{width:min(680px,100%);display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:26px;padding:13px;color:#eeedf3;background:#141a18;border:1px solid #3b4b44;border-radius:8px;text-align:left;text-decoration:none}.guest-moya-choice>span{width:44px;height:44px;display:grid;place-items:center;color:#ffffff08;background:var(--moya-accent);border-radius:7px}.guest-moya-choice>div{display:grid;gap:3px}.guest-moya-choice small{color:#8e9994;line-height:1.4}.guest-moya-choice.selected{border-color:#ffffff6e;background:#ffffff0a}.guest-all-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.guest-all-model-grid>:is(button,a){min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:11px;color:#edf0ef;background:#14181a;border:1px solid #30383c;border-radius:8px;text-align:left;text-decoration:none}.guest-all-model-grid>:is(button,a):hover,.guest-all-model-grid>:is(button,a).selected{background:#ffffff0a;border-color:#ffffff57}.guest-all-model-grid .model-brand-icon{width:56px;height:56px;border-radius:13px}.guest-all-model-grid>:is(button,a)>span:nth-child(2){min-width:0;display:grid;gap:4px}.guest-all-model-grid strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.guest-all-model-grid small{color:#899296;font-size:11px;line-height:1.35}@media(max-width:600px){.guest-all-model-grid{grid-template-columns:1fr}.guest-all-models>header h1{font-size:30px}}.auth{background:#171717}.auth-panel{color:#ececec;background:#212121;border-color:#3e3e3e}.auth p{color:#b8b8b8}.auth-actions .secondary{color:#ececec;background:#2f2f2f;border-color:#4a4a4a}.guest-shell{background:var(--c64-bg)}.guest-main{background:radial-gradient(1100px 560px at 82% -10%,rgba(255,255,255,.03),transparent 62%),radial-gradient(900px 620px at 6% 112%,rgba(255,255,255,.02),transparent 60%),linear-gradient(180deg,#101315 0%,var(--c64-bg) 46%,#0a0c0d 100%)}.guest-main{min-height:100vh;isolation:isolate}.guest-sidebar{background:var(--c64-side)}.guest-sidebar-scroll>.guest-brand{display:inline-flex;align-items:center;gap:10px}.guest-brand img{width:34px;height:26px;object-fit:contain;filter:none;transform:none}.guest-sidebar-scroll>.guest-brand strong{font-size:25px;font-weight:700;line-height:1.2}.guest-sidebar:after{content:"";display:block;flex:0 0 14px;margin:12px -18px -22px;background:linear-gradient(90deg,transparent 0 14px,var(--c64-lblue) 14px 20px,transparent 20px 58px,var(--c64-blue) 58px 64px,transparent 64px 92px,var(--c64-purple) 92px 98px,transparent 98px 100%) 0 0 / 128px 4px repeat-x,linear-gradient(90deg,rgba(255,255,255,.11) 0 24px,var(--c64-accent-deep) 24px 30px,rgba(255,255,255,.03) 30px 54px,var(--c64-green) 54px 60px,rgba(255,255,255,.03) 60px 100%) 0 6px / 86px 8px repeat-x;image-rendering:pixelated;opacity:.8;pointer-events:none}.guest-sidebar-section-title{display:flex;align-items:center;color:var(--c64-muted);font-family:var(--c64-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guest-sidebar-section-title:before{--px: 6px;content:"";display:inline-block;flex:0 0 auto;width:calc(var(--px) * 2 + 2px);height:var(--px);margin-right:calc(var(--px) + 4px);vertical-align:.16em;background:linear-gradient(90deg,var(--px-a, var(--c64-lblue)) 0 var(--px),transparent var(--px) calc(var(--px) + 2px),var(--px-b, var(--c64-accent-deep)) calc(var(--px) + 2px) 100%);image-rendering:pixelated}.guest-hero-brand{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:57.6px}.guest-hero-brand .guest-logo{width:94.7px;height:94.7px;margin-bottom:0}.guest-hero-brand strong{color:#f4f4f4;font-size:58.9px;font-weight:700;letter-spacing:-1.2px}.guest-entry-composer .composer{padding:0}.guest-entry-composer .compose-surface{padding:6px}.guest-entry-composer .compose-surface textarea{width:100%;height:54px;min-height:54px;max-height:440px;padding:0 12px;font-size:16px;line-height:24px;overflow-y:auto;resize:vertical;text-align:left}.guest-entry-composer .compose-toolbar{flex-wrap:wrap;gap:8px;min-height:35px}.guest-entry-composer .compose-toolbar .icon-button,.guest-entry-composer .compose-toolbar .send-button{width:36px;min-width:36px;height:36px}.guest-entry-composer .compose-toolbar .send-button{margin-left:auto}@media(max-width:480px){.guest-entry-composer .compose-surface{padding:6px}.guest-entry-composer .compose-surface textarea{height:74px;min-height:74px}}@media(max-width:480px){.guest-hero-brand{gap:18px}.guest-hero-brand strong{font-size:43.5px}.guest-showcase-heading h2{font-size:21px}.guest-hero-brand .guest-logo{width:94.7px;height:94.7px}}.guest-showcase-divider{margin:0;border:0;border-top:1px solid rgba(255,255,255,.06)}.guest-intro .guest-entry-composer{width:100%}@media(min-width:901px){.guest-sidebar{gap:4px;padding-top:28px}.guest-sidebar-scroll>.guest-brand{padding:0 10px;min-height:34px;margin-bottom:24px}.guest-sidebar-scroll>button:not(.guest-brand),.guest-home-secondary button,.guest-home-account button{min-height:44px;padding:10px 12px;gap:12px;border-radius:9px;color:#b6bfc2;font-size:14px;font-weight:450;line-height:20px;transition:background .15s ease,color .15s ease}.guest-sidebar-scroll>button:not(.guest-brand):hover,.guest-home-secondary button:hover,.guest-home-account button:hover{color:#eef2f0;background:#ffffff0b}.guest-sidebar-scroll>.guest-brand+button{color:#eeedf3;background:#ffffff08}.guest-sidebar-section-title{margin:28px 12px 8px;font-size:10px;letter-spacing:.1em}.guest-home-conversations button{padding:10px 12px;font-size:13px;line-height:20px;border-radius:9px}.guest-home-conversations>span{padding:8px 12px;color:#737e83;font-size:12px}.guest-home-secondary{gap:4px;padding-top:12px;border-top-color:#fff1}.guest-home-account{margin-top:8px;padding-top:8px;border-top-color:#fff1}.guest-home-account button:last-child{width:44px;min-width:44px;padding:10px 12px;font-size:0}.guest-sidebar:after{opacity:.45;margin-top:16px}}.guest-about-quote{margin:32px 0 0;padding:4px 0}.guest-about-quote blockquote{margin:0;max-width:900px;color:#f2f4f3;font-size:28px;line-height:1.5;font-style:italic}.guest-about-quote figcaption{margin-top:10px;color:#a5b2aa;font-size:12px}.guest-about-quote figcaption span{color:#818e86}.guest-about-quote a{color:inherit;text-decoration:none}.guest-about-quote a:hover{text-decoration:underline}@media(min-width:901px){.guest-sidebar-scroll>button:not(.guest-brand),.guest-home-secondary button,.guest-home-account button{font-size:16.8px;line-height:24px}.guest-sidebar-section-title{font-size:12px}.guest-home-conversations button{font-size:15.6px;line-height:24px}.guest-home-conversations>span{font-size:14.4px}.guest-home-secondary button small{font-size:12px}.guest-sidebar-note{font-size:14.4px}.guest-sidebar-note strong{font-size:15.6px}.guest-home-account button:last-child{font-size:0}}.guest-about-quote{margin-top:24px}.guest-about-quote blockquote{font-family:inherit;font-size:clamp(21px,1.8vw,26px);font-weight:400;font-style:normal;line-height:1.55;letter-spacing:-.2px;color:#f2f4f3}.guest-about-quote figcaption{font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0}.guest-about-quote blockquote{font-style:italic}.guest-sidebar-scroll{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b4245 transparent}.guest-sidebar-scroll>*{flex-shrink:0}.guest-sidebar .guest-home-conversations{flex:0 0 auto;overflow:visible}.guest-sidebar .guest-home-secondary{margin-top:auto}.guest-sidebar .guest-home-account{flex:0 0 auto}.guest-home-conversations .guest-view-all{display:flex;align-items:center;justify-content:space-between;color:#a6b8af;margin-top:6px}@media(max-width:900px){.guest-sidebar-scroll{flex:1;flex-direction:row;align-items:center;overflow:visible}.guest-sidebar-scroll>.guest-brand{margin-bottom:0}}.guest-entry-composer .compose-surface{padding:23px}.guest-entry-composer .compose-surface textarea{padding:0}.guest-entry-composer .compose-surface textarea{min-height:108px;font-weight:400}.guest-entry-composer .compose-surface textarea::placeholder{color:#f4f4f4;font-weight:400;opacity:1}@media(max-width:480px){.guest-entry-composer .compose-surface textarea{min-height:155px}}.guest-input{position:relative}.guest-input-hint{position:absolute;top:0;left:0;right:0;padding-bottom:27px;text-align:left;pointer-events:none}.guest-input-hint .guest-about-quote{margin:0;padding:0}.guest-input-hint{transition:opacity .12s ease}.guest-input:focus-within .guest-input-hint{opacity:0}.guest-input-hint-title{margin:0;color:#b8bdbb;font-size:20.16px;font-weight:400;line-height:1.7;letter-spacing:0}.guest-home-conversations .guest-view-all{justify-content:center;text-align:center}.guest-hero-brand{flex-direction:column;gap:12px}.guest-hero-brand .guest-hero-title{display:flex;align-items:center;justify-content:center;gap:22px;margin:0;line-height:1.1}.guest-hero-brand .guest-hero-slogan{margin:0;color:#aebbb3;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0}@media(max-width:480px){.guest-hero-brand .guest-hero-title{gap:14px}.guest-hero-brand .guest-hero-slogan{font-size:15px}}.guest-main:has(>.guest-intro){padding-top:clamp(96px,14vh,160px)}.guest-intro+.guest-models{margin-top:0}@media(max-width:900px){.guest-main:has(>.guest-intro){padding-top:48px}.guest-intro+.guest-models{margin-top:0}}.guest-tour-hero{width:min(860px,100%);margin:0 auto;text-align:center}.guest-tour-hero h2{margin:0 0 14px;color:#f3f3f3;font-size:clamp(30px,3.9vw,42px);font-weight:800;line-height:1.18;letter-spacing:-.6px}.guest-tour-hero p{max-width:720px;margin:0 auto;color:#aeb5b8;font-size:19px;line-height:1.6}.guest-models header.guest-models-hero{display:block;margin:0 auto;padding:88px 0 120px;text-align:center}.guest-models-hero h2{display:flex;align-items:center;justify-content:center;gap:34px;margin:0 auto 18px;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.25;letter-spacing:-.7px;text-wrap:balance}.guest-models-heading-text{position:relative;font-size:inherit;color:inherit}.guest-models-heading-text{background:radial-gradient(circle at 78% 44%,#101515 0 1.8px,transparent 2.5px),radial-gradient(circle at 94% 62%,#101515 0 1.5px,transparent 2px),linear-gradient(#f3f3f3,#f3f3f3);background-clip:text;-webkit-background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){}.guest-models-hero p{max-width:580px;font-size:17px;color:#98a39e}.guest-tour-slider{margin-top:112px}.guest-models>.guest-tour-slider{margin-bottom:clamp(64px,7vw,104px)}.guest-tour-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.guest-tour-track::-webkit-scrollbar{display:none}.guest-tour-slide{flex:0 0 100%;min-width:0;padding:0 4px;scroll-snap-align:center;scroll-snap-stop:always}.guest-tour-dots{display:flex;justify-content:center;gap:4px;margin-top:22px}.guest-tour-dots button{display:grid;place-items:center;width:28px;min-width:0;height:28px;min-height:0;padding:0;background:none;border:0;border-radius:8px;cursor:pointer}.guest-tour-dots button:before{content:"";width:8px;height:8px;border-radius:999px;background:#465055;transition:width .2s,background .2s}.guest-tour-dots button.active:before{width:24px;background:var(--moya-accent)}.guest-tour-dots button:focus-visible{outline:2px solid var(--moya-accent);outline-offset:-2px}.guest-tour-actions{display:flex;justify-content:center;margin-top:14px}.guest-tour-actions{flex-wrap:wrap;gap:14px}.guest-tour-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);border-radius:8px;box-shadow:var(--moya-button-shadow);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;transition:background-color .12s ease,transform 80ms ease,box-shadow 80ms ease}.guest-tour-actions button:hover{background:var(--moya-button-hover)}.guest-tour-actions button.secondary{color:var(--moya-button-alt-ink);background:var(--moya-button-alt-bg);border-color:var(--moya-button-alt-edge)}.guest-tour-actions button.secondary:hover{background:var(--moya-button-alt-hover)}.guest-tour-actions button:active{transform:translate(2px,2px);box-shadow:var(--moya-button-shadow-pressed)}.guest-join{--orbit: 360px;--radius: 146px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;width:min(1060px,100%);margin:120px auto 24px;padding:56px 56px 56px 60px;background:radial-gradient(circle at 78% 50%,rgba(255,255,255,.07),transparent 46%),var(--moya-card-bg);border:2px solid var(--moya-card-line);border-radius:12px;box-shadow:var(--moya-card-shadow);overflow:hidden}.guest-join h2{margin:0;color:#f6f6f4;font-size:clamp(40px,5.4vw,68px);font-weight:900;line-height:1.02;letter-spacing:-.035em}.guest-join h2>span{display:block}.guest-join h2>span+span{color:#ffffff80}.guest-join-pitch>p{margin:22px 0 0;color:#c3c8ca;font-size:18px;font-weight:600}.guest-join .guest-tour-actions{justify-content:flex-start;margin-top:34px}.guest-join-orbit{position:relative;width:var(--orbit);height:var(--orbit)}.guest-join-orbit:before,.guest-join-orbit:after{content:"";position:absolute;inset:calc(50% - var(--radius));border:1px dashed rgba(255,255,255,.16);border-radius:50%}.guest-join-orbit:after{inset:calc(50% - var(--radius) * .55);border-style:solid;border-color:#ffffff12}.guest-join-core{position:absolute;top:50%;left:50%;width:104px;height:104px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 22px rgba(255,255,255,.18))}.guest-join-planet{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--turn)) translate(var(--radius)) rotate(calc(-1 * var(--turn)))}.guest-join-planet>*{display:block;border-radius:12px;box-shadow:0 0 0 4px var(--moya-card-bg)}@media(prefers-reduced-motion:no-preference){.guest-join-orbit{animation:guest-join-turn 90s linear infinite}.guest-join-planet>*,.guest-join-core{animation:guest-join-turn 90s linear infinite reverse}.guest-join-core{animation-name:guest-join-turn-core}}@keyframes guest-join-turn{to{rotate:360deg}}@keyframes guest-join-turn-core{to{rotate:-360deg}}@media(max-width:900px){.guest-join{--orbit: 280px;--radius: 112px;grid-template-columns:1fr;justify-items:center;gap:28px;padding:44px 28px;text-align:center}.guest-join-pitch{order:2}.guest-join .guest-tour-actions{justify-content:center}}@media(max-width:700px){.guest-tour-hero p{font-size:16px}.guest-models header.guest-models-hero{padding:56px 8px 76px}.guest-models-hero h2{gap:22px;max-width:340px}.guest-models-hero p{font-size:15px}.guest-tour-slider{margin-top:80px}.guest-join{--orbit: 250px;--radius: 100px;margin-top:88px;padding:36px 20px}.guest-join-orbit,.guest-join-planet>*,.guest-join-core{animation:none;rotate:0deg}.guest-join-planet>*{scale:.78}.guest-join-pitch>p{font-size:16px}.guest-join .guest-tour-actions button{flex:1 1 100%}.guest-tour-actions button{min-height:48px;padding:0 20px;font-size:14px}}.auth-providers{display:grid;gap:10px}.auth-provider-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 48px;color:#f1f3f2;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.auth-provider-btn:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff47}.auth-provider-btn:disabled{opacity:.55;cursor:default}.auth-provider-btn svg,.auth-provider-btn>img{position:absolute;left:18px;display:block;width:18px;height:18px}.auth-provider-btn.moya>img{width:20px;height:20px;border-radius:6px}.guest-auth-panel form>button.auth-primary{min-height:48px;margin-top:4px;padding:10px 16px;border-radius:12px;transition:background-color .12s ease;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.guest-auth-panel form>button.auth-primary:hover:not(:disabled){background:var(--moya-button-hover)}.guest-auth-panel form>button.link{justify-self:start;min-height:32px;padding:4px 0;color:var(--moya-link-muted);background:transparent;border:0;font-size:13px}.guest-auth-panel form>button.link:hover{color:var(--moya-link-hover)}.guest-auth-panel .auth-links .link-muted{font-size:12px;opacity:.7}.download-page{width:min(620px,100%);margin:0 auto;padding:24px 0 64px;text-align:center}.download-page h1{margin:12px 0 10px;font-size:clamp(28px,4vw,38px);font-weight:800;color:#f3f3f3;letter-spacing:-.5px}.download-page .download-lead{max-width:480px;margin:0 auto 26px;color:#9aa3a7;font-size:16px;line-height:1.55}.download-primary{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;margin-bottom:30px;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);border-radius:12px;box-shadow:var(--moya-button-shadow);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.03em;text-decoration:none}.download-primary:hover{background:var(--moya-button-hover)}.download-group{margin:0 auto 18px;text-align:left}.download-group h2{margin:0 0 8px;color:#8d9498;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.download-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.download-list a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;color:#dfe4e2;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:10px;font-size:14px;font-weight:500;text-decoration:none}.download-list a:hover{border-color:#ffffff47;background:#ffffff0d}.download-note{margin:26px auto 0;max-width:440px;color:#8d9498;font-size:13px;line-height:1.5}@media(max-width:560px){.download-list{grid-template-columns:1fr}}.auth-logo-link{display:inline-flex}.auth-panel p{margin:0 0 8px}.agent-node.agent-pose-finish{--pose-x: 0px;--pose-y: 0px;--pose-r: 0deg;--pose-strike: finish-hop}.agent-node.agent-pose-finish .pixel-agent{translate:var(--pose-x) var(--pose-y);rotate:var(--pose-r);animation:var(--pose-strike) .72s steps(1,end) both,finish-breathe 1.4s steps(1,end) .9s infinite}.agent-node.agent-pose-finish .pixel-arm,.agent-node.agent-pose-finish .pixel-leg{animation:finish-limb .36s steps(3,end) .14s both}.agent-node.agent-pose-finish .pixel-mouth:before,.agent-node.agent-pose-finish .pixel-mouth:after{content:"";position:absolute;top:-2px;width:2px;height:2px;background:inherit}.agent-node.agent-pose-finish .pixel-mouth:before{left:-2px}.agent-node.agent-pose-finish .pixel-mouth:after{right:-2px}.agent-pose-finish.finish-cheer .pixel-mouth,.agent-pose-finish.finish-tada .pixel-mouth,.agent-pose-finish.finish-point .pixel-mouth{left:14px;bottom:6px;width:8px;height:6px}.agent-pose-finish.finish-cheer .pixel-mouth:before,.agent-pose-finish.finish-cheer .pixel-mouth:after,.agent-pose-finish.finish-tada .pixel-mouth:before,.agent-pose-finish.finish-tada .pixel-mouth:after,.agent-pose-finish.finish-point .pixel-mouth:before,.agent-pose-finish.finish-point .pixel-mouth:after,.agent-pose-finish.finish-akimbo .pixel-mouth:before{content:none}.agent-pose-finish.finish-fist{--pose-y: -1px}.agent-pose-finish.finish-fist .pixel-arm-right{rotate:-164deg;scale:1 1.65;animation:finish-limb .36s steps(3,end) .14s both,finish-pump .9s steps(1,end) 1s infinite}.agent-pose-finish.finish-fist .pixel-arm-right:after{content:"";position:absolute;left:-2px;bottom:-3px;width:12px;height:6px;background:inherit}.agent-pose-finish.finish-fist .pixel-arm-left{rotate:16deg}.agent-pose-finish.finish-fist .pixel-eye{top:17px;height:4px}.agent-pose-finish.finish-tada{--pose-strike: finish-spin}.agent-pose-finish.finish-tada .pixel-arm-left{rotate:58deg}.agent-pose-finish.finish-tada .pixel-arm-right{rotate:-58deg}.agent-pose-finish.finish-tada .pixel-leg-left{rotate:10deg}.agent-pose-finish.finish-tada .pixel-leg-right{rotate:-10deg}.agent-pose-finish.finish-tada .pixel-eye{background:#ffe27a}.agent-pose-finish.finish-tada.pixel-archetype-crystal .pixel-detail{animation:gemini-idle 1s steps(4,end) 1s infinite}.agent-pose-finish.finish-akimbo{--pose-r: -3deg;--pose-strike: finish-lean}.agent-pose-finish.finish-akimbo .pixel-arm-left{rotate:30deg}.agent-pose-finish.finish-akimbo .pixel-arm-right{rotate:-30deg}.agent-pose-finish.finish-akimbo .pixel-arm:after{content:"";position:absolute;top:14px;width:12px;height:8px;background:inherit}.agent-pose-finish.finish-akimbo .pixel-arm-left:after{left:6px}.agent-pose-finish.finish-akimbo .pixel-arm-right:after{right:6px}.agent-pose-finish.finish-akimbo .pixel-leg-left{rotate:9deg}.agent-pose-finish.finish-akimbo .pixel-leg-right{rotate:-9deg}.agent-pose-finish.finish-akimbo .pixel-eye{top:18px;height:4px}.agent-pose-finish.finish-akimbo .pixel-mouth{left:18px;width:8px}.agent-pose-finish.finish-bow{--pose-x: 1px;--pose-y: 7px;--pose-r: 4deg;--pose-strike: finish-dip}.agent-pose-finish.finish-bow .pixel-body,.agent-pose-finish.finish-bow .pixel-leg,.agent-pose-finish.finish-bow .pixel-arm{translate:0 -7px}.agent-pose-finish.finish-bow .pixel-body{animation:finish-limb .36s steps(3,end) .14s both}.agent-pose-finish.finish-bow .pixel-arm-left{rotate:-12deg}.agent-pose-finish.finish-bow .pixel-arm-right{rotate:22deg}.agent-pose-finish.finish-bow .pixel-eye{top:19px;height:2px}.agent-pose-finish.finish-kick{--pose-r: 5deg}.agent-pose-finish.finish-kick .pixel-leg-left{rotate:50deg}.agent-pose-finish.finish-kick .pixel-leg-right{rotate:-6deg}.agent-pose-finish.finish-kick .pixel-arm-left{rotate:64deg}.agent-pose-finish.finish-kick .pixel-arm-right{rotate:-130deg;scale:1 1.3}.agent-pose-finish.finish-kick .pixel-eye-left{top:19px;height:2px}.agent-pose-finish.finish-cheer .pixel-arm-left{rotate:142deg;scale:1 1.35;animation:finish-limb .36s steps(3,end) .14s both,finish-cheer-left .7s steps(1,end) 1s infinite}.agent-pose-finish.finish-cheer .pixel-arm-right{rotate:-142deg;scale:1 1.35;animation:finish-limb .36s steps(3,end) .14s both,finish-cheer-right .7s steps(1,end) 1s infinite}.agent-pose-finish.finish-cheer .pixel-leg-left{rotate:8deg}.agent-pose-finish.finish-cheer .pixel-leg-right{rotate:-8deg}.agent-pose-finish.finish-cheer .pixel-eye{top:17px;height:3px}.agent-pose-finish.finish-wave .pixel-arm-right{rotate:-150deg;scale:1 1.4;animation:finish-limb .36s steps(3,end) .14s both,finish-wave .56s steps(1,end) 1s infinite}.agent-pose-finish.finish-wave .pixel-arm-left{rotate:6deg}.agent-pose-finish.finish-wave .pixel-eye{top:17px;height:3px}.agent-pose-finish.finish-flex{--pose-y: 1px}.agent-pose-finish.finish-flex .pixel-arm-left{rotate:94deg;animation:finish-limb .36s steps(3,end) .14s both,finish-flex-left .8s steps(1,end) 1s infinite}.agent-pose-finish.finish-flex .pixel-arm-right{rotate:-94deg;animation:finish-limb .36s steps(3,end) .14s both,finish-flex-right .8s steps(1,end) 1s infinite}.agent-pose-finish.finish-flex .pixel-arm:after{content:"";position:absolute;top:13px;width:13px;height:9px;background:inherit}.agent-pose-finish.finish-flex .pixel-arm-left:after{right:6px}.agent-pose-finish.finish-flex .pixel-arm-right:after{left:6px}.agent-pose-finish.finish-flex .pixel-leg-left{rotate:14deg}.agent-pose-finish.finish-flex .pixel-leg-right{rotate:-14deg}.agent-pose-finish.finish-flex .pixel-eye{top:16px;height:5px}.agent-pose-finish.finish-flex .pixel-mouth{left:10px;width:16px}.agent-pose-finish.finish-point{--pose-r: -4deg;--pose-strike: finish-lean}.agent-pose-finish.finish-point .pixel-arm-right{rotate:-90deg;animation:finish-limb .36s steps(3,end) .14s both,finish-jab 1.2s steps(1,end) 1s infinite}.agent-pose-finish.finish-point .pixel-arm-right:after{content:"";position:absolute;left:2px;bottom:-6px;width:4px;height:7px;background:inherit}.agent-pose-finish.finish-point .pixel-arm-left{rotate:12deg}.agent-pose-finish.finish-point .pixel-leg-left{rotate:6deg}.agent-pose-finish.finish-point .pixel-leg-right{rotate:-16deg}.agent-pose-finish.finish-sit{--pose-y: 9px;--pose-strike: finish-drop}.agent-pose-finish.finish-sit .pixel-agent{animation-duration:.72s,2.2s}.agent-pose-finish.finish-sit .pixel-leg-left{rotate:78deg}.agent-pose-finish.finish-sit .pixel-leg-right{rotate:-78deg}.agent-pose-finish.finish-sit .pixel-arm-left{rotate:22deg}.agent-pose-finish.finish-sit .pixel-arm-right{rotate:-22deg}.agent-pose-finish.finish-sit .pixel-eye{top:18px;height:3px}@keyframes finish-hop{0%{translate:0 0;scale:1;rotate:0deg}15%{translate:0 3px;scale:1.08 .9}40%{translate:0 -13px;scale:.95 1.06}65%{translate:0 -6px;scale:1}85%{translate:var(--pose-x) calc(var(--pose-y) + 2px);scale:1.06 .94;rotate:var(--pose-r)}to{translate:var(--pose-x) var(--pose-y);scale:1;rotate:var(--pose-r)}}@keyframes finish-spin{0%{translate:0 0;scale:1 1;rotate:0deg}14%{translate:0 -5px;scale:-1 1}28%{translate:0 -10px;scale:1 1}42%{translate:0 -12px;scale:-1 1}56%{translate:0 -9px;scale:1 1}72%{translate:0 -3px;scale:-1 1}86%{translate:var(--pose-x) calc(var(--pose-y) + 2px);scale:1.08 .92;rotate:var(--pose-r)}to{translate:var(--pose-x) var(--pose-y);scale:1 1;rotate:var(--pose-r)}}@keyframes finish-dip{0%{translate:0 0;rotate:0deg}30%{translate:0 -3px;rotate:-3deg}65%{translate:var(--pose-x) calc(var(--pose-y) + 2px);rotate:calc(var(--pose-r) + 3deg)}to{translate:var(--pose-x) var(--pose-y);rotate:var(--pose-r)}}@keyframes finish-lean{0%{translate:0 0;rotate:0deg}25%{translate:0 2px;rotate:4deg}55%{translate:calc(var(--pose-x) - 3px) -4px;rotate:calc(var(--pose-r) - 3deg)}to{translate:var(--pose-x) var(--pose-y);rotate:var(--pose-r)}}@keyframes finish-drop{0%{translate:0 0;scale:1;rotate:0deg}25%{translate:0 -6px;scale:1}60%{translate:var(--pose-x) calc(var(--pose-y) + 3px);scale:1.06 .92;rotate:var(--pose-r)}to{translate:var(--pose-x) var(--pose-y);scale:1;rotate:var(--pose-r)}}@keyframes finish-limb{0%{rotate:0deg;scale:1;translate:0 0}}@keyframes finish-breathe{0%,to{translate:var(--pose-x) var(--pose-y)}50%{translate:var(--pose-x) calc(var(--pose-y) - 2px)}}@keyframes finish-pump{0%,to{rotate:-164deg}50%{rotate:-150deg}}@keyframes finish-cheer-left{0%,to{rotate:142deg}50%{rotate:128deg}}@keyframes finish-cheer-right{0%,to{rotate:-142deg}50%{rotate:-128deg}}@keyframes finish-wave{0%,to{rotate:-150deg}50%{rotate:-116deg}}@keyframes finish-flex-left{0%,to{rotate:94deg}50%{rotate:102deg}}@keyframes finish-flex-right{0%,to{rotate:-94deg}50%{rotate:-102deg}}@keyframes finish-jab{0%,to{rotate:-90deg}50%{rotate:-84deg}}@media(prefers-reduced-motion:reduce){.agent-node.agent-pose-finish .pixel-agent{animation:finish-breathe 1.4s steps(1,end) infinite}.agent-node.agent-pose-finish.finish-sit .pixel-agent{animation-duration:2.2s}.agent-pose-finish.finish-tada.pixel-archetype-crystal .pixel-detail{animation:none}}.mode-stage{width:min(800px,100%);margin:10px auto 6px;padding:14px 16px 16px;color:#ededed;background:#131219;border:3px solid #46425f;border-radius:2px;box-shadow:5px 5px #080b0a,inset 0 0 0 2px #1f1d29;overflow:hidden;min-height:252px}.mode-stage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.mode-stage-heading strong{font-family:Courier New,ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:0}.mode-stage-heading span{color:#a5b5ae;font-size:11px}.mode-stage-arena{position:relative;height:178px;min-height:178px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(18px,6vw,54px);padding:28px 0 12px}.agent-node,.moya-judge{position:relative;z-index:2;display:grid;justify-items:center;gap:4px;min-width:106px;padding-top:35px}.agent-node{order:var(--agent-index)}.moya-judge{order:999}.mode-stage:not(.mode-stage-completed) .agent-node{transition:filter .24s ease,transform .24s ease;transform-origin:50% calc(100% - 30px)}.mode-stage:not(.mode-stage-completed) .agent-node-active{z-index:6;filter:brightness(1.12) saturate(1.08);transform:scale(1.08)}.mode-stage:not(.mode-stage-completed) .agent-node-active .pixel-thought,.mode-stage:not(.mode-stage-completed) .agent-node-active .pixel-speech{display:grid}.mode-stage-crowded .mode-stage-arena{justify-content:space-evenly;gap:4px;padding-inline:2px}.mode-stage-crowded .agent-node,.mode-stage-crowded .moya-judge{min-width:0;width:calc(100% / (var(--stage-participants) + 1));transition:filter .22s ease,transform .22s ease;transform-origin:50% calc(100% - 30px)}.mode-stage-crowded:not(.mode-stage-completed) .agent-node:not(.agent-node-active),.mode-stage-crowded:not(.mode-stage-completed) .moya-judge:not(.active){filter:brightness(.82) saturate(.8);transform:scale(.9)}.mode-stage-crowded:not(.mode-stage-completed) .agent-node-active,.mode-stage-crowded:not(.mode-stage-completed) .moya-judge.active{z-index:6;filter:brightness(1.12) saturate(1.08);transform:scale(1.08)}.mode-stage-crowded .agent-node>small,.mode-stage-crowded .moya-judge>small{width:calc(100% - 4px);max-width:94px;overflow:hidden;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mode-stage-crowded .agent-node>em,.mode-stage-crowded .moya-judge>em{width:calc(100% - 2px);overflow:hidden;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mode-stage-crowded .moya-flight-zone{width:70px;transform:translateY(-34px) scale(.88)}.agent-avatar,.moya-pixel-cabinet{width:48px;height:48px;display:grid;place-items:center;color:#eae8f4;background:#272534;border:1px solid #40564e;border-radius:0;font-size:16px;font-style:normal;box-shadow:4px 4px #080b0a}.moya-flight-zone{position:relative;width:82px;height:82px;margin-bottom:-12px;overflow:hidden;background:transparent;image-rendering:pixelated;transform:translateY(-34px)}.moya-cartoon-bubble{position:absolute;z-index:8;top:1px;right:0;display:none;place-items:center;width:31px;height:19px;color:#151322;background:#dddaf4;border:2px solid #756e9f;font:700 11px/1 monospace;letter-spacing:0;white-space:nowrap;box-shadow:3px 3px #080b0a}.moya-cartoon-bubble:after{content:"";position:absolute;left:3px;bottom:-6px;width:5px;height:5px;background:inherit}.moya-judge.active .moya-cartoon-bubble{display:grid;animation:thought-pop 1.1s steps(3,end) infinite}.mode-stage-completed .pixel-thought,.mode-stage-completed .pixel-speech,.mode-stage-completed .moya-cartoon-bubble{display:none}.moya-flight-zone:after{content:"";position:absolute;z-index:0;left:25px;bottom:10px;width:34px;height:4px;background:#050908b3;box-shadow:7px 2px #05090859}.moya-pixel-cabinet{position:absolute;z-index:3;left:7px;top:3px;width:70px;height:50px;color:transparent;background:transparent;border:0;border-radius:0;box-shadow:none;transform-origin:52% 58%;animation:moya-flight 3.8s steps(10,end) infinite}.moya-ship-sprite{position:absolute;inset:0;transform:scaleX(-1)}.moya-ship-hull{position:absolute;z-index:4;left:18px;top:18px;width:40px;height:17px;background:#f3f5f2;box-shadow:0 -4px #fff,0 4px #9f9bb7,4px 0 #fff,8px 4px #315568;clip-path:polygon(0 24%,70% 24%,70% 0,100% 50%,70% 100%,70% 76%,0 76%)}.moya-ship-wing{position:absolute;z-index:2;left:18px;width:31px;height:17px;background:#e6ece8;box-shadow:4px 0 #fff}.moya-ship-wing-top{top:3px;clip-path:polygon(0 100%,18% 36%,36% 50%,55% 0,100% 100%)}.moya-ship-wing-bottom{top:34px;transform:scaleY(-1);clip-path:polygon(0 100%,18% 36%,36% 50%,55% 0,100% 100%)}.moya-cockpit{position:absolute;z-index:6;left:38px;top:15px;width:15px;height:13px;background:#9a92cb;border:3px solid #315568;box-shadow:2px 2px #142d36}.moya-cockpit b{position:absolute;right:1px;top:2px;width:3px;height:3px;background:#f3fff8}.moya-engine{position:absolute;z-index:3;left:9px;top:19px;width:13px;height:15px;background:#315568;box-shadow:0 -3px #6ba4a3,0 3px #18343d}.moya-exhaust{position:absolute;z-index:1;left:-3px;top:22px;width:14px;height:9px;background:#efbf68;box-shadow:-7px 2px 0 -1px #d86f57;animation:moya-thrust .46s steps(2,end) infinite}.flight-star{position:absolute;width:3px;height:3px;background:#77918f;animation:star-pass 2.4s steps(7,end) infinite}.flight-star-one{left:68px;top:13px}.flight-star-two{left:49px;top:67px;animation-delay:-.8s}.flight-star-three{left:76px;top:45px;animation-delay:-1.6s}.moya-pose-watch .moya-pixel-cabinet{animation:moya-flight 3.8s steps(10,end) infinite}.pixel-agent{position:relative;margin-bottom:30px;background:var(--skin, #36315a);border:3px solid var(--trim, #9289c9);image-rendering:pixelated;transform-origin:50% 100%}.pixel-agent:before{content:"";position:absolute;left:5px;right:5px;top:-6px;height:7px;background:var(--trim, #8178bf);box-shadow:4px -3px 0 var(--trim, #8178bf)}.pixel-eye{position:absolute;top:15px;width:5px;height:7px;background:#efedfa;box-shadow:1px 1px #131024}.pixel-eye-left{left:9px}.pixel-eye-right{right:9px}.pixel-mouth{position:absolute;left:12px;bottom:8px;width:12px;height:3px;background:#131024}.pixel-detail{position:absolute;z-index:3}.pixel-body{position:absolute;z-index:1;left:8px;top:45px;width:27px;height:24px;background:var(--skin, #36315a);border:3px solid var(--trim, #9289c9);box-shadow:4px 3px #080b0a}.pixel-arm{position:absolute;z-index:0;top:50px;width:8px;height:22px;background:var(--trim, #9289c9);transform-origin:top center}.pixel-arm-left{left:0}.pixel-arm-right{right:0}.pixel-leg{position:absolute;z-index:0;top:67px;width:8px;height:14px;background:var(--trim, #9289c9);transform-origin:top center}.pixel-leg-left{left:11px}.pixel-leg-right{right:11px}.pixel-archetype-operator .pixel-agent{border-radius:8px 8px 2px 2px}.pixel-archetype-operator .pixel-agent:before{left:8px;right:8px;top:-7px;background:var(--trim);box-shadow:-4px 3px 0 var(--trim),4px 3px 0 var(--trim)}.pixel-archetype-operator .pixel-detail{left:18px;top:3px;width:7px;height:7px;border:2px solid #e4e1f6;box-shadow:7px 7px 0 -2px #e4e1f6,-7px 7px 0 -2px #e4e1f6}.pixel-archetype-crystal .pixel-agent{transform:rotate(1deg)}.pixel-archetype-crystal .pixel-agent:before{left:17px;right:auto;top:-14px;width:8px;height:14px;background:#d9c36d;box-shadow:8px 4px 0 -2px var(--trim),-8px 4px 0 -2px var(--trim)}.pixel-archetype-crystal .pixel-detail{left:17px;top:4px;width:9px;height:9px;background:#d9c36d;transform:rotate(45deg);box-shadow:0 0 0 2px var(--trim)}.pixel-archetype-crystal .pixel-body{width:23px;left:10px}.pixel-archetype-rival .pixel-agent{border-radius:0;border-top-width:5px;transform:skew(-2deg)}.pixel-archetype-rival .pixel-agent:before{left:3px;right:3px;top:-10px;height:10px;background:linear-gradient(135deg,transparent 0 30%,var(--trim) 31% 60%,transparent 61%),linear-gradient(225deg,transparent 0 30%,var(--trim) 31% 60%,transparent 61%);box-shadow:none}.pixel-archetype-rival .pixel-eye-left{transform:rotate(18deg)}.pixel-archetype-rival .pixel-eye-right{transform:rotate(-18deg)}.pixel-archetype-rival .pixel-detail{left:4px;top:5px;width:34px;height:3px;background:var(--trim)}.pixel-archetype-scholar .pixel-agent{border-radius:12px 12px 0 0}.pixel-archetype-scholar .pixel-detail{left:5px;right:5px;top:11px;height:3px;border:2px solid var(--trim)}.pixel-archetype-explorer .pixel-agent:before{left:-3px;right:-3px;top:-8px;height:8px;background:var(--trim);box-shadow:8px -5px 0 -2px var(--trim)}.pixel-thought,.pixel-speech{position:absolute;z-index:5;top:12px;right:4px;display:none;place-items:center;width:31px;height:19px;color:#151322;background:#dddaf4;border:2px solid #756e9f;font:700 11px/1 monospace;letter-spacing:0;white-space:nowrap;box-shadow:3px 3px #080b0a}.pixel-thought:after,.pixel-speech:after{content:"";position:absolute;left:3px;bottom:-6px;width:5px;height:5px;background:inherit}.agent-pose-think .pixel-thought{display:grid;animation:thought-pop 1.1s steps(3,end) infinite}.agent-pose-shout .pixel-speech{display:grid;color:#24140e;background:#ffd58d;border-color:#ae7244;animation:speech-pop .52s steps(2,end) infinite}.agent-pose-think .pixel-agent{animation:pixel-think 1.05s steps(4,end) infinite}.agent-pose-think .pixel-eye-right{transform:translateY(-2px)}.agent-pose-shout .pixel-agent{animation:pixel-shout .45s steps(2,end) infinite}.agent-pose-shout .pixel-mouth{left:15px;bottom:5px;width:12px;height:9px;background:#09120e}.agent-pose-shout .pixel-arm-left{transform:rotate(55deg)}.agent-pose-shout .pixel-arm-right{transform:rotate(-55deg)}.agent-pose-handoff .pixel-agent{animation:pixel-handoff .9s steps(4,end) infinite}.agent-pose-handoff .pixel-arm-right{transform:rotate(-78deg)}.agent-pose-idle .pixel-leg-left{animation:idle-foot-left 1.15s steps(2,end) infinite}.agent-pose-idle .pixel-leg-right{animation:idle-foot-right 1.15s steps(2,end) infinite}.agent-pose-idle .pixel-agent{animation:idle-breathe 1.35s steps(4,end) infinite}.pixel-archetype-operator.agent-pose-idle .pixel-detail{animation:openai-idle 1.4s steps(4,end) infinite}.pixel-archetype-crystal.agent-pose-idle .pixel-detail{animation:gemini-idle 1.05s steps(4,end) infinite}.pixel-archetype-rival.agent-pose-idle .pixel-eye{animation:xai-idle 1.8s steps(2,end) infinite}.agent-pose-think .pixel-arm-right{animation:scratch-head .7s steps(3,end) infinite}.agent-node.agent-pose-think.agent-think-0 .pixel-agent{animation:think-scratch 1.35s steps(5,end) infinite}.agent-node.agent-pose-think.agent-think-1 .pixel-agent{animation:think-orbit 1.7s steps(7,end) infinite}.agent-node.agent-pose-think.agent-think-2 .pixel-agent{animation:think-pace 1.45s steps(6,end) infinite}.agent-node.agent-pose-think.agent-think-3 .pixel-agent{animation:think-weigh 1.6s steps(6,end) infinite}.agent-node.agent-pose-think.agent-think-0 .pixel-arm-right{animation:scratch-head .72s steps(3,end) infinite}.agent-node.agent-pose-think.agent-think-1 .pixel-detail{animation:gemini-idle .8s steps(5,end) infinite}.agent-node.agent-pose-think.agent-think-2 .pixel-eye{animation:active-eye-scan .62s steps(3,end) infinite}.agent-node.agent-pose-think.agent-think-3 .pixel-arm-left{animation:active-arm-signal 1.1s steps(4,end) infinite}.agent-pose-shout .pixel-leg-left{transform:rotate(18deg)}.agent-pose-shout .pixel-leg-right{transform:rotate(-18deg)}.agent-pose-celebrate .pixel-agent{animation:pixel-celebrate .7s steps(4,end) infinite}.agent-pose-celebrate .pixel-arm-left{animation:celebrate-left .7s steps(2,end) infinite}.agent-pose-celebrate .pixel-arm-right{animation:celebrate-right .7s steps(2,end) infinite}.agent-pose-disagree:nth-child(odd) .pixel-agent{animation:disagree-left .85s steps(3,end) infinite}.agent-pose-disagree:nth-child(2n) .pixel-agent{animation:disagree-right .85s steps(3,end) infinite}.agent-pose-judge .pixel-agent{animation:pixel-judge 1.1s steps(4,end) infinite}.moya-pose-celebrate .moya-pixel-cabinet{animation:moya-flight-celebrate 1.4s steps(7,end) infinite!important}.agent-node small,.moya-judge small{position:relative;top:12px;color:#d9dddb;font-size:11px}.agent-node em,.moya-judge em{position:relative;top:12px;color:#7f8884;font-size:10px;font-style:normal}.result-label-spacer{visibility:hidden}.agent-node-active .agent-avatar{border-color:#6258a6;filter:brightness(1.18);box-shadow:0 0 0 5px #6258a629,0 0 20px color-mix(in srgb,var(--trim) 42%,transparent),0 5px 18px #0000004d}.moya-judge.active .moya-pixel-cabinet{border:0;box-shadow:none;animation:moya-work-flight 1.6s steps(8,end) infinite}.agent-node-done .agent-avatar{color:#fff;background:var(--skin, #36315a);border-color:var(--trim, #9289c9)}.mode-decision-summary{margin:10px 2px 0;padding:10px 12px;color:#e9e8ee;background:#151b18;border-left:3px solid #645c9a;font-family:Courier New,ui-monospace,monospace}.mode-decision-summary strong{display:block;margin-bottom:4px;color:#978fc8;font-size:12px;letter-spacing:0}.mode-decision-summary p{margin:0;color:#e9e8ee;font-family:inherit;font-size:12px;line-height:1.5}.mode-stage-completed{position:relative;border-color:#91a39c;box-shadow:5px 5px #080b0a,inset 0 0 0 2px #27332f}.mode-stage-completed:after{content:"";position:absolute;inset:4px;pointer-events:none;border:1px solid rgba(222,220,238,.16)}.mode-stage-completed .mode-stage-heading strong:after{content:"  ·  SONUÇ KARESİ";color:#7e9189;font:500 9px/1 monospace}.mode-stage.mode-stage-completed,.mode-stage.mode-stage-completed *,.mode-stage.mode-stage-completed:before,.mode-stage.mode-stage-completed:after,.mode-stage.mode-stage-completed *:before,.mode-stage.mode-stage-completed *:after{animation:none!important;transition:none!important}.mode-stage-completed .agent-pose-celebrate .pixel-agent,.mode-stage-completed .agent-pose-disagree .pixel-agent,.mode-stage-completed .agent-pose-handoff .pixel-agent,.mode-stage-completed .agent-pose-judge .pixel-agent,.mode-stage-completed .agent-pose-shout .pixel-agent,.mode-stage-completed .agent-pose-think .pixel-agent{animation-iteration-count:1;animation-delay:calc(var(--agent-index) * .18s);animation-fill-mode:forwards}.mode-stage-completed .pixel-arm,.mode-stage-completed .pixel-leg,.mode-stage-completed .pixel-thought,.mode-stage-completed .pixel-speech{animation-iteration-count:1;animation-fill-mode:forwards}.mode-stage-completed .moya-pixel-cabinet{animation-iteration-count:1!important;animation-fill-mode:forwards!important;animation-delay:.52s!important}.mode-stage-completed .moya-exhaust,.mode-stage-completed .flight-star{animation-iteration-count:1;animation-fill-mode:forwards}.mode-stage-completed .agent-node-failed{opacity:.58;filter:grayscale(.8)}.result-label-failed{color:#b85d4f;font-style:normal;font-weight:700}.stage-path{position:absolute;z-index:1;left:18%;right:18%;bottom:66px;height:1px;background:repeating-linear-gradient(90deg,#3c514a 0 5px,transparent 5px 10px);opacity:.8;animation:stage-flow .9s linear infinite}.pixel-ground{position:absolute;z-index:0;left:4%;right:4%;bottom:32px;height:5px;background:repeating-linear-gradient(90deg,#47426b 0 12px,#211e35 12px 20px);box-shadow:0 5px #080b0a}.mode-motion{position:absolute;inset:24px 10% 42px;z-index:1;pointer-events:none}@media(prefers-reduced-motion:reduce){.agent-node-active .agent-avatar,.moya-judge.active .moya-pixel-cabinet,.stage-path,.agent-pose-think .pixel-agent,.agent-pose-shout .pixel-agent,.agent-pose-handoff .pixel-agent,.pixel-thought,.pixel-speech{animation:none}.agent-node.agent-pose-think[class*=agent-think-] .pixel-agent,.agent-node.agent-node-active[class*=agent-motion-] .pixel-agent{animation:think-breathe 1.2s steps(1,end) infinite}}@media(max-width:640px){.mode-stage-heading{align-items:flex-start;flex-direction:column;gap:3px}.mode-stage-arena{gap:10px}.agent-node,.moya-judge{min-width:62px}.mode-stage-crowded .agent-node,.mode-stage-crowded .moya-judge{transform:scale(.76)}.mode-stage-crowded:not(.mode-stage-completed) .agent-node-active,.mode-stage-crowded:not(.mode-stage-completed) .moya-judge.active{transform:scale(.88)}}.app .mode-decision-summary>strong:before{--px: 6px;content:"";display:inline-block;flex:0 0 auto;width:calc(var(--px) * 2 + 2px);height:var(--px);margin-right:calc(var(--px) + 4px);vertical-align:.16em;background:linear-gradient(90deg,var(--px-a, var(--c64-lblue)) 0 var(--px),transparent var(--px) calc(var(--px) + 2px),var(--px-b, var(--c64-accent-deep)) calc(var(--px) + 2px) 100%);image-rendering:pixelated}.app .mode-stage h2:before,.app .mode-stage h3:before{content:none}.agent-pose-dead .pixel-agent,.agent-node.agent-pose-dead .pixel-agent{filter:grayscale(1) brightness(.72);animation:pixel-fall .7s steps(4,end) forwards}.agent-pose-dead .pixel-eye{background:transparent;box-shadow:none;animation:none;transform:none}.agent-pose-dead .pixel-eye:before,.agent-pose-dead .pixel-eye:after{content:"";position:absolute;left:-1px;top:2px;width:7px;height:2px;background:#131024;transform:rotate(45deg)}.agent-pose-dead .pixel-eye:after{transform:rotate(-45deg)}.agent-pose-dead .pixel-mouth{height:2px;animation:none}.agent-pose-dead .pixel-arm,.agent-pose-dead .pixel-leg,.agent-pose-dead .pixel-detail{animation:none}.agent-node-failed{filter:none}.agent-node-failed>em,.agent-node>em.result-label-failed{color:#ff8f8f;font-family:Courier New,ui-monospace,monospace;font-weight:700;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.agent-pose-dead .pixel-agent{animation:none;transform:rotate(84deg) translate(6px,4px)}}.app .mode-decision-summary{--px-a: var(--px-result-a);--px-b: var(--px-result-b)}@keyframes pixel-think{0%,to{transform:translateY(0)}50%{transform:translateY(-4px) rotate(-2deg)}}@keyframes think-scratch{0%,to{transform:translateY(0) rotate(0)}35%,65%{transform:translateY(-3px) rotate(-3deg)}}@keyframes think-orbit{0%,to{transform:translate(0)}25%{transform:translate(3px,-4px)}50%{transform:translateY(-7px)}75%{transform:translate(-3px,-4px)}}@keyframes think-pace{0%,to{transform:translate(-5px)}50%{transform:translate(7px)}}@keyframes think-weigh{0%,to{transform:rotate(-3deg)}50%{transform:translateY(-4px) rotate(4deg)}}@keyframes pixel-shout{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes pixel-handoff{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes idle-foot-left{50%{transform:translateY(-3px) rotate(8deg)}}@keyframes idle-foot-right{50%{transform:translateY(2px) rotate(-8deg)}}@keyframes idle-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes openai-idle{50%{transform:rotate(90deg) scale(.9)}}@keyframes gemini-idle{50%{transform:rotate(135deg) scale(1.14);filter:brightness(1.35)}}@keyframes xai-idle{45%,55%{height:2px;top:19px}}@keyframes pixel-celebrate{0%{transform:translateY(0)}55%{transform:translateY(-12px)}to{transform:translateY(-6px) rotate(2deg)}}@keyframes celebrate-left{50%{transform:rotate(125deg)}}@keyframes celebrate-right{50%{transform:rotate(-125deg)}}@keyframes disagree-left{50%,to{transform:translate(-5px) rotate(-4deg)}}@keyframes disagree-right{50%,to{transform:translate(5px) rotate(4deg)}}@keyframes pixel-judge{50%{transform:translateY(-3px) rotate(3deg)}to{transform:translateY(-2px) rotate(-2deg)}}@keyframes active-eye-scan{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes active-arm-signal{0%,to{transform:rotate(0)}50%{transform:rotate(115deg)}}@keyframes scratch-head{50%{transform:rotate(-118deg) translateY(-3px)}}@keyframes moya-flight{0%,to{transform:translate(0) rotate(0)}28%{transform:translate(4px,-4px) rotate(-2deg)}58%{transform:translate(-3px,2px) rotate(2deg)}78%{transform:translate(3px,-2px)}}@keyframes moya-work-flight{0%,to{transform:translateY(1px) rotate(0)}28%{transform:translate(2px,-4px) rotate(-2deg)}58%{transform:translate(-1px,3px) rotate(1deg)}82%{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes moya-flight-celebrate{0%{transform:translate(0) rotate(0)}45%{transform:translate(8px,-12px) rotate(-8deg)}72%{transform:translate(-2px,-7px) rotate(5deg)}to{transform:translate(5px,-8px) rotate(-3deg)}}@keyframes moya-thrust{50%{width:19px;left:-13px;filter:brightness(1.25)}}@keyframes star-pass{0%{transform:translate(10px);opacity:0}20%{opacity:.8}to{transform:translate(-72px);opacity:0}}@keyframes thought-pop{0%,20%{transform:scale(.65);opacity:0}40%,80%{transform:scale(1);opacity:1}to{transform:translateY(-6px);opacity:0}}@keyframes speech-pop{50%{transform:scale(1.16) rotate(3deg)}}@keyframes stage-flow{to{background-position:10px 0}}@keyframes think-breathe{0%,to{translate:0 0}50%{translate:0 -2px}}@keyframes pixel-fall{0%{transform:rotate(0)}60%{transform:rotate(70deg) translateY(-2px)}to{transform:rotate(84deg) translate(6px,4px)}}.model-health-note{margin:0 0 12px;color:var(--c64-muted, #8d9497);font-size:13px;line-height:1.5}.model-health-empty{margin:0;color:var(--c64-muted, #8d9497);font-size:13px}.settings-block-heading button .pixel-icon{margin-right:2px}.model-health-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.model-health-table th{padding:0 10px 8px 0;color:var(--c64-muted, #8d9497);font-family:var(--c64-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.06em;text-align:left;white-space:nowrap}.model-health-table td{padding:10px 10px 10px 0;color:#e6e6e6;vertical-align:top;border-top:1px solid rgba(255,255,255,.07)}.model-health-table td:last-child,.model-health-table th:last-child{padding-right:0}.model-health-table td>strong{display:block;color:#f2f2f2;font-weight:600}.model-health-table td small{display:block;max-width:320px;margin-top:2px;overflow:hidden;color:var(--c64-muted, #8d9497);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.model-health-number{font-family:var(--c64-mono, monospace);white-space:nowrap}.model-health-quiet{color:var(--c64-muted, #8d9497)}.model-health-table td[data-label="Son deneme"],.model-health-table td[data-label="Sonraki deneme"]{font-family:var(--c64-mono, monospace);white-space:nowrap}.model-health-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.model-health-healthy .model-health-badge{color:var(--moya-verified, #6abfc6);background:var(--moya-verified-soft, rgba(106, 191, 198, .14));border-color:#6abfc666}.model-health-warning .model-health-badge,.model-health-retry .model-health-badge{color:#f2c46d;background:#f2c46d1f;border-color:#f2c46d66}.model-health-resting .model-health-badge{color:#ef6f6f;background:#ef6f6f1f;border-color:#ef6f6f73}.model-health{container-type:inline-size}@container (max-width: 760px){.model-health-table thead{display:none}.model-health-table,.model-health-table tbody{display:block;width:100%}.model-health-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.model-health-table td{padding:0;border:0}.model-health-table td[data-label=Model]{grid-column:1;grid-row:1}.model-health-table td[data-label=Durum]{grid-column:2;grid-row:1;align-self:start}.model-health-table td:not([data-label=Model]):not([data-label=Durum]){grid-column:1 / -1;display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:8px}.model-health-table td:not([data-label=Model]):not([data-label=Durum]):before{content:attr(data-label);grid-column:1;color:var(--c64-muted, #8d9497);font-family:var(--c64-mono, monospace);font-size:11px;line-height:1.7}.model-health-table td:not([data-label=Model]):not([data-label=Durum])>*{grid-column:2}.model-health-table td small{max-width:none;white-space:normal}}.app .model-health{--px-a: var(--px-models-a);--px-b: var(--px-models-b)}.run-toasts{position:fixed;top:72px;right:72px;z-index:60;display:grid;gap:10px;width:min(340px,calc(100vw - 32px))}@media(max-width:640px){.run-toasts{top:78px;right:16px}}.run-toast{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;color:var(--moya-text);background:var(--moya-card-bg, #15181a);border:1px solid var(--moya-card-line, #2c3235);border-radius:10px;box-shadow:var(--moya-card-shadow, 3px 3px 0 #040506)}.run-toast>.pixel-icon{color:var(--moya-verified, #6abfc6)}.run-toast-failed>.pixel-icon{color:#ef6f6f}.run-toast span{min-width:0;display:grid;gap:2px}.run-toast strong{font-size:13px;font-weight:650}.run-toast small{overflow:hidden;color:var(--c64-muted, #8d9497);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.run-toast button:not(.run-toast-close){padding:6px 10px;font-size:12px}.run-toast .run-toast-close{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--c64-muted, #8d9497);background:transparent;border:0;border-radius:6px}.narration-story{margin-bottom:6px}.narration-story .moya-narration{display:grid;gap:7px;margin:0;padding:0;list-style:none}.narration-story .moya-narration li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;animation:narration-in .35s ease both}.narration-story .moya-narration li.done{color:#b9bfc2}.narration-story .moya-narration li.current{color:#f2f2f2}.narration-story .moya-narration li>span:last-child{min-width:0}.narration-story .narration-operation-detail{display:block;margin-top:4px;font-family:var(--c64-mono, monospace);font-size:12px;line-height:1.5;color:#929b9f;white-space:pre-wrap;overflow-wrap:anywhere}.narration-story .moya-narration-marker{flex:0 0 16px;height:16px;margin-top:3px;display:grid;place-items:center;color:var(--moya-verified, #6abfc6)}.narration-working{display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);gap:1px}.narration-working i{background:#ffffff9e;opacity:.2;animation:narration-working 1s steps(1,end) infinite}.narration-working i:nth-child(1){animation-delay:0s}.narration-working i:nth-child(2){animation-delay:.25s}.narration-working i:nth-child(4){animation-delay:.5s}.narration-working i:nth-child(3){animation-delay:.75s}@keyframes narration-working{0%{opacity:1}25%,to{opacity:.2}}.narration-dots{display:inline-flex;margin-left:1px}.narration-dots i{font-style:normal;animation:narration-dot 1.2s steps(1,end) infinite}.narration-dots i:nth-child(2){animation-delay:.2s}.narration-dots i:nth-child(3){animation-delay:.4s}@keyframes narration-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes narration-dot{0%,20%{opacity:0}30%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.narration-story .moya-narration li,.narration-dots i{animation:none}}.narration-story-after{margin-top:4px}.narration-story .narration-operation-disclosure{margin-top:4px;min-width:0}.narration-story .narration-operation-disclosure>summary{display:block;list-style:none;cursor:pointer;width:fit-content;max-width:100%;color:#929b9f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.narration-story .narration-operation-disclosure>summary::-webkit-details-marker{display:none}.narration-story .narration-operation-disclosure>summary code{font-family:var(--c64-mono, monospace);white-space:pre-wrap}.narration-story .narration-operation-disclosure>summary:hover{color:#f2f2f2}.narration-story .narration-operation-disclosure>summary:focus-visible{outline:1px solid currentColor;outline-offset:3px}.contribution-summary{display:grid;gap:3px;margin:2px 0 10px;color:#d6dadc;font-size:13px;line-height:1.5}.contribution-summary>span,.contribution-raw-label{color:var(--c64-muted, #8d9497);font-family:var(--c64-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.04em}.contribution-raw{margin:0 0 12px;padding:10px 12px;color:#c4c9cb;background:#0c0e0f;border:1px solid #262b2e;border-radius:8px;box-shadow:inset 2px 2px #00000073;font-size:13px}.contribution-raw-label{display:block;margin-bottom:6px}.contribution-raw .markdown{line-height:1.55}.contribution-raw .markdown>:first-child{margin-top:0}.agreement-summary.agreement-missing{color:#f2c46d;font-size:26px}.agent-node-late .pixel-agent{opacity:.45;filter:grayscale(.6)}.agent-node-late em{color:#f2c46d}.agreement-summary{width:min(800px,100%);margin:10px auto 2px;color:#dddce6;font-family:Courier New,ui-monospace,monospace;font-size:39px;font-weight:700;text-align:center}.app .verification-contributions{--px-a: var(--px-models-a);--px-b: var(--px-models-b)}.app .verification-contributions .mode-result-detail>summary:before{content:"";flex:0 0 auto;width:10px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M2 1h1v1H2zM2 2h2v1H2zM3 3h2v1H3zM3 4h2v1H3zM2 5h2v1H2zM2 6h1v1H2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M2 1h1v1H2zM2 2h2v1H2zM3 3h2v1H3zM3 4h2v1H3zM2 5h2v1H2zM2 6h1v1H2z'/%3E%3C/svg%3E") center / contain no-repeat;color:var(--c64-muted);transition:transform .12s steps(2,end)}.app .verification-contributions .mode-result-detail>summary:after{content:none}.app .verification-contributions .mode-result-detail[open]>summary:before{transform:rotate(90deg)}:root{color-scheme:dark;color:#1e1d1b;background:#f4f2ec;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root{--moya-bg: #0d1012;--moya-sidebar: #111416;--moya-sidebar-border: #292d30;--moya-surface: #181b1d;--moya-surface-raised: #212426;--moya-border: #343739;--moya-text: #f2f2f2;--moya-muted: #9da0a2;--moya-link-muted: #989b9d;--moya-link-hover: #dce2df;--moya-accent: var(--c64-accent);--moya-accent-soft: rgba(255,255,255,.06)}:root{color:#ececec;background:#101010}:root{--c64-bg: #0d1012;--c64-side: #111416;--c64-line: #293033;--c64-muted: #8d9497;--c64-accent: rgba(255,255,255,.72);--c64-accent-deep: rgba(255,255,255,.3);--c64-accent-soft: rgba(255,255,255,.06);--c64-lblue: rgba(255,255,255,.69);--c64-blue: rgba(255,255,255,.26);--c64-purple: rgba(255,255,255,.33);--c64-green: #6abfc6;--c64-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--moya-accent: var(--c64-accent);--moya-accent-soft: var(--c64-accent-soft)}:root{--moya-verified: #6abfc6;--moya-verified-ink: #071a1c;--moya-verified-soft: rgba(106, 191, 198, .14)}:root{--moya-card-bg: #15181a;--moya-card-line: #2c3235;--moya-card-shadow: 3px 3px 0 #040506;--px-nav-a: rgba(255,255,255,.72);--px-nav-b: #6abfc6;--px-models-a: rgba(255,255,255,.45);--px-models-b: rgba(255,255,255,.72);--px-research-a: #6abfc6;--px-research-b: rgba(255,255,255,.39);--px-alert-a: #cb7e75;--px-alert-b: #a1683c;--px-result-a: #c9d487;--px-result-b: #6abfc6;--px-plan-a: rgba(255,255,255,.72);--px-plan-b: #c9d487}:root{--moya-button-bg: #f4f3ef;--moya-button-hover: #ffffff;--moya-button-alt-bg: rgba(255,255,255,.12);--moya-button-alt-hover: rgba(255,255,255,.18);--moya-button-alt-ink: #f4f3ef;--moya-button-alt-edge: rgba(255,255,255,.34);--moya-button-ink: #0d1012;--moya-button-edge: #0d1012;--moya-button-shadow: 3px 3px 0 rgba(255,255,255,.2);--moya-button-shadow-pressed: 1px 1px 0 rgba(255,255,255,.2)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}:where(button,a,label)>svg{flex:0 0 auto;vertical-align:middle}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--moya-accent);outline-offset:2px}input,textarea,select{width:100%;padding:10px 12px;color:var(--moya-text);background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:10px;transition:border-color .12s ease}input::placeholder,textarea::placeholder{color:#737b7f}:where(input,textarea,select):where(:hover:not(:disabled)){border-color:#454a4d}:where(input[type=checkbox]),:where(input[type=radio]),:where(input[type=range]){width:auto;padding:0;accent-color:var(--moya-accent)}nav{display:grid;gap:6px}textarea{min-height:54px;max-height:150px;resize:vertical}:where(.auth button[type=submit],.auth-actions button,.banner button,.credit-exhausted-notice>button,.run-toast button:not(.run-toast-close),.toolbar button,.row-actions button,.workflow-actions button,.schedule-editor>button,.settings-block-heading button,.settings-account button,.member-add button,.mcp-action-row button,.tool-card-actions button,.update-actions button,.mcp-modal-actions button,.mcp-card-actions button,.mcp-access-editor button){min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;font-size:14px;line-height:1;white-space:nowrap;border-radius:10px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}:where(.auth button[type=submit],.auth-actions button,.banner button,.credit-exhausted-notice>button,.run-toast button:not(.run-toast-close),.toolbar button,.row-actions button,.workflow-actions button,.schedule-editor>button,.settings-block-heading button,.settings-account button,.member-add button,.mcp-action-row button,.tool-card-actions button,.update-actions button,.mcp-modal-actions button,.mcp-card-actions button,.mcp-access-editor button):hover:not(:disabled){background:var(--moya-button-hover)}:where(.auth-actions .secondary,.banner .secondary,.row-actions .secondary,.workflow-actions .secondary,.mcp-modal-actions .secondary,.mcp-card-actions .secondary,.tool-card-actions .secondary,.update-actions .secondary,.mcp-access-editor .secondary){color:var(--moya-text);background:var(--moya-surface-raised);border-color:var(--moya-border)}:where(.auth-actions .secondary,.banner .secondary,.row-actions .secondary,.workflow-actions .secondary,.mcp-modal-actions .secondary,.mcp-card-actions .secondary,.tool-card-actions .secondary,.update-actions .secondary,.mcp-access-editor .secondary):hover:not(:disabled){background:#2a2e30;border-color:#4a5053}:where(.row-actions button.danger,.mcp-card-actions button.danger){color:var(--moya-text);background:var(--moya-surface-raised);border-color:var(--moya-border);box-shadow:none}:where(.row-actions button.danger,.mcp-card-actions button.danger):hover:not(:disabled){background:#2a2e30;border-color:#4a5053}body{color:var(--moya-text);background:var(--moya-bg)}::selection{background:#ffffff2b}.app{display:grid;grid-template-columns:280px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;transition:grid-template-columns .18s ease}.brand{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-left:10px;font-size:22px;font-weight:700;margin-bottom:8px}.brand img{width:34px;height:26px;opacity:1;filter:brightness(1.18) contrast(1.08)}.app-body{display:flex;min-width:0;min-height:0;overflow:hidden}.main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:#f4f2ec;overflow:hidden}.topbar{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #ded7c8;background:#faf8f2}.topbar h2{margin:0 0 4px;font-size:20px}.content{flex:1 1 auto;min-height:0;overflow:auto;padding:24px}.content h3{margin:0 0 16px;font-size:22px}@media(max-width:760px){.app{grid-template-columns:1fr}.main{min-height:0}.topbar{align-items:flex-start;gap:12px;flex-direction:column}}.page-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 26px;padding:7px 0;color:var(--moya-muted);background:transparent;border:0}.page-back:hover{color:var(--moya-accent)}.content-page{width:min(1120px,100%);margin:0 auto;padding:40px clamp(22px,4vw,52px) 56px}.content-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.content-page-heading h2{margin:0;font-size:28px;line-height:1.2}.content-page-heading p{margin:7px 0 0;color:var(--moya-muted);font-size:14px}@media(max-width:760px){.content-page{padding:24px 16px 40px}.content-page-heading{align-items:flex-start;flex-direction:column}}.main,.content{background:#101010;color:#ececec}.topbar{color:#f4f4f4;background:linear-gradient(180deg,#202020,#1c1c1c);border-bottom-color:#333}.main,.content,.topbar{background:#101010}.topbar{position:relative;min-height:58px;grid-template-columns:76px minmax(0,1fr) 76px;padding:8px 16px;border-bottom:1px solid #343434}.topbar-edge{min-width:42px;height:42px}.topbar-edge-end{display:flex;align-items:center;justify-content:flex-end;gap:6px}.content-page{width:min(1120px,100%);padding:40px clamp(22px,4vw,52px) 56px}.content-page-heading{margin-bottom:24px}.content-page-heading h2{margin-top:0}@media(max-width:760px){.content-page{padding:28px 16px 40px}}@media(max-width:760px){.app{grid-template-columns:1fr}.topbar{grid-template-columns:auto minmax(0,1fr) auto}}.main,.content{color:var(--moya-text);background:var(--moya-bg)}.topbar{color:var(--moya-text);background:var(--moya-bg);border-bottom-color:var(--moya-sidebar-border)}.content-page-heading{margin-bottom:28px}.content-page-heading h2{letter-spacing:0}.content{overscroll-behavior:contain;scrollbar-gutter:stable}.app .main{position:relative;isolation:isolate;background:radial-gradient(1100px 560px at 82% -10%,rgba(255,255,255,.03),transparent 62%),radial-gradient(900px 620px at 6% 112%,rgba(255,255,255,.02),transparent 60%),linear-gradient(180deg,#101315 0%,var(--c64-bg) 46%,#0a0c0d 100%)}.app .content,.app .topbar{background:transparent}.app .main h2:before,.app .main h3:before{--px: 6px;content:"";display:inline-block;flex:0 0 auto;width:calc(var(--px) * 2 + 2px);height:var(--px);margin-right:calc(var(--px) + 4px);vertical-align:.16em;background:linear-gradient(90deg,var(--px-a, var(--c64-lblue)) 0 var(--px),transparent var(--px) calc(var(--px) + 2px),var(--px-b, var(--c64-accent-deep)) calc(var(--px) + 2px) 100%);image-rendering:pixelated}.app .main h2:before{--px: 8px;vertical-align:.2em}.row-actions button{background:#243b37;color:#fff;border:0;border-radius:6px;padding:10px 14px}.link{border:0;background:transparent;padding:4px 0;color:#365f58;text-align:left}.error,.state.error{color:#9b2c2c}.status{display:inline-flex;gap:5px;align-items:center;color:#6a635a;font-size:13px}.status.ok{color:#ffffff3d}.status.bad{color:#9b2c2c}.banner{display:flex;align-items:center;flex-shrink:0;gap:16px;padding:12px 22px;color:var(--moya-text);background:var(--moya-surface);border-bottom:1px solid var(--moya-border);font-size:14px;line-height:1.5}.banner-text{flex:1;min-width:0;overflow-wrap:anywhere}.banner-actions{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:10px}.banner button{width:auto}.row-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fffdf8;border:1px solid #ded7c8;border-radius:8px;padding:15px;margin-bottom:10px}.row-card strong{display:block}.row-card span{color:#6b655e;font-size:13px}.row-card p{margin:8px 0 0;color:#33302d;line-height:1.45;word-break:break-word}.row-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;justify-content:flex-end}.state{flex:1 1 auto;display:grid;place-items:center;align-content:center;gap:8px;min-height:220px;padding:24px;color:#716b63;text-align:center}.state strong{color:#34302c}.footnote{color:#6b655e}.row-actions button:hover{background:var(--moya-button-hover)}.health.ok{color:var(--moya-accent)}.switch input{accent-color:var(--moya-accent)}.table-scroll,.table-scroll th,.table-scroll td{border-color:var(--moya-border)}.status{color:#b4b4b4}.status.ok{color:#fff9}.row-card{color:#ececec;background:#2b2b2b;border-color:#414141}.row-card span,.row-card p,.footnote{color:#b8b8b8}button.link{color:var(--moya-link-muted)}button.link:hover{color:var(--moya-link-hover)}.icon-button{width:42px;min-width:42px;height:42px;padding:0;border-radius:8px}.state{color:#aaa}.state strong{color:#f0f0f0}.row-actions button{background:#ffffff42}.link{color:#ffffffa3}.icon-only{width:34px!important;height:34px;padding:8px!important;justify-content:center}.hidden{display:none}.icon-button{border:1px solid #cfc7b8;background:#fffdf8;border-radius:6px;padding:9px 10px;display:inline-flex;align-items:center;justify-content:center}.row-card.danger{border-color:#d69b74;background:#fff7ef}@media(max-width:760px){.banner{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px}.row-card{align-items:stretch;flex-direction:column}}.icon-button{color:#ececec;background:#2f2f2f;border-color:#4a4a4a}.row-card.danger{color:#f4e7df;background:#3a2924;border-color:#865c49}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid #393939;border-radius:8px}.table-scroll table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.detail-table table{min-width:1180px}.table-scroll th,.table-scroll td{padding:10px 11px;text-align:left;border-bottom:1px solid #383838;white-space:nowrap}.table-scroll th{color:#bdbdbd;background:#2a2a2a;font-weight:600}.table-scroll td{color:#e5e5e5}.table-scroll tr:last-child td{border-bottom:0}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#00000094}.health{font-size:12px}.health.ok{color:#ffffff91}.health.bad{color:#e0a08e}.switch{display:inline-flex;align-items:center;gap:7px;color:#d8d8d8;font-size:13px}.switch input{width:18px;height:18px;accent-color:var(--moya-accent)}.table-scroll th{background:var(--moya-surface-raised);border-color:var(--moya-border)}.row-actions button{color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}@keyframes pixel-blink{50%{opacity:.25}}.tool-card{display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-width:0;padding:18px;color:var(--moya-text);background:var(--moya-card-bg);border:1px solid var(--moya-card-line);border-radius:12px}.tool-card-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px}.tool-card-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--moya-text);background:var(--moya-surface-raised);border:1px solid var(--moya-border);border-radius:10px}.tool-card-title{display:block;margin:2px 0 4px;font-size:15px;font-weight:650;line-height:1.3}.tool-card-text{margin:0;color:var(--moya-muted);font-size:13px;line-height:1.5}.tool-card-state{padding:4px 10px;color:var(--moya-muted);font-size:12px;font-weight:700;white-space:nowrap;border:1px solid var(--moya-border);border-radius:999px}.tool-card-state[data-on]{color:var(--moya-verified);background:var(--moya-verified-soft);border-color:var(--moya-verified)}.tool-card-body{display:grid;align-content:start;gap:10px;min-width:0}.tool-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tool-card-actions small{color:var(--moya-muted);font-size:12px;line-height:1.45}.modes button{border:1px solid #cfc7b8;background:#fffdf8;border-radius:6px;padding:9px 10px}.message-edit-notice{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 10px;color:#bdb9c0;border-bottom:1px solid #48444c;font-size:12px}.message-edit-notice span{flex:1}.message-edit-notice button{display:grid;place-items:center;width:26px;height:26px;padding:0;color:#aaa6ad;background:transparent;border:0}.composer{margin:12px 16px 16px;padding:12px;border:1px solid #454149;border-radius:12px;background:#f7f4ed;box-shadow:0 10px 30px #00000047;z-index:1}.modes{display:flex;flex-wrap:nowrap;gap:7px;margin-bottom:10px;overflow-x:auto;padding:2px 2px 5px}.modes button{flex:0 0 auto;padding:8px;font-size:13px}.modes .selected{background:#243b37;color:#fff;border-color:#243b37}.modes button{color:#ececec;background:#2f2f2f;border-color:#4a4a4a}.composer{width:min(900px,calc(100% - 32px));margin:12px auto 18px;color:#ececec;background:#2f2f2f;border-color:#4a4a4a;box-shadow:0 8px 24px #00000052}.composer textarea{background:#2f2f2f;border-color:#565656}.modes .selected{color:#fff;background:#ffffff47;border-color:#ffffff5e}.collaboration-settings{position:absolute;z-index:30;top:18px;right:22px}.collaboration-settings-trigger{display:grid;place-items:center;width:36px;height:36px;padding:0;color:#b9c4c0;background:#1d2022;border:1px solid #3d4042;border-radius:9px}.collaboration-settings-trigger:hover{color:#fffffff5;border-color:#ffffff4d}.collaboration-settings-panel{position:absolute;top:46px;right:0;display:grid;gap:14px;width:min(390px,calc(100vw - 32px));max-height:min(660px,calc(100vh - 150px));padding:17px;overflow:auto;color:#efeef4;background:#16191b;border:1px solid #3d4042;border-radius:12px;box-shadow:0 18px 44px #00000080}.collaboration-settings-panel header,.collaboration-settings-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-settings-panel header strong{font-size:16px;font-weight:600}.collaboration-settings-panel header button{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#9eaaa5;background:transparent;border:0}.collaboration-field{display:grid;gap:7px;color:#9eaaa5;font-size:12px}.collaboration-field select{width:100%;height:40px;padding:0 11px;color:#efeef4;background:#1d2022;border:1px solid #3f4244;border-radius:6px}.collaboration-strategy{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:#0e1113;border:1px solid #313436;border-radius:7px}.collaboration-strategy button{min-height:36px;color:#9eaaa5;background:transparent;border:0;border-radius:5px}.collaboration-strategy button.selected{color:#fffffff5;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff4a}.collaboration-help{margin:0;color:#94a19c;font-size:12px;line-height:1.5}.collaboration-search{display:flex;align-items:center;gap:8px;padding:0 10px;color:#899790;background:#111416;border:1px solid #373a3c;border-radius:6px}.collaboration-search input{min-width:0;width:100%;height:38px;padding:0;color:#efeef4;background:transparent;border:0;outline:0}.collaboration-model-list{display:grid;gap:4px;max-height:260px;overflow:auto}.collaboration-model-list label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;border-radius:5px;cursor:pointer}.collaboration-model-list label:hover{background:#1d2022}.collaboration-model-list input{width:16px;height:16px;accent-color:var(--c64-accent)}.collaboration-model-list span{display:grid;gap:3px;min-width:0}.collaboration-model-list strong{font-size:13px;font-weight:600}.collaboration-model-list small{overflow:hidden;color:#87948e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.collaboration-error{margin:0;color:#ffaaa5;font-size:12px}.collaboration-settings-panel footer{padding-top:12px;border-top:1px solid #303335;color:#8d9a94;font-size:11px}.collaboration-settings-panel footer button{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:10px;font-size:14px;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.collaboration-settings-panel footer button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.collaboration-settings{top:10px;right:10px}}.model-picker{position:relative;justify-self:center;z-index:5}.model-picker summary{min-width:72px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#f2f2f2;border-radius:7px;font-weight:650;text-align:center;list-style:none;cursor:pointer}.model-picker summary svg{color:#a7a7a7;transition:transform .16s ease,color .16s ease}.model-picker[open] summary svg{color:#f2f2f2;transform:rotate(180deg)}.model-picker summary::-webkit-details-marker{display:none}.model-picker summary:hover,.model-picker[open] summary{background:#2b2b2b}.model-menu{position:absolute;top:calc(100% + 8px);left:50%;width:min(340px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 92px));padding:6px;overflow-y:auto;transform:translate(-50%);background:#2b2b2b;border:1px solid #444;border-radius:8px;box-shadow:0 12px 30px #0000006b}.model-menu button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:#ececec;background:transparent;border:0;border-radius:6px;text-align:left}.model-menu button:hover{background:#383838}.model-menu button>.model-brand-icon{flex:0 0 auto;width:32px;height:32px;border-radius:6px}.model-menu button span{min-width:0;display:grid;gap:2px}.model-menu button strong{overflow-wrap:anywhere}.model-menu button strong em{display:inline-block;margin-left:7px;padding:1px 5px;color:#ffffffad;border:1px solid rgba(255,255,255,.29);border-radius:4px;font-size:9px;font-style:normal;font-weight:650;line-height:1.4;vertical-align:2px}.model-menu button small{color:#aaa;font-size:12px;line-height:1.35}.model-family+.model-family{margin-top:5px;padding-top:5px;border-top:1px solid #3b3b3b}.model-family-title{padding:7px 10px 3px;color:#858585;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.model-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;margin-bottom:5px;padding:8px 10px;color:#aaa;background:#343434;border:1px solid #494949;border-radius:6px}.model-search input{width:100%;min-width:0;padding:0;color:#f2f2f2;background:transparent;border:0;outline:0;font:inherit}.model-search input::placeholder{color:#999}.model-search-empty{padding:18px 10px;color:#aaa;font-size:13px;text-align:center}.credit-exhausted-notice{width:min(900px,calc(100% - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:12px auto 18px;padding:14px 16px;color:var(--moya-text);background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:10px}.credit-exhausted-notice>svg{flex:0 0 auto;color:var(--moya-muted)}.credit-exhausted-notice>div{flex:1 1 200px;min-width:0;display:grid;gap:3px}.credit-exhausted-notice span{color:var(--moya-muted);font-size:12px;line-height:1.5}.credit-exhausted-notice>button{flex-shrink:0}.composer{width:min(860px,calc(100% - 32px));padding:10px 12px;border-radius:16px}.modes{gap:4px;margin-bottom:7px;padding-bottom:2px}.modes button{min-height:32px;padding:5px 9px;border-color:transparent;background:transparent}.modes button:hover{background:#3a3a3a}.composer-shell{width:min(900px,calc(100% - 32px));margin:12px auto 18px}.composer-shell.credit-locked .composer,.composer-shell.credit-locked .compose-surface,.composer-shell.credit-locked>.modes{background:var(--moya-surface);border-color:var(--moya-border)}.composer-shell.credit-locked .compose-surface textarea,.composer-shell.credit-locked .compose-surface textarea::placeholder,.composer-shell.credit-locked .compose-toolbar .icon-button,.composer-shell.credit-locked .compose-toolbar button{color:var(--moya-muted);cursor:not-allowed}.composer-shell.credit-locked>.modes button.selected{color:var(--moya-text);background:var(--moya-surface-raised)}.composer-shell.credit-locked .attach-button.disabled{pointer-events:none}.composer{width:100%;margin:0;padding:0;background:#242424;border:1px solid #383838;border-radius:8px;box-shadow:0 12px 34px #00000057}.compose-surface{min-height:64px;padding:10px 12px;background:#242424;border-radius:7px}.compose-surface textarea{display:block;flex:1 1 auto;width:auto;min-width:0;height:40px;min-height:40px;max-height:136px;padding:8px;color:#f2f2f2;background:transparent;border:0;border-radius:0;outline:0;resize:none;overflow-y:hidden;line-height:24px;font-size:16px}.compose-surface textarea::placeholder{color:#929292}.compose-toolbar{display:flex;align-items:center}.compose-toolbar{align-items:center;justify-content:space-between;gap:6px;min-height:40px;padding:0}.compose-toolbar button,.compose-toolbar .icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0;color:#d7d7d7;background:transparent;border:0;border-radius:50%}.compose-toolbar button:hover:not(:disabled),.compose-toolbar .icon-button:hover{background:#343434}.compose-toolbar .send-button{color:#111;background:#f4f4f4}.compose-toolbar .send-button:hover:not(:disabled){background:#fff}.compose-toolbar .send-button:disabled{color:#777;background:#3b3b3b}.compose-toolbar .mention-menu button{display:flex;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:48px;padding:7px 9px;border-radius:7px;text-align:left}.composer-shell>.modes{display:flex;flex-wrap:nowrap;gap:4px;width:max-content;max-width:calc(100% - 40px);margin:0 auto;padding:4px;overflow-x:auto;background:#191919;border:1px solid #303030;border-bottom:0;border-radius:7px 7px 0 0;scrollbar-width:none}.composer-shell>.modes::-webkit-scrollbar{display:none}.composer-shell>.modes button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 11px;color:#bdbdbd;background:transparent;border:0;border-radius:5px;font-size:13px}.composer-shell>.modes button:hover{color:#ededed;background:#252525}.composer-shell>.modes .selected{color:#fff;background:#303030}@media(max-width:760px){.modes{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.modes button{flex:0 0 auto}.composer{width:100%;margin:0;border-radius:8px}.composer-shell{width:calc(100% - 20px);margin-bottom:10px}.composer-shell>.modes{width:max-content;max-width:calc(100% - 20px)}.compose-surface{border-radius:7px;padding:12px 12px 9px}}.app .model-family-title:before{--px: 6px;content:"";display:inline-block;flex:0 0 auto;width:calc(var(--px) * 2 + 2px);height:var(--px);margin-right:calc(var(--px) + 4px);vertical-align:.16em;background:linear-gradient(90deg,var(--px-a, var(--c64-lblue)) 0 var(--px),transparent var(--px) calc(var(--px) + 2px),var(--px-b, var(--c64-accent-deep)) calc(var(--px) + 2px) 100%);image-rendering:pixelated}.composer-shell>.modes.composer-selector{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;margin:0 0 12px;padding:0;overflow:visible;background:transparent;border:0;border-radius:0}.composer-selector-scroll{--row-fade-before: 0px;--row-fade-after: 0px;display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;padding:2px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--row-fade-before),#000 calc(100% - var(--row-fade-after)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--row-fade-before),#000 calc(100% - var(--row-fade-after)),transparent)}.composer-selector-scroll[data-more-before]{--row-fade-before: 48px}.composer-selector-scroll[data-more-after]{--row-fade-after: 88px}.composer-selector-scroll::-webkit-scrollbar{display:none}.composer-shell>.modes.composer-selector .selector-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:0;padding:5px 10px 5px 6px;color:#e6eaeb;background:#15181a;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;transition:border-color .12s ease,background .12s ease}.composer-shell>.modes.composer-selector .selector-pill:hover:not(:disabled){color:#fff;background:#1b1f21;border-color:#ffffff38}.composer-shell>.modes.composer-selector .selector-pill.selected,.composer-shell>.modes.composer-selector .selector-pill.selected:hover{color:#fff;background:#24282b;border-color:#ffffffc7}.composer-shell>.modes.composer-selector .selector-pill:disabled{opacity:.45;cursor:not-allowed}.composer-shell>.modes.composer-selector .selector-pill>span:last-child{max-width:170px;overflow:hidden;text-overflow:ellipsis}.selector-icon,.selector-pill .model-brand-icon{width:38px;height:38px;flex:0 0 38px;display:inline-grid;place-items:center;border-radius:8px}.selector-pill .model-brand-icon{border:1px solid rgba(255,255,255,.14)}.selector-pill .selector-icon,.selector-pill .model-brand-icon{width:22px;height:22px;flex:0 0 22px;border-radius:6px}.selector-pill .selector-icon svg{width:14px;height:14px}.selector-pill .selector-icon-normal img{width:16px;height:13px}.selector-pill.selector-mode .selector-icon{width:auto;flex:0 0 auto;background:none;border:0;border-radius:0}.selector-pill.selector-mode .selector-icon svg{width:16px;height:16px}.selector-pill.selector-mode .selector-icon-normal img{width:20px;height:16px}.selector-pill .model-brand-icon img{width:72%;height:72%}.selector-pill .model-brand-monogram{font-size:9px!important;letter-spacing:-.02em}.selector-icon{color:#f4f4f4;border:1px solid rgba(255,255,255,.14)}.selector-icon-normal{background:#0b0d0e;border-color:#ffffff57}.selector-icon-normal img{width:24px;height:19px;object-fit:contain}.selector-icon-dogrulama{background:linear-gradient(145deg,#6aa2ff,#2f6bd8)}.selector-icon-konsey{background:linear-gradient(145deg,#8b7fe0,#5546b8)}.selector-icon-tartisma{background:linear-gradient(145deg,#f27c6b,#c0392b)}.selector-divider{flex:0 0 1px;width:1px;height:22px;background:#ffffff1f}.composer-shell>.modes.composer-selector .selector-search{flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;color:#b9c0c3;background:transparent;border:0;border-radius:10px}.composer-shell>.modes.composer-selector .selector-search:hover:not(:disabled){color:#fff;background:#ffffff12}.composer-shell.credit-locked>.modes.composer-selector{background:transparent}.composer-shell .composer{padding:8px 8px 8px 10px;background:#1b1e20;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:none}.composer-shell .composer:focus-within{border-color:#ffffff38}.composer-shell .compose-surface{min-height:0;padding:0;background:transparent;border-radius:0}.composer-shell .compose-toolbar{align-items:center;min-height:40px}.composer-shell .compose-surface textarea{font-size:16px}.composer-shell .compose-toolbar .send-button{width:40px;min-width:40px;height:40px;color:#0d1012;background:#f4f4f4;border-radius:12px;box-shadow:none;transition:background .12s ease,color .12s ease}.composer-shell .compose-toolbar .send-button:hover:not(:disabled){color:#000;background:#fff}.composer-shell .compose-toolbar .send-button:disabled{color:#6f777a;background:#2a2e30;opacity:1}.composer-shell .mention-menu{width:min(440px,calc(100vw - 32px));padding:10px;color:#f2f2f2;background:#15181a;border:1px solid #33383b;border-radius:12px;box-shadow:0 22px 50px #0000008c}.composer-shell .mention-menu{text-align:left}.composer-shell .mention-menu>strong{padding:6px 8px 10px;color:#c8cdcf;font-size:13px;font-weight:600}.composer-shell .mention-search{min-height:42px;margin:0 0 8px;padding:0 12px;background:#0d1012;border-color:#33383b;border-radius:9px}.composer-shell .mention-search input{font-size:14px}.composer-shell .mention-menu .mention-list button{display:flex;align-items:center;gap:12px;width:100%;height:auto;min-height:54px;padding:8px 10px;color:#f2f2f2;background:transparent;border:0;border-radius:9px;text-align:left}.composer-shell .mention-menu .mention-list button:hover{background:#ffffff0f}.composer-shell .mention-menu .mention-list button.selected{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff38}.composer-shell .mention-menu .mention-list button span:not(.model-brand-icon):not(.selector-icon){display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.composer-shell .mention-menu .mention-list button b{font-size:14.5px;font-weight:600}.composer-shell .mention-menu .mention-list button small{color:#9aa1a4;font-size:12.5px}.selector-mode-normal{--mode-rgb: 226, 226, 234}.selector-mode-dogrulama{--mode-rgb: 79, 141, 245}.selector-mode-konsey{--mode-rgb: 139, 127, 224}.selector-mode-tartisma{--mode-rgb: 239, 91, 91}.composer-shell>.modes.composer-selector .selector-mode{background:rgba(var(--mode-rgb),.13);border-color:rgba(var(--mode-rgb),.42)}.composer-shell>.modes.composer-selector .selector-mode:hover:not(:disabled){background:rgba(var(--mode-rgb),.2);border-color:rgba(var(--mode-rgb),.7)}.composer-shell>.modes.composer-selector .selector-mode.selected,.composer-shell>.modes.composer-selector .selector-mode.selected:hover{background:rgba(var(--mode-rgb),.26);border-color:#f2f2f2}.app .model-family-title{--px-a: var(--px-models-a);--px-b: var(--px-models-b)}.composer-start-icon{display:inline-grid;place-items:center;width:22px;height:22px}.composer-start-icon .selector-icon,.composer-start-icon .model-brand-icon{width:22px;height:22px;flex:0 0 22px;border-radius:6px}.composer-start-icon .model-brand-icon{border:1px solid rgba(255,255,255,.14)}.composer-start-icon .model-brand-icon img{width:72%;height:72%}.composer-start-icon .model-brand-monogram{font-size:9px!important;letter-spacing:-.02em}.composer-start-icon .selector-icon svg{width:13px;height:13px}.composer-start-icon .selector-icon-normal img{width:15px;height:12px}.chat{flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;background:#151417}.messages{min-height:0;overflow:auto;padding:28px clamp(18px,4vw,48px);display:flex;flex-direction:column;gap:14px;background:#151417;color:#f4f1ea}.message{display:flex}.message.user{justify-content:flex-end;align-items:flex-start}.user-message-actions{display:flex;gap:2px;margin:5px 8px 0 0;opacity:0;transition:opacity .15s ease}.message.user:hover .user-message-actions,.message.user:focus-within .user-message-actions{opacity:1}.user-message-actions button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#aaa6ad;background:transparent;border:0;border-radius:4px}.user-message-actions button:hover,.user-message-actions button:focus-visible{color:#f2f0f4;background:transparent}.bubble{max-width:min(760px,86%);white-space:pre-wrap;line-height:1.5;padding:14px 16px;border-radius:8px;background:#242227;border:1px solid #38353d;color:#f4f1ea}.message.user .bubble{background:#ffffff26;border-color:#ffffff42}@media(hover:none){.user-message-actions{opacity:1}}.pending-message .bubble{opacity:.96}.events{display:block}.events span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 2px;font-size:13px}.chat .state{color:#aaa39a}.chat .state strong{color:#f4f1ea}.chat-empty{gap:18px;color:#f7f4ec7a;font-size:15px}.chat-empty img{width:112px;height:112px;object-fit:contain;opacity:.48;filter:grayscale(1)}@media(max-width:760px){.bubble{max-width:96%}}.messages{--chat-pad-top: 30px;padding:var(--chat-pad-top) clamp(20px,6vw,72px);gap:22px}.message{width:min(800px,100%);margin:0 auto}.bubble{max-width:min(760px,90%);padding:4px 0;color:#ececec;background:transparent;border:0}.bubble p{margin:0}.markdown{line-height:1.55;overflow-wrap:anywhere;white-space:normal}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:.75em 0 .18em;color:#f2f2f2;line-height:1.3}.markdown h1{font-size:1.4rem}.markdown h2{font-size:1.25rem}.markdown h3{font-size:1.1rem}.markdown h4{font-size:1rem}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown blockquote{margin:.45em 0}.markdown ul,.markdown ol{margin-block:.3em;padding-left:1.35rem}.markdown h1+*,.markdown h2+*,.markdown h3+*,.markdown h4+*{margin-top:.25em}.markdown li>p{display:inline;margin:0}.markdown li+li{margin-top:.15em}.markdown li>p+p{display:block;margin-top:.3em}.markdown hr{margin:1.25em 0;border:0;border-top:1px solid #3a3a3a}.markdown a{color:#a8a8a8;text-decoration:underline;text-underline-offset:3px}.markdown a:hover{color:#d0d0d0}.markdown code{padding:.15em .35em;background:#292929;border-radius:4px;font-size:.9em}.markdown pre{padding:12px;overflow-x:auto;background:#191919;border:1px solid #363636;border-radius:6px}.markdown pre code{padding:0;background:transparent}.markdown blockquote{padding-left:12px;color:#bdbdbd;border-left:3px solid #4c4c4c}.message.user .bubble{padding:10px 16px;color:#f4f4f4;background:#24282b;border:1px solid rgba(255,255,255,.06);border-radius:18px}.events{width:min(800px,100%);margin:0 auto}.events span{color:#d8d8d8;background:transparent;border:0}.events.events-error{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;color:#f4f4f4;background:#191919;border:1px solid #3a3a3a;border-radius:8px}.events.events-error span{min-width:0;padding:0;color:#f4f4f4}.events.events-error button{min-height:32px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:#fff;background:#ffffff38;border:1px solid rgba(255,255,255,.33);border-radius:6px}.events.events-error button:hover{background:#ffffff45}.mode-result-detail{margin-top:8px;border-top:1px solid #303330}.mode-result-detail summary{padding:9px 0;color:#cfd4d1;cursor:pointer;font-size:12px}.mode-result-detail p{margin:0 0 10px;color:#aeb5b1;font-size:12px;line-height:1.55}.chat{position:relative}.collaboration-failures{border-left:3px solid #b85d4f;padding-left:12px}.collaboration-failures p{margin:6px 0 0;color:var(--muted)}.metadata{color:#d9d9d9;border-top-color:#444}.metadata section{background:#292929;border-color:#454545}.metadata a{color:#a8a8a8}.metadata a:hover{color:#d0d0d0}.chat,.messages{background:#101010}.metadata{margin-top:12px;border-top:1px solid #45414a;padding-top:10px;display:grid;gap:12px;color:#ece7dd}.metadata section{background:#1d1b20;border:1px solid #45414a;border-radius:6px;padding:10px}.metadata p{margin:6px 0}.event-error{background:transparent!important;border-color:transparent!important}.events:not(.events-error) .event-cancelled{display:inline-flex;align-items:center;padding:6px 12px;color:#f2f2f2;background:#242424;border-radius:8px}.responder-label{margin-bottom:5px;color:#9f9f9f;font-size:12px;font-weight:500}.message-mention{display:inline-block;margin-right:7px;color:#d9d9d9;font-weight:600;white-space:nowrap}.chat,.messages{color:var(--moya-text);background:var(--moya-bg)}.events:not(.events-error){min-height:32px;display:flex;align-items:center;color:#999c9e}.events:not(.events-error) span{min-height:20px;color:inherit;line-height:20px;animation:none!important;transform:none!important;transition:none!important}.events:not(.events-error) span{padding-block:6px}.events:not(.events-error){height:32px;min-height:32px;overflow:hidden}.event-warmup-wrap{height:32px;min-height:32px}.events .event-warmup{display:block;width:3ch;height:32px;padding:6px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:20px}.events .event-live{height:32px;padding-block:6px;line-height:20px;animation:moya-status-in .28s ease-out both!important}@media(prefers-reduced-motion:reduce){.events .event-live{animation:none!important}}.app .chat,.app .messages{background:transparent}.app .metadata section>strong:before,.app .metadata .research-detail>summary:before{--px: 6px;content:"";display:inline-block;flex:0 0 auto;width:calc(var(--px) * 2 + 2px);height:var(--px);margin-right:calc(var(--px) + 4px);vertical-align:.16em;background:linear-gradient(90deg,var(--px-a, var(--c64-lblue)) 0 var(--px),transparent var(--px) calc(var(--px) + 2px),var(--px-b, var(--c64-accent-deep)) calc(var(--px) + 2px) 100%);image-rendering:pixelated}.app .markdown h2:before,.app .markdown h3:before{content:none}.app .chat{grid-template-columns:minmax(0,1fr)}.app .messages>*{min-width:0;max-width:100%}.app .markdown,.app .metadata,.app .mode-result-detail summary,.app .message.user .bubble{overflow-wrap:anywhere}.app .markdown pre{max-width:100%;overflow-x:auto}.app .messages>*{flex-shrink:0}.app .research-section{--px-a: var(--px-research-a);--px-b: var(--px-research-b)}.app .collaboration-failures{--px-a: var(--px-alert-a);--px-b: var(--px-alert-b)}.app .critiques-section,.app .rounds-section{--px-a: var(--px-result-a);--px-b: var(--px-result-b)}.app .metadata{margin-top:14px;padding-top:0;border-top:0;gap:14px;color:#e6e6e6}.app .metadata section{background:var(--moya-card-bg);border:1px solid var(--moya-card-line);border-radius:10px;box-shadow:var(--moya-card-shadow)}.app .metadata section{padding:12px 14px}.app .metadata section.collaboration-failures{border-left:1px solid var(--moya-card-line);padding-left:14px}.app .metadata section>strong{display:flex;align-items:center;color:#f2f2f2;font-size:14px;font-weight:650}.app .metadata section>p{color:#b9bfc2;font-size:13px;line-height:1.5}.app .metadata section>.mode-result-detail:first-child{margin-top:0;border-top:0}.app .mode-result-detail{border-top-color:#ffffff12}.app .mode-result-detail>summary{display:flex;align-items:center;gap:8px;list-style:none;color:#dfe3e5;font-size:13px}.app .mode-result-detail>summary::-webkit-details-marker{display:none}.app .mode-result-detail>summary:after,.app .critiques-section .mode-result-detail>summary:before,.app .rounds-section .mode-result-detail>summary:before{content:"";flex:0 0 auto;width:10px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M2 1h1v1H2zM2 2h2v1H2zM3 3h2v1H3zM3 4h2v1H3zM2 5h2v1H2zM2 6h1v1H2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cpath d='M2 1h1v1H2zM2 2h2v1H2zM3 3h2v1H3zM3 4h2v1H3zM2 5h2v1H2zM2 6h1v1H2z'/%3E%3C/svg%3E") center / contain no-repeat;color:var(--c64-muted);transition:transform .12s steps(2,end)}.app .critiques-section .mode-result-detail>summary:after,.app .rounds-section .mode-result-detail>summary:after{content:none}.app .critiques-section .mode-result-detail[open]>summary:before,.app .rounds-section .mode-result-detail[open]>summary:before,.app .mode-result-detail[open]>summary:after{transform:rotate(90deg)}.app .metadata .research-detail>summary{color:#f2f2f2;font-size:14px;font-weight:650;padding:0}.app .metadata .research-detail>summary:before{margin-right:4px}.app .metadata .research-detail>summary:after{margin-left:auto}.app .metadata .research-detail[open]>summary{margin-bottom:10px}.app .research-detail ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.app .research-detail ol li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;color:#c9cfd1;border:1px solid var(--moya-card-line);border-radius:999px;font-size:12px}.app .research-detail ol li:before{content:"";width:5px;height:5px;background:var(--px-research-a)}.app .research-detail>p{margin:0 0 9px;color:#aeb5b8;font-size:12.5px;line-height:1.5}.app .research-detail>p a{color:#d6dadc}@keyframes moya-status-in{0%{opacity:0}to{opacity:1}}.app .messages>.chat-stage-live{position:sticky;top:calc(-1 * var(--chat-pad-top, 30px) - 10px);z-index:4}@media(max-height:620px){.app .messages>.chat-stage-live{position:static}}.message-read-beside{justify-self:start;margin:4px 0 2px;padding:5px 10px;color:var(--moya-muted);font-size:12px;font-weight:600;background:none;border:1px solid var(--moya-border);border-radius:8px}.message-read-beside:hover{color:var(--moya-text);background:var(--moya-surface-raised)}.approval-card{display:grid;gap:6px;margin-top:12px;padding:12px 14px;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:10px}.approval-card strong{color:var(--moya-text);font-size:14px}.approval-card p{margin:0;color:var(--moya-text);font-size:14px;overflow-wrap:anywhere}.approval-card small{color:var(--moya-muted);font-size:12px;line-height:1.45}.approval-card .approval-card-problem{color:#e8d7a7}.approval-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.approval-card-actions button{padding:7px 14px;font-size:13px;color:var(--moya-button-ink);background:var(--moya-button-bg);border:1px solid var(--moya-button-edge);border-radius:7px;box-shadow:var(--moya-button-shadow)}.approval-card-actions button:hover:not(:disabled){background:var(--moya-button-hover)}.approval-card-actions button.secondary{color:var(--moya-button-alt-ink);background:var(--moya-button-alt-bg);border-color:var(--moya-button-alt-edge);box-shadow:none}.approval-card-actions button.secondary:hover:not(:disabled){background:var(--moya-button-alt-hover)}.approval-card-actions button:disabled{opacity:.55;cursor:progress}.approval-card-decided{margin:10px 0 0;color:var(--moya-muted);font-size:12px}.provider-summary{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #ded7c8}.provider-summary>strong{display:block;margin-bottom:10px}.provider-summary>div{display:flex;flex-wrap:wrap;gap:8px}.provider-summary span{display:inline-flex;align-items:center;gap:6px;color:#fff3;font-size:13px}.provider-summary span.unavailable{color:#8a8177}.settings-subpage{width:min(1000px,100%)}.settings-subpage-heading{margin:0 0 24px}.settings-subpage-heading h2{margin:0 0 8px;font-size:28px}.settings-subpage-heading p{max-width:760px;margin:0;color:var(--moya-muted);font-size:14px;line-height:1.6}.settings-info{margin:14px 0 0;color:var(--moya-muted);font-size:14px}.settings-page{width:min(1120px,100%);margin:0 auto;padding:40px clamp(22px,4vw,52px) 56px}.settings-page input,.settings-page select{color:var(--moya-text);background:#141719;border-color:var(--moya-border)}.settings-block-heading p,.settings-account p{color:var(--moya-muted)}.settings-block-heading button:hover{background:var(--moya-button-hover)}.provider-summary span{color:var(--moya-accent)}.member-list{border-color:var(--moya-border)}@media(max-width:760px){.settings-page{padding:24px 16px 40px}}.provider-summary span{color:#fff9}.settings-page .provider-summary>div{max-height:118px;overflow-y:auto;padding-right:4px}.credit-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:22px;overflow:hidden;background:#343739;border:1px solid #343739;border-radius:7px}.credit-overview>div{display:grid;gap:5px;padding:17px;background:#16191b}.credit-overview small,.credit-overview span{color:#8e9193;font-size:11px}.credit-overview strong{color:#f1f4f5;font-size:24px;font-weight:580}@media(max-width:900px){.credit-overview{grid-template-columns:1fr}}.settings-page{width:min(1120px,100%);padding:40px clamp(22px,4vw,52px) 56px}.settings-hero{margin-bottom:24px}.settings-hero h2{margin-top:0}.settings-page :where(input,select,textarea){min-height:42px}@media(max-width:760px){.settings-page{padding:28px 16px 40px}}.provider-summary{border-bottom-color:#414141}.provider-summary span.unavailable{color:#999}.settings-account{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid #343434}.settings-account p{margin:5px 0 0;color:#a8a8a8}.settings-account button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 12px;color:#f0f0f0;background:#292929;border:1px solid #414141;border-radius:6px}.settings-account button:hover{background:#333}.settings-page{display:flex;flex-direction:column;gap:22px}.settings-block{padding:18px;background:#242424;border:1px solid #3a3a3a;border-radius:8px}.settings-block-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-block-heading p{margin:5px 0 0;color:#a8a8a8}.settings-block-heading button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:#f0f0f0;background:#303030;border:1px solid #484848;border-radius:7px}.settings-block-heading button:disabled{opacity:.48;cursor:not-allowed}.model-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.model-checkbox-grid label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;align-items:center;min-height:56px;padding:9px 12px;background:#1a1d1f;border:1px solid var(--moya-border);border-radius:10px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.model-checkbox-grid label:hover{background:#1f2325;border-color:#454b4e}.model-checkbox-grid label:not(.selected) strong{color:#8d9497}.model-checkbox-grid input{width:16px;height:16px;margin:0}.model-checkbox-grid span{min-width:0}.model-checkbox-grid strong,.model-checkbox-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-checkbox-grid strong{color:#eef1f2;font-size:14px;font-weight:500;line-height:20px}.model-checkbox-grid small{margin-top:1px;color:#868e92;font-size:12px;line-height:16px}.usage-stack{display:grid;gap:12px}.usage-total{display:flex;flex-wrap:wrap;gap:8px}.usage-total span{padding:7px 9px;color:#dcdcdc;background:#2d2d2d;border:1px solid #444;border-radius:7px}@media(max-width:720px){.settings-block-heading,.settings-account{align-items:stretch;flex-direction:column}.settings-block-heading button,.settings-account button{justify-content:center}}.member-add{display:flex;gap:10px;margin:14px 0}.member-add input{flex:1;min-width:180px}.member-list{display:grid;gap:1px;background:#3a3a3a;border:1px solid #3a3a3a;border-radius:8px;overflow:hidden}.member-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#242424}.member-list span,.member-list small{display:block}.member-list small{color:#999;margin-top:3px}.member-list select{min-height:38px;color:#eee;background:#292929;border:1px solid #494949;border-radius:6px;padding:0 10px}@media(max-width:760px){.member-add,.member-list>div{align-items:stretch;flex-direction:column}}.settings-block,.provider-summary{color:var(--moya-text);background:var(--moya-surface);border-color:var(--moya-border)}.member-list>div,.usage-total span{background:var(--moya-surface-raised);border-color:var(--moya-border)}.settings-block-heading button{color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.settings-history-link{align-self:center;display:inline-flex;align-items:center;gap:6px;margin:2px auto 0;padding:5px 7px;color:var(--moya-link-muted);background:transparent;border:0;border-radius:4px;font-size:12px;font-weight:500}.settings-history-link:hover,.settings-history-link:focus-visible{color:var(--moya-link-hover);background:#ffffff09}.settings-page{width:min(1040px,100%);gap:18px;padding-top:34px}.settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 14px}.settings-hero h2{margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.2}.settings-hero p{margin:0;color:var(--moya-muted);font-size:14px}.settings-eyebrow{color:var(--moya-accent);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.settings-language .settings-block-heading{margin-bottom:12px}.settings-language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-language-options>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 14px;text-align:left;color:var(--moya-text);background:#1d2022;border:1px solid var(--moya-border);border-radius:8px}.settings-language-options>button:hover{background:#222628;border-color:#4b4e50}.settings-language-options>button.selected{border-color:var(--moya-accent);background:var(--moya-accent-soft)}.settings-language-options>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.settings-language-options strong{font-size:14px;font-weight:600}.settings-language-options small{color:var(--moya-muted);font-size:11px}.settings-language-options>button>svg{color:var(--moya-verified)}@media(max-width:800px){.settings-language-options{grid-template-columns:1fr}}.settings-tile-icon,.settings-section-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--moya-accent);background:var(--moya-accent-soft);border:1px solid rgba(255,255,255,.12);border-radius:7px}.settings-page .provider-summary{margin:0;padding:14px 16px}.settings-page .settings-block{padding:18px;background:#171a1c}.settings-page .settings-account{padding:18px 20px;background:#171a1c;border:1px solid var(--moya-border);border-radius:8px}.settings-subpage-heading{padding-top:4px}.workspace-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.workspace-page-actions>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;color:var(--moya-text);text-align:left;background:#171a1c;border:1px solid var(--moya-border);border-radius:8px}.workspace-page-actions>button:hover{background:#1e2123;border-color:#4b4e50}.workspace-page-actions>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.workspace-page-actions strong{font-size:14px;font-weight:600}.workspace-page-actions small{overflow:hidden;color:var(--moya-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-create{display:grid;gap:14px;padding:18px;background:#171a1c;border:1px solid var(--moya-border);border-radius:8px}.workspace-focused-page{width:min(860px,100%)}.workspace-create-page{gap:18px;padding:22px}.workspace-create-page>label{display:grid;gap:8px}.workspace-create-page>label>span{color:#b8c3ca;font-size:12px;font-weight:600}.workspace-create-page>label>input,.workspace-create-page>label>select{width:100%;min-height:46px}.workspace-create-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.workspace-create-intro>div{min-width:0}.workspace-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.workspace-create p,.settings-form-content p{margin:5px 0 0;color:var(--moya-muted);font-size:12px;line-height:1.5}.workspace-create-note{color:var(--moya-muted);font-size:12px}.settings-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;color:#06120b;background:var(--moya-accent);border:1px solid var(--moya-accent);border-radius:7px;font-weight:700;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.settings-form-section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px}.settings-form-content{display:grid;gap:16px}.settings-form-content label{display:grid;gap:7px;max-width:620px}.settings-form-content label>span{color:#b8c3ca;font-size:12px;font-weight:600}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-primary,.settings-secondary{width:max-content}.settings-secondary{padding:9px 13px;color:var(--moya-text);background:#232628;border:1px solid #4b4e50;border-radius:7px}.settings-secondary:disabled{opacity:.45;cursor:not-allowed}.settings-success{padding:11px 13px;color:#ffffffdb;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:7px;font-size:13px}.member-list>div>span{flex:1;min-width:0}.member-remove{width:34px;height:34px;display:grid;place-items:center;padding:0;color:#d5a89c;background:transparent;border:1px solid #58443e;border-radius:6px}.member-remove:hover{color:#fff;background:#4a2e29;border-color:#8a5549}@media(max-width:800px){.settings-hero{align-items:stretch;flex-direction:column}.workspace-page-actions,.settings-form-grid,.settings-form-section{grid-template-columns:1fr}.workspace-form-actions{align-items:stretch;flex-direction:column-reverse}.workspace-form-actions>button{width:100%}}.settings-page :where(.settings-block-heading>button,.settings-account>button,.workspace-create-fields>button,.member-add>button,.settings-primary,.settings-secondary){width:max-content;min-width:0;min-height:40px;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;color:var(--moya-text);background:#1d2022;border:1px solid var(--moya-border);border-radius:7px;box-shadow:none;font-size:13px;font-weight:600;line-height:20px;transform:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.settings-page :where(.settings-block-heading>button,.settings-account>button,.workspace-create-fields>button,.member-add>button,.settings-primary,.settings-secondary) svg{flex:0 0 auto;color:var(--moya-accent)}.settings-page :where(.settings-block-heading>button,.settings-account>button,.workspace-create-fields>button,.member-add>button,.settings-primary,.settings-secondary):hover:not(:disabled){color:#fff;background:#242729;border-color:#ffffff40;box-shadow:none;filter:none;transform:none}.settings-page :where(.settings-block-heading>button,.settings-account>button,.workspace-create-fields>button,.member-add>button,.settings-primary,.settings-secondary):active:not(:disabled){background:var(--moya-accent-soft);border-color:var(--moya-accent);box-shadow:none;transform:none}.settings-page :where(.settings-block-heading>button,.settings-account>button,.workspace-create-fields>button,.member-add>button,.settings-primary,.settings-secondary):disabled{color:#7c7f81;background:#171a1c;border-color:#2f3234;box-shadow:none;opacity:1}.settings-page :where(.workspace-create-fields,.member-add)>:where(input,select,button){min-height:42px}.settings-page .member-list{gap:1px;background:var(--moya-border);border-color:var(--moya-border)}.settings-page .member-list>div{display:grid;grid-template-columns:minmax(0,1fr) 132px 34px;align-items:center;gap:12px;background:#1d2022}.settings-page .member-list>div>span:first-child{min-width:0}.settings-page .member-list select{width:132px;min-width:132px;max-width:132px;margin:0}.member-role-badge{width:132px;min-height:38px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;color:#ffffffdb;background:#ffffff0d;border:1px solid rgba(255,255,255,.17);border-radius:7px;font-size:13px;font-weight:600}.member-role-badge svg{color:var(--moya-accent)}.settings-page :where(.settings-block-heading>button,.workspace-create-fields>button,.settings-primary){transition:color .12s ease,background-color .12s ease,border-color .12s ease;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.settings-page :where(.settings-account>button,.member-add>button,.settings-secondary){color:var(--moya-text);background:var(--moya-surface-raised);border-color:var(--moya-border);transition:color .12s ease,background-color .12s ease,border-color .12s ease}.settings-page :where(.settings-block-heading>button,.workspace-create-fields>button,.settings-primary):hover:not(:disabled){background:#ffffffa6}.settings-page :where(.settings-account>button,.member-add>button,.settings-secondary):hover:not(:disabled){background:#2a2e30;border-color:#4a5053}.settings-page :where(.settings-block-heading>button,.workspace-create-fields>button,.settings-primary) svg{color:#06120b}.settings-page :where(.settings-block-heading>button,.workspace-create-fields>button,.settings-primary,.settings-account>button,.member-add>button,.settings-secondary):disabled{opacity:.5}@media(max-width:760px){.settings-page .member-list>div{grid-template-columns:minmax(0,1fr) 116px 34px;align-items:center;flex-direction:row}.settings-page .member-list select,.settings-page .member-role-badge{width:116px;min-width:116px;max-width:116px}}@media(max-width:520px){.settings-page .member-list>div{grid-template-columns:minmax(0,1fr) auto}.settings-page .member-list>div>span:first-child{grid-column:1 / -1}}.settings-page .provider-summary{display:grid;gap:11px;padding:15px 16px}.provider-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.provider-summary-heading>strong{font-size:14px}.provider-summary-heading>small{color:var(--moya-muted);font-size:11px;white-space:nowrap}.settings-page .provider-family-summary{max-height:none;overflow:visible;display:flex;flex-wrap:wrap;gap:7px;padding:0}.settings-page .provider-family-summary>span{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:#cbd5d0;background:#1d2022;border:1px solid #36393b;border-radius:6px;font-size:11px}.settings-page .provider-family-summary>span>small{min-width:20px;padding:1px 5px;color:#a9b4ae;text-align:center;background:#121517;border-radius:4px}.settings-page .settings-model-search{min-height:42px;display:flex;align-items:center;gap:9px;margin:14px 0 12px;padding:0 11px;color:#8d9092;background:#121517;border:1px solid #36393b;border-radius:7px}.settings-page .settings-model-search:focus-within{border-color:#496158}.settings-page .settings-model-search input{min-width:0;min-height:40px;flex:1;padding:0;color:var(--moya-text);background:transparent;border:0;outline:0}.settings-model-search>button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#a1a4a6;background:transparent;border:0;border-radius:5px}.settings-model-search>button:hover{color:#fff;background:#ffffff0e}.settings-model-empty{grid-column:1 / -1;margin:8px 0;color:var(--moya-muted);font-size:13px}@media(max-width:520px){.provider-summary-heading{align-items:flex-start;flex-direction:column;gap:3px}}.settings-page :where(input,select,textarea){color-scheme:dark}@media(max-width:1100px){}@media(max-width:760px){}.settings-eyebrow:before,.app .settings-block-heading strong:before,.app .provider-summary-heading strong:before{--px: 6px;content:"";display:inline-block;flex:0 0 auto;width:calc(var(--px) * 2 + 2px);height:var(--px);margin-right:calc(var(--px) + 4px);vertical-align:.16em;background:linear-gradient(90deg,var(--px-a, var(--c64-lblue)) 0 var(--px),transparent var(--px) calc(var(--px) + 2px),var(--px-b, var(--c64-accent-deep)) calc(var(--px) + 2px) 100%);image-rendering:pixelated}.app .settings-block[aria-labelledby=models-title],.app .provider-summary{--px-a: var(--px-models-a);--px-b: var(--px-models-b)}.settings-approvals-empty{margin:0;color:#a8a8a8;font-size:13px}.settings-approvals-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.settings-approvals-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 12px;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:8px}.settings-approvals-list li>span{display:grid;min-width:0;gap:2px}.settings-approvals-list strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settings-approvals-list small{color:#a8a8a8;font-size:11px}.settings-approvals-list button{flex:none;padding:6px 10px;color:#f0f0f0;font-size:12px;background:#303030;border:1px solid #484848;border-radius:7px}.tasks-page .task-list{border-top:1px solid #35383a}.tasks-page .task-card{width:100%;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 4px;color:var(--moya-text);background:transparent;border:0;border-bottom:1px solid #35383a;border-radius:0;text-align:left}.tasks-page .task-card:hover{padding-inline:12px;background:#ffffff08}.task-card-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.task-card-main>div{min-width:0}.task-card-main strong{display:block;overflow:hidden;color:var(--moya-text);font-size:17px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-card-main p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--moya-muted);font-size:15px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:1}.task-card-main time{color:#808385;font-size:13px;line-height:1.4;white-space:nowrap}.task-card-trailing{display:flex;align-items:center;gap:13px}.task-status-icon{flex:0 0 auto;color:#919496}.task-status-icon.task-state-completed,.task-status-icon.task-state-done{color:var(--moya-accent)}.task-status-icon.task-state-running{color:#ffffffa8;animation:task-status-spin 1.4s linear infinite}.task-status-icon.task-state-failed,.task-status-icon.task-state-cancelled{color:#ef8178}.task-open-icon{color:#7c7f81;transform:rotate(-90deg)}.task-detail-page{width:min(1000px,100%)}.task-detail-heading{padding-bottom:22px;border-bottom:1px solid #35383a}.task-detail-heading h2{max-width:820px;margin:10px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.2}.task-detail-heading time{color:var(--moya-muted);font-size:12px}.task-detail-result{padding:28px 0 64px;color:#dce3e7;font-size:15px;line-height:1.7}.schedule-list{border-top:0}.schedule-row{min-height:78px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 38px;align-items:center;gap:14px;padding:12px 8px;border-bottom:1px solid #35383a}.schedule-row:hover{background:#ffffff05}.schedule-toggle{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:9px;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.schedule-toggle.paused{color:#a7b1b8;background:var(--moya-surface-raised);border-color:var(--moya-border)}.schedule-toggle.complete{color:#ffffffd9;background:#ffffff14;border-color:#fff3;box-shadow:none;opacity:1}.schedule-row-copy{min-width:0}.schedule-row-copy strong,.schedule-row-copy span{display:block}.schedule-row-copy strong{overflow:hidden;color:var(--moya-text);text-overflow:ellipsis;white-space:nowrap}.schedule-row-copy span{margin-top:5px;color:var(--moya-muted);font-size:13px}.schedule-status{color:var(--moya-accent);font-size:12px}.schedule-status.paused{color:#8f9294}.schedule-menu{position:relative}.schedule-menu>summary{width:36px;height:36px;display:grid;place-items:center;color:#a8b2b9;border-radius:6px;cursor:pointer;list-style:none}.schedule-menu>summary::-webkit-details-marker{display:none}.schedule-menu>summary:hover{color:var(--moya-text);background:#232628}.schedule-menu>div{position:absolute;top:40px;right:0;z-index:10;width:150px;padding:6px;background:#272a2c;border:1px solid #444749;border-radius:8px;box-shadow:0 14px 35px #0000006b}.schedule-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;color:#e5eaed;background:transparent;border:0;border-radius:5px;text-align:left}.schedule-menu button:hover{background:#343739}.schedule-menu button.danger{color:var(--moya-text)}@media(max-width:760px){.tasks-page .task-card,.task-card-main{grid-template-columns:minmax(0,1fr) auto}.task-card-main time,.tasks-page .task-state{display:none}.schedule-row{grid-template-columns:38px minmax(0,1fr) 38px}.schedule-status{display:none}}.task-list{gap:12px}.task-card{padding:16px;color:var(--moya-text);background:var(--moya-surface);border-color:var(--moya-border)}.task-card header>div{flex-wrap:wrap}.task-card header strong{color:var(--moya-text);font-size:14px}.task-card time,.task-state,.task-card li small{color:var(--moya-muted)}.task-state-running,.task-state-completed,.task-state-done{color:var(--moya-accent)}.task-card li{border-top-color:#333638}.schedule-editor{padding:16px;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:8px}.schedule-editor input,.schedule-editor textarea,.schedule-editor select{color:var(--moya-text);background:#141719;border-color:var(--moya-border)}.plans-page .row-card{color:var(--moya-text);background:var(--moya-surface);border-color:var(--moya-border)}.plans-page .row-card{margin-bottom:8px;padding:13px 15px}.plans-page .row-card p,.plans-page .row-card span{color:var(--moya-muted)}.schedule-editor>button:hover{background:var(--moya-button-hover)}@media(max-width:760px){.task-card header{align-items:flex-start}.task-card header>div{display:grid}.task-card li{grid-template-columns:22px minmax(0,1fr);padding-block:8px}.task-card li>small{grid-column:2}}.task-list{display:grid;gap:10px}.task-card{padding:14px;color:#e7e7e7;background:#1b1b1b;border:1px solid #343434;border-radius:8px}.task-card header,.task-card header>div{display:flex;align-items:center;gap:10px}.task-card header{justify-content:space-between}.task-card header>div{min-width:0}.task-card header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.task-card time{flex:none;color:#888;font-size:11px}.task-state{flex:none;color:#aaa;font-size:11px}.task-state-running{color:#ffffffb8}.task-state-failed,.task-state-cancelled{color:#ef9c9c}.task-card ol{margin:12px 0 0;padding:0;list-style:none}.task-card li{min-height:36px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #292929;font-size:12px}.task-card li>div{min-width:0;display:grid;gap:2px}.task-card li small{color:#888;font-size:10px}.tasks-page,.plans-page{width:min(1120px,100%);padding:40px clamp(22px,4vw,52px) 56px}.schedule-editor :where(input,select,textarea){min-height:42px}@media(max-width:760px){.tasks-page,.plans-page{padding:28px 16px 40px}}.schedule-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.schedule-editor textarea{grid-column:1 / -1;min-height:72px}.schedule-editor .error{grid-column:1 / -1}@media(max-width:760px){.schedule-editor{grid-template-columns:1fr}.schedule-editor textarea{grid-column:auto}}.task-card,.schedule-editor,.plans-page .row-card{color:var(--moya-text);background:var(--moya-surface);border-color:var(--moya-border)}.schedule-editor>button{color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.tasks-page,.plans-page{position:relative;isolation:isolate}.tasks-page:before,.plans-page:before{position:fixed;inset:58px 0 0 280px;z-index:-1;content:"";pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(90deg,transparent 0 47px,rgba(255,255,255,.02) 48px),repeating-linear-gradient(0deg,transparent 0 47px,rgba(255,255,255,.02) 48px);-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.task-list{gap:0;border-top:1px solid #35383a}.task-card{padding:18px 2px;background:transparent;border:0;border-bottom:1px solid #35383a;border-radius:0}.task-card:hover{background:#ffffff05}.task-card header strong{font-size:15px}.task-card ol{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.task-card li{min-height:30px;display:inline-flex;flex:0 1 auto;gap:7px;padding:5px 9px;background:#1a1d1f;border:1px solid #3a3d3f;border-radius:6px}.task-card li>div{display:block}.task-card li>div small,.task-card li>small{display:none}.schedule-creator{margin-bottom:30px}.schedule-creator>summary{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 12px;color:#cbd3d8;background:var(--moya-surface-raised);border:1px solid var(--moya-border);border-radius:12px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease;list-style:none}.schedule-creator>summary::-webkit-details-marker{display:none}.schedule-creator>summary:hover{color:var(--moya-text);border-color:#4a5053}.schedule-creator[open]>summary svg:last-child{transform:rotate(180deg)}.schedule-creator-plus{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.schedule-editor{margin:14px 0 0;padding:16px}.plans-page .list .row-card{min-height:78px;margin:0;padding:14px 2px;background:transparent;border:0;border-bottom:1px solid #35383a;border-radius:0}.plans-page .list .row-card:hover{background:#ffffff05}.plans-page .list .row-card p{margin:5px 0 2px}.plans-page .row-actions button{min-height:36px;color:#cad4da;background:var(--moya-surface-raised);border:1px solid var(--moya-border);border-radius:9px}.plans-page .row-actions button:hover{color:var(--moya-text);background:#2a2e30;border-color:#4a5053}@media(max-width:760px){.tasks-page:before,.plans-page:before{inset:348px 0 0}.task-card ol{display:grid}.task-card li{display:grid;grid-template-columns:22px minmax(0,1fr)}.plans-page .list .row-card{gap:12px}}.schedule-editor :where(input,select,textarea){color-scheme:dark}@keyframes task-status-spin{to{transform:rotate(360deg)}}.workflow-panel{width:min(800px,100%);margin:4px auto 10px;color:#e8e8e8;background:#191919;border:1px solid #343434;border-radius:8px;overflow:hidden}.workflow-panel summary{min-height:44px;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:9px 12px;list-style:none;cursor:pointer}.workflow-panel summary::-webkit-details-marker{display:none}.workflow-panel summary:hover{background:#202020}.workflow-panel summary>span{font-size:13px;font-weight:650}.workflow-panel summary small,.workflow-status{color:#929292;font-size:11px}.workflow-panel summary svg{color:#858585;transition:transform .15s ease}.workflow-panel:not([open]) summary svg{transform:rotate(-90deg)}.workflow-panel ol{margin:0;padding:2px 12px 8px;list-style:none}.workflow-panel li{min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;border-top:1px solid #292929}.workflow-panel li>div{min-width:0;display:grid;gap:2px}.workflow-panel li strong{font-size:12px;font-weight:550}.workflow-panel li small{overflow:hidden;color:#929292;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-marker{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#8f8f8f;background:#262626;border:1px solid #393939;border-radius:50%;font-size:10px}.workflow-running .workflow-marker{color:#ffffffde;border-color:#ffffff57}.workflow-done .workflow-marker{color:#ffffffde;background:#ffffff36;border-color:#ffffff47}.workflow-failed .workflow-marker,.workflow-blocked .workflow-marker,.workflow-failed .workflow-status,.workflow-blocked .workflow-status{color:#ef9c9c;border-color:#704444}.workflow-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px 10px;border-top:1px solid #292929}.workflow-actions button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:#d5d5d5;background:transparent;border:1px solid #3d3d3d;border-radius:6px;font-size:12px}.workflow-actions button:hover{background:#292929}.plan-list-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px;color:var(--moya-text);border-bottom:1px solid #35383a}.plan-list-heading span{color:var(--moya-muted);font-size:12px}.app .plan-list-heading>strong:before{--px: 6px;content:"";display:inline-block;flex:0 0 auto;width:calc(var(--px) * 2 + 2px);height:var(--px);margin-right:calc(var(--px) + 4px);vertical-align:.16em;background:linear-gradient(90deg,var(--px-a, var(--c64-lblue)) 0 var(--px),transparent var(--px) calc(var(--px) + 2px),var(--px-b, var(--c64-accent-deep)) calc(var(--px) + 2px) 100%);image-rendering:pixelated}.app .workflow-panel{color:#ececec;background:#ffffff06;border:1px solid var(--c64-line);border-radius:12px}.app .workflow-panel summary{min-height:50px;grid-template-columns:minmax(0,1fr) auto auto 14px;gap:12px;padding:12px 16px}.app .workflow-panel summary:hover{background:#ffffff08}.app .workflow-panel .workflow-title{min-width:0;display:inline-flex;align-items:center;color:#f2f2f2;font-size:14px;font-weight:650}.app .workflow-panel .workflow-title:before{--px: 6px;content:"";flex:0 0 auto;width:calc(var(--px) * 2 + 2px);height:var(--px);margin-right:calc(var(--px) + 4px);background:linear-gradient(90deg,var(--px-a, var(--c64-lblue)) 0 var(--px),transparent var(--px) calc(var(--px) + 2px),var(--px-b, var(--c64-accent-deep)) calc(var(--px) + 2px) 100%)}.workflow-progress{display:inline-flex;align-items:center;gap:3px}.workflow-progress i{width:7px;height:7px;background:#2b3235}.workflow-progress .workflow-progress-done{background:var(--moya-verified)}.workflow-progress .workflow-progress-running{background:var(--c64-lblue);animation:pixel-blink .9s steps(2,end) infinite}.workflow-progress .workflow-progress-failed,.workflow-progress .workflow-progress-blocked{background:#ef6f6f}.app .workflow-panel .workflow-count{color:var(--c64-muted);font-family:var(--c64-mono);font-size:12px;font-weight:700;letter-spacing:.04em}.app .workflow-complete .workflow-count{color:var(--moya-verified)}.app .workflow-attention .workflow-count{color:#ef9c9c}.app .workflow-panel summary .workflow-toggle{color:var(--c64-muted);transition:transform .12s steps(2,end)}.app .workflow-panel summary:hover .workflow-toggle{color:#f2f2f2}.app .workflow-panel:not([open]) summary .workflow-toggle{transform:rotate(-90deg)}.app .workflow-panel ol{padding:0 16px 8px}.app .workflow-panel li{min-height:54px;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07)}.app .workflow-panel li>div{gap:3px}.app .workflow-panel li strong{color:#ececec;font-size:14px;font-weight:600}.app .workflow-panel li small{color:var(--c64-muted);font-size:12.5px}.app .workflow-marker{width:22px;height:22px;color:var(--c64-muted);background:#ffffff0a;border:1px solid #353c3f;border-radius:6px;font-family:var(--c64-mono);font-size:11px;font-weight:700}.app .workflow-done .workflow-marker{color:var(--moya-verified-ink);background:var(--moya-verified);border-color:var(--moya-verified)}.app .workflow-running .workflow-marker{color:var(--c64-lblue);border-color:#ffffff61}.app .workflow-running .workflow-marker .pixel-icon{animation:pixel-blink .9s steps(2,end) infinite}.app .workflow-failed .workflow-marker,.app .workflow-blocked .workflow-marker{color:#ef6f6f;background:#ef6f6f1f;border-color:#ef6f6f80}.app .workflow-panel .workflow-status{color:var(--c64-muted);font-family:var(--c64-mono);font-size:12px}.app .workflow-done .workflow-status{color:var(--moya-verified)}.app .workflow-running .workflow-status{color:var(--c64-lblue)}.app .workflow-actions{padding:10px 16px 12px;border-top-color:#ffffff12}.app .workflow-actions button{border-color:var(--c64-line);border-radius:8px}@media(max-width:560px){.app .workflow-panel summary{grid-template-columns:minmax(0,1fr) auto 14px}.app .workflow-panel .workflow-progress{display:none}.app .workflow-panel li{grid-template-columns:22px minmax(0,1fr)}.app .workflow-panel .workflow-status{grid-column:2}}@media(prefers-reduced-motion:reduce){.workflow-progress .workflow-progress-running,.app .workflow-running .workflow-marker .pixel-icon{animation:none}}.app .workflow-panel,.app .plan-section,.app .plan-list-heading{--px-a: var(--px-plan-a);--px-b: var(--px-plan-b)}.app .workflow-panel{background:var(--moya-card-bg);border:1px solid var(--moya-card-line);border-radius:10px;box-shadow:var(--moya-card-shadow)}.connections-page{width:min(1120px,100%);margin:0 auto;padding:48px clamp(22px,4vw,56px) 64px}.connections-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.connections-heading h2{margin:0 0 8px;font-size:30px}.connections-heading p{margin:0;color:var(--moya-muted)}.connection-search{flex:none;width:min(320px,42%);height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--moya-muted);background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:10px}.connection-search input{flex:1;min-width:0;padding:0;color:var(--moya-text);background:transparent;border:0;outline:0}.connection-notice{margin:0 0 24px;padding:11px 13px;color:var(--moya-text);background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:10px}.connection-section+.connection-section{margin-top:36px}.connection-section h3{margin:0 0 14px;color:var(--moya-text);font-size:15px;font-weight:650}.connection-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tool-row{position:relative;min-width:0}.tool-row>.tool-card{padding:12px 16px}.tool-row .tool-card-head{padding-right:40px}.tool-row:not([data-open])>.tool-card{grid-template-rows:none}.tool-row:not([data-open]) .tool-card-head{align-items:center}.tool-row:not([data-open]) .tool-card-title{margin:0}.tool-row:not([data-open]) .tool-card-text,.tool-row:not([data-open]) .tool-card-body,.tool-row:not([data-open])>.tool-card>.tool-card-actions{display:none}.tool-row-toggle{position:absolute;top:14px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;color:#c3cacd;background:transparent;border:0;border-radius:8px}.tool-row-toggle:hover{background:#ffffff0b}.tool-row-toggle svg{transition:transform .12s ease}.tool-row[data-open] .tool-row-toggle svg{transform:rotate(180deg)}.connection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.connection-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 14px 14px 16px;background:var(--moya-card-bg);border:1px solid var(--moya-card-line);border-radius:12px}.connection-item-text{min-width:0}.connection-item strong{display:block;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-item p{margin:0;color:var(--moya-muted);font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.connection-item>button{display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--moya-text);background:transparent;border:1px solid var(--moya-border);border-radius:10px}.connection-item>button:hover:not(:disabled){background:var(--moya-surface-raised)}.connected-label{padding:4px 10px;color:var(--moya-verified);font-size:12px;font-weight:700;background:var(--moya-verified-soft);border:1px solid var(--moya-verified);border-radius:999px}.connection-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;color:var(--moya-text);font-size:13px;font-weight:700;background:var(--moya-surface-raised);border:1px solid var(--moya-border);border-radius:11px}.connection-mark.has-logo{background:#fff;border-color:#ffffff1f}.connection-mark img{width:28px;height:28px;object-fit:contain}.mcp-server-list{display:grid;gap:12px}.mcp-server-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:16px;color:var(--moya-text);background:var(--moya-card-bg);border:1px solid var(--moya-card-line);border-radius:12px}.mcp-server-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0}.mcp-server-main p{margin:3px 0 7px;overflow:hidden;color:var(--moya-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mcp-server-main small{display:block;margin-top:6px;color:#d6b6a8}.mcp-tool-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.mcp-tool-list span{max-width:220px;padding:5px 8px;overflow:hidden;color:#d8d8d8;background:var(--moya-surface-raised);border:1px solid var(--moya-border);border-radius:999px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mcp-card-actions{display:flex;align-items:center;gap:8px}.mcp-card-actions button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}.mcp-card-actions .mcp-sign-in{width:auto;padding:0 12px}.mcp-access-editor{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--moya-border)}.mcp-access-editor>button{width:auto;height:34px;padding:0 10px}.mcp-access-list{display:grid;gap:8px;margin-top:10px}.mcp-access-list>div{display:grid;grid-template-columns:minmax(160px,1fr) 180px auto;align-items:center;gap:10px;padding:10px;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:8px}.mcp-access-list span,.mcp-access-list small{display:block}.mcp-access-list small{margin-top:3px;color:var(--moya-muted)}.tool-checkboxes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 14px}.tool-checkboxes label{display:flex;align-items:center;gap:6px;color:#bbb;font-size:12px}.tool-checkboxes input{accent-color:var(--moya-accent)}.mcp-modal{width:min(520px,100%);display:grid;gap:14px;padding:22px;color:var(--moya-text);background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:12px;box-shadow:0 22px 60px #00000085}.app .mcp-modal h3:before{content:none}.mcp-modal h3{margin:0 0 6px;font-size:20px}.mcp-modal p,.mcp-modal label span{color:var(--moya-muted)}.mcp-modal p{margin:0;line-height:1.45}.mcp-modal label{display:grid;gap:7px}.mcp-modal :where(input,select,textarea){min-height:42px;color-scheme:dark}.mcp-modal select,.mcp-access-list select{min-height:38px;padding:0 10px;color:#eee;background:var(--moya-surface-raised);border:1px solid var(--moya-border);border-radius:8px}.mcp-modal-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:900px){.connections-heading{align-items:stretch;flex-direction:column}.connection-search{width:100%}}@media(max-width:760px){.connections-page{padding:28px 16px 40px}.mcp-server-card{grid-template-columns:1fr}.mcp-card-actions{justify-content:flex-start}.mcp-access-list>div{grid-template-columns:1fr}}.duel-stage .moya-judge{order:1}.duel-board{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-family:Courier New,ui-monospace,monospace;font-size:12px}.duel-board-side{flex:1 1 0;min-width:0;overflow:hidden;color:var(--trim, #d9dddb);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.duel-board-b{text-align:right}.duel-board-winner:after{content:" ★";color:#f4d35e}.duel-round-track{display:flex;flex:0 0 auto;gap:4px;margin:0;padding:0;list-style:none}.duel-round-track li{padding:2px 6px;color:#6f7c76;border:1px solid #2e2c3d;border-radius:2px;font-size:10px;line-height:1.3}.duel-round-track li.done{color:#a5b5ae;border-color:#413d5a}.duel-round-track li.current{color:#131219;background:#9c94cd;border-color:#9c94cd}.duel-stage .agent-node>em.duel-winner-label{color:#f4d35e;font-weight:700}.mode-stage-tartisma:not(.mode-stage-completed) .agent-node{translate:0 0}.mode-stage-tartisma:not(.mode-stage-completed) .agent-node-active{transform:scale(1.08)}@media(prefers-reduced-motion:no-preference){.mode-stage-tartisma:not(.mode-stage-completed) .agent-node-active .pixel-agent{animation:debate-speaker-pulse .9s steps(3,end) infinite}}.mode-stage-completed .debate-projectile{display:none}.debate-projectile{position:absolute;top:43px;width:9px;height:9px;background:#9c94cd;border:2px solid #2d2948;border-radius:0;box-shadow:-5px 0 0 -1px #645e8d,-10px 0 0 -2px #413d5e,2px -3px 0 -1px #e4e1f6}.debate-projectile-a{left:18%;animation:debate-throw-a 1.25s steps(8,end) infinite}.debate-projectile-b{right:18%;transform:scaleX(-1);animation:debate-throw-b 1.25s steps(8,end) -.62s infinite}@media(prefers-reduced-motion:reduce){.debate-projectile{animation:none}}@keyframes debate-speaker-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes debate-throw-a{0%{transform:translateY(8px);opacity:0}20%{opacity:1}55%{transform:translate(180px,-12px);opacity:1}to{transform:translate(340px,8px);opacity:0}}@keyframes debate-throw-b{0%{transform:scaleX(-1) translateY(8px);opacity:0}20%{opacity:1}55%{transform:scaleX(-1) translate(180px,-12px);opacity:1}to{transform:scaleX(-1) translate(340px,8px);opacity:0}}.duel-rounds .mode-result-detail>summary{flex-wrap:wrap}.duel-turn-round{color:#dfe3e5}.duel-turn-side{color:var(--trim, #9c94cd);font-weight:650}.duel-turn-speaker{color:#8b9590}.duel-rounds .duel-turn-gist{color:#dfe3e5;font-weight:600}.duel-turn-text{color:#aeb5b1;font-size:12px;line-height:1.55;white-space:normal}.duel-rounds .duel-turn-text p{margin:0 0 8px}.duel-rounds .duel-turn-text li p{margin:0}.duel-turn-text ul,.duel-turn-text ol{margin:0 0 10px;padding-left:18px}.duel-turn-text li{margin:2px 0}.duel-turn-text strong{color:#dfe3e5;font-weight:650}@media(max-width:560px){.duel-board{flex-wrap:wrap}.duel-round-track{order:3;width:100%;justify-content:center}}.council-stage .moya-judge{order:-1}.mode-stage-konsey .mode-stage-arena{gap:clamp(4px,1.4vw,14px)}.mode-stage-konsey .agent-node,.mode-stage-konsey .moya-judge{min-width:76px}.council-hand-track{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:10px 0 0;padding:0;list-style:none;font-family:Courier New,ui-monospace,monospace}.council-hand-track li{padding:2px 6px;color:#6f7c76;border:1px solid #2e2c3d;border-radius:2px;font-size:10px;line-height:1.3}.council-hand-track li.drafted,.council-hand-track li.revised,.council-hand-track li.unchanged{color:#a5b5ae;border-color:#413d5a}.council-hand-track li.current{color:#131219;background:#9c94cd;border-color:#9c94cd}.council-hand-track li.skipped{color:#4f5a55;border-style:dashed;text-decoration:line-through}.council-hand-track li.failed{color:#c98a8a;border-color:#5a3434}.council-seat-skipped{opacity:.45}.council-page{position:absolute;top:-4px;left:50%;z-index:2;width:12px;height:15px;margin-left:8px;background:#e8e2cf;border:2px solid #1b211f;box-shadow:inset 0 3px 0 -1px #e8e2cf,inset 0 4px #8d8a7c,inset 0 8px 0 -1px #e8e2cf,inset 0 9px #8d8a7c}@media(prefers-reduced-motion:no-preference){.council-page{animation:council-page-bob 1.2s steps(3,end) infinite}}@keyframes council-page-bob{50%{transform:translateY(-3px)}}@media(max-width:640px){.mode-stage-konsey .agent-node,.mode-stage-konsey .moya-judge{min-width:58px}}.council-history .mode-result-detail>summary{flex-wrap:wrap}.council-hand-role{color:#dfe3e5}.council-hand-model{color:#9c94cd;font-weight:650}.council-hand-outcome{color:#8b9590}.council-hand-skipped .council-hand-outcome,.council-hand-failed .council-hand-outcome{color:#c98a8a}.council-hand-gist{color:#dfe3e5;font-weight:600}.council-hand-changes{margin:0 0 8px;padding-left:18px;color:#c4cbc7;font-size:12px;line-height:1.5}.council-hand-note{color:#8b9590;font-size:12px}.council-hand-answer>summary{color:#8b9590;font-size:12px;cursor:pointer}.council-hand-text{color:#aeb5b1;font-size:12px;line-height:1.55;white-space:normal}.council-hand-text p{margin:0 0 8px}.council-hand-text li p{margin:0}.council-hand-text ul,.council-hand-text ol{margin:0 0 10px;padding-left:18px}.council-hand-text strong{color:#dfe3e5;font-weight:650}.council-review{margin:8px 0 0;color:#aeb5b1;font-size:12px}.council-review span{margin-right:6px;color:#dfe3e5;font-weight:650}.search-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding:min(18vh,150px) 20px 20px;background:#000000a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-dialog{width:min(680px,100%);max-height:min(640px,70vh);overflow:hidden;color:#f1f3f4;background:#191c1e;border:1px solid #3c3f41;border-radius:8px;box-shadow:0 24px 70px #00000094}.search-input-wrap{display:grid;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:58px;padding:8px 12px 8px 16px;border-bottom:1px solid #35383a}.search-input-wrap input{width:100%;color:#fff;background:transparent;border:0;outline:0;font:inherit;font-size:16px}.search-input-wrap input::placeholder{color:#7c7f81}.search-input-wrap button{color:#aeb5ba;background:transparent;border:0}.search-results{max-height:calc(min(640px,70vh) - 58px);overflow-y:auto;padding:7px}.search-hint{margin:0;padding:24px 14px;color:#949799;text-align:center}.search-result{width:100%;display:grid;gap:5px;padding:11px 12px;color:#aeb5ba;background:transparent;border:0;border-radius:6px;text-align:left}.search-result:hover,.search-result:focus-visible{background:#26292b;outline:0}.search-result-title{display:flex;align-items:center;gap:5px;color:#f2f4f5;font-size:14px}.search-result>span:last-child{overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.conversation-library{width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 64px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:20px;color:var(--moya-text);background:#171a1c;border:1px solid #3f4244;border-radius:8px;box-shadow:0 24px 70px #00000080}.conversation-library>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.conversation-library h2{margin:0;font-size:20px;font-weight:620}.conversation-library header p{margin:3px 0 0;color:#8d9092;font-size:12px}.conversation-library header button{color:#aab4ba;background:transparent;border:0;border-radius:6px}.conversation-library header button:hover{color:#fff;background:#ffffff0f}.conversation-library-search{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#8d9092;background:#121517;border:1px solid #36393b;border-radius:7px}.conversation-library-search:focus-within{border-color:#496158}.conversation-library-search input{min-width:0;flex:1;padding:0;color:#eef2f4;background:transparent;border:0;outline:0}.conversation-library-list{min-height:120px;overflow-y:auto;display:grid;align-content:start;gap:2px;padding-right:3px}.conversation-library-list>button{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;color:#e8edef;text-align:left;background:transparent;border:0;border-radius:6px}.conversation-library-list>button:hover,.conversation-library-list>button:focus-visible{background:#202325;outline:0}.conversation-library-list>button>span{min-width:0;display:flex;align-items:center;gap:7px}.conversation-library-list strong{overflow:hidden;font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.conversation-library-list small{color:#86898b;font-size:11px;white-space:nowrap}.conversation-library-list svg{flex:0 0 auto;color:#86898b}.app.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.app.sidebar-collapsed .brand{justify-content:center;padding-left:0}.app.sidebar-collapsed .brand>span,.app.sidebar-collapsed .recent{display:none}.recent{min-height:110px;max-height:280px;overflow:auto;scrollbar-gutter:stable;padding-right:4px;display:grid;align-content:start;gap:4px}.conv.active{background:#2a272f}.recent{flex:1 1 auto;max-height:none}.mobile-menu{display:none}.conv{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-radius:6px}.conv-actions{position:relative;z-index:4}.conv-actions summary{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#b8b4bc;cursor:pointer;list-style:none;opacity:0}.conv:hover .conv-actions summary,.conv:focus-within .conv-actions summary,.conv-actions[open] summary{opacity:1}.conv-actions summary:hover,.conv-actions[open] summary{color:#fff;background:#3a363f}.conv-actions summary::-webkit-details-marker{display:none}.conv-actions summary::marker{content:""}.conv-menu{position:absolute;top:calc(100% + 4px);right:0;width:178px;padding:6px;color:#f1f1f1;background:#303033;border:1px solid #48484c;border-radius:8px;box-shadow:0 14px 32px #0000007a}.conv-title{min-width:0}.conv span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.mobile-menu{display:inline-flex;border:1px solid #cfc7b8;background:#fffdf8;border-radius:6px;padding:8px}.app.sidebar-collapsed{grid-template-columns:1fr}.app.sidebar-collapsed .mobile-menu{display:inline-flex}}.mobile-menu{color:#ececec;background:#2f2f2f;border-color:#4a4a4a}.active-workspace-pill{min-width:235px;display:flex;align-items:center;gap:11px;padding:10px 12px;background:#171a1c;border:1px solid var(--moya-border);border-radius:8px}.active-workspace-pill>span{width:34px;height:34px;display:grid;place-items:center;color:#07130d;background:var(--moya-accent);border-radius:6px;font-weight:800}.active-workspace-pill div{min-width:0;display:grid;gap:2px}.active-workspace-pill small{color:var(--moya-muted);font-size:10px}.active-workspace-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620}.workspace-switcher>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;text-align:left;color:var(--moya-text);background:#171a1c;border:1px solid var(--moya-border);border-radius:8px}.workspace-switcher>button:hover{background:#1e2123;border-color:#4b4e50}.workspace-switcher button>span:nth-child(2){min-width:0;display:grid;gap:4px}.workspace-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.workspace-switcher small{overflow:hidden;color:var(--moya-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-symbol{width:36px;height:36px;display:grid;place-items:center;color:var(--moya-accent);background:var(--moya-accent-soft);border:1px solid rgba(255,255,255,.12);border-radius:7px}.workspace-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-switcher>button.active{background:var(--moya-accent-soft);border-color:var(--moya-accent)}.workspace-switcher>button.active>svg{color:var(--moya-accent)}@media(max-width:800px){.active-workspace-pill{min-width:0}.workspace-switcher{grid-template-columns:1fr}}.moya-sidebar{position:sticky;top:0;width:280px;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:28px 18px 0;min-height:0;color:#b6bfc2;background:#111416;border-right:1px solid #292d30}.moya-sidebar button{font-family:inherit;cursor:pointer;border:0;background:transparent;color:inherit}.moya-sidebar-scroll{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.moya-sidebar-scroll.is-scrolling{scrollbar-color:#3b4245 transparent}.moya-sidebar-scroll>*{flex-shrink:0}.moya-sidebar-brand-row{display:flex;align-items:center;min-height:34px;margin-bottom:24px;padding-inline:10px 2px}.moya-sidebar-brand{display:inline-flex;align-items:center;gap:10px;padding:0;text-align:left}.moya-sidebar-brand .moya-sidebar-logo{width:34px;height:26px}.moya-sidebar-brand strong{color:#edf0ef;font-size:25px;font-weight:700;line-height:1.2}.moya-sidebar-collapse{margin-left:auto;padding:5px;opacity:.65}.moya-sidebar-close{display:none}.moya-sidebar .moya-sidebar-link{width:100%;display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 10px;color:#c3cacd;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;text-align:left}.moya-sidebar-link>span{min-width:0;flex:1}.moya-sidebar-link small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:16px;color:#879095}.moya-sidebar .moya-sidebar-link:hover{color:#eef2f0;background:#ffffff0b}.moya-sidebar .moya-sidebar-new{color:#eeedf3;background:#ffffff08}.moya-sidebar .moya-sidebar-link.active{color:#fffc;background:#ffffff0d}.moya-sidebar-label{display:flex;align-items:center;margin:22px 10px 6px;color:#7f888d;font-family:var(--c64-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.moya-sidebar-label:before{content:"";width:14px;height:6px;margin-right:10px;background:linear-gradient(90deg,rgba(255,255,255,.62) 0 6px,transparent 6px 8px,#6abfc6 8px)}.moya-sidebar-chats{flex:0 0 auto}.moya-sidebar-chat>button,.moya-sidebar .conv-title{width:100%;padding:7px 10px;color:#d8dcde;font-size:14px;line-height:20px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moya-sidebar .conv{display:flex;align-items:center;position:relative;margin:0;border-radius:8px}.moya-sidebar .conv-title{flex:1;min-width:0;border-radius:8px}.moya-sidebar .conv-title span{display:block;overflow:hidden;text-overflow:ellipsis}.moya-sidebar-chat>button:hover,.moya-sidebar .conv:hover{background:#ffffff0b}.moya-sidebar-chat>button.active,.moya-sidebar .conv.active{background:#ffffff0d}.moya-sidebar .conv-actions{flex:0 0 26px;position:relative}.moya-sidebar .conv-actions>summary{padding:4px;cursor:pointer;list-style:none}.moya-sidebar .conv-actions>summary::-webkit-details-marker{display:none}.moya-sidebar .conv-menu{position:absolute;right:0;top:28px;z-index:20;min-width:180px;padding:6px;background:#202527;border:1px solid #394145;border-radius:9px;box-shadow:0 8px 24px #0008}.moya-sidebar .conv-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:6px;text-align:left;font-size:13px}.moya-sidebar .conv-menu button:hover{background:#303638}.moya-sidebar-empty{display:block;padding:6px 10px;color:#737e83;font-size:13px}.moya-sidebar .moya-sidebar-all{display:block;width:100%;padding:7px 10px;margin-top:2px;color:#8f989c;font-size:13px;line-height:20px;text-align:left;border-radius:8px}.moya-sidebar-all:hover{color:#eef2f0;background:#ffffff0b}.moya-sidebar-secondary{display:grid;flex:0 0 auto;gap:4px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.065)}.moya-sidebar-account{display:flex;flex:0 0 auto;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.065)}.moya-sidebar .moya-sidebar-logout{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:8px}.moya-sidebar-logout:hover{background:#ffffff0b}.moya-sidebar-ground{flex:0 0 14px;margin:16px -18px 0;opacity:.45;background:linear-gradient(90deg,transparent 0 14px,rgba(255,255,255,.62) 14px 20px,transparent 20px 58px,#6b91d8 58px 64px,transparent 64px 92px,rgba(255,255,255,.68) 92px 98px,transparent 98px) 0 0 / 128px 4px repeat-x,linear-gradient(90deg,#ffffff1c 0 24px,#6abfc6 24px 30px,#ffffff08 30px 54px,#6abfc6 54px 60px,#ffffff08 60px) 0 6px / 86px 8px repeat-x}.moya-sidebar-note{display:grid;gap:4px;margin:24px 10px;color:#8e9599;font-size:13px;line-height:1.5}.moya-sidebar-note strong{font-size:14px;color:#c9cdcf;font-weight:500}.moya-sidebar-mobile-header,.moya-sidebar-scrim{display:none}.app{grid-template-columns:280px minmax(0,1fr)}.app.sidebar-collapsed,.guest-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.moya-sidebar-expand{display:none}@media(min-width:901px){.moya-sidebar.is-collapsed{width:72px;padding-inline:8px}.moya-sidebar.is-collapsed .moya-sidebar-brand-row{flex-direction:column;align-items:center;gap:10px;padding:0}.moya-sidebar-expand{display:none}.moya-sidebar.is-collapsed .moya-sidebar-expand{display:grid;place-items:center;width:36px;height:36px;color:#aab1b4;background:transparent;border:0;border-radius:9px;cursor:pointer}.moya-sidebar.is-collapsed .moya-sidebar-expand:hover{color:#eef1f0;background:#1a1e20}.moya-sidebar-expand svg{transform:scaleX(-1)}.moya-sidebar.is-collapsed .moya-sidebar-brand strong,.moya-sidebar.is-collapsed .moya-sidebar-collapse,.moya-sidebar.is-collapsed .moya-sidebar-label,.moya-sidebar.is-collapsed .moya-sidebar-chats,.moya-sidebar.is-collapsed .moya-sidebar-link>span,.moya-sidebar.is-collapsed .moya-sidebar-link>svg:last-child:not(:first-child),.moya-sidebar.is-collapsed .moya-sidebar-logout,.moya-sidebar.is-collapsed .moya-sidebar-note,.moya-sidebar.is-collapsed .site-links{display:none}.moya-sidebar.is-collapsed .moya-sidebar-link{justify-content:center}}@media(max-width:900px){.app,.app.sidebar-collapsed,.guest-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.moya-sidebar,.moya-sidebar.is-collapsed{position:fixed;left:0;top:0;z-index:60;width:min(280px,calc(100vw - 32px));height:100dvh;transform:translate(-100%);transition:transform .18s ease;padding-inline:18px}.moya-sidebar.is-open{transform:translate(0)}.moya-sidebar.is-collapsed .moya-sidebar-brand strong,.moya-sidebar.is-collapsed .moya-sidebar-link>span{display:block}.moya-sidebar-close{display:grid;place-items:center;margin-left:auto;padding:5px}.moya-sidebar-collapse{display:none}.moya-sidebar-scrim{display:block;position:fixed;z-index:59;inset:0;border:0;background:#0008}.moya-sidebar-mobile-header{display:block;position:static;padding:0;background:transparent}.moya-sidebar-mobile-header .moya-sidebar-brand{display:none}}.moya-workspace-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;margin:auto;border:1px solid #343c3f;border-radius:18px;color:#e4e9e6;background:#171c1e;box-shadow:0 24px 80px #0009;font-family:inherit;overflow-y:auto}.moya-workspace-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.moya-workspace-dialog header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.moya-workspace-dialog h2{margin:0 0 8px;font-size:23px;line-height:1.3;font-weight:600}.moya-workspace-dialog p{margin:0;color:#96a2a6;font-size:14px;line-height:1.5}.moya-workspace-dialog button{font-family:inherit;color:inherit;cursor:pointer}.moya-workspace-dialog button:focus-visible{outline:2px solid rgba(255,255,255,.71);outline-offset:3px}.moya-workspace-close{display:grid;place-items:center;margin-left:auto;padding:6px;border:0;border-radius:7px;background:transparent}.moya-workspace-close:hover{background:#ffffff0d}.moya-workspace-options{display:grid;gap:10px}.moya-workspace-option{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid #30383b;border-radius:12px;background:#1d2325;text-align:left}.moya-workspace-option:hover{background:#252e2e;border-color:#57756a}.moya-workspace-option.is-active{border-color:#ffffff61;background:#ffffff17}.moya-workspace-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;color:#ffffffb8;background:#ffffff08}.moya-workspace-name{flex:1;min-width:0;overflow-wrap:anywhere}.moya-workspace-name strong{display:block;font-size:16px;font-weight:550;line-height:1.4}.moya-workspace-name small{display:block;margin-top:3px;color:#96a2a6;font-size:12px}.moya-workspace-current{display:flex;align-items:center;gap:5px;color:#ffffffba;font-size:12px;white-space:nowrap}.moya-workspace-dialog footer{display:grid;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid #30383b}.moya-workspace-dialog footer button{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:9px;background:transparent;font-size:14px;text-align:left}.moya-workspace-dialog footer button:hover{background:#ffffff08}@media(max-width:480px){.moya-workspace-dialog{padding:20px}.moya-workspace-option{padding:12px;gap:10px}}.moya-sidebar .moya-sidebar-link>.moya-sidebar-popular-icon{display:inline-grid;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-left:-2px}.moya-sidebar.is-collapsed .moya-sidebar-link>.moya-sidebar-popular-icon{display:inline-grid}.moya-sidebar .moya-sidebar-popular>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-scroll-anchor{position:relative;flex:0 0 0;height:0;z-index:5}.chat-scroll-button{position:absolute;bottom:12px;left:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;color:#f2f2f2;background:#1f2326f5;border:1px solid #3a4044;border-radius:50%;box-shadow:0 6px 18px #00000073;transform:translate(-50%);cursor:pointer}.chat-scroll-button:hover{background:#2a2f32;border-color:#4a5054}.chat-scroll-button:focus-visible{outline:2px solid rgba(255,255,255,.62);outline-offset:2px}.mention-picker{position:relative;flex:0 0 auto}.mention-menu{position:absolute;z-index:30;bottom:48px;left:0;width:270px;padding:8px;color:#ededed;background:#242424;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 14px 36px #0000006b}.mention-menu>strong{display:block;padding:7px 9px 9px;color:#9f9f9f;font-size:12px;font-weight:500}.mention-search{display:flex;align-items:center;gap:7px;min-height:36px;margin:0 3px 7px;padding:0 9px;color:#929597;background:#191b1c;border:1px solid #3b3e40;border-radius:7px}.mention-search input{min-width:0;width:100%;padding:0;color:#ededed;background:transparent;border:0;outline:0;font:inherit;font-size:13px}.mention-menu button span{display:flex;flex:1;min-width:0;flex-direction:column}.mention-menu button b{font-size:14px;font-weight:500}.mention-menu button small{overflow:hidden;color:#929292;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mention-empty{padding:10px 9px;color:#929292;font-size:13px}.mention-list{display:grid;gap:2px;max-height:min(380px,52vh);overflow-y:auto}.mention-list .model-brand-icon,.mention-list .selector-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px}.mention-list>button>svg{flex:0 0 auto;color:#ffffff9e}.mention-button-selected{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:320px;height:35px;padding:0 3px 0 0;background:rgba(var(--mode-rgb, 226, 226, 234),.12);border:1px solid rgba(var(--mode-rgb, 226, 226, 234),.45);border-radius:999px}.compose-toolbar .mention-button-selected button{display:inline-flex;align-items:center;width:auto;min-width:0;height:100%;color:#f2f2f2;background:transparent;border:0;border-radius:999px}.compose-toolbar .mention-button-selected .mention-button-model{flex:1 1 auto;gap:7px;padding:0 6px 0 9px;font-size:14px;font-weight:600}.mention-button-model>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-button-model .mention-button-at{flex:0 0 auto;margin-right:-1px;color:rgb(var(--mode-rgb, 226, 226, 234))}.mention-button-model .model-brand-icon,.mention-button-model .selector-icon{display:inline-grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border-radius:6px;border:1px solid rgba(255,255,255,.14)}.mention-button-model .selector-icon-normal{border-color:#ffffff57}.mention-button-model .selector-icon-normal img{width:15px;height:12px}.mention-button-model .selector-icon svg{width:13px;height:13px}.mention-button-model .model-brand-icon img{width:70%;height:70%}.mention-button-model .model-brand-monogram{font-size:9px!important}.mention-button-auto{padding-right:0}.compose-toolbar .mention-button-auto .mention-button-model{padding-right:13px}.compose-toolbar .mention-button-selected .mention-button-clear{flex:0 0 auto;justify-content:center;width:27px;height:27px;color:#b9c2bd}.compose-toolbar .mention-button-selected button:hover:not(:disabled){background:#ffffff14}.compose-toolbar .mention-button-selected .mention-button-clear:hover:not(:disabled){color:#fff}.composer-shell .mention-menu .mention-list button.active{background:#ffffff14}@media(max-width:480px){.mention-button-selected{max-width:170px}}.attachment-tray{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:0;list-style:none}.attachment-tray>li{position:relative;flex:0 0 auto}.attachment-thumb{width:68px;height:68px}.attachment-thumb-open{display:block;width:100%;height:100%;padding:0;overflow:hidden;background:#1c2023;border:1px solid #33383b;border-radius:12px;cursor:zoom-in}.attachment-thumb-open img{display:block;width:100%;height:100%;object-fit:cover}.attachment-thumb-open:focus-visible{outline:2px solid rgba(255,255,255,.62);outline-offset:2px}.attachment-thumb.is-uploading .attachment-thumb-open img{opacity:.45}.attachment-thumb.is-error .attachment-thumb-open{border-color:#ef5b5b}.attachment-busy,.attachment-retry{position:absolute;inset:0;display:grid;place-items:center;color:#f2f2f2;border-radius:12px;pointer-events:none}.attachment-busy svg,.attachment-spin{animation:attachment-spin .9s linear infinite}.attachment-retry{pointer-events:auto;width:100%;height:100%;padding:0;background:#ef5b5b47;border:0;cursor:pointer}@keyframes attachment-spin{to{transform:rotate(360deg)}}.attachment-file,.message-attachment-file{display:flex;align-items:center;gap:10px;width:232px;max-width:100%;min-height:58px;padding:9px 34px 9px 9px;color:#f2f2f2;background:#1c2023;border:1px solid #33383b;border-radius:12px;text-decoration:none}.attachment-file.is-error{border-color:#ef5b5b}.attachment-file-icon{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;color:#ffffff9e;background:#ffffff12;border-radius:9px}.attachment-file-text{display:flex;flex-direction:column;min-width:0;gap:2px;text-align:left}.attachment-file-text b{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attachment-file-text small{color:#9aa1a4;font-size:12px}.attachment-file.is-error .attachment-file-text small{color:#ff8a80}.compose-toolbar .attachment-file-retry,.attachment-file-retry{display:grid;place-items:center;width:26px;min-width:26px;height:26px;margin-left:auto;padding:0;color:#ff8a80;background:transparent;border:0;border-radius:50%;cursor:pointer}.attachment-tray .attachment-remove{position:absolute;top:-7px;right:-7px;z-index:2;display:grid;place-items:center;width:22px;min-width:22px;height:22px;padding:0;color:#f2f2f2;background:#2a2f32;border:1px solid #4a5054;border-radius:50%;box-shadow:0 2px 6px #00000073;cursor:pointer}.attachment-tray .attachment-remove:hover{color:#fff;background:#3a4044}.attachment-tray .attachment-file .attachment-remove{top:50%;right:8px;transform:translateY(-50%);box-shadow:none}.attachment-notice{margin:0 0 10px;color:#ff8a80;font-size:13px;line-height:1.45}.attachment-drop-target{position:relative}.attachment-drop{position:absolute;inset:0;z-index:20;display:grid;place-items:center;color:#ffffff9e;background:#0d1012e6;border:2px dashed rgba(255,255,255,.43);border-radius:inherit;font-size:15px;font-weight:600;pointer-events:none}.attachment-viewer{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;background:#050708e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.attachment-viewer figure{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(1100px,92vw);margin:0}.attachment-viewer img{display:block;max-width:100%;max-height:78vh;object-fit:contain;border-radius:10px;box-shadow:0 24px 60px #0009}.attachment-viewer figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:100%;color:#e6e9ea;font-size:14px}.attachment-viewer figcaption>span{overflow:hidden;max-width:50vw;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attachment-viewer figcaption small{color:#9aa1a4;font-size:13px}.attachment-viewer figcaption a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:#0d1012;background:#f4f4f4;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none}.attachment-viewer-close,.attachment-viewer-step{position:fixed;display:grid;place-items:center;width:42px;height:42px;padding:0;color:#f2f2f2;background:#2a2f32eb;border:1px solid #4a5054;border-radius:50%;cursor:pointer}.attachment-viewer-close{top:18px;right:18px}.attachment-viewer-step{top:50%;transform:translateY(-50%)}.attachment-viewer-step.is-prev{left:18px}.attachment-viewer-step.is-next{right:18px}.attachment-viewer-close:hover,.attachment-viewer-step:hover{background:#3a4044}.message-attachments{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-bottom:8px}.message-attachment-images{display:grid;gap:6px}.message-attachment-images button{display:block;padding:0;overflow:hidden;background:#1c2023;border:1px solid #33383b;border-radius:12px;cursor:zoom-in}.message-attachment-images img{display:block;width:100%;height:100%;object-fit:cover}.message-attachment-images.count-1 button{width:min(320px,70vw);min-height:120px}.message-attachment-images.count-1 img{height:auto;max-height:320px;object-fit:contain}.message-attachment-images:not(.count-1){grid-template-columns:repeat(2,140px)}.message-attachment-images:not(.count-1) button{width:140px;height:140px}.message-attachment-images.count-3 button:first-child{grid-column:span 2;width:286px}.message-attachment-file{padding-right:12px}.message-attachment-file:hover{border-color:#4a5054}@media(max-width:480px){.message-attachment-images:not(.count-1){grid-template-columns:repeat(2,110px)}.message-attachment-images:not(.count-1) button{width:110px;height:110px}.message-attachment-images.count-3 button:first-child{width:226px}.attachment-viewer-step{top:auto;bottom:18px;transform:none}}.space-backdrop{position:sticky;top:0;z-index:-1;height:0;pointer-events:none}.space-backdrop-sky{position:absolute;top:calc(-1 * var(--space-host-top, 0px));left:calc(-1 * var(--space-host-left, 0px));width:var(--space-host-width, 100%);height:var(--space-host-height, 100vh);overflow:hidden;contain:strict}.space-backdrop-dust{position:absolute;inset:0;background:radial-gradient(420px 260px at 72% 38%,rgba(255,255,255,.02),transparent 70%),radial-gradient(360px 240px at 22% 72%,rgba(106,191,198,.017),transparent 70%),linear-gradient(118deg,transparent 28%,rgba(255,255,255,.02) 44%,rgba(255,255,255,.02) 54%,transparent 70%)}.space-backdrop-stars{position:absolute;inset:0;-webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 52%,rgba(0,0,0,.4),#000 88%);mask-image:radial-gradient(ellipse 58% 62% at 50% 52%,#0006,#000 88%)}.space-backdrop-layer{position:absolute;top:0;bottom:0;left:0;width:calc(100% + var(--space-tile-size));background-image:var(--space-tile);background-repeat:repeat;background-size:var(--space-tile-size) var(--space-tile-size);image-rendering:pixelated;will-change:transform;animation:space-drift var(--space-drift) var(--space-steps) infinite}.space-backdrop-near{background-position:137px 211px}.space-backdrop-cluster{position:absolute;inset:0;will-change:transform}.space-backdrop-twinkle{position:absolute;opacity:calc(var(--twinkle-peak) * .15);animation:space-twinkle 6s ease-in-out infinite}.space-backdrop-comet{position:absolute;top:9%;right:14%;width:72px;height:1px;opacity:0;background:linear-gradient(to right,rgba(238,241,243,.6),rgba(197,205,247,.18) 35%,transparent);transform-origin:left center;animation:space-comet 45s linear 12s infinite}.space-backdrop-comet:before{content:"";position:absolute;left:-1px;top:-1px;width:2px;height:2px;background:#eef1f3}@keyframes space-drift{0%{transform:translate3d(calc(-1 * var(--space-tile-size)),0,0)}to{transform:translateZ(0)}}@keyframes space-twinkle{0%,to{opacity:calc(var(--twinkle-peak) * .15)}50%{opacity:var(--twinkle-peak)}}@keyframes space-comet{0%,95.6%{opacity:0;transform:translate(0) rotate(-24deg)}96%{opacity:.35;transform:translate(-12px,5px) rotate(-24deg)}98.6%{opacity:0;transform:translate(-280px,125px) rotate(-24deg)}to{opacity:0;transform:translate(-280px,125px) rotate(-24deg)}}@media(prefers-reduced-motion:reduce){.space-backdrop-layer{animation:none}.space-backdrop-comet{display:none}}.permission-prompt{flex:0 0 auto;padding:16px 18px;margin:0 0 12px;border:1px solid var(--moya-border);border-radius:12px;background:var(--moya-surface-raised);max-height:42vh;overflow:auto}.permission-prompt-heading{display:flex;gap:10px;align-items:center}.permission-prompt-heading span{margin-left:auto;color:var(--moya-muted);font-size:12px}.permission-prompt p{white-space:pre-wrap;line-height:1.5;font-size:13px;margin:12px 0}.permission-prompt small{display:block;color:var(--moya-muted);line-height:1.5;margin-bottom:12px}.main>.permission-prompt{margin:16px 24px}@media(max-width:640px){.permission-prompt-heading{flex-wrap:wrap}.permission-prompt-heading span{margin-left:0}.permission-prompt{padding:12px}}.permission-prompt{display:flex;flex-direction:column;overflow:hidden}.permission-prompt-heading,.permission-prompt>small,.permission-prompt>.tool-card-actions{flex:0 0 auto}.permission-prompt>p{flex:1 1 auto;min-height:0;overflow:auto}.permission-prompt>p[role=alert]{flex:0 0 auto}.side-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);flex:none;min-width:0;max-width:62vw;height:100%;color:var(--moya-text);background:var(--moya-bg);border-left:1px solid var(--moya-sidebar-border, var(--moya-border))}.side-panel-resizer{position:absolute;top:0;bottom:0;left:-4px;z-index:2;width:8px;cursor:col-resize;touch-action:none}.side-panel-resizer:hover{background:linear-gradient(90deg,transparent 3px,var(--moya-accent) 3px 5px,transparent 5px)}.side-panel-header{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border-bottom:1px solid var(--moya-sidebar-border, var(--moya-border))}.side-panel-tabs{display:flex;flex:1;gap:4px;min-width:0}.side-panel-tabs button{padding:7px 12px;color:var(--moya-muted);font-weight:600;background:none;border:1px solid transparent;border-radius:8px}.side-panel-tabs button:hover{color:var(--moya-text)}.side-panel-tabs button[aria-selected=true]{color:var(--moya-text);background:var(--moya-surface-raised);border-color:var(--moya-border)}.side-panel-follow{display:flex;align-items:center;gap:6px;color:var(--moya-muted);font-size:12px;white-space:nowrap}.side-panel-follow input{accent-color:var(--moya-accent)}.side-panel-icon,.side-panel-toggle{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;color:var(--moya-text);background:none;border:1px solid transparent;border-radius:8px}.side-panel-icon:hover,.side-panel-toggle:hover,.side-panel-toggle[aria-pressed=true]{background:var(--moya-surface-raised);border-color:var(--moya-border)}.side-panel-toggle svg{transform:scaleX(-1)}.side-panel-button{padding:6px 10px;color:var(--moya-text);font-size:12px;font-weight:600;white-space:nowrap;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:8px}.side-panel-button:hover{background:var(--moya-surface-raised)}.side-panel-body{min-height:0;overflow:auto}.side-panel-empty{display:grid;justify-items:start;gap:8px;margin:0;padding:28px 20px;color:var(--moya-muted)}.side-panel-empty strong{color:var(--moya-text)}.side-panel-empty p{margin:0;line-height:1.5}.side-panel-note{display:block;padding:8px 16px;color:var(--moya-muted);font-size:12px}.side-panel-browser{display:grid;gap:10px;padding:12px}.side-panel-address{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:10px}.side-panel-address strong,.side-panel-address small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-address strong{font-size:13px}.side-panel-address small{color:var(--moya-muted);font-size:12px}.side-panel-live{padding:3px 8px;color:var(--moya-verified);font-size:11px;font-weight:700;background:var(--moya-verified-soft);border-radius:999px}.side-panel-live[data-loading]{color:var(--moya-muted);background:var(--moya-surface-raised)}.side-panel-screen{width:100%;height:auto;background:#fff;border:1px solid var(--moya-border);border-radius:10px}.side-panel-files{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100%}.side-panel-file-list{max-height:34vh;margin:0;padding:8px;overflow:auto;list-style:none;border-bottom:1px solid var(--moya-border)}.side-panel-file-list button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:7px 10px;color:var(--moya-text);font-size:13px;text-align:left;background:none;border:0;border-radius:7px}.side-panel-file-list button:hover,.side-panel-file-list button[aria-current]{background:var(--moya-surface-raised)}.side-panel-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-file-list small{flex:none;color:var(--moya-muted)}.side-panel-preview header,.side-panel-document header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--moya-bg);border-bottom:1px solid var(--moya-border)}.side-panel-preview header strong,.side-panel-document header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.side-panel-document header div{display:flex;gap:4px}.side-panel-preview pre{margin:0;padding:14px 16px;overflow:auto;font-size:12.5px;line-height:1.55;white-space:pre}.side-panel-preview img{display:block;max-width:calc(100% - 32px);margin:16px}.side-panel-markdown{padding:14px 20px 32px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.side-panel-markdown :where(h1,h2,h3,h4){margin:1.4em 0 .5em;line-height:1.3}.side-panel-markdown>:first-child{margin-top:0}.side-panel-markdown :where(h1,h2,h3):before{content:none}.side-panel-markdown h1{font-size:22px}.side-panel-markdown h2{font-size:18px}.side-panel-markdown h3{font-size:15px}.side-panel-markdown :where(p,ul,ol,table,pre,blockquote){margin:0 0 .9em}.side-panel-markdown a{color:var(--moya-accent)}.side-panel-markdown code{padding:1px 5px;font-size:.92em;background:var(--moya-surface-raised);border-radius:5px}.side-panel-markdown pre{padding:12px 14px;overflow:auto;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:8px}.side-panel-markdown pre code{padding:0;background:none}.side-panel-markdown table{display:block;overflow-x:auto;border-collapse:collapse}.side-panel-markdown :where(th,td){padding:6px 10px;text-align:left;border:1px solid var(--moya-border)}.side-panel-markdown .contains-task-list{padding-left:4px;list-style:none}.side-panel-markdown .task-list-item{display:flex;align-items:baseline;gap:8px}.side-panel-markdown .task-list-item input{flex:none;width:auto;margin:0;accent-color:var(--moya-accent)}.side-panel-markdown blockquote{padding-left:12px;color:var(--moya-muted);border-left:3px solid var(--moya-border)}@media(max-width:760px){.side-panel{position:fixed;inset:0;z-index:70;width:100%!important;max-width:none}.side-panel-resizer,.side-panel-follow{display:none}}.workspace-card-path{overflow-wrap:anywhere;padding:8px 10px;color:var(--moya-text);font-size:12px;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:8px}.workspace-card-toggle{display:flex;align-items:flex-start;gap:9px;color:var(--moya-muted);font-size:13px;line-height:1.45}.workspace-card-toggle input{flex:none;width:auto;min-height:0;margin:2px 0 0;accent-color:var(--moya-accent)}.workspace-card-notice{margin:0;color:var(--moya-muted);font-size:13px}.workspace-card-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.workspace-card-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 10px;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:8px}.workspace-card-host{display:grid;min-width:0;gap:2px}.workspace-card-host small{color:var(--moya-muted);font-size:11px}.workspace-card-host-actions{display:flex;flex:none;gap:6px}.workspace-card-list code{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-card-list button{padding:4px 10px;color:var(--moya-text);font-size:12px;background:var(--moya-surface-raised);border:1px solid var(--moya-border);border-radius:7px}.workspace-card-note{color:var(--moya-muted);font-size:12px}.workspace-vault{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--moya-border)}.workspace-vault>strong{color:var(--moya-text);font-size:13px}.workspace-vault .workspace-card-note{margin:0;line-height:1.45}.workspace-vault-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.workspace-vault-form input{min-width:0;font-size:13px}.workspace-vault-form input:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:560px){.workspace-vault-form{grid-template-columns:1fr}}.chrome-ext-steps{display:grid;gap:6px;margin:0;padding:12px 14px 12px 32px;color:var(--moya-text);font-size:13px;line-height:1.45;background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:8px}.chrome-ext-code{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--moya-surface);border:1px solid var(--moya-card-line);border-radius:10px}.chrome-ext-code>div{display:grid;gap:4px}.chrome-ext-code span,.chrome-ext-code small{color:var(--moya-muted);font-size:12px;line-height:1.45}.chrome-ext-code strong{font:700 24px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.chrome-ext-code button,.chrome-ext-devices button{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;color:var(--moya-text);background:var(--moya-surface-raised);border:1px solid var(--moya-border);border-radius:8px}.chrome-ext-devices{display:grid;gap:6px;margin:0;padding:0;list-style:none}.chrome-ext-devices li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--moya-border);border-radius:8px}.chrome-ext-devices li>div{display:grid;gap:2px;min-width:0}.chrome-ext-devices b{font-size:13px}.chrome-ext-devices span{color:var(--moya-muted);font-size:12px}.chrome-ext-error{margin:0;color:#ff8a7a;font-size:13px}@media(max-width:640px){.chrome-ext-head,.chrome-ext-actions{flex-direction:column;align-items:stretch}.chrome-ext-state{align-self:flex-start}}.computer-permissions{max-width:980px}.computer-back{margin-bottom:16px}.computer-permission-list{display:grid;gap:16px;margin-top:24px}.computer-permission-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--moya-border);border-radius:16px;background:var(--moya-surface)}.computer-permission-card h3{margin:0 0 8px;font-size:17px}.computer-permission-card p{margin:0 0 12px;max-width:620px;line-height:1.6}.computer-permission-card small{color:var(--moya-muted)}.computer-permission-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.computer-back{border:1px solid var(--moya-border);border-radius:8px;padding:10px 14px;background:var(--moya-surface);color:inherit;cursor:pointer}.computer-permission-actions button:disabled{opacity:.5;cursor:default}.computer-permission-notice{min-height:24px}@media(max-width:640px){.computer-permission-card{align-items:stretch;flex-direction:column;padding:18px;gap:16px}.computer-permission-actions{align-items:flex-start}}.computer-os-help{color:var(--moya-muted);font-size:13px;line-height:1.6;margin-top:20px}@media(max-width:900px){}@media(max-width:600px){}@media(max-width:480px){}@media(max-width:760px){}@media(max-width:760px){}.update-banner{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;gap:12px;width:min(380px,calc(100vw - 32px));padding:16px;color:var(--moya-text);background:var(--moya-card-bg);border:1px solid var(--moya-card-line);border-radius:12px;box-shadow:0 18px 50px #00000080}.update-blocker{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:#060809db}.update-card{display:grid;gap:14px;width:min(460px,100%);padding:22px;color:var(--moya-text);background:var(--moya-card-bg);border:1px solid var(--moya-card-line);border-radius:14px}.update-text{display:grid;gap:6px}.update-text strong{font-size:15px}.update-text>span{color:var(--moya-muted);font-size:13px}.update-notes-toggle{justify-self:start;padding:0;color:var(--moya-accent);font-size:13px;background:none;border:0}.update-notes{max-height:180px;margin:0;overflow:auto;color:var(--moya-text);font-size:13px;line-height:1.5;white-space:pre-wrap}.update-progress{height:6px;overflow:hidden;background:var(--moya-surface-raised);border-radius:3px}.update-progress span{display:block;height:100%;background:var(--moya-accent);transition:width .2s linear}.update-message{margin:0;font-size:13px;line-height:1.45}.update-actions{display:flex;flex-wrap:wrap;gap:10px}

@media(max-width:900px){}
.settings-overview-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 16px;
}
.settings-overview-grid > button {
  display: grid;
  grid-template-columns: auto minmax(0,1fr) auto;
  align-items: center;
  gap: 16px;
  min-width: 0;
  min-height: 124px;
  padding: 24px;
  text-align: left;
  color: var(--moya-text);
  background: #171a1c;
  border: 1px solid var(--moya-border);
  border-radius: 8px;
}
.settings-overview-grid > button:hover { background: #1e2123; border-color: #4b4e50; }
.settings-overview-grid button > span:nth-child(2) { min-width: 0; display: grid; gap: 8px; }
.settings-overview-grid strong { overflow: hidden; text-overflow: ellipsis; white-space: normal; font-size: 20px; font-weight: 600; }
.settings-overview-grid small { overflow: hidden; color: var(--moya-muted); font-size: 14px; text-overflow: ellipsis; white-space: normal; overflow-wrap: anywhere; line-height: 1.5; }
.settings-overview-grid .settings-tile-icon { width: 48px; height: 48px; border-radius: 12px; }
@media (max-width: 800px) {
  .settings-overview-grid { gap: 12px; }
}
@media (max-width: 800px) {
  .settings-overview-grid > button { position: relative; grid-template-columns: minmax(0,1fr); align-content: start; gap: 16px; min-height: 178px; padding: 18px 14px; }
}
@media (max-width: 800px) {
  .settings-overview-grid > button > svg { position: absolute; top: 24px; right: 12px; }
}
@media (max-width: 800px) {
  .settings-overview-grid strong { font-size: 18px; line-height: 1.3; }
}
@media (max-width: 800px) {
  .settings-overview-grid small { font-size: 13px; }
}
.billing-balance{border-radius:12px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:22px;border:1px solid var(--moya-border);background:var(--moya-surface);margin-bottom:24px}.billing-balance.depleted{border-color:#d95858;background:rgba(120,24,24,.14)}.billing-balance>div{display:flex;flex-direction:column;gap:5px}.billing-balance small,.billing-balance span{color:var(--moya-muted)}.billing-balance strong{font-size:26px}.billing-balance button{display:flex;align-items:center;gap:6px;background:transparent;color:var(--moya-text);border:0}.billing-cycle{align-self:flex-start;width:max-content;max-width:100%;display:inline-flex;gap:4px;margin-bottom:16px;padding:4px;border:1px solid var(--moya-border);border-radius:999px;background:var(--moya-surface)}.billing-cycle button{min-height:34px;padding:0 18px;color:var(--moya-muted);background:transparent;border:0;border-radius:999px;font-weight:700;cursor:pointer}.billing-cycle button.active{color:var(--moya-button-ink);background:var(--moya-button-bg)}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.billing-individual-grid{grid-template-columns:minmax(0,440px)}.billing-plan-grid article{border-radius:12px;display:flex;min-height:235px;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--moya-border);background:var(--moya-surface)}.billing-plan-grid article.current{border-color:var(--moya-accent)}.billing-plan-grid article>div{display:flex;justify-content:space-between;align-items:center}.billing-plan-grid article>div span{font-size:19px;font-weight:700}.billing-plan-grid article em{font-style:normal;font-size:12px;color:var(--moya-accent)}.billing-plan-grid article>strong{font-size:24px}.billing-plan-grid article p,.billing-plan-grid article small{color:var(--moya-muted)}.billing-plan-grid article>button{margin-top:auto;min-height:44px;color:var(--moya-button-ink);background:var(--moya-button-bg);border:2px solid var(--moya-button-edge);border-radius:8px;box-shadow:var(--moya-button-shadow);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.billing-plan-grid article>button:hover:not(:disabled){background:var(--moya-button-hover)}.billing-plan-grid article>button:disabled{opacity:.55;cursor:not-allowed}.billing-seats{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--moya-muted);font-size:14px}.billing-seats span{white-space:nowrap}.billing-seats select{width:auto;min-width:96px;padding:8px 10px;color:var(--moya-text);background:var(--moya-surface);border:1px solid var(--moya-border);border-radius:8px;font:inherit}.billing-plan-grid small b{color:var(--moya-text);font-weight:700}.billing-contact p{margin:0;color:var(--moya-muted)}.billing-contact .site-contact-form{grid-template-columns:1fr;margin-top:12px}.billing-provider-note{margin-top:18px;color:var(--moya-muted);font-size:14px}@media(max-width:1100px){.billing-plan-grid{grid-template-columns:1fr}}@media(max-width:760px){.billing-balance{grid-template-columns:1fr}}/* The admin panel (features/admin): a wide, quiet page; tables and tiles on the app's dark surfaces. *//* Layout: the admin panel is its own system — a left menu plus a scrollable content pane filling the window. */.admin-page { width: 100%; height: 100dvh; min-height: 0; overflow: hidden; display: flex; color: var(--moya-text); background: var(--moya-bg); }.admin-denied { max-width: 1200px; margin: 40px auto; padding: 0 24px; color: var(--moya-muted); }.admin-sidebar { flex: 0 0 236px; display: flex; flex-direction: column; gap: 4px; padding: 20px 12px; border-right: 1px solid var(--moya-border); background: var(--moya-surface); overflow-y: auto; }.admin-nav { display: flex; flex-direction: column; gap: 4px; }.admin-return { display: flex; align-items: center; gap: 10px; flex-shrink: 0; margin-top: auto; padding: 12px; color: var(--moya-text); background: var(--moya-surface-raised); border: 1px solid var(--moya-border); border-radius: 8px; font: inherit; font-weight: 600; cursor: pointer; }.admin-return:hover { border-color: var(--moya-muted); }.admin-nav-title { margin: 2px 10px 16px; font-size: 18px; font-weight: 800; letter-spacing: -.3px; }.admin-nav > button { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px 12px; color: var(--moya-muted); background: none; border: 1px solid transparent; border-radius: 8px; font: inherit; font-weight: 600; text-align: left; cursor: pointer; }.admin-nav > button > span { flex: 1 1 auto; }.admin-nav > button:hover { color: var(--moya-text); background: var(--moya-surface-raised); }.admin-nav > button.active { color: var(--moya-text); background: var(--moya-surface-raised); border-color: var(--moya-border); }.admin-content { flex: 1 1 auto; min-width: 0; min-height: 0; overflow-y: auto; padding: 24px clamp(16px, 4vw, 48px) 56px; }.admin-content-head { display: flex; justify-content: flex-end; max-width: 1200px; margin: 0 auto 18px; }.admin-count { min-width: 20px; padding: 1px 6px; color: var(--moya-button-ink); background: var(--moya-accent); border-radius: 999px; font-size: 12px; font-weight: 800; }.admin-period { width: auto; padding: 7px 10px; color: var(--moya-text); background: var(--moya-surface); border: 1px solid var(--moya-border); border-radius: 8px; font: inherit; }.admin-section { max-width: 1200px; margin: 0 auto; }.admin-section h2 { margin: 28px 0 12px; font-size: 18px; }.admin-loading, .admin-empty { color: var(--moya-muted); }.admin-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }.admin-tile { display: grid; gap: 4px; padding: 16px 18px; background: var(--moya-surface-raised); border: 1px solid var(--moya-border); border-radius: 12px; }.admin-tile small { color: var(--moya-muted); font-size: 13px; }.admin-tile strong { font-size: 28px; font-weight: 800; letter-spacing: -.5px; }.admin-tile span { color: var(--moya-muted); font-size: 12px; }/* One series (messages a day): accent bars, 4px rounded tops, 2px gaps, a tooltip on hover/focus. */.admin-chart { margin: 22px 0 0; padding: 18px; background: var(--moya-surface-raised); border: 1px solid var(--moya-border); border-radius: 12px; }.admin-chart figcaption { margin-bottom: 14px; color: var(--moya-text); font-weight: 700; }.admin-bars { display: flex; align-items: flex-end; gap: 2px; height: 160px; border-bottom: 1px solid var(--moya-border); }.admin-bar { position: relative; flex: 1 1 0; height: 100%; display: flex; align-items: flex-end; outline: none; }.admin-bar span { width: 100%; min-height: 1px; background: var(--moya-accent); border-radius: 4px 4px 0 0; }.admin-bar:hover span, .admin-bar:focus-visible span { background: rgba(255,255,255,.76); }.admin-bar em { position: absolute; bottom: calc(100% + 6px); left: 50%; z-index: 2; display: none; padding: 6px 9px; color: var(--moya-text); background: #0b0d0e; border: 1px solid var(--moya-border); border-radius: 6px; font-size: 12px; font-style: normal; white-space: nowrap; transform: translateX(-50%); pointer-events: none; }.admin-bar:hover em, .admin-bar:focus-visible em { display: block; }.admin-axis { display: flex; justify-content: space-between; margin-top: 6px; color: var(--moya-muted); font-size: 12px; }.admin-plans { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }.admin-plans span { padding: 6px 10px; color: var(--moya-muted); background: var(--moya-surface); border: 1px solid var(--moya-border); border-radius: 8px; font-size: 13px; }.admin-plans b { color: var(--moya-text); }.admin-filter { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 14px; }.admin-filter input[type="search"] { flex: 1 1 260px; padding: 9px 12px; color: var(--moya-text); background: var(--moya-surface); border: 1px solid var(--moya-border); border-radius: 8px; font: inherit; }.admin-filter label { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; color: var(--moya-muted); font-size: 14px; }.admin-page :where(.admin-filter, .admin-inbox article, .admin-grant) button { min-height: 36px; padding: 0 14px; color: var(--moya-button-ink); background: var(--moya-button-bg); border: 2px solid var(--moya-button-edge); border-radius: 8px; box-shadow: var(--moya-button-shadow); font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: .03em; }.admin-page :where(.admin-grant) button.secondary { color: var(--moya-button-alt-ink); background: var(--moya-button-alt-bg); border-color: var(--moya-button-alt-edge); }.admin-notice { color: var(--moya-text); }.admin-table-wrap { overflow-x: auto; border: 1px solid var(--moya-border); border-radius: 12px; }.admin-table { width: 100%; border-collapse: collapse; font-size: 14px; }.admin-table th { padding: 10px 12px; color: var(--moya-muted); background: var(--moya-surface-raised); font-size: 12px; font-weight: 700; text-align: left; white-space: nowrap; }.admin-table td { padding: 10px 12px; border-top: 1px solid var(--moya-border); vertical-align: top; }.admin-table td small { display: block; color: var(--moya-muted); font-size: 12px; }.admin-table td em { display: inline-block; margin-top: 4px; padding: 1px 7px; color: #ffb4ab; background: rgba(239, 91, 91, .12); border-radius: 999px; font-size: 11px; font-style: normal; }.admin-table .admin-nowrap { white-space: nowrap; }.admin-table .num { text-align: right; font-variant-numeric: tabular-nums; }.admin-table tr.suspended td:not(:last-child) { opacity: .6; }.admin-row-actions { white-space: nowrap; text-align: right; }.admin-access { white-space: nowrap; }.admin-access label { display: inline-flex; align-items: center; gap: 6px; color: var(--moya-muted); font-size: 13px; cursor: pointer; }.admin-access input { margin: 0; accent-color: var(--moya-accent); }.admin-row-actions button { margin-left: 6px; padding: 6px 10px; color: var(--moya-text); background: var(--moya-surface); border: 1px solid var(--moya-border); border-radius: 7px; font-size: 13px; }.admin-row-actions button:hover { border-color: #4b4e50; }.admin-row-actions button.danger { color: var(--moya-text); background: var(--moya-surface-raised); }.admin-grant-row td { background: var(--moya-surface); }.admin-grant { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 10px; }.admin-grant label { display: grid; gap: 4px; color: var(--moya-muted); font-size: 12px; }.admin-grant label.wide { flex: 1 1 260px; }.admin-grant input { padding: 8px 10px; color: var(--moya-text); background: var(--moya-bg); border: 1px solid var(--moya-border); border-radius: 7px; font: inherit; }/* A user's detail under their row: one card per billing account, then the grant history. */.admin-user { display: grid; gap: 14px; padding: 6px 2px; }.admin-user h3 { margin: 6px 0 0; font-size: 15px; }.admin-user-summary { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0; color: var(--moya-muted); font-size: 13px; }.admin-badge { padding: 2px 8px; color: var(--moya-button-ink); background: var(--moya-accent); border-radius: 999px; font-size: 11px; font-weight: 800; white-space: nowrap; }.admin-accounts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 12px; }.admin-account { display: grid; gap: 14px; padding: 16px; background: var(--moya-surface-raised); border: 1px solid var(--moya-border); border-radius: 12px; }.admin-account.active { border-color: rgba(255,255,255,.39); }.admin-account header { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; }.admin-account header small { display: block; margin-top: 2px; color: var(--moya-muted); font-size: 12px; }.admin-balance { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin: 0; }.admin-balance div { padding: 8px 10px; background: var(--moya-surface); border: 1px solid var(--moya-border); border-radius: 8px; }.admin-balance dt { color: var(--moya-muted); font-size: 11px; }.admin-balance dd { margin: 2px 0 0; font-size: 17px; font-weight: 800; font-variant-numeric: tabular-nums; }.admin-balance div:first-child dd { color: var(--moya-accent); }.admin-quick { display: flex; gap: 6px; }.admin-page .admin-quick button { min-height: 36px; padding: 0 10px; text-transform: none; letter-spacing: 0; }.admin-grant select { padding: 8px 10px; color: var(--moya-text); background: var(--moya-bg); border: 1px solid var(--moya-border); border-radius: 7px; font: inherit; }.admin-grant input[type="number"] { width: 130px; }.admin-page :where(.admin-grant) button:disabled { opacity: .5; cursor: not-allowed; }.admin-plan { padding-top: 12px; border-top: 1px solid var(--moya-border); }.admin-table td.admin-negative { color: #ffb4ab; }.admin-inbox { display: grid; gap: 12px; }.admin-inbox article { padding: 16px 18px; background: var(--moya-surface-raised); border: 1px solid var(--moya-border); border-radius: 12px; }.admin-inbox article.new { border-color: rgba(255,255,255,.39); }.admin-inbox article.done { opacity: .7; }.admin-inbox header { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 8px; }.admin-inbox header a { margin-left: 6px; color: var(--moya-accent); }.admin-inbox header em { display: block; margin-top: 4px; color: var(--moya-accent); font-size: 13px; font-style: normal; }.admin-inbox header small { color: var(--moya-muted); white-space: nowrap; }.admin-inbox p { margin: 0 0 12px; white-space: pre-wrap; }/* Catalog and releases: a hint beside the add button, an edit form, the app column with its logo. */.admin-hint { flex: 1 1 320px; margin: 0; color: var(--moya-muted); font-size: 13px; line-height: 1.45; }.admin-edit { display: grid; gap: 14px; margin-bottom: 18px; padding: 18px; background: var(--moya-surface-raised); border: 1px solid var(--moya-border); border-radius: 12px; }.admin-edit h2 { margin: 0; font-size: 17px; }.admin-edit-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }.admin-edit-grid label { display: grid; gap: 5px; color: var(--moya-muted); font-size: 12px; }.admin-edit-grid label.wide { grid-column: 1 / -1; }.admin-edit-grid label.inline { grid-column: 1 / -1; display: flex; align-items: center; justify-content: flex-start; gap: 8px; color: var(--moya-text); font-size: 14px; }.admin-edit-grid label.inline input { flex: none; width: auto; margin: 0; }.admin-edit-grid :where(input:not([type="checkbox"]), select, textarea) { padding: 8px 10px; color: var(--moya-text); background: var(--moya-bg); border: 1px solid var(--moya-border); border-radius: 7px; font: inherit; }.admin-edit-actions { display: flex; gap: 10px; }.admin-page :where(.admin-edit-actions) button { min-height: 36px; padding: 0 14px; color: var(--moya-button-ink); background: var(--moya-button-bg); border: 2px solid var(--moya-button-edge); border-radius: 8px; box-shadow: var(--moya-button-shadow); font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: .03em; }.admin-page :where(.admin-edit-actions) button.secondary { color: var(--moya-button-alt-ink); background: var(--moya-button-alt-bg); border-color: var(--moya-button-alt-edge); }.admin-app { display: flex; align-items: center; gap: 10px; min-width: 240px; }.admin-app-logo { display: grid; place-items: center; flex: none; width: 34px; height: 34px; color: var(--moya-button-ink); font-size: 12px; font-weight: 800; background: #fff; border-radius: 8px; }.admin-app-logo img { width: 22px; height: 22px; object-fit: contain; }.admin-url { max-width: 280px; overflow-wrap: anywhere; }.admin-order { white-space: nowrap; }.admin-order button { display: inline-grid; place-items: center; width: 28px; height: 28px; margin-right: 4px; padding: 0; color: var(--moya-text); background: var(--moya-surface); border: 1px solid var(--moya-border); border-radius: 7px; }.admin-up { transform: rotate(180deg); }.admin-catalog tr.hidden-app td:not(:last-child) { opacity: .5; }.admin-file-button { display: inline-block; margin-left: 6px; padding: 6px 10px; color: var(--moya-text); background: var(--moya-surface); border: 1px solid var(--moya-border); border-radius: 7px; font-size: 13px; cursor: pointer; }.admin-file-button:hover { border-color: #4b4e50; }@media (max-width: 900px) { .admin-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 600px) { .admin-balance { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 480px) { .admin-tiles { grid-template-columns: 1fr; } .admin-header { flex-wrap: wrap; } }@media (max-width: 760px) { .admin-edit-grid { grid-template-columns: 1fr; } }@media (max-width: 760px) {
  .admin-page { flex-direction: column; }
  .admin-sidebar { flex: 0 0 auto; gap: 12px; padding: 12px; border-right: 0; border-bottom: 1px solid var(--moya-border); }
  .admin-nav { flex-direction: row; gap: 6px; overflow-x: auto; }
  .admin-return { align-self: flex-start; margin-top: 0; padding: 8px 12px; }
  .admin-nav-title { display: none; }
  .admin-nav > button { width: auto; white-space: nowrap; }
  .admin-nav > button > span { flex: 0 0 auto; }
}.moya-menu-icon {
  flex-shrink: 0;
}.moya-menu-button {
  display: none;
}@media (max-width: 900px) {
  .moya-menu-button {
    position: fixed;
    top: 14px;
    left: 14px;
    z-index: 55;
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    color: #dce3df;
    background: #111416cc;
    backdrop-filter: blur(6px);
    cursor: pointer;
  }
  .moya-menu-button:focus-visible {
    outline: 2px solid #52e5a5;
    outline-offset: 3px;
  }
}/* One decorative motion for each tour topic; only the visible slide runs. */@media (max-width: 600px) { }@media (prefers-reduced-motion: reduce) {
}

.moya-loading { display: flex; align-items: center; justify-content: center; flex: 1 1 auto; min-height: 160px; width: 100%; }
.moya-loading-logo { display: block; width: 76px; height: 57px; object-fit: contain; filter: grayscale(1); opacity: .58; animation: moya-loading-drift 2.4s ease-in-out infinite; }
.moya-loading-inline { display: inline-flex; vertical-align: middle; flex: 0 0 auto; min-height: 0; width: auto; }
.moya-loading-inline .moya-loading-logo { width: 24px; height: 18px; }
.moya-loading-screen { min-height: 100dvh; background: var(--moya-bg, #0b0f11); }
@keyframes moya-loading-drift { 0%, 100% { transform: rotate(-7deg); opacity: .45; } 50% { transform: rotate(7deg); opacity: .7; } }
@media (prefers-reduced-motion: reduce) { .moya-loading-logo { animation: none; transform: none; } }
/* One decorative motion for each tour topic; only the visible slide runs. */
@media (max-width: 600px) { }
@media (prefers-reduced-motion: reduce) {
}
/* One decorative motion for each tour topic; only the visible slide runs. */
.guest-tour-slide h2.has-tour-icon { display: flex; align-items: center; justify-content: center; gap: clamp(14px, 2.4vw, 28px); }
.guest-tour-slide h2.has-tour-icon > span:first-child { min-width: 0; }
.guest-tour-icon { position: relative; display: grid; place-items: center; flex: 0 0 48px; width: 48px; height: 48px; }
.guest-tour-icon svg { transform-origin: center; }
.guest-tour-icon-duel { color: #ef8a7d; }
.guest-tour-icon-duel svg { animation: var(--tour-pistol-recoil, tour-pistol-recoil 1.8s ease-in-out infinite); transform: scaleX(-1) rotate(-5deg); }
.guest-tour-icon-duel::before { content: ""; position: absolute; left: 0; top: 15px; width: 7px; height: 3px; background: currentColor; opacity: 0; animation: var(--tour-pistol-round, tour-pistol-round 1.8s ease-out infinite); }
.guest-tour-icon-duel::after { content: ""; position: absolute; left: 0; top: 9px; width: 9px; height: 12px; background: #f2c14e; clip-path: polygon(100% 40%, 10% 0, 30% 45%, 0 60%, 40% 70%, 20% 100%, 100% 60%); opacity: 0; animation: var(--tour-pistol-flash, tour-pistol-flash 1.8s steps(1) infinite); }
.guest-tour-icon-council { color: #b1a6f0; }
.guest-tour-icon-council svg { animation: var(--tour-council, tour-council 3.6s ease-in-out infinite); }
.guest-tour-icon-council::after { content: ""; position: absolute; top: 2px; width: 4px; height: 4px; background: currentColor; box-shadow: -14px 7px currentColor, 14px 7px currentColor; animation: var(--tour-ideas, tour-ideas 3.6s ease-in-out infinite); }
.guest-tour-icon-sources { color: #78b0ff; }
.guest-tour-icon-sources svg { animation: var(--tour-world, tour-world 10s linear infinite); }
.guest-tour-icon-sources::after { content: ""; position: absolute; inset: 1px; border: 1px dashed currentColor; border-radius: 50%; opacity: .45; animation: var(--tour-world, tour-world 15s linear infinite reverse); }
.guest-tour-icon-connections { color: #75deb1; }
.guest-tour-icon-connections svg { animation: var(--tour-connect, tour-connect 3s ease-in-out infinite); }
.guest-tour-icon-connections::after { content: ""; position: absolute; right: 0; top: 8px; width: 4px; height: 4px; background: currentColor; box-shadow: 0 10px currentColor, 0 20px currentColor; animation: var(--tour-link, tour-link 3s ease-in-out infinite); }
.guest-tour-icon-schedule { color: #f2c14e; }
.guest-tour-icon-schedule svg { animation: var(--tour-clock-tick, tour-clock-tick 4s ease-in-out infinite); }
.guest-tour-icon-schedule::after { content: ""; position: absolute; inset: 0; border: 2px solid currentColor; border-radius: 50%; opacity: 0; animation: var(--tour-reminder, tour-reminder 4s ease-out infinite); }
.guest-tour-icon svg, .guest-tour-icon::before, .guest-tour-icon::after { animation-play-state: paused; }
.guest-tour-icon[data-active="true"] svg, .guest-tour-icon[data-active="true"]::before, .guest-tour-icon[data-active="true"]::after { animation-play-state: running; }
@keyframes tour-pistol-recoil { 0%, 50%, 100% { transform: scaleX(-1) rotate(-5deg); } 12% { transform: translate(8px, -3px) scaleX(-1) rotate(12deg); } 30% { transform: translateX(2px) scaleX(-1) rotate(0); } 75% { transform: translateY(-1px) scaleX(-1) rotate(-3deg); } }
@keyframes tour-pistol-round { 0%, 8% { opacity: 0; transform: translateX(0); } 10% { opacity: 1; } 35%, 100% { opacity: 0; transform: translateX(-28px); } }
@keyframes tour-pistol-flash { 0%, 18%, 100% { opacity: 0; } 8% { opacity: 1; } }
@keyframes tour-council { 0%, 100% { transform: translateY(1px) rotate(-3deg); } 50% { transform: translateY(-2px) rotate(3deg); } }
@keyframes tour-ideas { 0%, 100% { opacity: .3; transform: translateY(2px); } 50% { opacity: 1; transform: translateY(-2px); } }
@keyframes tour-world { to { transform: rotate(360deg); } }
@keyframes tour-connect { 0%, 100% { transform: translateX(-2px); } 45%, 60% { transform: translateX(2px); } }
@keyframes tour-link { 0%, 100% { opacity: .2; transform: scale(.8); } 50% { opacity: 1; transform: scale(1); } }
@keyframes tour-clock-tick { 0%, 20%, 100% { transform: rotate(0); } 5%, 15% { transform: rotate(-7deg); } 10% { transform: rotate(7deg); } }
@keyframes tour-reminder { 0%, 20% { opacity: 0; transform: scale(.65); } 25% { opacity: .5; } 65%, 100% { opacity: 0; transform: scale(1.12); } }
@media (max-width: 600px) { .guest-tour-icon { flex-basis: 40px; width: 40px; height: 40px; } .guest-tour-icon svg { width: 32px; height: 32px; } }
@media (prefers-reduced-motion: reduce) {
  .guest-tour-slider:not([data-motion="on"]), .guest-models-hero {
    --tour-pistol-recoil: none;
    --tour-pistol-round: none;
    --tour-pistol-flash: none;
    --tour-council: none;
    --tour-ideas: none;
    --tour-world: none;
    --tour-connect: none;
    --tour-link: none;
    --tour-clock-tick: none;
    --tour-reminder: none;
  }
  .guest-tour-slider:not([data-motion="on"]) .guest-tour-icon::before,
  .guest-tour-slider:not([data-motion="on"]) .guest-tour-icon::after,
  .guest-models-hero .guest-tour-icon::before,
  .guest-models-hero .guest-tour-icon::after { opacity: 0; }
}

.moya-sidebar-account{min-width:0}.moya-sidebar-account .moya-sidebar-link{min-width:0}.moya-sidebar-account .moya-sidebar-link>span{overflow:hidden}
