.writing-field{display:grid;gap:8px;min-width:0}.writing-field>textarea,.writing-field>input{width:100%;min-width:0}.writing-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.writing-controls button,.writing-proposal button{width:auto;min-height:32px;padding:5px 9px;border:1px solid #647091;border-radius:8px;background:#141c32;color:#f7f8ff;font-size:.8rem}.writing-controls button[aria-pressed=true]{border-color:#adbcff}.writing-controls small{color:#c5cbe0;font-size:.78rem}.writing-details{min-width:0;color:#c5cbe0;font-size:.8rem}.writing-details summary{cursor:pointer;min-height:30px;padding:5px 0}.writing-details summary span{display:inline-block;width:1em;color:#b8c5ff}.writing-proposal,.chat-writing-review{padding:12px;border:1px solid #647091;border-radius:10px;background:#10182d;overflow-wrap:anywhere}.writing-proposal p{white-space:pre-wrap;margin:0 0 8px}.writing-proposal small{display:block;margin-bottom:8px;color:#c5cbe0}.writing-setting{display:flex;align-items:flex-start;gap:10px;padding:12px;color:#f7f8ff}.writing-setting input{width:auto;margin-top:3px}.writing-setting small{display:block;max-width:220px;margin-top:5px;font-size:.75rem;color:#c5cbe0}.game-maps{color:#fff;display:grid;gap:18px}.game-maps header{display:flex;align-items:center;gap:16px}.game-maps h2{font-size:clamp(24px,3vw,36px);margin:0}.game-maps h3{margin:8px 0;font-size:20px}.game-maps p{line-height:1.6}.game-maps label{display:grid;gap:8px;font-size:14px}.game-maps input,.game-maps textarea,.game-maps select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #484a53;background:#08090c;color:#fff;font:inherit;border-radius:9px;padding:12px}.game-maps textarea{min-height:100px;resize:vertical}.game-maps button,.game-maps .gm-actions>a{min-height:44px;border:1px solid #4d4f57;border-radius:9px;padding:10px 14px;background:#090a0e;color:#fff;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.game-maps button:disabled{opacity:.45;cursor:default}.game-maps button[aria-pressed=true],.gm-catalog article.active{border-color:#fff}.game-maps :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid white;outline-offset:3px}.gm-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.gm-actions,.gm-pages{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gm-pages{justify-content:center}.gm-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.gm-catalog article,.gm-detail,.gm-answer,.gm-notes article{padding:18px;background:#090a0e;border:1px solid #34363d;border-radius:14px;min-width:0}.gm-catalog article{display:flex;flex-direction:column;gap:8px}.gm-catalog article>button{margin-top:auto}.gm-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gm-card-top span,.gm-catalog small,.gm-muted{color:#b8bbc5;font-size:13px;line-height:1.6}.gm-detail{display:grid;gap:16px;scroll-margin-top:20px}.gm-detail fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.gm-detail details{padding:14px 0;border-top:1px solid #34363d}.gm-detail summary{cursor:pointer;font-weight:600;padding:8px 0}.gm-detail details label{margin:12px 0}.gm-notes article{margin:12px 0}.game-maps a{color:#fff;text-underline-offset:3px;overflow-wrap:anywhere}.gm-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.gm-answer-text a{text-decoration:underline}.gm-notes article p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.gm-catalog{grid-template-columns:1fr}.gm-detail{padding:12px}.gm-actions>*{flex:1 1 auto}.gm-filters{grid-template-columns:1fr}}.support-shell{background:#090b10;color:#f7f7f7;border:1px solid #343740;border-radius:18px;padding:clamp(16px,3vw,30px)}.support-shell h2,.support-shell h3{margin:8px 0 16px}.support-new{margin:20px 0;padding:16px;border:1px solid #444;border-radius:12px}.support-new summary{cursor:pointer;font-weight:600}.support-shell form{display:grid;gap:14px;margin-top:16px}.support-shell label{display:grid;gap:8px}.support-shell input:not([type=checkbox]),.support-shell select,.support-shell textarea{width:100%;box-sizing:border-box;background:#15181f;color:#fff;border:1px solid #555;border-radius:8px;padding:12px;font:inherit}.support-shell textarea{resize:vertical;line-height:1.6}.support-shell .support-check{display:flex;align-items:center;gap:10px}.support-help{color:#c3c7d0;font-size:.88rem}.support-error{border-left:3px solid #f38e8e;padding:12px;background:#28181b}.support-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.support-toolbar h3{flex:1;margin:0}.support-layout{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,2fr);gap:20px}.support-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.support-list button{width:100%;text-align:left;background:#15181f;color:#fff;padding:16px;border:1px solid #444;border-radius:10px;cursor:pointer}.support-list button.selected{border-color:#eee}.support-list span,.support-list small{display:block;margin-top:8px;color:#ccc}.support-ticket{min-width:0;border:1px solid #444;border-radius:12px;padding:18px}.support-reference{overflow-wrap:anywhere}.support-thread{list-style:none;padding:0;max-height:65vh;overflow:auto}.support-thread li{padding:14px 0;border-bottom:1px solid #343740}.support-thread small{display:block;margin-top:5px;color:#ccc}.support-thread p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.support-shell :focus-visible{outline:2px solid white;outline-offset:3px}.support-shell button:disabled{opacity:.5;cursor:default}@media(max-width:700px){.support-layout{grid-template-columns:1fr}}.creator-inventory{grid-column:1 / -1;min-width:0;color:#f5f5f5;background:#080a0e}.creator-inventory .inventory-note{color:#c4c7ce;line-height:1.6;overflow-wrap:anywhere}.inventory-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;margin:1.25rem 0}.inventory-controls label{display:grid;gap:.5rem;min-width:0}.inventory-controls input,.inventory-controls select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #555b65;border-radius:.65rem;padding:.75rem;background:#0d1016;color:#fff;font:inherit}.creator-inventory :is(input,select,summary,button):focus-visible{outline:2px solid #fff;outline-offset:3px}.inventory-section,.inventory-legend{border:1px solid #373c45;border-radius:.7rem;margin-bottom:.75rem;padding:1rem}.inventory-section summary,.inventory-legend summary{cursor:pointer;line-height:1.6;overflow-wrap:anywhere}.inventory-section summary small{display:block;margin-top:.35rem;color:#c4c7ce;font-size:.8rem}.inventory-section-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin-top:1rem}.inventory-legend dt{font-weight:600}.inventory-legend dd{margin:.3rem 0 1rem;line-height:1.6}@media(max-width:640px){.inventory-controls{grid-template-columns:1fr}.creator-inventory .account-card-heading{flex-wrap:wrap;gap:.75rem}}.creator-research{grid-column:1 / -1;min-width:0;color:#fff;background:#080a0e}.creator-research>summary{cursor:pointer;font-size:1.1rem;font-weight:650;padding:.25rem}.research-content{margin-top:1.25rem;line-height:1.65}.research-content .research-note{color:#c4c7ce}.research-controls{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin:1rem 0}.research-controls label,.research-search{display:grid;gap:.5rem;flex:1;min-width:0}.research-content :is(input,select){box-sizing:border-box;width:100%;min-height:44px;color:#fff;background:#0d1016;font:inherit;border:1px solid #555b65;border-radius:.65rem;padding:.75rem}.research-content button{min-height:44px}.research-report-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.research-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.research-candidate{min-width:0;padding:1rem;border:1px solid #373c45;border-radius:.75rem;overflow-wrap:anywhere}.research-candidate h4{margin:0 0 .5rem;font-size:1.05rem}.research-candidate a,.research-report-header a{color:#fff;text-decoration:underline;overflow-wrap:anywhere}.research-assessment{border-top:1px solid #373c45;margin-top:1rem;padding-top:1rem}.research-assessment :is(ul,ol){padding-left:1.3rem}.research-assessment li{margin:.5rem 0}.creator-research :is(button,input,select,summary,a):focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:640px){.research-candidates{grid-template-columns:1fr}.research-controls{align-items:stretch;flex-direction:column}}.chat-camera{color:#f8f8f8;background:#090b10;border:1px solid #70737b;border-radius:18px;padding:20px;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain}.chat-camera::backdrop{background:#000c}.chat-camera h3{margin:0}.chat-camera video{display:block;width:100%;max-height:55dvh;aspect-ratio:4/3;object-fit:contain;background:#000;border-radius:10px}.chat-camera-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.chat-camera button{min-height:44px}.chat-camera :focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:480px){.chat-camera{padding:14px}.chat-camera-actions button{flex:1 1 140px}}.omni-wiki{background:#000;color:#fff;min-height:calc(100dvh - 155px);padding:clamp(18px,4vw,42px);border:1px solid #fff;border-radius:16px;overflow-wrap:anywhere}.omni-wiki *{box-sizing:border-box}.omni-wiki-header{display:flex;align-items:center;gap:20px;margin-bottom:32px}.omni-wiki-logo{width:clamp(48px,8vw,82px);height:82px;object-fit:contain}.omni-wiki-eyebrow{color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px}.omni-wiki h2{font-size:clamp(1.65rem,4vw,2.8rem);letter-spacing:.1em;margin:0}.omni-wiki-subtitle{margin:3px 0 0;color:#fff}.omni-wiki-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.omni-wiki-tabs button{background:#000;color:#fff;padding:12px 18px;border:1px solid #fff;border-radius:9px;font-weight:650}.omni-wiki-tabs button.selected,.omni-wiki-tabs button:hover,.omni-wiki-tabs button:focus-visible{background:#1768ff;border-color:#1768ff;color:#fff}.omni-wiki-entry{display:grid;grid-template-columns:minmax(120px,210px) minmax(0,1fr);gap:clamp(18px,4vw,34px);border:1px solid #fff;background:#000;border-radius:14px;padding:clamp(16px,3vw,32px)}.omni-wiki-encyclopedia{grid-template-columns:minmax(0,1fr)}.omni-wiki-book{min-height:245px;padding:22px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;background:#130b0b;border:4px double #fff;box-shadow:inset 0 0 0 6px #130b0b,inset 0 0 0 7px #fff;text-align:center}.omni-wiki-book span,.omni-wiki-book small{color:#fff;font-weight:700;letter-spacing:.14em}.omni-wiki-book strong{color:#fff;font:700 2.6rem Georgia,serif}.omni-wiki h3{color:#fff;font-size:clamp(1.25rem,2.5vw,1.9rem);line-height:1.2;margin:0 0 10px}.omni-wiki p{color:#fff}.omni-wiki-author{font-weight:700}.omni-wiki-metadata{font-size:.92rem}.omni-wiki-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.omni-wiki-actions a{display:inline-flex;align-items:center;background:#000;color:#fff;border:1px solid #fff;border-radius:9px;padding:12px 16px;text-decoration:none;font-weight:700;min-height:44px}.omni-wiki-actions a:hover,.omni-wiki-actions a:focus-visible{background:#1768ff;border-color:#1768ff;color:#fff}.omni-wiki-provenance{border-top:1px solid #fff;padding-top:15px;margin-top:20px;font-size:.86rem;line-height:1.6}.omni-wiki-footer{font-size:.85rem;margin:22px 0 0}.omni-wiki a:focus-visible,.omni-wiki button:focus-visible{outline:3px solid #1768ff;outline-offset:3px}@media(max-width:700px){.omni-wiki-entry{grid-template-columns:minmax(0,1fr)}.omni-wiki-book{max-width:200px;min-height:185px}.omni-wiki-logo{height:60px}.omni-wiki-header{gap:13px}}.omni-wiki-research{margin-top:24px;padding:clamp(16px,3vw,24px);border:1px solid #fff;border-radius:12px;background:#000}.omni-wiki-research h4,.omni-wiki-wiki-result h4{font-size:1.18rem;margin:0 0 15px;color:#fff}.omni-wiki-research label{display:block;font-size:.97rem;font-weight:700;margin:0 0 10px;color:#fff}.omni-wiki-research input[type=search]{width:100%;min-width:0;min-height:48px;padding:11px 14px;color:#fff;background:#000;border:1px solid #fff;border-radius:9px;font-size:1rem}.omni-wiki-research input[type=search]::placeholder{color:#fff;opacity:.8}.omni-wiki-research input[type=search]:focus-visible{outline:3px solid #1768ff;outline-offset:3px}.omni-wiki-search-modes{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 12px}.omni-wiki-search-modes button,.omni-wiki-actions button,.omni-wiki-favorite-list button{color:#fff;background:#000;border:1px solid #fff;border-radius:9px;padding:12px 15px;font:inherit;font-weight:700;line-height:1.3;min-height:44px;cursor:pointer}.omni-wiki-search-modes button.selected,.omni-wiki-search-modes button:hover,.omni-wiki-search-modes button:focus-visible,.omni-wiki-actions button:hover:not(:disabled),.omni-wiki-actions button:focus-visible,.omni-wiki-favorite-list button:hover,.omni-wiki-favorite-list button:focus-visible{color:#fff;background:#1768ff;border-color:#1768ff}.omni-wiki-actions button:disabled{cursor:not-allowed;opacity:.5}.omni-wiki-actions button[aria-pressed=true]{background:#1768ff;border-color:#1768ff}.omni-wiki .omni-wiki-hint,.omni-wiki .omni-wiki-mode-description,.omni-wiki .omni-wiki-feedback{color:#fff;font-size:.87rem;line-height:1.5}.omni-wiki-mode-description{margin:4px 0 0}.omni-wiki-secondary-actions{margin-bottom:0}.omni-wiki .omni-wiki-feedback{padding:10px 13px;border:1px solid #fff;border-radius:7px;margin-top:14px}.omni-wiki-favorites{border-top:1px solid #fff;margin-top:24px;padding-top:17px}.omni-wiki-favorites h5{font-size:1rem;margin:0 0 12px}.omni-wiki-favorite-list{display:flex;flex-wrap:wrap;gap:8px}.omni-wiki-favorite-list button{font-weight:500}.omni-wiki-wiki-result{border:1px solid #fff;border-radius:12px;padding:20px;margin-top:20px}.omni-wiki-wiki-result pre{font:inherit;font-size:.94rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#fff}@media(max-width:550px){.omni-wiki-research{padding:15px}.omni-wiki-research .omni-wiki-actions a,.omni-wiki-research .omni-wiki-actions button{width:100%;justify-content:center;text-align:center}}.teacher-shell{color:#f5f5f5;background:#090b10;padding:clamp(16px,3vw,32px);border:1px solid #333740;border-radius:20px}.teacher-shell h2{margin:8px 0}.teacher-resume{border-left:2px solid #ddd;padding:12px 18px;margin:20px 0;background:#14171d}.teacher-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.teacher-controls select{color:#fff;background:#15171d;border:1px solid #555;border-radius:10px;padding:12px}.teacher-notebook{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.teacher-notebook label,.teacher-notebook article{min-width:0;padding:16px;border:1px solid #41444c;border-radius:12px}.teacher-notebook textarea{display:block;width:100%;box-sizing:border-box;margin-top:12px;color:#fff;background:#101217;border:1px solid #555;border-radius:8px;padding:12px;resize:vertical;font:inherit;line-height:1.6}.teacher-notebook p,.teacher-resume p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.teacher-shell button:focus-visible,.teacher-shell textarea:focus-visible,.teacher-shell select:focus-visible{outline:2px solid white;outline-offset:3px}.teacher-shell button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.teacher-notebook{grid-template-columns:1fr}}.rea-studio{width:100%;background:#000;color:#fff;padding:clamp(16px,3vw,32px);border:1px solid #fff;border-radius:14px;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.rea-studio .rea-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid #fff;padding-bottom:18px}.rea-studio .rea-heading p{color:#fff;font-size:.75rem;letter-spacing:.14em;margin:0 0 6px}.rea-studio h2{font-size:2rem;margin:0;color:#fff}.rea-studio h3{color:#fff;margin:0 0 14px}.rea-engine-state{border:1px solid #fff;padding:8px 10px;color:#fff;font-size:.8rem;border-radius:8px}.rea-studio>p{max-width:76ch;line-height:1.55}.rea-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.rea-studio label:not(.rea-consent){display:flex;flex-direction:column;gap:8px;margin-top:16px;color:#fff;font-weight:600}.rea-studio input:not([type=checkbox]),.rea-studio textarea,.rea-studio select{width:100%;box-sizing:border-box;background:#000;color:#fff;border:1px solid #fff;border-radius:8px;padding:12px;font:inherit}.rea-studio input:focus-visible,.rea-studio textarea:focus-visible,.rea-studio select:focus-visible,.rea-studio button:focus-visible{outline:3px solid #1479ff;outline-offset:3px}.rea-studio .rea-observations{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.84rem}.rea-studio .rea-format{font-size:.85rem}.rea-studio .rea-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.rea-studio .rea-consent input{width:18px;height:18px;accent-color:#1479ff;flex-shrink:0}.rea-studio .rea-actions{display:flex;flex-wrap:wrap;gap:10px}.rea-studio .rea-actions button{padding:12px 16px;background:#000;color:#fff;border:1px solid #fff;border-radius:8px;cursor:pointer}.rea-studio .rea-actions button:first-child{background:#1479ff;border-color:#1479ff}.rea-studio .rea-actions button:disabled{opacity:1;cursor:not-allowed;border-style:dashed;background:#000;border-color:#fff}.rea-studio .rea-notice{padding:10px 0;font-weight:700}.rea-studio .rea-report{margin-top:22px;padding-top:22px;border-top:1px solid #fff}.rea-studio .rea-report ul{padding-left:20px}.rea-studio .rea-report li{margin:10px 0}.rea-studio .rea-report li span{display:block;margin-top:3px}.rea-studio .rea-output{margin-top:18px}.rea-studio input:disabled,.rea-studio textarea:disabled,.rea-studio select:disabled{opacity:1;color:#fff;-webkit-text-fill-color:#fff}.rea-studio input::placeholder,.rea-studio textarea::placeholder{color:#fff;opacity:1;font-weight:400}.rea-studio .rea-local{border-left:3px solid #1479ff;padding-left:12px;font-size:.9rem}.rea-studio .rea-agent-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:22px 0;list-style:none}.rea-agent-team li{border:1px solid #fff;border-radius:10px;padding:16px;min-width:0;background:#000}.rea-agent-team li[data-status=running]{border-color:#1479ff;outline:2px solid #1479ff}.rea-agent-team strong,.rea-agent-team span,.rea-agent-team b,.rea-agent-team small{display:block;color:#fff}.rea-agent-team strong{font-size:1.05rem}.rea-agent-team span{font-size:.85rem;line-height:1.5;margin:10px 0}.rea-agent-team b{font-size:.8rem}.rea-agent-team small{line-height:1.5;margin-top:8px}.rea-studio .rea-scope,.rea-studio .rea-manual,.rea-studio .rea-history{margin:18px 0;color:#fff}.rea-studio summary{cursor:pointer;font-weight:600;padding:8px 0}.rea-studio summary:focus-visible{outline:3px solid #1479ff;outline-offset:3px}.rea-scope p{line-height:1.6;max-width:80ch}.rea-studio .rea-primary-actions{margin-top:20px}.rea-studio .rea-primary-actions>button:first-child{font-weight:700}.rea-studio .rea-job{margin:24px 0;padding:20px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}.rea-job h4{color:#fff;margin:20px 0 10px}.rea-verification li{margin:10px 0;line-height:1.55}.rea-verification li span{display:block}.rea-history .rea-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rea-studio .rea-history button{background:#000;border-color:#fff;text-align:left;min-width:0}.rea-studio .rea-history button[aria-pressed=true]{background:#1479ff;border-color:#1479ff}.rea-history button strong,.rea-history button span{display:block}.rea-history button span{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.rea-studio .rea-agent-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rea-grid{grid-template-columns:1fr;gap:0}.rea-studio{border-left:0;border-right:0;padding:16px}.rea-studio .rea-agent-team,.rea-history .rea-actions{grid-template-columns:1fr}.rea-studio .rea-primary-actions>button:first-child{width:100%}}.rea-studio .rea-agents{min-width:0;margin:24px 0;padding:clamp(16px,2vw,24px);background:#000;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:12px}.rea-studio .rea-agents-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.rea-studio .rea-agents-heading h3{margin:0 0 6px}.rea-studio .rea-agents-heading p{margin:0;line-height:1.5}.rea-studio .rea-agent-engine-state{padding:7px 10px;border:1px solid rgba(255,255,255,.55);border-radius:8px;font-size:.8rem;line-height:1.4}.rea-studio .rea-agents textarea{resize:vertical;min-height:120px}.rea-studio .rea-agents select{min-height:44px}.rea-studio .rea-agents :is(input,textarea,select)::selection{background:#1479ff;color:#fff}.rea-studio .rea-agent-help{margin:8px 0 0;color:#ffffffc7;font-size:.875rem;line-height:1.5}.rea-studio .rea-agent-connection{margin:16px 0;font-size:.875rem;line-height:1.5}.rea-studio .rea-agent-status,.rea-studio .rea-agent-error{margin:16px 0 0;line-height:1.5;overflow-wrap:anywhere}.rea-studio .rea-agent-error{font-weight:600}.rea-studio .rea-agent-load-error p{line-height:1.5}.rea-studio .rea-agents .rea-actions{margin-top:16px}.rea-studio .rea-agents .rea-actions button{min-height:44px}.rea-studio .rea-agent-result{min-width:0;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.45)}.rea-studio .rea-agent-result h4{color:#fff;font-size:1.05rem;margin:0}.rea-studio .rea-agent-result-name{margin:6px 0 12px;font-size:.875rem}.rea-studio .rea-agent-scope{border-left:3px solid #1479ff;padding-left:12px;margin:12px 0 18px;line-height:1.5}.rea-studio .rea-agent-result-text{color:#fff;background:#000;margin:0;font:inherit;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.rea-studio .rea-agents{margin:20px 0;padding:16px 12px}.rea-studio .rea-agents-heading{flex-direction:column}.rea-studio .rea-agents .rea-actions button{flex:1 1 auto}}.app-frame-creator{grid-template-columns:minmax(0,1fr)!important;background:#000!important}.app-frame-creator>.sidebar,.app-frame-creator>.android-bottom-nav{display:none!important}.app-frame-creator>.workspace{min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#000!important}.app-frame-creator>.workspace>.topbar{display:none!important}.cw-shell{--cw-blue:#087bff;--cw-border:#185379;display:grid;grid-template-columns:202px minmax(0,1fr);width:100%;max-width:none;margin:0;min-width:0;min-height:100dvh;background:#000;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}.cw-shell *{box-sizing:border-box}.cw-shell svg{display:inline-block;vertical-align:middle;flex:none}.cw-shell button,.cw-shell input,.cw-shell textarea,.cw-shell select{font:inherit}.cw-shell button{color:#fff;cursor:pointer}.cw-shell button:disabled{cursor:not-allowed;opacity:.48}.cw-shell button:focus-visible,.cw-shell a:focus-visible,.cw-shell input:focus-visible,.cw-shell select:focus-visible,.cw-shell textarea:focus-visible{outline:2px solid #54b9ff;outline-offset:2px}.cw-sidebar{position:sticky;top:0;height:100dvh;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 9px 12px;border-right:1px solid #17324c;background:#03050a;scrollbar-width:thin;scrollbar-color:#235e97 #03050a}.cw-brand{display:flex;align-items:center;flex-direction:column;gap:2px;position:relative;margin-bottom:13px;text-align:center}.cw-brand img{width:112px;height:100px;max-width:100%;object-fit:contain}.cw-brand strong{font-size:17px;letter-spacing:.11em;line-height:1.2;color:#fff}.cw-brand small{font-size:9px;letter-spacing:.17em;color:#e6f3ff}.cw-side-menu{display:flex;flex-direction:column;gap:3px;width:100%}.cw-side-menu button{display:flex;align-items:center;gap:12px;min-height:37px;width:100%;padding:8px 10px;text-align:left;line-height:1.3;font-size:12px;font-weight:550;background:transparent;border:1px solid transparent;border-radius:5px}.cw-side-menu button>span{min-width:0}.cw-side-menu button svg:last-child:not(:first-child){margin-left:auto}.cw-side-menu button:hover:not(:disabled){background:#101f33;border-color:#1e6299}.cw-side-menu button.cw-selected-root{background:linear-gradient(90deg,#066ff4,#032454);border-left:3px solid #00c5ff;border-color:#157ae7;font-weight:750}.cw-creator-submenu{display:flex;flex-direction:column;gap:2px;margin-left:15px;padding-left:6px;border-left:1px solid #125383}.cw-creator-submenu button{padding:7px 6px;gap:10px;min-height:35px}.cw-creator-submenu button.cw-selected-sub{border:1px solid #167bea;background:#092f73;box-shadow:0 0 10px #0669e644;font-weight:750}.cw-menu-divider{height:1px;flex:none;background:linear-gradient(90deg,#2477bc,transparent);margin:8px 2px}.cw-sidebar-footer{margin-top:auto;border:1px solid #153858;border-radius:9px;padding:11px 5px;display:flex;align-items:center;flex-direction:column;gap:5px;text-align:center;background:#060912}.cw-sidebar-footer img{width:72px;height:58px;object-fit:contain}.cw-sidebar-footer strong{font-size:12px;letter-spacing:.08em}.cw-sidebar-footer small{font-size:9px;line-height:1.4;color:#91cfff}.cw-main{display:flex;flex-direction:column;gap:0;min-width:0;max-width:none;padding:14px clamp(10px,1.2vw,23px) calc(15px + env(safe-area-inset-bottom));background:#000}.cw-header{display:flex;align-items:center;gap:16px;margin:0 0 15px;padding:3px 1px 10px;min-height:48px}.cw-heading{flex:1 1 auto;min-width:0}.cw-heading h1{margin:0;font-size:clamp(17px,1.8vw,25px);font-weight:800;letter-spacing:.025em;color:#fff;line-height:1.2}.cw-heading h1 span{color:#08a4ff;padding:0 3px}.cw-heading p{margin:5px 0 0;font-size:9px;font-weight:650;letter-spacing:.21em;color:#fff}.cw-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px;min-width:0}.cw-search{position:relative;display:flex;align-items:center;gap:7px;width:clamp(150px,18vw,255px);height:36px;border:1px solid #244059;border-radius:6px;background:#03070f;padding:0 10px;flex:none}.cw-search input{background:transparent;border:0;outline:0!important;box-shadow:none!important;height:100%;min-width:0;width:100%;padding:0;color:#fff;font-size:12px}.cw-search input::placeholder{color:#b6c1ce;opacity:1}.cw-search-results{position:absolute;z-index:12;top:calc(100% + 7px);left:0;right:0;border:1px solid #1879bf;border-radius:7px;padding:5px;background:#050c17;box-shadow:0 12px 25px #000c;max-height:275px;overflow:auto}.cw-search-results button{display:flex;align-items:center;gap:9px;min-height:35px;width:100%;background:transparent;border:0;border-radius:5px;padding:8px;font-size:11px;text-align:left}.cw-search-results button:hover{background:#054fa8}.cw-search-results p{margin:6px;font-size:11px;color:#d0d9e5}.cw-account-button{width:36px;height:36px;border:1px solid #19b8ff;background:#000;display:grid;place-items:center;border-radius:50%;flex:none}.cw-account-button:hover{background:#0b3a6d}.cw-headline{color:#2fc6ff;font-size:10px;font-weight:750;line-height:1.65;letter-spacing:.03em;text-align:right;white-space:nowrap;border-left:1px solid #224362;padding-left:13px}.cw-headline small{display:block;font-size:9px;color:#72daff;letter-spacing:.035em}.cw-mobile-backdrop,.cw-open-mobile,.cw-close-mobile{display:none}.cw-top-menu{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;margin:0 0 12px;padding:0 0 1px;scrollbar-width:thin;scrollbar-color:#087bff #000}.cw-top-menu button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:47px;padding:8px 4px;background:#030610;color:#fff;border:1px solid #236499;border-radius:6px;white-space:nowrap;font-size:11px;font-weight:750}.cw-top-menu button.selected{background:linear-gradient(110deg,#0568e8,#0141bd);border-color:#4cb8ff;box-shadow:0 0 0 1px #098aff88,inset 0 0 12px #087bff77,0 0 14px #087bff44}.cw-top-menu button:hover:not(.selected){background:#09234a}.cw-inner{flex:1;min-width:0;max-width:none}.cw-footer{color:#7cd7ff;text-align:center;font-size:9px;font-weight:650;letter-spacing:.13em;margin:17px 0 0}.cw-module-view{background:#03060c;border:1px solid #1767a8;border-radius:9px;padding:18px;min-height:60vh}.cw-module-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cw-module-header p{color:#4bb8ff;font-size:11px;font-weight:750;margin:0}.cw-module-header h2{color:#fff;margin:2px 0 6px;font-size:25px}.cw-module-header small{color:#d5dfea;font-size:11px}.cw-module-header button,.cw-plan-card button,.cw-tool-view header button{background:#060b15;color:#fff;border:1px solid #275d91;border-radius:7px;padding:10px 13px;font-size:12px}.cw-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.cw-plan-card,.cw-tool-view{background:#030610;border:1px solid #236499;border-radius:9px;padding:15px;min-width:0}.cw-plan-card h3{margin:0 0 14px;font-size:16px;color:#fff}.cw-plan-card label{display:block;margin:12px 0;font-size:12px}.cw-plan-card textarea{width:100%;min-height:140px;resize:vertical;background:#050915;color:#fff;border:1px solid #23527c;border-radius:6px;padding:10px}.cw-plan-card button:hover,.cw-tool-view header button:hover{background:#0868e8}.cw-plan-card .cw-tool-entry{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;width:100%;margin:8px 0}.cw-tool-entry strong{font-size:13px}.cw-tool-entry small{font-size:11px;color:#d5e1f0}.cw-tool-view{margin-top:18px;overflow-x:auto;max-width:100%}.cw-tool-view header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media(max-width:1220px){.cw-top-menu{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.cw-top-menu button{flex:0 0 auto;min-width:116px;scroll-snap-align:start}.cw-headline{display:none}}@media(max-width:850px){.cw-shell{grid-template-columns:174px minmax(0,1fr)}.cw-sidebar{padding:12px 6px}.cw-side-menu button{font-size:11px;gap:8px}.cw-brand img{width:90px;height:79px}.cw-brand strong{font-size:13px}.cw-heading h1{font-size:18px}.cw-module-grid{grid-template-columns:1fr}}@media(max-width:700px){.cw-shell{display:block;min-width:0;width:100%;min-height:100dvh}.cw-mobile-backdrop{display:block;position:fixed;inset:0;width:100vw;height:100dvh;z-index:40;border:0;border-radius:0;background:#000b;cursor:pointer}.cw-sidebar{position:fixed;z-index:41;top:0;bottom:0;left:0;height:100dvh;width:min(304px,87vw);max-width:87vw;padding:16px 12px 22px;transform:translate(-104%);visibility:hidden;transition:transform .16s ease,visibility .16s ease;box-shadow:18px 0 30px #000b}.cw-sidebar.mobile-open{transform:translate(0);visibility:visible}.cw-brand img{width:94px;height:86px}.cw-brand strong{font-size:15px}.cw-close-mobile{display:grid;place-items:center;position:absolute;top:0;right:0;width:36px;height:36px;border:1px solid #286aa4;border-radius:7px;background:#000}.cw-open-mobile{display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border:1px solid #2675a8;border-radius:7px;background:#030610}.cw-main{width:100%;max-width:none;padding:calc(9px + env(safe-area-inset-top)) 9px calc(18px + env(safe-area-inset-bottom))}.cw-header{display:grid;grid-template-columns:39px minmax(0,1fr);column-gap:10px;row-gap:10px;margin-bottom:10px;padding:0 2px 5px}.cw-heading h1{font-size:19px;line-height:1.2}.cw-heading p{font-size:8px;line-height:1.4;letter-spacing:.12em}.cw-header-actions{grid-column:1 / -1;width:100%;justify-content:space-between;gap:8px}.cw-search{flex:1 1 auto;width:auto;height:38px}.cw-account-button{width:37px;height:37px}.cw-top-menu{gap:7px;margin-bottom:10px}.cw-top-menu button{min-height:43px;min-width:105px;font-size:11px;padding:8px 10px}.cw-module-view{padding:11px}.cw-footer{font-size:8px;line-height:1.5;letter-spacing:.07em}}@media(max-width:380px){.cw-heading h1{font-size:16px}.cw-top-menu button{min-width:96px}}@media(prefers-reduced-motion:reduce){.cw-sidebar{transition:none}}:root{color:#f7f8ff;background:#050712;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html{background:#050712}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 70% -10%,rgba(81,70,255,.24),transparent 34%),linear-gradient(145deg,#060814,#090b19 55%,#04050b)}#root{min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.app-frame{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.sidebar{display:flex;flex-direction:column;gap:44px;padding:28px 20px;border-right:1px solid rgba(255,255,255,.09);background:#03050ddb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:.15em;font-size:.9rem}.brand-lockup small{margin-top:3px;color:#a7adc5;font-size:.58rem;letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(135deg,#152a72,#6b3cff);box-shadow:0 0 28px #5e44ff6b;font-weight:800}.nav-title,.eyebrow{margin:0 0 12px;color:#aeb5d1;font-size:.68rem;font-weight:700;letter-spacing:.18em}.module-link{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid transparent;border-radius:12px;color:#e9ebf8;background:transparent;text-align:left}.module-link:hover,.module-link.active{border-color:#7d6dff52;background:#634fff1f}.module-link>span:first-child{color:#8d7cff}.module-link strong,.module-link small{display:block}.module-link strong{font-size:.88rem}.module-link small{margin-top:3px;color:#979db5;font-size:.7rem}.sidebar-footer{display:flex;align-items:center;gap:8px;margin-top:auto;color:#969db6;font-size:.72rem}.connection-dot{width:8px;height:8px;border-radius:50%;background:#4ee6a8;box-shadow:0 0 12px #4ee6a89e}.workspace{width:min(1220px,100%);margin:0 auto;padding:30px clamp(20px,4vw,56px) calc(56px + env(safe-area-inset-bottom))}.topbar,.editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.topbar{align-items:center;margin-bottom:48px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em}h2{margin-bottom:10px;font-size:clamp(1.5rem,3vw,2.35rem);letter-spacing:-.035em}h3{margin-bottom:0;color:#fff;font-size:clamp(1.1rem,2vw,1.55rem);letter-spacing:-.025em}.version-badge,.status-pill{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#d8dcf2;background:#ffffff0a;font-size:.65rem;font-weight:800;letter-spacing:.13em}.status-pill{border-color:#5de5b338;color:#79edc0;background:#3aca9614}.status-pill.warning{border-color:#ffca5747;color:#ffd17c;background:#ffca5714}.status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.memory-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff09}.memory-panel.active{border-color:#5de5b352;background:#2fb28117}.memory-panel strong,.memory-panel span,.memory-panel small{display:block}.memory-panel strong{color:#f5f7ff;font-size:.88rem}.memory-panel span,.memory-panel small{margin-top:5px;color:#aeb5cc;font-size:.8rem;line-height:1.5}.memory-panel.active span{color:#79edc0}.memory-panel small{color:#c6cbe0}.memory-toggle{flex:0 0 auto;align-self:center;min-width:180px}.memory-manager{padding:16px;border:1px solid rgba(122,104,255,.2);border-radius:14px;background:#221c4d24}.memory-manager summary{cursor:pointer;color:#f5f7ff;font-size:.88rem;font-weight:800}.memory-privacy,.memory-empty{color:#aeb5cc;font-size:.78rem;line-height:1.55}.memory-form{display:grid;gap:12px;margin-top:14px}.memory-form label{display:grid;gap:7px}.memory-form textarea{min-height:92px}.memory-form-actions,.memory-list article>div{display:flex;flex-wrap:wrap;gap:8px}.memory-form-actions .primary-button{width:auto}.memory-list{display:grid;gap:10px;margin-top:16px}.memory-list article{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09}.memory-list article>span{color:#9f92ff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.memory-list article>p{margin:8px 0 12px;color:#f5f7ff;font-size:.86rem;line-height:1.55;white-space:pre-wrap}.memory-list .secondary-button,.memory-list .danger-button{align-self:auto;padding:7px 10px;font-size:.72rem}.memory-delete-all{margin-top:14px}.location-panel,.voice-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff09}.location-panel.active,.voice-panel.active{border-color:#5de5b352;background:#2fb28117}.location-panel strong,.location-panel span,.voice-panel strong,.voice-panel span{display:block}.location-panel strong,.voice-panel strong{color:#f5f7ff;font-size:.88rem}.location-panel span,.voice-panel span{margin-top:5px;color:#aeb5cc;font-size:.8rem;line-height:1.5}.location-panel.active span,.voice-panel.active span{color:#79edc0}.location-button{flex:0 0 auto;align-self:center;min-width:180px}.voice-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.voice-button{min-width:130px}.voice-choice.selected{border-color:#8270ffb3;color:#fff;background:#7159ff33;box-shadow:inset 0 0 0 1px #a99dff1f}.voice-panel .voice-disclosure{margin-top:7px;color:#8f97b1;font-size:.7rem;line-height:1.45}.voice-button.listening{border-color:#79edc0b3;background:#3aca962e;box-shadow:0 0 #79edc066;animation:voice-listening 1.4s ease-out infinite}@keyframes voice-listening{70%{box-shadow:0 0 0 10px #79edc000}to{box-shadow:0 0 #79edc000}}@media(prefers-reduced-motion:reduce){.voice-button.listening{animation:none}}.editor-shell{padding:clamp(22px,4vw,40px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(150deg,#13162be6,#070914eb);box-shadow:0 30px 80px #0000005c}.editor-header p:not(.eyebrow){max-width:700px;margin-bottom:0;color:#abb1c8;line-height:1.65}.editor-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);gap:22px;margin-top:32px}.project-panel,.preview-panel{min-height:300px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#02040c9e}.project-panel label{display:grid;gap:8px;color:#c8cce0;font-size:.76rem;font-weight:700;letter-spacing:.04em}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 22px}input,select,textarea{width:100%;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:none;color:#fff;background:#0c0f20}input:focus,select:focus,textarea:focus{border-color:#7867ff;box-shadow:0 0 0 3px #7867ff24}textarea{resize:vertical;min-height:128px;line-height:1.55}.primary-button{width:100%;padding:13px 18px;border:1px solid rgba(255,255,255,.24);border-radius:11px;color:#fff;background:linear-gradient(135deg,#3b5ccc,#7548f8);font-weight:800;box-shadow:0 14px 34px #533fe140}.primary-button:active{transform:translateY(2px)}.primary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.update-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:14px 16px;border:1px solid rgba(120,103,255,.38);border-radius:14px;background:#7867ff1f}.update-banner div,.update-banner strong,.update-banner span{display:block}.update-banner span{margin-top:4px;color:#c7cbe0;font-size:.82rem}.update-banner a{flex:0 0 auto;color:#fff;font-weight:800}.update-banner.required{border-color:#ffca5770;background:#ffca571a}.system-notice{display:grid;place-items:center;align-content:center;min-height:100vh;min-height:100dvh;padding:28px;text-align:center}.system-notice .brand-mark{margin-bottom:22px}.system-notice h1{max-width:680px}.system-notice>p:last-child{margin-top:14px;color:#aeb5d1}.secondary-button{align-self:flex-end;padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#f5f3ff;background:#ffffff0f}.secondary-button:disabled{cursor:not-allowed;opacity:.58}.success-message{margin:14px 0 0;color:#79edc0;font-size:.78rem;line-height:1.5}.error-message{margin:14px 0 0;color:#ff9d9d;font-size:.78rem;line-height:1.5}.preview-panel{display:grid;place-items:center;align-content:center;overflow:hidden;background:radial-gradient(circle,rgba(87,67,233,.24),transparent 42%),linear-gradient(145deg,#080b19,#05060c)}.preview-panel strong,.preview-panel small{display:block}.preview-panel small{margin-top:7px;color:#939ab4}.preview-orbit{display:grid;place-items:center;width:88px;height:88px;margin-bottom:20px;border:1px solid rgba(171,161,255,.5);border-radius:50%;background:#6650ff1f;box-shadow:0 0 55px #6650ff52}.preview-orbit span{transform:translate(2px)}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.tool-grid article{min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.tool-grid span{color:#8576ff;font-size:.68rem;font-weight:800;letter-spacing:.14em}.tool-grid p{margin:24px 0 0;color:#d9dcef;font-size:.82rem;line-height:1.4}.ai-panel{display:grid;gap:18px;margin-top:22px;padding:22px;border:1px solid rgba(116,96,255,.18);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(117,72,248,.14),transparent 32%),#02040c94}.ai-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-panel label{display:grid;gap:8px;color:#c8cce0;font-size:.76rem;font-weight:700;letter-spacing:.04em}.consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consent-check{grid-template-columns:auto 1fr;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;color:#dfe3f8;line-height:1.45}.consent-check input{width:16px;height:16px;accent-color:#7a68ff}.consent-check.optional{grid-column:1 / -1;border-color:#5de5b329}.ai-response{padding:16px;border:1px solid rgba(93,229,179,.18);border-radius:14px;background:#2fb28112}.ai-response header{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ai-response span{padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#d9ddf2;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-response p{margin-bottom:0;color:#f5f7ff;line-height:1.65;white-space:pre-wrap}.ai-response a{color:#8fd8ff;font-weight:700;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:3px}.ultra-shell{background:radial-gradient(circle at 100% 0%,rgba(183,119,255,.2),transparent 35%),linear-gradient(150deg,#181530f0,#070914f0)}.ultra-badge{padding:9px 14px;border:1px solid rgba(217,173,255,.55);border-radius:999px;color:#f0d4ff;background:linear-gradient(135deg,#7348f847,#cf62ff33);box-shadow:0 0 28px #9b5bff47;font-size:.7rem;font-weight:900;letter-spacing:.16em}.ultra-access-card,.ultra-budget-card,.ultra-member-card,.ultra-founder-card,.ultra-security-card{margin-top:24px;padding:22px;border:1px solid rgba(186,137,255,.18);border-radius:18px;background:#04050f8f}.image-generation-panel{margin-top:1.5rem}.generated-image-card{display:grid;gap:1rem;margin-top:1rem}.generated-image-card img{width:100%;max-height:34rem;object-fit:contain;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:#0000003d}.generated-image-download{display:inline-flex;justify-content:center;text-decoration:none}.video-render-panel{margin-top:1.5rem}.video-render-description{margin:0 0 1rem;color:#abb1c8;line-height:1.65}.video-render-panel progress{width:100%;height:.7rem;margin-top:1rem;overflow:hidden;border:0;border-radius:999px;background:#ffffff14;accent-color:#55f3ff}.video-render-panel progress::-webkit-progress-bar{border-radius:999px;background:#ffffff14}.video-render-panel progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#7548f8,#55f3ff)}.generated-video-card{display:grid;gap:1rem;margin-top:1rem}.generated-video-card video{width:100%;max-height:38rem;border:1px solid rgba(85,243,255,.22);border-radius:1rem;background:#01030a;box-shadow:0 24px 65px #00000057}.generated-video-meta{display:flex;flex-wrap:wrap;gap:.6rem}.generated-video-meta span{padding:.45rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#aeb5d1;background:#ffffff0a;font-size:.72rem;font-weight:800}.ultra-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ultra-founder-grid article{padding:16px;border:1px solid rgba(217,173,255,.18);border-radius:14px;background:linear-gradient(135deg,#7348f81f,#cf62ff14)}.ultra-founder-grid span,.ultra-founder-grid small{display:block;color:#aeb5d1;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ultra-founder-grid em{display:inline-block;margin-top:12px;padding:5px 8px;border-radius:999px;color:#f0d4ff;background:#a35dff29;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ultra-founder-grid strong{display:block;margin:9px 0 5px;color:#f0d4ff;font-size:1.05rem}.ultra-founder-grid small{overflow-wrap:anywhere;font-weight:600;letter-spacing:normal;text-transform:none}.ultra-helper{margin:14px 0 0;color:#969db8;font-size:.78rem}.ultra-security-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr) auto;align-items:center;gap:18px}.ultra-security-card h3,.ultra-security-card p{margin:6px 0 0}.ultra-security-card>div>p,.ultra-session-list small{color:#969db8;font-size:.78rem}.ultra-session-list{display:grid;gap:7px}.ultra-session-list p{display:grid;gap:3px;margin:0;padding:9px 11px;border-radius:10px;background:#ffffff0a;color:#e9e8f5}.ultra-partner-form{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.ultra-access-card>div>p,.ultra-budget-card p{color:#abb1c8}.ultra-form-grid,.ultra-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ultra-form-grid label,.ultra-inline-form label{display:grid;gap:7px;color:#c8cce0;font-size:.76rem;font-weight:700}.ultra-actions{display:flex;gap:12px;margin-top:16px}.ultra-actions .primary-button{width:auto}.ultra-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ultra-header-actions .secondary-button{white-space:nowrap}.ultra-dashboard{display:grid;gap:16px;margin-top:24px}.ultra-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.ultra-workspace-bar select{max-width:260px}.ultra-stat-grid,.ultra-seat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ultra-stat-grid article,.ultra-seat-grid article{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}.ultra-stat-grid span,.ultra-seat-grid span{display:block;color:#aeb5d1;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ultra-stat-grid strong{display:block;margin-top:10px;color:#fff;font-size:1.35rem;text-transform:capitalize}.ultra-progress{height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.ultra-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#d065ff)}.ultra-inline-form{align-items:end}.ultra-inline-form .secondary-button{min-height:43px}.ultra-member-list p{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#ffffff0a;color:#c8cce0}.ultra-member-list strong{color:#e6c7ff;text-transform:capitalize}.ultra-seat-grid{margin-top:24px}.ultra-seat-grid p{min-height:64px;margin:14px 0;color:#c8cce0;font-size:.78rem;line-height:1.5}.ultra-seat-grid small{color:#8f96b0}.account-shell{background:radial-gradient(circle at 100% 0%,rgba(72,139,255,.18),transparent 36%),linear-gradient(150deg,#0f152bf5,#060812f5)}.account-dashboard{display:grid;gap:16px;margin-top:26px}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.billing-plan{display:flex;min-height:290px;flex-direction:column;padding:18px;border:1px solid rgba(119,157,255,.15);border-radius:16px;background:#ffffff09}.billing-plan.selected{border-color:#5ae1ff80;box-shadow:inset 0 0 32px #46a0ff14}.billing-plan>span{color:#aeb5d1;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.billing-plan>strong{margin-top:12px;color:#fff;font-size:1.3rem}.billing-plan p,.billing-plan li,.billing-manage-row{color:#aeb5d1;font-size:.8rem;line-height:1.55}.billing-plan ul{display:grid;gap:7px;margin:4px 0 18px;padding-left:18px}.billing-plan button{width:100%;margin-top:auto}.billing-test-note{margin:14px 0 0;color:#66e3ba;font-size:.78rem;font-weight:700}.billing-manage-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.account-card{padding:22px;border:1px solid rgba(119,157,255,.17);border-radius:18px;background:#03061094}.account-card>p,.account-form>p,.danger-zone>p{color:#aeb5cc;line-height:1.6}.account-access-card{display:grid;grid-template-columns:auto minmax(0,560px);gap:20px;margin-top:26px}.account-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(124,162,255,.4);border-radius:16px;color:#b8cbff;background:#4a74ff21;font-size:1.4rem}.account-form{display:grid;gap:13px;margin-top:16px}.account-form label{display:grid;gap:7px;color:#cbd0e2;font-size:.76rem;font-weight:700}.account-form .primary-button{margin-top:3px}.account-form-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.account-form-columns button{min-height:43px}.account-actions,.account-mode-links,.account-statuses,.account-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-mode-links button,.account-session-list button{padding:0;border:0;color:#aebfff;background:transparent;font-size:.76rem;text-decoration:underline;text-underline-offset:3px}.account-profile-card,.account-card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-profile-card p{margin:6px 0 0}.account-status{display:inline-flex;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.67rem;font-weight:800;letter-spacing:.04em}.account-status.ok{border-color:#4ce2a547;color:#79edc0;background:#4ce2a514}.account-status.warning{border-color:#ffc6574d;color:#ffd17c;background:#ffc65714}.account-status.founder{border-color:#c687ff5c;color:#e6c7ff;background:#b05cff1a}.account-callout,.recovery-panel{margin-top:16px;padding:14px;border:1px solid rgba(255,200,92,.18);border-radius:13px;background:#ffbe4b0f}.account-fit-button{width:auto;margin-top:16px}.mfa-setup-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:18px}.mfa-qr{display:grid;place-items:center;min-height:280px;border-radius:18px;background:#fff}.mfa-qr img{width:min(260px,100%)}.mfa-setup-grid code,.recovery-panel code{padding:8px 10px;border-radius:8px;color:#dfe7ff;background:#ffffff0f;overflow-wrap:anywhere}.recovery-panel strong,.recovery-panel p{display:block;margin-bottom:10px}.recovery-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-details,.danger-zone{margin-top:16px}.account-details summary,.danger-zone summary{cursor:pointer;color:#d5d9ec;font-weight:750}.account-session-list{display:grid;gap:9px;margin-top:16px}.account-session-list>div{display:flex;justify-content:space-between;gap:14px;padding:12px;border-radius:12px;background:#ffffff09}.account-session-list span,.account-session-list strong,.account-session-list small{display:block}.account-session-list small{margin-top:4px;color:#969db8}.danger-zone{border-color:#ff65782e}.danger-button{padding:10px 14px;border:1px solid rgba(255,101,120,.45);border-radius:10px;color:#ffd7dc;background:#bc2f4426}.danger-button:disabled{cursor:not-allowed;opacity:.5}.account-message{padding-inline:4px}.empty-state{padding:60px;text-align:center}@media(max-width:900px){.app-frame{grid-template-columns:1fr}.sidebar{position:static;gap:18px;padding:18px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.sidebar-footer{display:none}.editor-grid{grid-template-columns:1fr}.tool-grid,.ultra-stat-grid,.ultra-seat-grid,.ultra-founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ultra-form-grid,.ultra-inline-form,.ultra-security-card,.account-form-columns,.mfa-setup-grid,.billing-plan-grid{grid-template-columns:1fr}.account-profile-card,.account-card-heading{align-items:flex-start;flex-direction:column}.recovery-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.workspace{padding-inline:14px}.topbar{margin-bottom:26px}.editor-header{flex-direction:column}.field-row,.consent-grid,.tool-grid{grid-template-columns:1fr}.ai-panel-header,.memory-panel,.location-panel,.voice-panel{align-items:stretch;flex-direction:column}.memory-toggle,.location-button,.voice-controls,.voice-button{width:100%}.voice-controls{flex-direction:column}.ultra-stat-grid,.ultra-seat-grid,.ultra-founder-grid{grid-template-columns:1fr}.ultra-actions,.ultra-workspace-bar,.ultra-header-actions,.account-access-card,.billing-manage-row{align-items:stretch;flex-direction:column}.account-access-card{display:flex}.recovery-panel>div{grid-template-columns:1fr}}.brand-logo-official{display:block;width:46px;height:46px;flex:0 0 46px;border:0;border-radius:15px;object-fit:cover;background:#050712;filter:saturate(1.06) contrast(1.04);box-shadow:0 10px 28px #00000070,0 0 20px #3d92ff33,0 0 14px #6b3cff29}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.official-web-download{flex:0 1 320px;width:clamp(230px,28vw,320px);margin:0}.official-web-download-viewport{position:relative;display:block;width:100%;aspect-ratio:3.116 / 1;overflow:hidden;border-radius:18px;background:transparent;box-shadow:none}.official-web-download img{position:absolute;top:-23.05%;left:-6.58%;display:block;width:113.1%;max-width:none;height:auto;mix-blend-mode:screen}.official-store-link{position:absolute;right:2.5%;z-index:2;width:35.5%;border-radius:9px;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.official-store-link--apple{top:11%;height:36%}.official-store-link--google{top:52%;height:37%}.official-store-link:hover{background:#4e70ff14;box-shadow:0 0 14px #604cff38;transform:translateY(-1px)}.official-store-link:focus-visible{outline:2px solid #8ba8ff;outline-offset:2px}@media(max-width:760px){.topbar{align-items:flex-start;gap:14px}.topbar-actions{flex-direction:column;align-items:flex-end;gap:7px}.official-web-download{width:min(44vw,210px)}.official-web-download-viewport{border-radius:13px}}@media(max-width:420px){.official-web-download{width:min(46vw,165px)}.official-web-download-viewport{border-radius:10px}}.app-overflow-menu{position:relative;z-index:20}.app-overflow-menu>summary{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#f7f8ff;background:#ffffff0d;cursor:pointer;font-size:1.5rem;line-height:1;list-style:none}.app-overflow-menu>summary::-webkit-details-marker{display:none}.app-overflow-menu>summary:focus-visible,.app-overflow-item:focus-visible{outline:2px solid #8ba8ff;outline-offset:2px}.app-overflow-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(250px,calc(100vw - 32px));padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#111522;box-shadow:0 16px 40px #0000006b}.app-overflow-item{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 11px;border:0;border-radius:9px;color:#f7f8ff;background:transparent;text-align:left;font-size:.86rem}.app-overflow-item:hover{background:#ffffff14}.app-overflow-item:disabled{cursor:progress;opacity:.7}.app-watch-icon{display:block;width:20px;height:20px;flex:0 0 20px;padding:2px;border-radius:5px;color:#fff;background:#050505}.app-watch-icon rect,.app-watch-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.app-overflow-error{margin:6px 8px;color:#ff9d9d;font-size:.76rem;line-height:1.4}.omni-anticipation-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 7px}.omni-anticipation-toggle{appearance:none;display:inline-flex;flex-wrap:wrap;align-items:center;gap:9px;border:1px solid #fff;border-radius:12px;background:#000;color:#fff;padding:9px 12px;cursor:pointer;font:inherit;font-size:.86rem}.omni-anticipation-toggle.active{border-color:#1688ff;box-shadow:inset 0 0 0 1px #1688ff}.omni-anticipation-toggle strong{color:#fff;font-size:.8rem}.omni-anticipation-toggle.active strong{color:#1688ff}.omni-anticipation-toggle:focus-visible{outline:2px solid #1688ff;outline-offset:2px}.omni-anticipation-control small{color:#fff;font-size:.74rem;max-width:27rem}.omni-anticipation-preview{background:#000;color:#fff;border:1px solid #fff;border-left:3px solid #1688ff;border-radius:12px;padding:12px 14px;margin:9px 0 13px;overflow-wrap:anywhere}.omni-anticipation-preview strong{color:#fff;font-size:.9rem}.omni-anticipation-preview p{margin:9px 0;white-space:pre-wrap;line-height:1.45}.omni-anticipation-preview small{display:block;color:#fff;font-size:.75rem}
