.developer-page{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:1280px}.developer-page-title,.developer-list>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.developer-page-title{margin-bottom:24px}.developer-page-title h1{margin:0}.developer-page a{color:var(--q-primary)}.developer-page a.q-action{color:var(--q-on-primary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.developer-surface{background:var(--q-surface);border:1px solid var(--q-divider);box-sizing:border-box;border-radius:20px;min-width:0;padding:clamp(18px,3vw,28px)}.developer-surface h2,.developer-surface h3{margin-top:0}.developer-form{gap:16px;max-width:720px;display:grid}.developer-form label{gap:7px;min-width:0;display:grid}.developer-form .q-control{box-sizing:border-box;width:100%;min-width:0}.developer-form>.q-action{justify-self:start}.developer-actions{flex-wrap:wrap;gap:10px;display:flex}.developer-list{margin-top:28px}.developer-list>header{margin-bottom:16px}.developer-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.developer-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:20px;display:grid}.developer-package{overflow-wrap:anywhere;color:var(--q-text-secondary);font-family:monospace}.developer-state{background:var(--q-primary-soft);color:var(--q-on-primary-soft);border-radius:9px;padding:6px 10px;font-size:.85rem;font-weight:650;display:inline-block}.developer-policy{border-top:1px solid var(--q-divider);margin-top:20px;padding-top:18px}.developer-policy h4,.developer-readiness h4{margin:0}.developer-policy-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.developer-readiness{border-top:1px solid var(--q-divider);margin-top:22px;padding-top:18px}.developer-readiness h4{margin-bottom:10px}.developer-readiness ul{padding:0;list-style:none}.developer-readiness li{border-bottom:1px solid var(--q-divider);justify-content:space-between;gap:16px;padding:10px 0;font-size:.9rem;display:flex}.developer-readiness li>span:last-child{flex:none}.developer-readiness .is-pass{color:var(--q-primary);font-weight:650}.developer-readiness .is-blocked{color:var(--q-text-secondary)}.developer-page button,.developer-page select,.developer-page input{min-height:44px}.developer-page input:focus-visible,.developer-page select:focus-visible,.developer-page button:focus-visible,.developer-page a:focus-visible{outline:3px solid var(--q-focus);outline-offset:3px}@media (width<=600px){.developer-page-title{align-items:flex-start}.developer-policy-fields{grid-template-columns:1fr}.developer-actions>.q-action{flex:1}.developer-campaign-grid{grid-template-columns:minmax(0,1fr)}}.developer-actions>.q-action{overflow-wrap:normal;word-break:normal;border-radius:16px;flex:0 auto;min-width:min(100%,140px);padding:12px 18px}.developer-actions{align-items:stretch;margin-block:16px}.tester-language-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.tester-language-grid .check{align-items:center;gap:8px;min-height:44px;display:flex}.developer-form .check{align-items:center;gap:8px;display:flex}.developer-form .check input{flex:none;width:20px}.tester-language-picker{border:1px solid var(--q-divider);border-radius:12px;padding:12px}.tester-language-picker summary{cursor:pointer;overflow-wrap:normal;align-items:center;min-height:44px;display:flex}.tester-language-picker[open] .tester-language-grid{margin-top:12px}.membership-panel{border-top:1px solid var(--q-border,#778);overflow-wrap:anywhere;margin-top:16px;padding-top:12px}.membership-check{align-items:flex-start;gap:12px;margin:16px 0;display:flex}.membership-check input{flex:none;width:22px;height:22px;margin:0}.membership-check span{min-width:0}.shell--community{min-height:100dvh;background:var(--q-bg)!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.community-screen{height:var(--community-viewport,100dvh);background:var(--q-bg);min-height:0;color:var(--q-text);isolation:isolate;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.community-page-header{z-index:5;background:var(--q-surface);border-bottom:1px solid var(--q-divider);flex:none;align-items:center;gap:14px;padding:12px clamp(12px,3vw,40px);display:flex;position:relative}.community-page-header>div{flex:1;min-width:0}.community-page-header h1{margin:0;font-size:1.15rem;font-weight:750}.community-page-header p{color:var(--q-text-muted);margin:3px 0 0;font-size:.82rem}.community-icon-button{min-width:44px;min-height:44px;color:var(--q-text);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.community-icon-button:hover{background:var(--q-bg-subtle)}.community-icon-button:focus-visible,.community-screen button:focus-visible,.community-screen a:focus-visible{outline:3px solid var(--q-focus);outline-offset:2px}.community-tools-menu{background:var(--q-surface);border:1px solid var(--q-border);width:320px;max-width:calc(100vw - 32px);max-height:70dvh;box-shadow:0 12px 36px var(--q-shadow-tint);border-radius:18px;padding:8px;display:grid;position:absolute;top:calc(100% - 4px);right:16px;overflow:auto}.community-tools-menu a{color:var(--q-text);overflow-wrap:anywhere;border-radius:10px;padding:13px 14px;text-decoration:none}.community-tools-menu a:hover{background:var(--q-bg-subtle)}.community-channels{background:var(--q-surface);border-bottom:1px solid var(--q-divider);flex:none;justify-content:center;gap:8px;padding:8px 16px;display:flex}.community-channels a{color:var(--q-text-secondary);border-radius:12px;padding:10px 20px;font-weight:650;text-decoration:none}.community-channels a.active{background:var(--q-primary-soft);color:var(--q-on-primary-soft)}.community-page-body{box-sizing:border-box;flex:1;width:100%;min-height:0;padding:clamp(16px,3vw,36px);overflow:auto}.community-page-body.is-chat{padding:0;display:flex;overflow:hidden}.community-conversation{flex-direction:column;flex:1;width:min(100%,1120px);min-width:0;min-height:0;margin:0 auto;display:flex}.community-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px clamp(14px,3vw,36px);display:flex;overflow:auto}.community-empty{text-align:center;min-height:220px;color:var(--q-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.community-empty svg{width:44px;height:44px;color:var(--q-primary)}.community-bubble{background:var(--q-surface);border:1px solid var(--q-divider);overflow-wrap:anywhere;border-radius:20px 20px 20px 6px;align-self:flex-start;width:fit-content;min-width:190px;max-width:min(82%,700px);padding:12px 15px}.community-bubble.is-own{background:var(--q-primary-soft);color:var(--q-on-primary-soft);border-color:#0000;border-radius:20px 20px 6px;align-self:flex-end}.community-bubble header{align-items:center;gap:9px;font-size:.8rem;display:flex}.community-bubble header>div{flex:1;gap:2px;display:grid}.community-bubble small{opacity:.85;font-size:.72rem;display:block}.community-avatar{background:var(--q-bg-subtle);min-width:30px;height:30px;color:var(--q-text);border-radius:50%;place-items:center;font-size:.72rem;font-weight:750;display:grid}.community-bubble p{white-space:pre-wrap;margin:9px 0 5px;line-height:1.5}.community-bubble time{text-align:right;color:inherit;opacity:.75;font-size:.67rem;display:block}.community-message-menu{align-self:flex-start;margin-left:auto}.community-message-menu summary{cursor:pointer;border-radius:8px;padding:3px;list-style:none;display:flex}.community-message-menu summary::-webkit-details-marker{display:none}.community-message-menu>div{gap:4px;padding:8px 0;display:grid}.community-message-menu button{background:var(--q-surface-raised);color:var(--q-text);text-align:left;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:10px}.community-status{color:var(--q-text-secondary);margin-top:8px}.community-composer{background:var(--q-surface);border-top:1px solid var(--q-divider);flex:none;align-items:flex-end;gap:10px;padding:12px clamp(14px,3vw,36px);display:flex}.community-composer textarea{box-sizing:border-box;border:1px solid var(--q-border);background:var(--q-bg);min-width:0;min-height:48px;max-height:120px;color:var(--q-text);font:inherit;resize:none;border-radius:16px;flex:1;padding:12px 15px;line-height:1.4;display:block}.community-send{background:var(--q-primary);width:48px;height:48px;color:var(--q-on-primary);cursor:pointer;border:0;border-radius:16px;flex:none;place-items:center;display:grid}.community-send:disabled{background:var(--q-disabled-bg);color:var(--q-disabled-text);cursor:default}.community-notice{background:var(--q-surface-raised);border-bottom:1px solid var(--q-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 20px;font-size:.88rem;display:flex}.community-notice button,.community-history button{color:var(--q-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:650}.community-history{flex-wrap:wrap;justify-content:center;gap:12px;padding:8px;display:flex}.community-form{gap:18px;width:min(100%,720px);margin:0 auto;display:grid}.community-form label{gap:8px;display:grid}.community-form .check{display:flex}.community-form h2{margin:0}.community-form textarea{min-height:180px}.community-form .q-action{justify-self:start}.community-form a{color:var(--q-primary)}.community-board-page{width:min(100%,1280px);margin:0 auto}.community-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.community-board-toolbar label{gap:7px;display:grid}.community-board-toolbar .q-action{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.community-board-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:20px;display:grid}.community-announcement{background:var(--q-surface);border:1px solid var(--q-divider);border-radius:20px;min-width:0;padding:22px}.community-announcement header{align-items:center;gap:10px;display:flex}.community-category{background:var(--q-primary-soft);color:var(--q-on-primary-soft);border-radius:8px;padding:6px 10px;font-size:.74rem;font-weight:650}.community-announcement h2{overflow-wrap:anywhere;margin:16px 0 10px;font-size:1.15rem;line-height:1.4}.community-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.community-announcement footer{border-top:1px solid var(--q-divider);color:var(--q-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;font-size:.76rem;display:flex}.community-page-body>.community-form,.community-page-body>section:not(.community-conversation):not(.community-board-page){max-width:960px;margin-left:auto;margin-right:auto}.community-screen .q-glass{box-shadow:none;background:var(--q-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.community-screen dialog{color:var(--q-text);background:var(--q-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.community-auth{justify-content:center;align-items:center;gap:16px}@media (width<=600px){.community-page-header{padding:8px 12px}.community-page-header h1{font-size:1rem}.community-page-body{padding:16px}.community-channels a{padding:9px 14px;font-size:.9rem}.community-bubble{min-width:150px;max-width:88%}.community-thread{padding:16px 12px}.community-composer{padding:10px 12px}.community-board-toolbar .q-action{justify-content:center;width:100%}.community-announcement{padding:18px}}.community-report{color:var(--q-primary);font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:.76rem;display:block}.assistant-entry{align-items:center;gap:var(--q-space-4);width:100%;padding:var(--q-space-4);color:var(--q-text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--q-radius-lg);display:flex}.assistant-entry>img{object-fit:contain;border-radius:24px;flex-shrink:0;width:96px;height:96px}.assistant-entry>span:nth-child(2){gap:var(--q-space-2);min-width:0;display:grid}.assistant-entry strong{font-size:1.2rem}.assistant-entry span span{color:var(--q-text-secondary);line-height:1.5}.assistant-entry>span:last-child{margin-left:auto}.assistant-entry:focus-visible{outline:3px solid var(--q-focus);outline-offset:4px}.assistant-office{width:100%;min-width:0}.assistant-office-header{align-items:center;gap:var(--q-space-5);margin-bottom:var(--q-space-5);display:flex}.assistant-office-header h1{margin:4px 0;font-size:clamp(1.8rem,4vw,3rem)}.assistant-office-header span{color:var(--q-text-secondary)}.assistant-office-grid{gap:var(--q-space-5);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.assistant-office-scene{isolation:isolate;border-radius:var(--q-radius-lg);border:1px solid var(--q-border);min-height:520px;position:relative;overflow:hidden}.assistant-room{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.assistant-scene-shade{background:linear-gradient(#060a180a,#060a1826 35%,#060a18bf);position:absolute;inset:0}.assistant-office-portrait{object-fit:contain;filter:drop-shadow(0 14px 28px #0006);width:84%;height:auto;max-height:72%;position:absolute;bottom:90px;left:8%}.assistant-office-portrait.cookie{border-radius:28px}.assistant-name{left:var(--q-space-4);right:var(--q-space-4);bottom:var(--q-space-4);padding:var(--q-space-4);text-align:center;border-radius:var(--q-radius-lg);font-size:1.2rem;font-weight:700;position:absolute}.assistant-office-workspace{min-width:0;padding:var(--q-space-6);border-radius:var(--q-radius-lg);gap:var(--q-space-4);flex-direction:column;display:flex}@media (width<=760px){.assistant-office-grid{grid-template-columns:1fr}.assistant-office-scene{min-height:300px}.assistant-office-portrait{max-height:240px;bottom:66px}.assistant-office-header{flex-wrap:wrap;align-items:flex-start}.assistant-office-workspace{padding:var(--q-space-4)}.assistant-entry>img{width:76px;height:76px}}.assistant-character{object-fit:contain}.assistant-entry>.assistant-character{flex-shrink:0;width:110px;height:150px}.assistant-office-figure{filter:drop-shadow(0 14px 28px #0000004d);width:84%;height:84%;position:absolute;bottom:66px;left:8%}@media (width<=760px){.assistant-office-figure{height:245px}.assistant-entry>.assistant-character{width:82px;height:110px}}.assistant-settings{gap:var(--q-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-office-workspace textarea{font:inherit;resize:vertical;width:100%;min-width:0}@media (width<=480px){.assistant-settings{grid-template-columns:1fr}}body.assistant-room-open{overflow:hidden}.assistant-room-open .sidebar{display:none}.assistant-room-open .shell{max-width:none;padding:0;display:block}.assistant-office{z-index:50;isolation:isolate;width:100%;height:100dvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.assistant-office-grid{display:contents}.assistant-office-scene{z-index:-1;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.assistant-room{object-fit:cover;width:100%;height:100%}.assistant-scene-shade{background:linear-gradient(#060a1866,#060a1808 30%,#060a1829 65%,#060a187a)}.assistant-office-header{top:max(10px,env(safe-area-inset-top));border-radius:var(--q-radius-lg);background:var(--q-glass-thick-bg,#0a1220b8);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:12px;width:min(920px,100% - 24px);margin:0;padding:8px 12px;position:absolute;left:50%;transform:translate(-50%)}.assistant-office-header h1{margin:0;font-size:clamp(1rem,2.4vw,1.5rem);line-height:1.2}.assistant-office-header span{display:none}.assistant-office-header .q-action{flex-shrink:0}.assistant-office-figure{width:min(76%,620px);height:72%;max-height:none;top:9%;bottom:auto;left:50%;transform:translate(-50%)}.assistant-name{display:none}.assistant-office-workspace{left:50%;bottom:max(8px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--q-radius-lg);scrollbar-width:thin;gap:8px;width:min(920px,100% - 24px);max-height:43%;padding:12px;position:absolute;overflow:auto;transform:translate(-50%)}.assistant-office-workspace h2{margin:0;font-size:1rem}.assistant-office-workspace p{margin:0;font-size:.88rem}.assistant-office-workspace textarea{font:inherit;resize:none;min-height:44px;max-height:96px}.assistant-office-workspace .foundation-actions{flex-wrap:wrap;gap:6px;display:flex}.assistant-office-workspace .q-action{min-height:44px;padding:8px 12px}.assistant-office-workspace label{gap:4px}.assistant-tools{border-top:1px solid var(--q-border);padding-top:6px}.assistant-tools summary{cursor:pointer;min-height:32px;padding:6px}.assistant-tools[open]{gap:10px;display:grid}.assistant-subtitle{line-height:1.4}@media (width<=760px){.assistant-office-header{flex-wrap:nowrap;align-items:center}.assistant-office-figure{width:90%;height:70%;top:10%}.assistant-office-workspace{max-height:46%;padding:10px}.assistant-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=500px){.assistant-office-workspace{width:min(920px,100% - 24px);max-height:58%}.assistant-office-figure{height:82%;top:8%}.assistant-office-header h1{font-size:1rem}}.home-with-companions{padding-bottom:260px!important}.home-companions{right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:20;pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:fixed}.companion-button{pointer-events:auto;cursor:pointer;color:inherit;min-width:64px;min-height:48px;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:2px;display:flex}.companion-button:focus-visible{outline:3px solid var(--q-color-primary,#339dff);outline-offset:4px;border-radius:16px}.companion-button .assistant-character{object-fit:contain;filter:drop-shadow(0 5px 6px #06152c55);width:auto;max-width:none;position:static}.companion-mirka .assistant-character{width:73px;height:200px}.companion-cookie .assistant-character{width:95px;height:80px}.companion-community img{object-fit:contain;width:68px;height:68px}.companion-button>span{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;border-radius:12px;max-width:105px;min-height:24px;padding:4px 8px;font-size:11px;line-height:16px}@media (width<=480px){.home-companions{gap:2px;right:8px}.companion-mirka .assistant-character{width:66px;height:180px}.companion-cookie .assistant-character{width:86px;height:72px}.companion-button>span{max-width:96px}}.home-companions{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));justify-content:space-between}.persona-cookie .assistant-office-figure{width:48%;height:28%;top:24%}.assistant-office-workspace .q-action,.assistant-office-header .q-action{flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:12px;display:inline-flex}.assistant-tools summary{box-sizing:border-box;justify-content:center;align-items:center;width:48px;height:48px;padding:12px;list-style:none;display:flex}.assistant-tools summary::-webkit-details-marker{display:none}.assistant-office-workspace .foundation-actions{gap:4px}.assistant-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.community-entry>.q-action{width:100%;color:var(--q-text);text-align:left;background:0 0;align-items:center;gap:16px;font-size:1.2rem;display:flex}.community-entry img{object-fit:contain;width:56px;height:56px}.assistant-seat{width:min(80%,620px);height:38%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.assistant-chair{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.assistant-seat .assistant-office-figure{width:100%;height:24.7059vh;max-height:none;position:absolute;top:8%;left:50%;transform:translate(-50%)}.assistant-chair-front{clip-path:inset(70% 0 0)}.persona-cookie .assistant-seat{width:50%;height:27%;top:32%}.persona-cookie .assistant-seat .assistant-office-figure{width:86.4%;height:25.2vh;top:3.7%}@media (width<=760px){.assistant-seat .assistant-office-figure{height:24.0196vh}.persona-cookie .assistant-seat .assistant-office-figure{height:25.2vh}}@supports (height:1dvh){.assistant-seat .assistant-office-figure{height:24.7059dvh}.persona-cookie .assistant-seat .assistant-office-figure{height:25.2dvh}@media (width<=760px){.assistant-seat .assistant-office-figure{height:24.0196dvh}.persona-cookie .assistant-seat .assistant-office-figure{height:25.2dvh}}}@media (width<=760px){.persona-mirka>.assistant-office-grid .assistant-office-figure{width:72%;height:56%;top:10%}}.persona-mirka>.assistant-office-grid .assistant-office-figure{width:min(72%,496px);height:49.6%;top:10%}.assistant-standing-shadow{pointer-events:none;background:radial-gradient(#0003,#0000 70%);width:15vh;height:.9vh;position:absolute;top:56.8%;left:50%;transform:translate(-50%)}.assistant-room-picture{display:contents}@media (aspect-ratio>=6/5){.persona-mirka>.assistant-office-grid .assistant-office-figure{top:calc(var(--assistant-floor-y,68%) - 47.137%)}.persona-mirka .assistant-standing-shadow{top:var(--assistant-floor-y,68%);transform:translate(-50%,-50%)}}.assistant-composer-meta,.assistant-credit-summary,.assistant-composer-actions{display:contents}@media (aspect-ratio>=6/5){.persona-cookie .assistant-seat{top:calc(var(--assistant-floor-y,71%) - 26.7%)}.persona-cookie .assistant-seat:before{content:"";pointer-events:none;background:radial-gradient(#00000042,#0000 70%);width:26vh;height:1.6vh;position:absolute;bottom:-.7%;left:50%;transform:translate(-50%)}.persona-mirka>.assistant-office-grid .assistant-office-figure{filter:none}}@media (width>=900px) and (height>=600px){.assistant-office-workspace{gap:6px;width:min(1360px,100% - 48px);padding:10px 12px}.assistant-composer-meta,.assistant-credit-summary{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.assistant-composer-meta{justify-content:space-between}.assistant-credit-summary p{white-space:nowrap}.assistant-office-workspace textarea{height:48px;min-height:48px;max-height:48px;padding:10px 12px;line-height:20px}.assistant-composer-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.assistant-composer-actions .assistant-toolbar{flex:1}.assistant-composer-actions .assistant-tools{border:0;margin:0;padding:0}.assistant-composer-actions .assistant-tools[open]{border-top:1px solid var(--q-border);flex-basis:100%;width:100%;padding-top:6px}.assistant-composer-actions .assistant-tools[open] summary{margin-left:auto}}:root,.theme-light,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--q-bg:#f2f5fa;--q-bg-subtle:#e9eff7;--q-surface:#fff;--q-surface-raised:#f8fafe;--q-text:#182236;--q-text-secondary:#526078;--q-text-muted:#61718a;--q-on-primary:#fff;--q-primary:#315bc7;--q-primary-hover:#244aae;--q-primary-soft:#dce6ff;--q-on-primary-soft:#1c3f91;--q-secondary:#245b7e;--q-on-secondary:#fff;--q-border:#bfcadb;--q-divider:#d5ddec;--q-focus:#315bc7;--q-selection:#dce6ff;--q-success:#126d56;--q-success-soft:#daf5eb;--q-on-success:#fff;--q-warning:#955818;--q-warning-soft:#fff0da;--q-on-warning:#fff;--q-error:#ad3c51;--q-error-soft:#fbe3e8;--q-on-error:#fff;--q-info:#315bc7;--q-info-soft:#e2ebff;--q-disabled-text:#8c98ae;--q-disabled-bg:#e5eaf3;--q-glass-fallback:#f8fafe;--q-ambient-a:#c6d6f4;--q-ambient-b:#dde9fc;--q-shadow-tint:#20365433;--q-glass-ultra-thin-fill:#ffffff6b;--q-glass-ultra-thin-edge:#ffffffd9;--q-glass-ultra-thin-blur-px:8px;--q-glass-ultra-thin-saturate:1.25;--q-glass-ultra-thin-shadow:0 6px 22px #273c5b16;--q-glass-thin-fill:#ffffff8c;--q-glass-thin-edge:#ffffffe8;--q-glass-thin-blur-px:14px;--q-glass-thin-saturate:1.35;--q-glass-thin-shadow:0 10px 30px #273c5b18;--q-glass-regular-fill:#ffffffb0;--q-glass-regular-edge:#fffffff2;--q-glass-regular-blur-px:22px;--q-glass-regular-saturate:1.4;--q-glass-regular-shadow:0 14px 38px #273c5b1d;--q-glass-thick-fill:#ffffffd4;--q-glass-thick-edge:#fff;--q-glass-thick-blur-px:32px;--q-glass-thick-saturate:1.45;--q-glass-thick-shadow:0 18px 48px #273c5b21}.theme-dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--q-bg:#080d16;--q-bg-subtle:#101826;--q-surface:#131e2e;--q-surface-raised:#1c2b40;--q-text:#edf3ff;--q-text-secondary:#b2bfd6;--q-text-muted:#94a5c2;--q-on-primary:#07172f;--q-primary:#94b3ff;--q-primary-hover:#bed0ff;--q-primary-soft:#243e68;--q-on-primary-soft:#d7e5ff;--q-secondary:#80c3e8;--q-on-secondary:#051a28;--q-border:#506178;--q-divider:#36445d;--q-focus:#adc5ff;--q-selection:#294676;--q-success:#55d7ae;--q-success-soft:#14382f;--q-on-success:#06281d;--q-warning:#ffce85;--q-warning-soft:#453322;--q-on-warning:#382207;--q-error:#ffa3b2;--q-error-soft:#472331;--q-on-error:#410b20;--q-info:#88c7ff;--q-info-soft:#1e3652;--q-disabled-text:#687891;--q-disabled-bg:#263247;--q-glass-fallback:#1a283b;--q-ambient-a:#1a3470;--q-ambient-b:#1e3c55;--q-shadow-tint:#0008;--q-glass-ultra-thin-fill:#d8e9ff0d;--q-glass-ultra-thin-edge:#f0f7ff18;--q-glass-ultra-thin-blur-px:8px;--q-glass-ultra-thin-saturate:1.2;--q-glass-ultra-thin-shadow:0 8px 24px #0003;--q-glass-thin-fill:#d8e9ff17;--q-glass-thin-edge:#f0f7ff24;--q-glass-thin-blur-px:14px;--q-glass-thin-saturate:1.3;--q-glass-thin-shadow:0 12px 30px #0004;--q-glass-regular-fill:#d8e9ff21;--q-glass-regular-edge:#f0f7ff33;--q-glass-regular-blur-px:22px;--q-glass-regular-saturate:1.35;--q-glass-regular-shadow:0 16px 44px #0005;--q-glass-thick-fill:#d8e9ff33;--q-glass-thick-edge:#f0f7ff45;--q-glass-thick-blur-px:32px;--q-glass-thick-saturate:1.4;--q-glass-thick-shadow:0 20px 54px #0006}:root{--q-space-0:0px;--q-space-1:4px;--q-space-2:8px;--q-space-3:12px;--q-space-4:16px;--q-space-5:20px;--q-space-6:24px;--q-space-8:32px;--q-space-10:40px;--q-space-12:48px;--q-space-16:64px;--q-radius-xs:8px;--q-radius-sm:12px;--q-radius-md:16px;--q-radius-lg:20px;--q-radius-xl:28px;--q-radius-pill:999px;--q-motion-instant:90ms;--q-motion-fast:.15s;--q-motion-normal:.22s;--q-motion-slow:.36s;--q-layout-content-max:1240px;--q-layout-sidebar:256px;--q-layout-top-bar:64px;--q-layout-touch-target-min:48px;--q-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Arial, sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--q-bg);color:var(--q-text);margin:0}.q-app-canvas{isolation:isolate;background:radial-gradient(ellipse 56% 48% at 15% 4%, var(--q-ambient-a) 0%, transparent 90%), radial-gradient(ellipse 52% 46% at 90% 30%, var(--q-ambient-b) 0%, transparent 90%), var(--q-bg);min-height:100vh;position:relative}.q-glass{--q-mat:regular;border:1px solid var(--q-glass-regular-edge);background:var(--q-glass-regular-fill);box-shadow:var(--q-glass-regular-shadow);-webkit-backdrop-filter:blur(var(--q-glass-regular-blur-px)) saturate(var(--q-glass-regular-saturate));backdrop-filter:blur(var(--q-glass-regular-blur-px)) saturate(var(--q-glass-regular-saturate));border-radius:var(--q-radius-lg)}.q-glass--ultra-thin,.q-glass--thin,.q-glass--thick{--q-mat:customized}.q-glass--ultra-thin{background:var(--q-glass-ultra-thin-fill);border-color:var(--q-glass-ultra-thin-edge);box-shadow:var(--q-glass-ultra-thin-shadow);-webkit-backdrop-filter:blur(var(--q-glass-ultra-thin-blur-px)) saturate(var(--q-glass-ultra-thin-saturate));backdrop-filter:blur(var(--q-glass-ultra-thin-blur-px)) saturate(var(--q-glass-ultra-thin-saturate))}.q-glass--thin{background:var(--q-glass-thin-fill);border-color:var(--q-glass-thin-edge);box-shadow:var(--q-glass-thin-shadow);-webkit-backdrop-filter:blur(var(--q-glass-thin-blur-px)) saturate(var(--q-glass-thin-saturate));backdrop-filter:blur(var(--q-glass-thin-blur-px)) saturate(var(--q-glass-thin-saturate))}.q-glass--thick{background:var(--q-glass-thick-fill);border-color:var(--q-glass-thick-edge);box-shadow:var(--q-glass-thick-shadow);-webkit-backdrop-filter:blur(var(--q-glass-thick-blur-px)) saturate(var(--q-glass-thick-saturate));backdrop-filter:blur(var(--q-glass-thick-blur-px)) saturate(var(--q-glass-thick-saturate))}.q-action{border-radius:var(--q-radius-pill);background:var(--q-primary);color:var(--q-on-primary);cursor:pointer;min-height:48px;transition:background var(--q-motion-fast), transform var(--q-motion-fast);border:0;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2}.q-action:hover{background:var(--q-primary-hover)}.q-action:active{transform:scale(.99)}.q-action:focus-visible,.q-control:focus-visible{outline:2px solid var(--q-focus);outline-offset:3px}.q-control{background:var(--q-glass-thick-fill);min-height:48px;color:var(--q-text);border:1px solid var(--q-border);border-radius:var(--q-radius-sm);padding:10px 14px}.q-secondary-text{color:var(--q-text-secondary)}.q-progress{background:var(--q-primary-soft);border-radius:999px;height:7px;overflow:hidden}.q-progress>div{background:var(--q-primary);border-radius:inherit;height:100%}.q-status-success{color:var(--q-success);background:var(--q-success-soft)}.q-status-warning{color:var(--q-warning);background:var(--q-warning-soft)}.q-status-error{color:var(--q-error);background:var(--q-error-soft)}.q-status-info{color:var(--q-info);background:var(--q-info-soft)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.q-glass{background:var(--q-glass-fallback)!important}}@media (prefers-reduced-transparency:reduce){.q-glass{background:var(--q-glass-fallback)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{font-family:var(--q-font-family);font-synthesis:none}.shell{grid-template-columns:256px minmax(0,1fr);gap:24px;min-height:100vh;padding:24px;display:grid}.shell--join{grid-template-columns:minmax(0,1fr);place-items:center}.join-page{max-width:760px;padding:clamp(16px,4vw,48px)}.join-page .panel{width:100%;max-width:none;margin:0}.join-page h1{overflow-wrap:normal;word-break:normal}.sidebar{align-self:start;gap:8px;padding:20px;display:grid}.brand{align-items:center;gap:12px;margin-bottom:12px;display:flex}.brand img{border-radius:12px;width:48px;height:48px}.brand strong{font-size:24px}.brand small{color:var(--q-text-secondary);display:block}a{color:var(--q-text-secondary);border-radius:var(--q-radius-sm);overflow-wrap:anywhere;padding:14px 16px;text-decoration:none}a.active{background:var(--q-primary-soft);color:var(--q-on-primary-soft)}a:focus-visible,select:focus-visible,input:focus-visible,dialog:focus-visible{outline:2px solid var(--q-focus);outline-offset:3px}main{width:100%;min-width:0;max-width:1080px;padding:clamp(12px,4vw,48px)}h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:16px 0;font-size:clamp(30px,5vw,54px)}h2{margin:0}p{color:var(--q-text-secondary);line-height:1.65}.metrics,.catalog{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:24px;display:grid}.metrics section{gap:8px;padding:24px;display:grid}.metrics strong{color:var(--q-primary);font-size:34px}.panel{gap:20px;max-width:680px;margin:24px 0;padding:24px;display:grid}label{gap:8px;line-height:1.5;display:grid}input,select{width:100%;min-width:0;font:inherit}.q-action{white-space:normal;width:fit-content;max-width:100%;padding:12px 24px}.badge{border-radius:var(--q-radius-pill);padding:8px 12px;font-size:14px;font-weight:600;display:inline-block}.catalog .q-glass{padding:20px}progress{width:100%;accent-color:var(--q-primary)}dialog{max-width:min(90vw,520px);color:var(--q-text);padding:28px;background:var(--q-glass-fallback)!important}dialog::backdrop{background:var(--q-shadow-tint)}.check{align-items:center;min-height:48px;display:flex}.check input{width:24px;height:24px}[data-reduce-transparency=true] .q-glass{background:var(--q-glass-fallback)!important;-webkit-backdrop-filter:none!important}@media (width<=760px){.shell{grid-template-columns:1fr;gap:8px;padding:12px}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{grid-column:1/-1}main{padding:16px 4px}}@media (forced-colors:active){.q-glass,.q-control{border:1px solid canvastext}}.foundation-actions{gap:var(--q-space-3);margin-top:var(--q-space-6);flex-wrap:wrap;display:flex}.foundation-draft textarea{font:inherit;resize:vertical;min-width:0;max-width:100%}
