:root{color:#3f4853;font-synthesis:none;--bg:#fff;--surface:#ece9d8;--raised:#f7f6ef;--line:#aca99c;--muted:#62666c;--text:#222733;--purple:#244e8c;--green:#34753b;--code-line-height:25px;background:#e7e5da}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#47414f transparent}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}button{color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;transition:background .15s,color .15s,border-color .15s}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}label:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:-2px}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,h4,p{margin:0}a{color:var(--purple)}svg{flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{background:#e7e5da;border-bottom:1px solid #aca99c;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;height:44px;padding:0 15px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand-mark{color:#3f4853;background:#e7e5da;place-items:center;width:25px;height:25px;display:grid}.wordmark>span,.wordmark>i{color:#3f4853}.brand-caption{color:#3f4853;white-space:nowrap;border-left:1px solid #aca99c;margin-left:9px;padding-left:17px}.window-title{color:#3f4853;align-items:center;gap:8px;display:flex}.header-actions{align-items:center;gap:5px;display:flex}.save-status{color:#3f4853;white-space:nowrap;align-items:center;gap:6px;margin-right:12px;display:flex}.icon-button{color:#3f4853;background:0 0;place-items:center;width:29px;height:29px;display:grid}.icon-button.small{width:23px;height:23px}.stats-row{background:#e7e5da;border-bottom:1px solid #aca99c;flex-shrink:0;grid-template-columns:1fr 1.05fr 1fr 1fr 1.25fr;padding:13px 23px;display:grid}.stat{border-left:1px solid #aca99c;min-width:0;padding:0 24px}.stat:first-child{border-left:0;padding-left:0}.stat-label{color:#3f4853;white-space:nowrap;align-items:center;gap:6px;display:flex}.stat-label svg{color:#3f4853}.stat-number{white-space:nowrap;align-items:baseline;gap:7px;margin-top:6px;display:flex}.stat-number small,.balance .stat-number,.stat:nth-child(3) .stat-number{color:#3f4853}.combo-badge{color:#3f4853;background:#e7e5da;border:1px solid #aca99c;padding:2px 5px}.founder-progress{text-align:left;background:0 0;border-left:1px solid #aca99c;padding:0 0 0 24px}.founder-progress>span:first-child{color:#3f4853;justify-content:space-between;gap:8px;display:flex}.level-track{background:#e7e5da;height:3px;margin:8px 0 4px;display:block;overflow:hidden}.level-track i{background:#e7e5da;height:100%;transition:width .2s;display:block}.ide-body{flex:1;min-height:0;display:flex;position:relative}.activity-bar{background:#e7e5da;border-right:1px solid #aca99c;flex-direction:column;flex-shrink:0;align-items:center;width:47px;padding-top:7px;display:flex}.activity-bar>button{color:#3f4853;background:0 0;border-left:2px solid #0000;place-items:center;width:100%;height:46px;display:grid;position:relative}.activity-bar>button:hover{color:#3f4853;background:#e7e5da}.activity-bar>button.selected{color:#3f4853;background:#e7e5da;border-left-color:#aca99c}.activity-dot{background:#e7e5da;width:5px;height:5px;position:absolute;top:10px;right:9px}.activity-spacer{flex:1}.founder-avatar{color:#3f4853;background:#e7e5da;border:1px solid #aca99c;margin:13px 0;padding:7px 5px}.explorer-panel{background:#e7e5da;border-right:1px solid #aca99c;flex-direction:column;flex-shrink:0;width:205px;min-height:0;display:flex}.sidebar-heading{color:#3f4853;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.count-tag{color:#3f4853;background:#e7e5da;padding:2px 5px}.explorer-root{color:#3f4853;background:#e7e5da;align-items:center;gap:5px;padding:8px 12px;display:flex}.explorer-root>span{color:#3f4853;margin-left:auto}.explorer-files button{color:#3f4853;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:8px 12px;display:flex}.explorer-files button>span:nth-child(2){flex:1}.file-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.file-0,.file-1,.file-2{color:#3f4853}.explorer-summary p{color:#3f4853;margin-top:9px;line-height:1.8}.workspace{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor-tabbar{scrollbar-width:none;background:#e7e5da;border-bottom:1px solid #aca99c;flex-shrink:0;align-items:stretch;height:38px;display:flex;overflow-x:auto}.file-tab{white-space:nowrap;color:#3f4853;background:#e7e5da;border-top:1px solid #0000;border-right:1px solid #aca99c;align-items:center;gap:8px;padding:0 16px;display:flex}.file-tab.selected{background:var(--bg);color:#3f4853;border-top-color:#aca99c}.file-tab:hover{color:#3f4853}.file-tab i{background:#e7e5da;width:5px;height:5px}.run-button{color:#3f4853;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 14px;display:flex}.run-button:disabled{color:#3f4853}.run-button:hover:not(:disabled){background:#e7e5da}.code-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.breadcrumbs{color:#3f4853;border-bottom:1px solid #aca99c;flex-shrink:0;align-items:center;gap:7px;height:30px;padding:0 19px;display:flex}.editor-live{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.editor-live i{background:#e7e5da;width:4px;height:4px}.editor-live.active{color:#3f4853}.editor-live.active i{background:#e7e5da;box-shadow:0 0 6px #aac39d88}.code-editor{overscroll-behavior:contain;background:radial-gradient(ellipse at 60% 0%, #e7e5da, transparent 70%), var(--bg);flex:1;min-height:0;padding:20px 0 80px;transition:box-shadow .2s;position:relative;overflow:auto}.code-editor:focus{outline:0}.code-content{width:max-content;min-width:100%;display:flex;position:relative}.current-line{height:var(--code-line-height);pointer-events:none;background:linear-gradient(90deg,#e7e5da,#0000);border-left:2px solid #aca99c;position:absolute;left:0;right:0}.line-numbers{text-align:right;-webkit-user-select:none;user-select:none;color:#3f4853;z-index:1;background:var(--bg);flex-direction:column;padding:0 21px 0 25px;display:flex;position:sticky;left:0}.code-content pre{white-space:pre;color:#3f4853;tab-size:2;min-height:var(--code-line-height);margin:0;padding-right:60px;position:relative}.syntax-comment,.syntax-string,.syntax-keyword,.syntax-number,.syntax-function,.syntax-tag,.syntax-property{color:#3f4853}.cursor-anchor{display:inline;position:relative}.code-cursor{vertical-align:-3px;background:#e7e5da;width:2px;height:18px;animation:1.1s step-end infinite cursor-blink;display:inline-block;box-shadow:0 0 9px #2466ab55}.is-typing .code-cursor{animation:none}.cursor-burst{pointer-events:none;width:1px;height:1px;position:absolute;bottom:5px;left:0}.cursor-burst i{width:3px;height:3px;animation:.55s ease-out both pixel-spark;animation-delay:var(--delay);background:#e7e5da;position:absolute;box-shadow:0 0 5px #2877bf}.cursor-burst i:nth-child(3n+1){width:2px;height:2px}@keyframes pixel-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}.editor-start{text-align:center;pointer-events:none;position:absolute;top:42%;left:20px;right:20px}.editor-start>span{color:#3f4853;justify-content:center;align-items:center;gap:10px;display:flex}.editor-start p{color:#3f4853;justify-content:center;align-items:center;gap:7px;margin-top:11px;line-height:1.8;display:flex}.flow-panel{background:#e7e5da;border-top:1px solid #aca99c;flex-shrink:0;align-items:center;gap:14px;min-height:36px;padding:0 18px;display:flex;position:relative}.flow-heading{color:#3f4853;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:5px 0;display:flex}.flow-heading>span{text-align:left;min-width:87px}.flow-heading strong,.flow-heading small,.flow-active .flow-heading,.flow-active .flow-heading strong{color:#3f4853}.flow-meter{background:#e7e5da;flex:1;min-width:25px;max-width:100px;height:3px;overflow:hidden}.flow-meter i{background:#e7e5da;height:100%;transition:width .1s;display:block}.flow-rhythm{color:#3f4853;white-space:nowrap}.editor-status-right{align-items:center;margin-left:auto;display:flex}.keyboard-toggle{color:#3f4853;background:0 0;place-items:center;width:25px;height:30px;display:grid}.income-particle{color:#3f4853;white-space:nowrap;pointer-events:none;animation:.65s ease-out forwards income;position:absolute;bottom:18px;right:45px}.keyboard-panel{background:#e7e5da;border-top:1px solid #aca99c;flex-shrink:0;padding:11px}.mini-keyboard{flex-direction:column;align-items:center;gap:4px;display:flex}.mini-keyboard>div{gap:4px;display:flex}.mini-keyboard button{color:#3f4853;background:#e7e5da;border:1px solid #aca99c;border-bottom-width:2px;width:30px;height:28px;padding:0}.terminal-panel{background:#e7e5da;border-top:1px solid #aca99c;flex-shrink:0}.terminal-tabs{color:#3f4853;align-items:center;gap:22px;height:33px;padding:0 18px;display:flex}.terminal-tabs>button:first-child{color:#3f4853;background:0 0;border-bottom:1px solid #aca99c;padding:10px 0 8px}.terminal-spacer{flex:1}.terminal-command{color:#3f4853;align-items:center;gap:9px;display:flex}.terminal-command strong,.terminal-command .muted{color:#3f4853}.build-line{color:#3f4853;align-items:center;gap:11px;margin-top:12px;display:flex}.build-line strong{color:#3f4853;min-width:42px}.build-label{color:#3f4853;background:#e7e5da;padding:2px 5px}.build-track{background:#e7e5da;flex:1;max-width:260px;height:3px;overflow:hidden}.build-track i{height:100%;transition:width .1s;display:block}.project-brief{color:#3f4853;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:9px;line-height:1.6;display:flex}.project-complete{color:#3f4853;background:#e7e5da;border-top:1px solid #aca99c;align-items:center;gap:9px;padding:10px 17px;display:flex}.project-complete button{white-space:nowrap;background:#e7e5da;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;display:inline-flex}.shop-container{background:#e7e5da;border-left:1px solid #aca99c;flex-shrink:0;width:283px;min-height:0;position:relative}.shop-panel{flex-direction:column;height:100%;display:flex}.shop-close{display:none}.tree-shortcut{text-align:left;color:#3f4853;background:linear-gradient(120deg,#e7e5da,#e7e5da);border:1px solid #aca99c;align-items:center;gap:11px;margin:2px 12px 12px;padding:11px;display:flex}.tree-shortcut>span{flex:1}.tree-shortcut strong{display:block}.tree-shortcut small{color:#3f4853;margin-top:5px;display:block}.tree-shortcut:hover{border-color:#aca99c}.buy-toolbar{color:#3f4853;justify-content:space-between;align-items:center;padding:0 13px 12px;display:flex}.buy-toolbar>div{border:1px solid #aca99c;display:flex;overflow:hidden}.buy-toolbar button{color:#3f4853;background:#e7e5da;padding:4px 10px}.shop-list{flex:1;min-height:0;padding:0 12px 16px;overflow:auto}.shop-category{color:#3f4853;align-items:center;gap:7px;padding:10px 1px;display:flex}.shop-list section+section .shop-category{color:#3f4853;margin-top:9px}.upgrade-button{text-align:left;background:#e7e5da;border:1px solid #aca99c;gap:10px;width:100%;margin-bottom:6px;padding:12px 10px;display:flex;position:relative}.upgrade-button.passive,.upgrade-button:hover:not(:disabled),.upgrade-button.passive:hover:not(:disabled),.upgrade-button:disabled{background:#e7e5da;border-color:#aca99c}.upgrade-icon{color:#3f4853;background:#e7e5da;border:1px solid #aca99c;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.passive .upgrade-icon{color:#3f4853;background:#e7e5da;border-color:#aca99c}.upgrade-button:disabled .upgrade-icon{opacity:.7}.upgrade-details{flex:1;min-width:0}.upgrade-details>span:first-child{justify-content:space-between;align-items:center;gap:4px;display:flex}.upgrade-details strong,.passive .upgrade-details strong{color:#3f4853}.upgrade-level{color:#3f4853;white-space:nowrap}.upgrade-details>small{color:#3f4853;margin-top:5px;line-height:1.5;display:block}.passive .upgrade-details>small{color:#3f4853}.upgrade-bottom{justify-content:space-between;align-items:baseline;gap:4px;margin-top:8px;display:flex}.upgrade-price{color:#3f4853}.passive .upgrade-price,.upgrade-button:disabled .upgrade-price,.milestone-label{color:#3f4853}.shop-tip{color:#3f4853;padding:12px 3px;line-height:1.8}.ide-statusbar{color:#3f4853;background:#e7e5da;border-top:1px solid #aca99c;flex-shrink:0;align-items:center;gap:17px;height:25px;padding:0 14px;display:flex}.ide-statusbar>span,.ide-statusbar>button{white-space:nowrap;align-items:center;gap:5px;display:flex}.ide-statusbar>button{background:0 0;padding:0}.status-spacer{flex:1}.status-dot{background:#e7e5da;width:5px;height:5px;display:inline-block}.research-view{background:radial-gradient(at 30% 0,#e7e5da,#0000 55%),#e7e5da;flex:1;min-height:0;padding:28px;overflow:auto}.research-intro{justify-content:space-between;gap:20px;margin-bottom:34px;display:flex}.research-intro h2{color:#3f4853;margin-top:13px;line-height:1.25}.research-intro h2 span{color:#3f4853}.research-intro p{color:#3f4853;max-width:400px;margin-top:12px;line-height:1.8}.research-total{text-align:center;background:#e7e5da;border:1px solid #aca99c;align-self:flex-start;padding:20px}.research-total strong,.research-total strong>span{color:#3f4853}.research-total small{color:#3f4853;margin-top:6px;display:block}.tree-canvas{background-image:radial-gradient(#e7e5da 1px,#0000 1px);background-size:16px 16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 2px 12px;display:grid;position:relative}.tree-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tree-connections path{fill:none;stroke:#3f4853;stroke-width:1px;stroke-dasharray:3 4}.tree-connections path.connected{stroke:#3f4853;stroke-dasharray:none}.research-branch{min-width:0;position:relative}.branch-heading{text-align:center;min-height:78px;margin-bottom:22px}.branch-heading>span{color:#3f4853;background:#e7e5da;border:1px solid #aca99c;place-items:center;width:30px;height:30px;display:inline-grid}.branch-heading h3{color:#3f4853;margin-top:8px}.branch-heading p{color:#3f4853;margin-top:4px}.research-node{background:#e7e5da;border:1px solid #aca99c;min-height:166px;margin-bottom:25px;padding:13px;position:relative;box-shadow:0 3px 9px #0d071730}.node-heading{color:#3f4853;justify-content:space-between;align-items:center;display:flex}.research-node h4{color:#3f4853;margin:8px 0;line-height:1.5}.research-node>p{color:#3f4853;min-height:30px;line-height:1.6}.node-parents{color:#3f4853;margin-top:8px;line-height:1.6}.node-requirements{color:#3f4853;margin-top:5px;line-height:1.6;display:block}.research-node>button{color:#3f4853;background:#e7e5da;border:1px solid #aca99c;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:7px 8px;display:flex}.research-node.owned>button,.automation .branch-heading>span,.business .branch-heading>span{color:#3f4853;background:#e7e5da;border-color:#aca99c}.preview-panel{flex-direction:column;flex:1;min-height:0;display:flex}.preview-toolbar{background:#e7e5da;border-bottom:1px solid #aca99c;flex-shrink:0;align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}.preview-address{color:#3f4853;flex:1;align-items:center;gap:8px;display:flex}.download-project{color:#3f4853;background:#e7e5da;align-items:center;gap:6px;padding:7px 10px;display:flex}.preview-stage{background:#e7e5da;flex:1;justify-content:center;min-height:0;display:flex;overflow:auto}.preview-stage iframe{background:#e7e5da;border:0;width:100%;height:100%}.preview-stage.phone{padding:18px 0}.preview-stage.phone iframe{border:5px solid #aca99c;max-width:390px}.preview-locked{text-align:center;color:#3f4853;margin:auto;padding:24px}.preview-locked h2{margin:15px 0}.preview-locked p{margin-bottom:20px}.modal{color:#3f4853;scrollbar-width:thin;scrollbar-color:#5c4770 #25202e;background:#e7e5da;border:1px solid #aca99c;width:560px;max-width:min(560px,100vw - 28px);max-height:85dvh;padding:0;box-shadow:0 25px 90px #00000040}.modal-heading{z-index:2;background:#e7e5da;border-bottom:1px solid #aca99c;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex;position:sticky;top:0}.help-intro{align-items:center;gap:16px;margin-bottom:20px;display:flex}.help-intro p{color:#3f4853;line-height:1.8}.large-icon{color:#3f4853;background:#e7e5da;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.help-steps{margin:0 0 23px;padding-left:22px}.help-steps li{color:#3f4853;margin-bottom:18px;padding-left:6px}.help-steps strong{color:#3f4853}.help-steps p{color:#3f4853;margin-top:6px;line-height:1.8}.primary-button{color:#3f4853;background:#e7e5da;border:1px solid #aca99c;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 20px;display:flex;box-shadow:0 3px #4e345f}.profile-card{align-items:center;gap:15px;margin-bottom:20px;display:flex}.profile-card p{color:#3f4853;margin-top:7px}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid #aca99c;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.detail-list>div:last-child{border:0}.detail-list dt{color:#3f4853}.detail-list dd{margin:0}.modal-subtitle{color:#3f4853;margin-bottom:19px;line-height:1.8}.achievements{gap:10px;display:grid}.achievement{opacity:.55;border:1px solid #aca99c;align-items:center;gap:13px;padding:14px;display:flex}.achievement.unlocked{opacity:1;background:#e7e5da;border-color:#aca99c}.achievement-icon{color:#3f4853;background:#e7e5da;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.achievement>div{flex:1}.achievement h3{margin-bottom:5px}.achievement p{color:#3f4853;line-height:1.5}.achievement small{color:#3f4853;margin-top:5px;display:block}.setting-row{border-bottom:1px solid #aca99c;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.setting-row h3{align-items:center;gap:7px;display:flex}.setting-row p{color:#3f4853;margin-top:8px}.toggle{color:#3f4853;background:#e7e5da;border:1px solid #aca99c;align-items:center;gap:9px;padding:5px 7px;display:flex}.toggle>span{background:#e7e5da;width:16px;height:16px}.secondary-button{color:#3f4853;white-space:nowrap;background:#e7e5da;border:1px solid #aca99c;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.backup-actions{gap:10px;margin-bottom:27px;display:flex}.import-button{cursor:pointer;position:relative;overflow:hidden}.import-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reset-section{border-top:1px solid #aca99c;padding-top:20px}.reset-section h3{margin-bottom:8px}.reset-section p{color:#3f4853;line-height:1.8}.text-danger{color:#3f4853;text-underline-offset:3px;background:0 0;margin-top:13px;padding:0;text-decoration:underline}.reset-confirm{align-items:center;gap:9px;margin-top:15px;display:flex}.danger-button{color:#3f4853;background:#e7e5da;padding:9px 12px}.toast{z-index:20;color:#3f4853;background:#e7e5da;border:1px solid #aca99c;align-items:center;gap:10px;max-width:min(460px,100vw - 30px);padding:11px 13px;line-height:1.6;animation:.2s ease-out toast;display:flex;position:fixed;top:auto;right:25px;box-shadow:0 4px 25px #00000030}.toast>span{color:#3f4853;background:#e7e5da;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.toast>button{flex-shrink:0;margin-left:5px}.inline-alert{color:#3f4853;background:#e7e5da;border-bottom:1px solid #aca99c;flex-shrink:0;padding:10px 27px}.inline-alert button{color:#3f4853;background:0 0;padding:0;text-decoration:underline}@keyframes cursor-blink{50%{opacity:0}}@keyframes income{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-13px)}}@keyframes toast{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.toast{z-index:30;pointer-events:none;max-width:min(660px,100vw - 30px);bottom:41px}.toast button{pointer-events:auto}@media (width>=1700px){.explorer-panel{width:230px}.shop-container{width:310px}.research-node{padding:17px}}@media (width<=1300px){.brand-caption{display:none}.explorer-panel{width:182px}.shop-container{width:255px}.flow-rhythm{display:none}.file-tab{padding:0 12px}.research-view{padding:22px 18px}.tree-canvas{gap:16px}.research-node{padding:10px}.stat{padding:0 16px}}@media (width<=1099px){.explorer-panel{z-index:12;width:220px;position:absolute;top:0;bottom:0;left:47px;box-shadow:15px 0 50px #0007}.window-title{display:none}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-progress{display:none}.tree-canvas{gap:18px}}@media (width<=899px){.shop-container{z-index:13;width:300px;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 50px #0007}.shop-close{z-index:1;display:grid;position:absolute;top:5px;right:10px}.shop-panel>.sidebar-heading{padding-right:50px}.flow-rhythm{display:block}.research-view{padding:25px}}@media (width<=650px){:root{--code-line-height:24px}.topbar{gap:7px;height:43px;padding:0 10px}.brand-mark{width:23px;height:23px}.save-status{display:none}.header-actions{gap:2px}.header-actions .icon-button{width:27px}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 11px}.stat{padding:0 10px}.stat-number{gap:4px;margin-top:6px}.stat-label{gap:4px}.stat-label svg{width:11px;height:11px}.combo-badge{padding:1px 3px}.code-stat{display:none}.activity-bar{width:38px}.activity-bar>button{height:43px}.activity-bar svg{width:18px}.founder-avatar{padding:6px 4px}.explorer-panel{width:235px;left:38px}.shop-container{width:min(300px,100% - 38px)}.editor-tabbar{height:36px}.file-tab{gap:5px;padding:0 9px}.file-tab i{display:none}.file-icon{width:13px}.special-tab{display:none}.run-button{padding:0 9px}.run-button>span{display:none}.breadcrumbs{gap:5px;height:28px;padding:0 11px}.breadcrumbs>span:first-child,.breadcrumbs>svg:first-of-type{display:none}.code-editor{padding-top:16px;padding-bottom:60px}.line-numbers{padding:0 13px}.editor-start{top:35%;left:21px;right:21px}.editor-start>span{flex-direction:column;line-height:1.6}.editor-start p{display:block}.editor-start p svg{display:none}.flow-panel{gap:8px;min-height:36px;padding:0 10px}.flow-heading{gap:5px}.flow-heading>span,.flow-rhythm{display:none}.flow-meter{max-width:none}.terminal-tabs{gap:15px;height:30px;padding:0 11px}.terminal-content{padding:3px 11px 11px}.terminal-command{gap:6px}.terminal-command strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-command .muted{white-space:nowrap}.build-line{gap:7px;margin-top:9px}.build-line strong{min-width:31px}.build-line>span:last-child,.project-brief{display:none}.keyboard-panel{padding:8px 3px}.mini-keyboard{gap:4px}.mini-keyboard>div{gap:3px}.mini-keyboard button{width:clamp(23px,6.8vw,32px);height:31px}.ide-statusbar{gap:12px;height:24px;padding:0 8px}.ide-statusbar>span:nth-child(2),.status-file,.status-encoding{display:none!important}.ide-statusbar>span:nth-last-child(2){display:none}.research-view{padding:22px 14px}.research-intro{gap:12px;margin-bottom:22px}.research-total{padding:12px 8px}.tree-canvas{gap:20px;min-width:650px}.preview-toolbar{gap:4px;padding:0 9px}.preview-address{gap:5px}.download-project{padding:7px}.download-project span{display:none}.preview-stage.phone{padding:0}.preview-stage.phone iframe{border:0}.project-complete{flex-wrap:wrap;padding:10px}.project-complete>span{flex:1}.modal-heading{padding:16px}.modal-body{padding:18px}.backup-actions{flex-wrap:wrap}.detail-list>div{gap:12px}.toast{padding:12px;bottom:35px}.inline-alert{padding:9px 12px}}@media (width<=360px){.file-tab{gap:3px;padding:0 6px}.stat{padding:0 7px}.mini-keyboard button{width:23px}.research-total{display:none}}@media (height<=620px){.terminal-content{display:none}.stats-row{padding-top:7px;padding-bottom:7px}.explorer-summary{display:none}.editor-start{top:20%}.keyboard-panel{max-height:110px;overflow:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cursor-burst{display:none}.fresh-code{text-shadow:none;filter:none}.is-turbo{box-shadow:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081579;--surface:#112467;--raised:#193884;--line:#5779b3;--muted:#a6badc;--text:#edf1ff;--purple:#ffff83;--green:#8fffc1;--code-line-height:25px;color:var(--text);background:#030c42}*{scrollbar-color:#668cc1 #101f60;scrollbar-width:auto}button{transition:background .1s,color .1s}button:focus-visible,a:focus-visible{outline-offset:-3px;outline:2px dashed #ffff83}label:has(input:focus-visible){outline-offset:-3px;outline:2px dashed #ffff83}.app-shell{background:#030c42;gap:0;padding:5px}.topbar{color:#eaf1ff;height:35px;box-shadow:none;background:#102567;border:1px solid #5276ab;border-bottom:0;gap:10px;padding:0 11px}.brand{gap:9px}.brand-mark{color:#ffff83;background:0 0;width:23px;height:22px}.wordmark,.wordmark>span{text-transform:uppercase;color:#fff}.wordmark>i{display:none}.brand-caption{color:#aabfe7;border-left-color:#5c79b1}.window-title{color:#d1e3ff}.header-actions{gap:7px}.save-status{color:#a8dcbe}.icon-button{color:#bad9ff}.icon-button:hover{color:#fff;background:#28468e}.topbar .icon-button{color:#d8e4ff;gap:6px;width:auto;min-width:28px;height:25px;padding:0 6px;display:flex}.workspace-toolbar{background:#b9c5d2;border:1px solid #e1ebf7;border-bottom-color:#48638c;flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:5px 7px;display:grid}.workspace-toolbar>button{color:#111a47;white-space:nowrap;background:#a9b8cb;border:1px solid #8c9bb0;justify-content:center;align-items:center;gap:8px;min-height:33px;padding:4px 10px;display:flex}.workspace-toolbar>button:hover{background:#e6e9ce}.workspace-toolbar .toolbar-reset{color:#682025}.workspace-toolbar>button:focus-visible{outline-color:#111a47}.workspace-toolbar>button.selected:focus-visible{outline-color:#ffff83}.stats-row{background:#102567;border:1px solid #5276ab;border-top:0;padding:12px 15px}.stat{border-color:#426397;padding:0 20px}.stat-number{color:#ffff94;gap:8px;margin-top:5px}.balance .stat-number{color:#fff}.stat-number small{color:#a8c5ee}.combo-badge{color:#ffff83;background:#244183;border:1px solid #637fba}.founder-progress{border-left-color:#426397}.founder-progress>span:first-child{color:#d4e8ff}.founder-progress small{color:#a4bde3}.level-track,.flow-meter,.build-track{box-shadow:none;background:#071344;border:1px solid #678cba;height:8px}.ide-body{gap:5px;padding:5px 0}.workspace{border:3px double #93b8ea;min-width:0}.explorer-panel{background:#101f60;border:1px solid #688bc0;width:218px}.sidebar-heading{color:#e7eeff;background:#254880;border-top:1px solid #7298cc;border-bottom:1px solid #6689bd;height:34px;padding:0 12px}.sidebar-heading .icon-button{color:#d9e9ff}.count-tag{color:#dbecff;background:#113268}.explorer-root{color:#e1eaff;background:#152c6c;padding:10px}.explorer-root>span{color:#a7c5eb}.explorer-files button:hover{background:#1e3f82}.explorer-files button{color:#b9d5ff;min-height:29px}.explorer-files button.selected .file-icon{color:#081844}.file-0{color:#ffff83}.file-1{color:#85ffd7}.file-2{color:#83dfff}.explorer-summary{border-top-color:#486a9f;padding:15px 12px}.eyebrow{color:#a7c5e9}.explorer-summary p{color:#afc4e5;line-height:1.7}.editor-tabbar{background:#122b67;border-bottom:1px solid #81a6d5;height:35px}.file-tab{color:#c3d7f5;background:#1c3974;border:0;border-right:1px solid #5479ad;padding:0 14px}.file-tab:hover{color:#fff;background:#254888}.file-tab i{background:#ffff83}.run-button{color:#91ffc0;background:#113e66;border-left:1px solid #618fac;padding:0 13px}.breadcrumbs{color:#abc6ff;background:#081579;border-bottom:1px solid #253e94;height:29px;padding:0 12px}.breadcrumbs>span:first-child{color:#85aee8}.editor-live{color:#8eaddf}.editor-live i{background:#6486bc}.editor-live.active,.editor-live.active i{color:#8fffc1}.editor-live.active i{box-shadow:none;background:#8fffc1}.code-editor{background:#081579;padding-top:15px}.code-editor:focus-visible{box-shadow:inset 0 0 0 1px #8caefa}.code-content pre{color:#ecf3ff}.line-numbers{color:#6d93d5;background:#081579;padding:0 17px 0 16px}.line-numbers .current-line-number{color:#ffff83}.is-typing .current-line{background:#163795;border-left-color:#82edff}.is-turbo .current-line{background:linear-gradient(90deg,#204baf,#112586 75%)}.syntax-number{color:#ffdf87}.syntax-function{color:#91dcff}.syntax-tag{color:#ffff83}.syntax-property{color:#b3caff}.code-cursor{width:8px;box-shadow:none;opacity:.9;background:#ffffb2}.is-turbo .code-cursor{width:8px;box-shadow:0 0 12px #8ddcff}.fresh-code{filter:none;text-shadow:0 0 calc(2px + var(--intensity) * 7px) #82bfffaa}.is-turbo{box-shadow:inset 0 -30px 90px -50px #68b7ff80}.cursor-burst i{background:#ffff83;box-shadow:0 0 5px #ccfaff}.cursor-burst i:nth-child(3n){background:#83ffd8}.editor-start>span{color:#e1edff}.editor-start p{color:#92b6f0}.flow-panel{background:#112768;border-top:1px solid #557ab5;gap:12px;min-height:39px;padding:0 12px}.flow-heading{color:#c5dcff}.flow-heading strong,.flow-active .flow-heading,.flow-active .flow-heading strong{color:#ffff83}.flow-rhythm{color:#a3c3ee}.keyboard-toggle{color:#a8d8ff}.keyboard-toggle:hover,.keyboard-toggle.selected{color:#ffff83}.income-particle{color:#9affae}.mini-keyboard button{color:#e5efff;background:#254984;border:1px solid #6988b4;border-bottom-width:3px}.mini-keyboard button.recent{color:#fff;background:#326c96}.mini-keyboard button.pressed{color:#081344;background:#bfdae0}.terminal-panel{background:#0b1d57;border-top:1px solid #6b8fc2}.terminal-tabs{color:#a9c6ea;background:#213c72;height:31px}.terminal-tabs>button:first-child{color:#ffff83;border-bottom-color:#ffff83}.terminal-command{color:#9fffbd}.terminal-command strong{color:#bddeff}.terminal-command .muted{color:#9dbbe5}.build-line{color:#a2bfe7}.build-line strong{color:#ecf4ff}.build-label{color:#ffffa1;background:#403f65}.build-ready{color:#8dffb7}.project-brief{color:#b5c7e2;line-height:1.6}.project-brief>span{color:#8afac3}.project-complete{color:#d5ffe6;background:#164c62;border-color:#65aaa4;flex-wrap:wrap}.project-complete button{color:#092a37;background:#89c6ae;border:1px solid #b8e5c5}.shop-container{background:#102763;border:1px solid #688bc0;width:296px}.tree-shortcut{color:#f5f9ff;background:#223f7b;border:1px solid #789ac6}.tree-shortcut small{color:#aacaee}.buy-toolbar{color:#d0e6ff}.buy-toolbar button{color:#d9e9ff;background:#1b3571;min-width:38px;min-height:29px}.shop-category,.shop-list section+section .shop-category{color:#aac6ec;margin-top:15px}.upgrade-button,.upgrade-button.passive{background:#254580;border:1px solid #779ac5;gap:9px;padding:10px 9px;box-shadow:2px 2px #061547}.upgrade-button:disabled{box-shadow:none;background:#152e66;border-color:#446599}.upgrade-icon,.passive .upgrade-icon{color:#afd6ff;background:#102a63;border:1px solid #628bbb}.passive .upgrade-icon{color:#90f5c3}.upgrade-details>small,.passive .upgrade-details>small{color:#aaccf3}.shop-tip{color:#9dbde9}.ide-statusbar{color:#10214a;background:#b9c5d2;border:1px solid #e5eef9;gap:14px;height:auto;min-height:29px;padding:4px 9px}.ide-statusbar>button:hover{color:#061234;text-decoration:underline}.ide-statusbar>button:focus-visible{outline-color:#122553}.status-dot{background:#2d7158}.research-intro{padding-bottom:25px}.research-intro h2,.research-intro h2 span{color:#e3efff}.research-intro p{color:#a7c2e8;line-height:1.8}.research-total{background:#183465;border-color:#6b8dbc}.tree-canvas{background-image:radial-gradient(#709acb44 1px,#0000 1px);gap:20px}.tree-connections path{stroke:#526d9c}.branch-heading>span,.automation .branch-heading>span,.business .branch-heading>span{color:#ffff83;background:#213c72;border:1px solid #708dc0}.research-node{background:#11295a;border:1px solid #46668f;padding:14px;box-shadow:3px 3px #030e32}.node-heading,.node-number{color:#98b5dc}.research-node h4{color:#dbe9ff}.research-node>p{color:#a9c5e8;line-height:1.6}.node-parents{color:#96b2d8;line-height:1.6}.node-requirements{color:#dab99a;line-height:1.6}.research-node>button{color:#102048;background:#a7c0d6;border:1px solid #d1e4f4;min-height:31px}.research-node.owned h4,.research-node.owned .node-heading,.research-node.owned>p{color:#b7f2d2}.preview-toolbar{background:#b9c5d2;border-color:#668cba;flex-wrap:wrap;height:auto;min-height:46px;padding:8px 10px}.preview-toolbar .icon-button{color:#17274c}.preview-address{color:#19304f}.download-project{color:#142748;background:#e1e8eb;border:1px solid #7892ab}.preview-stage.phone iframe{border-color:#759abc}.preview-locked{color:#c1d7f1}.modal{color:#122245;scrollbar-color:#57779b #bbc7d6;background:#bec9d6;border:3px double #112850;width:min(580px,100vw - 28px);max-height:calc(100dvh - 36px);box-shadow:8px 8px #0009}.modal-heading{color:#ffff83;background:#244274;border-bottom:1px solid #0c234c;padding:13px 16px}.modal-heading .icon-button{color:#eff6ff}.modal-body{padding:23px}.modal p,.modal li,.modal dt{line-height:1.7}.modal .help-intro p,.modal .help-steps p,.modal .help-steps strong,.modal .profile-card p,.modal .detail-list dt,.modal .modal-subtitle,.modal .setting-row p,.modal .reset-section p,.modal .achievement p,.modal .achievement small{color:#344967}.modal .help-steps li{color:#243d61}.large-icon{color:#183a65;background:#94aec8;border:1px solid #7191b3}.primary-button,.secondary-button{color:#142c51;background:#e0e7ed;border:1px solid #587699;min-height:37px;padding:8px 13px;box-shadow:3px 3px #7790a9}.primary-button{color:#ffff83;background:#1f4d7c;border-color:#133c65}.primary-button:hover{background:#2c628f}.secondary-button:hover{background:#fffde2}.modal button:focus-visible{outline-color:#133660}.modal label:has(input:focus-visible){outline-color:#133660}.modal .primary-button:focus-visible{outline-color:#ffff83}.detail-list>div,.setting-row,.reset-section{border-color:#8a9db5}.detail-list dd{color:#122e50}.achievement{border-color:#8da1b8}.achievement-icon{color:#264263;background:#9db2ca}.achievement.unlocked .achievement-icon{color:#245844;background:#93b7a3}.achievement>svg{color:#2c6048}.toggle{color:#304563;background:#9cacc0;border-color:#6d839e}.toggle>span{background:#e5edf1}.toggle.on{color:#fff;background:#265380;border-color:#173d65}.backup-actions{gap:12px}.reset-section{margin-top:24px}.reset-section p{margin-bottom:14px}.reset-explanation{color:#243c5c}.reset-actions{flex-wrap:wrap;gap:14px;margin-top:25px;display:flex}.danger-button{color:#fff0d8;background:#852c40;border:1px solid #541e2d;min-height:39px;padding:9px 16px;box-shadow:3px 3px #7790a9}.danger-button:hover:not(:disabled){background:#a13849}.danger-button:disabled{color:#eee;background:#7b7480}.session-recovery{color:#513c22;background:#e4d7b1;border:1px solid #a39369;margin-bottom:16px;padding:12px}.session-recovery p{margin-bottom:10px}.session-alert{color:#ffe0a7;background:#3c3857;border:1px solid #ae9972;justify-content:space-between;align-items:center;gap:15px;padding:9px 14px;display:flex}.session-alert button{color:#352831;white-space:nowrap;background:#d8c39d;border:1px solid #f5dfb8;padding:6px 12px;text-decoration:none}.toast{color:#193143;background:#c2d4d5;border:2px solid #6d939e;padding:12px 14px;top:auto;bottom:44px;right:18px;box-shadow:5px 5px #0008}.toast>span{color:#174f37;background:#9ec2ad}.toast .icon-button{color:#244864}.project-catalog{background:#d6e0e8;border:1px solid #607d9b;margin:0;padding:0;list-style:none}.project-catalog>li{text-align:left;background:#d3dee7;border-bottom:1px solid #9aafc3;align-items:center;gap:14px;width:100%;padding:13px;display:flex}.project-catalog>li:last-child{border-bottom:0}.project-catalog>li>span{color:#5b7690}.project-catalog strong{color:#183d64}.project-catalog p{color:#4a627c;margin-top:4px}.project-catalog small{color:#3c6853;flex-shrink:0;margin-left:auto}@media (width>=1700px){.explorer-panel{width:250px}.shop-container{width:320px}}@media (width<=1300px){.explorer-panel{width:198px}.shop-container{width:277px}.workspace-toolbar>button{gap:5px;padding:4px 6px}.workspace-toolbar>button small{display:none}.tree-canvas{gap:13px}.research-node{padding:11px}.stat{padding:0 13px}}@media (width<=1099px){.explorer-panel{width:240px;top:5px;bottom:5px;left:0;box-shadow:7px 7px #0009}}@media (width<=899px){.shop-container{width:min(330px,100vw - 22px);top:5px;bottom:5px;box-shadow:-7px 7px #0009}.research-view{padding:20px 15px}.ide-statusbar{gap:11px}.status-file,.status-encoding{display:none}}@media (width<=650px){:root{--code-line-height:23px}.app-shell{padding:3px}.topbar{height:31px;padding:0 6px}.brand-mark{width:17px}.header-actions{gap:3px}.topbar .icon-button{padding:0 4px}.workspace-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}.workspace-toolbar>button{gap:5px;min-height:31px;padding:4px}.workspace-toolbar>button svg{width:13px}.stats-row{padding:9px 8px}.stat{padding:0 9px}.stat-label{gap:4px}.stat-number{gap:5px}.ide-body{padding:4px 0}.workspace{border-width:3px}.editor-tabbar{height:33px}.file-tab{gap:5px;padding:0 9px}.run-button{padding:0 9px}.breadcrumbs{height:25px;padding:0 9px}.line-numbers{padding:0 10px}.editor-start{left:14px;right:14px}.editor-start>span{line-height:1.8}.flow-panel{gap:9px;min-height:36px;padding:0 9px}.terminal-tabs{height:29px}.terminal-content{padding:7px 10px}.ide-statusbar{flex-wrap:wrap;gap:10px;min-height:28px;padding:5px 7px}.ide-statusbar>span:not(.status-spacer),.ide-statusbar>button:last-child,.ide-statusbar>button svg,.status-spacer{display:none}.modal-heading{padding:11px 13px}.modal-body{padding:19px 16px}.reset-actions{flex-direction:column;gap:13px}.reset-actions>button{justify-content:center;width:100%}.project-catalog>li{gap:9px;padding:11px 8px}.project-catalog>li>span{display:none}.toast{bottom:40px;right:9px}.session-alert{align-items:flex-start;gap:9px;padding:9px}.session-alert button{padding:7px}}.preview-completion{color:#122245;background:#bec9d6;border-top:3px double #15346b;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px;display:flex}.preview-completion p{margin:5px 0 0}.preview-claim{color:#102458;background:#ffeb67;border:3px double #193677;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;display:flex;box-shadow:3px 3px #102355}.preview-claim:hover:not(:disabled){background:#fff8ad}.preview-claim:focus-visible{outline-offset:3px;outline:3px solid #102355}.preview-claim:disabled{opacity:.55;cursor:default}.project-effort{color:#c4dcff;background:#0c256c;border-top:1px solid #4865a0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:5px 12px;padding:5px 12px;display:flex}.character-effort{align-items:center;gap:6px;display:flex}.character-effort progress{accent-color:#ffeb67;width:48px;height:7px}.project-catalog .project-timing{color:#234d71}.project-catalog>li>div{min-width:0}@media (width<=650px){.preview-completion{gap:8px;padding:10px}.preview-completion>div{flex-basis:100%}.preview-claim,.preview-completion>.secondary-button{width:100%}.project-effort{padding:4px 10px}}:root{--bg:#00a}.app-shell{background:#00a}.topbar{background:#00a;border-color:#5ff;height:26px}.wordmark,.wordmark>span{color:#ff5}.workspace-toolbar{background:#aaa;border-color:#fff;gap:4px;padding:3px 7px}.workspace-toolbar>button{color:#000;background:#aaa;border-color:#0000;min-height:33px}.workspace-toolbar>button em{color:#a00}.workspace-toolbar>button.selected{color:#000;background:#0aa;border-color:#055}.workspace-toolbar>button.selected em{color:#a00}.stats-row{background:#00a;border-color:#5ff;padding:8px 15px}.stat,.founder-progress{border-color:#0aa}.workspace{background:#00a;border-color:#fff}.explorer-panel,.shop-container{background:#00a;border:3px double #5ff}.sidebar-heading{color:#5ff;background:#00a;border:0;border-bottom:3px double #5ff}.explorer-root,.explorer-files{background:#00a}.editor-tabbar{background:#00a;border-color:#5ff;height:30px}.file-tab{text-transform:uppercase;background:navy;border-color:#0aa;padding:0 10px}.file-tab .file-icon{display:none}.file-tab.selected{color:#fff;background:#00a;border-top:0}.file-tab.selected:before{content:"[";color:#ff5}.file-tab.selected:after{content:"]";color:#ff5}.breadcrumbs{color:#fff;background:#00a;border-bottom:3px double #fff;gap:8px;height:24px;padding:0 8px}.breadcrumbs>.dos-window-number{color:#fff;flex-shrink:0}.dos-file-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:auto;overflow:hidden}.breadcrumbs .editor-live{flex-shrink:0}.code-editor,.line-numbers{background:#00a}.code-editor{padding-top:10px}.code-content{--code-line-height:24px}.line-numbers{color:#0aa}.syntax-keyword{color:#fff}.syntax-comment{color:#aaa}.syntax-string{color:#5ff}.syntax-tag,.syntax-number{color:#ff5}.syntax-property,.syntax-function{color:#fff}.current-line{background:#00a;border-left-color:#0aa}.is-typing .current-line{background:#0000c0}.code-cursor{background:#ff5;width:8px}.flow-panel,.project-effort,.terminal-panel{background:#00a;border-color:#5ff}.terminal-tabs{background:navy}.ide-statusbar{color:#000;background:#0aa;border:0;gap:14px;padding:4px 9px}.ide-statusbar>button{color:#000}.ide-statusbar>.function-key{white-space:nowrap;gap:0}.function-key kbd{color:#a00;margin-right:6px}.function-key:disabled{opacity:.55;cursor:default}.ide-statusbar>.function-key:focus-visible{outline-offset:2px;outline:2px solid #000}.ide-statusbar>.function-key:hover:not(:disabled){background:#5ff;text-decoration:none}.modal{background:#aaa;border-color:#fff}.modal-heading{background:#aaa;border-bottom:3px double #fff}.modal-heading h2{color:#000}@media (width<=1200px){.ide-statusbar{gap:10px}.ide-statusbar .status-file,.ide-statusbar .status-encoding{display:none}}@media (width<=650px){.topbar{height:28px}.stats-row{padding:8px 10px}.workspace-toolbar{gap:4px;padding:4px}.workspace-toolbar>button{gap:4px;min-height:36px;padding:4px 3px}.file-tab{padding:0 6px}.breadcrumbs .editor-live{display:none}.ide-statusbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 4px;padding:7px 4px;display:grid}.ide-statusbar>button{justify-content:center}.ide-statusbar>.function-key{flex-wrap:wrap}.function-key kbd{margin-right:3px}}.font-credit{color:#24344a;margin-top:20px}.font-credit a{color:navy;text-decoration:underline}.preview-stage{position:relative}.preview-loading{color:#ff5;background:#00a;place-items:center;display:grid;position:absolute;inset:0}.explorer-panel,.shop-panel,.research-view{font-synthesis:none;color:#fff;scrollbar-color:#0aa #00a}.explorer-root{border-bottom:1px solid #0aa;gap:6px;padding:10px 8px}.explorer-panel .explorer-root strong{color:#ff5;overflow-wrap:anywhere;min-width:0}.explorer-root>svg{flex-shrink:0}.current-project-files{flex:1;padding:8px 0;overflow:auto}.explorer-root>span,.explorer-panel .count-tag{color:#5ff;background:0 0}.explorer-files button:hover{color:#000;background:#0aa}.explorer-files{border-left:1px solid #0aa;margin-left:18px}.explorer-files button{color:#fff;min-height:30px;padding:5px 8px}.explorer-files button.selected{color:#000;background:#0aa}.explorer-files .file-icon{color:#5ff;width:24px}.explorer-summary{border-top:3px double #5ff;padding:12px 8px}.explorer-summary .eyebrow{color:#ff5}.explorer-summary p{color:#5ff;margin-top:8px}.shop-panel .sidebar-heading{padding-right:36px}.shop-panel .count-tag{color:#5ff;background:0 0}.tree-shortcut{color:#ff5;box-shadow:none;background:#00a;border:3px double #5ff;gap:8px;margin:8px;padding:8px}.tree-shortcut>.dos-tree-symbol{flex:0 0 24px}.tree-shortcut>.dos-tree-arrow{flex:0 0 8px}.tree-shortcut small{color:#5ff;margin-top:4px}.tree-shortcut:hover{background:navy;border-color:#fff}.buy-toolbar{color:#fff;gap:8px;padding:4px 8px 12px}.buy-toolbar>div{border-color:#5ff}.buy-toolbar button{color:#fff;background:#00a;min-height:32px;padding:5px 10px}.buy-toolbar button[aria-pressed=true]{color:#000;background:#0aa}.shop-list{padding:0 6px 12px}.shop-category,.shop-list section+section .shop-category{color:#5ff;border-bottom:1px solid #0aa;margin-top:12px;padding:6px 2px}.upgrade-button,.upgrade-button.passive{box-shadow:none;background:#00a;border:1px solid #5ff;gap:8px;margin-bottom:8px;padding:10px 8px}.upgrade-button:disabled,.upgrade-button.passive:disabled{opacity:1;background:#00a;border-color:#0aa}.upgrade-button.locked{opacity:1}.upgrade-icon,.passive .upgrade-icon{color:#ff5;background:0 0;border:0;width:24px;height:20px}.upgrade-button:disabled .upgrade-icon{opacity:1;color:#aaa}.upgrade-details>span:first-child,.upgrade-bottom{flex-wrap:wrap;gap:4px 8px}.upgrade-details strong,.passive .upgrade-details strong{color:#fff}.upgrade-level{color:#5ff}.upgrade-details>small,.passive .upgrade-details>small{color:#5ff;overflow-wrap:anywhere}.upgrade-price,.passive .upgrade-price{color:#ff5}.upgrade-price em{margin-left:6px}.upgrade-button:disabled .upgrade-price,.upgrade-button.locked .upgrade-details :is(strong,small){color:#aaa}.milestone-label{color:#5ff}.upgrade-button:hover:not(:disabled),.upgrade-button.passive:hover:not(:disabled){background:#0aa;border-color:#fff}.upgrade-button:hover:not(:disabled) :is(.upgrade-icon,strong,small,.upgrade-level,.upgrade-price,.milestone-label){color:#000}.shop-tip{color:#5ff;padding:8px 2px}.research-view{background:#00a;padding:16px}.research-intro{border-bottom:3px double #5ff;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:14px}.research-intro>div:first-child{min-width:0}.research-intro .eyebrow{color:#5ff}.research-intro h2{color:#ff5;text-transform:uppercase;margin-top:8px}.research-intro p{color:#fff;max-width:480px;margin-top:8px}.research-total{background:#00a;border:3px double #5ff;flex-shrink:0;padding:10px}.research-total strong{color:#ff5}.research-total strong>span,.research-total small{color:#5ff}.tree-canvas{background:0 0;gap:20px}.tree-connections path{stroke:#0aa;stroke-dasharray:2 3}.tree-connections path.connected{stroke:#ff5}.branch-heading{min-height:94px;margin-bottom:20px}.branch-heading>span,.automation .branch-heading>span,.business .branch-heading>span{color:#ff5;background:#00a;border:1px solid #5ff;width:auto;height:24px;padding:0 8px}.branch-heading h3{color:#fff}.branch-heading p{color:#5ff}.research-node{box-shadow:none;background:#00a;border:3px double #0aa;margin-bottom:24px;padding:12px}.node-heading{color:#5ff;flex-wrap:wrap;gap:4px}.node-number{color:inherit}.research-node h4{color:#fff;margin:10px 0}.research-node>p{color:#fff}.node-parents{color:#5ff;margin-top:8px}.node-requirements,.research-node.locked :is(h4,p,.node-heading){color:#aaa}.research-node>button{color:#000;background:#aaa;border:1px solid #fff;min-height:36px;padding:8px}.research-node.available{background:#00a;border-color:#fff}.research-node.available h4{color:#ff5}.research-node.available>button:not(:disabled){color:#000;background:#ff5}.research-node.available>button:hover:not(:disabled){background:#fff}.research-node>button:disabled{color:#aaa;background:#00a;border-color:#0aa}.research-node.owned{background:#0aa;border-color:#5ff}.research-node.owned :is(h4,p,.node-heading,.node-parents){color:#000}.research-node.owned>button{color:#000;background:#0aa;border-color:#000}.explorer-panel button:focus-visible,.shop-panel button:focus-visible,.research-view button:focus-visible{outline-offset:-3px;outline:2px dashed #ff5}.research-node.available>button:focus-visible,.explorer-files button.selected:focus-visible,.buy-toolbar button[aria-pressed=true]:focus-visible{outline-color:#000}@media (width<=1300px) and (width>=1100px){.explorer-panel{width:218px}}@media (width<=650px){.explorer-panel{width:min(260px,100vw - 22px)}.research-view{padding:12px}.research-intro{flex-wrap:wrap}.research-total{align-items:center;gap:10px;padding:6px 10px;display:flex}.research-total small{margin-top:0}.explorer-files button{min-height:34px}}.era-gallery{color:#e8eaf2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10131b;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font:400 16px/1.25 IBM VGA,monospace;position:fixed;inset:0;overflow:hidden}.era-gallery[open]{flex-direction:column;display:flex}.era-gallery *,.era-gallery button{font:inherit}.era-gallery button{transition:none}.era-gallery button:focus-visible{outline-offset:-3px;outline:2px solid #dfc7ff}.era-gallery-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.era-gallery-heading>div>span{color:#a6acbd}.era-gallery-heading h2{margin-top:4px;font-size:16px}.era-gallery-controls>button{white-space:nowrap;background:#242733;border:1px solid #575b6b;padding:10px 14px}.era-gallery-heading kbd{color:#a6acbd;margin-left:16px}.era-selector{background:#3e4353;border-block:1px solid #3e4353;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.era-choice{text-align:left;background:#1b1e28;border-top:3px solid #0000;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:flex;position:relative}.era-choice>span:last-child{min-width:0}.era-choice strong,.era-choice small{display:block}.era-choice strong{margin-bottom:4px}.era-choice small{color:#a6acbd}.era-choice-number{color:var(--era-swatch);font-size:32px}.era-choice-basic{--era-swatch:#8edca0}.era-choice-dos{--era-swatch:#72c7ff}.era-choice-windows{--era-swatch:#ddc59a}.era-choice-startup{--era-swatch:#7aaeff}.era-choice-ai{--era-swatch:#ddadff}.era-choice:hover{background:#292d3a}.era-choice[aria-pressed=true]{border-top-color:var(--era-swatch);background:#303443}.era-choice-short{display:none}.era-gallery-description{flex-shrink:0;align-items:center;gap:16px;padding:12px 24px;display:flex}.era-preview-badge{color:#cdd5e2;border:1px solid #616979;padding:4px 7px}.era-gallery-description p{flex:1}.era-gallery-description p>*{display:block}.era-gallery-description p>span{color:#a6acbd;margin-top:3px}.era-gallery-disclaimer{color:#a6acbd;text-align:right}.era-canvas{flex:1;min-height:0;padding:0 16px 16px;overflow:auto}.era-preview{--ep-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ep-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ep-bg:#1e222b;--ep-surface:#252b35;--ep-raised:#2f3744;--ep-editor:#1c212b;--ep-text:#dce3ef;--ep-muted:#a0aec3;--ep-line:#3c4657;--ep-accent:#83b6ff;--ep-selection:#334c70;--ep-keyword:#c399ed;--ep-string:#a5cd8c;--ep-number:#edb77a;--ep-comment:#8d9aaf;--ep-title:#2f3744;--ep-title-text:#dce3ef;--ep-status:#245a97;--ep-status-text:#fff;--ep-border:1px solid var(--ep-line);--ep-radius:0px;isolation:isolate;border:var(--ep-border);background:var(--ep-bg);height:100%;min-height:430px;color:var(--ep-text);font:400 13px/1.5 var(--ep-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex;position:relative;overflow:hidden}.era-preview *,.era-preview button{scrollbar-color:var(--ep-line) var(--ep-editor)}.era-preview button{color:inherit;background:0 0}.era-preview button:hover{background:var(--ep-selection)}.era-preview button:focus-visible{outline:2px solid var(--ep-accent);outline-offset:-3px}.era-preview ::selection{background:var(--ep-selection);color:var(--ep-text)}.era-preview strong,.era-preview h2,.era-preview h3,.era-preview h4{font-weight:600}.era-preview .ep-muted{color:var(--ep-muted)}.ep-topbar{border-bottom:var(--ep-border);background:var(--ep-title);min-height:34px;color:var(--ep-title-text);justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;display:flex}.ep-brand{align-items:center;gap:4px;font-weight:600;display:flex}.ep-brand>span:first-child{color:var(--ep-accent);margin-right:7px}.ep-brand>small{letter-spacing:1px;opacity:.75;margin-left:16px;font-size:11px}.ep-top-actions{align-items:center;gap:12px;display:flex}.ep-top-actions>button{border:1px solid;width:23px;height:23px;line-height:1}.ep-toolbar{border-bottom:var(--ep-border);background:var(--ep-surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:5px 7px;display:grid}.ep-toolbar button{border-radius:var(--ep-radius);border:1px solid #0000;min-height:30px;padding:3px}.ep-toolbar button[aria-pressed=true]{background:var(--ep-selection);color:var(--ep-accent)}.ep-stats{background:var(--ep-surface);border-bottom:var(--ep-border);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(200px,1.2fr);padding:12px;display:grid}.ep-stats>div,.ep-stats>button{border-left:var(--ep-border);min-width:0;padding:0 16px}.ep-stats>div:first-child{border-left:0;padding-left:0}.ep-stats>div>span{color:var(--ep-muted);display:block}.ep-stats>div>strong{font:500 28px/1.4 var(--ep-mono);color:var(--ep-accent);white-space:nowrap;display:block}.ep-stats>div:first-child>strong{color:var(--ep-text)}.ep-stats strong>small{font:400 12px var(--ep-ui);color:var(--ep-muted)}.ep-level{text-align:left}.ep-level>span{justify-content:space-between;gap:8px;display:flex}.ep-level>small{color:var(--ep-muted);font-size:11px;display:block}.ep-track{background:var(--ep-raised);border:1px solid var(--ep-line);height:5px;overflow:hidden}.ep-track>i{background:var(--ep-accent);height:100%;display:block}.ep-level .ep-track{margin:9px 0}.ep-body{flex:1;gap:5px;min-height:0;padding:5px;display:flex;position:relative}.ep-explorer,.ep-shop{background:var(--ep-surface);border:var(--ep-border);flex-direction:column;flex-shrink:0;display:flex;overflow:auto}.ep-explorer{width:218px}.ep-shop{width:296px}.ep-panel-heading{background:var(--ep-title);min-height:34px;color:var(--ep-title-text);border-bottom:var(--ep-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;display:flex}.ep-panel-heading h3{text-transform:uppercase;letter-spacing:.6px;font-size:12px}.ep-panel-heading button{min-width:24px;min-height:24px;font-size:18px}.ep-project-name{overflow-wrap:anywhere;padding:15px 10px 8px;font-weight:600}.ep-file-tree{padding:3px 0 16px}.ep-file-tree button{text-align:left;width:100%;font-family:var(--ep-mono);overflow-wrap:anywhere;align-items:center;gap:8px;padding:7px 12px 7px 22px;font-size:12px;display:flex}.ep-file-tree button[aria-pressed=true]{background:var(--ep-selection)}.ep-file-tree small{color:var(--ep-accent);margin-left:auto}.ep-file-symbol{color:var(--ep-accent);flex-shrink:0}.ep-project-description{border-top:var(--ep-border);color:var(--ep-muted);margin:0 12px;padding-top:16px}.ep-kicker{letter-spacing:1.2px;color:var(--ep-muted);margin-bottom:8px;font-size:10px;display:block}.ep-project-description p{line-height:1.7}.ep-explorer-bottom{color:var(--ep-muted);flex-direction:column;gap:4px;margin-top:auto;padding:16px 12px;display:flex}.ep-explorer-bottom small{font-size:11px}.ep-workspace{border:var(--ep-border);background:var(--ep-editor);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ep-tabs{background:var(--ep-surface);border-bottom:var(--ep-border);flex-shrink:0;display:flex;overflow-x:auto}.ep-tabs>button{white-space:nowrap;font:12px var(--ep-mono);border-right:var(--ep-border);border-top:2px solid #0000;align-items:center;gap:8px;padding:9px 14px;display:flex}.ep-tabs>button[aria-selected=true]{background:var(--ep-editor);border-top-color:var(--ep-accent)}.ep-tab-dot{background:var(--ep-accent);border-radius:50%;width:6px;height:6px}.ep-editor{flex-direction:column;flex:1;min-height:0;display:flex}.ep-breadcrumb{color:var(--ep-muted);border-bottom:1px solid var(--ep-line);justify-content:space-between;gap:12px;padding:7px 14px;font-size:11px;display:flex}.ep-breadcrumb>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-breadcrumb>span:last-child{flex-shrink:0}.ep-code-scroll{flex:1;min-height:0;padding:14px 0 20px;overflow:auto}.ep-code-lines{width:max-content;min-width:100%}.ep-code-line{min-height:23px;padding-right:24px;line-height:23px;display:flex}.ep-code-line code{font:13px/23px var(--ep-mono);white-space:pre}.ep-line-number{text-align:right;width:52px;color:var(--ep-comment);font:12px/23px var(--ep-mono);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:18px}.ep-current-line{background:color-mix(in srgb, var(--ep-selection) 45%, transparent)}.ep-keyword{color:var(--ep-keyword)}.ep-string{color:var(--ep-string)}.ep-number{color:var(--ep-number)}.ep-comment{color:var(--ep-comment)}.ep-cursor{background:var(--ep-accent);vertical-align:text-bottom;width:2px;height:17px;display:inline-block}.ep-build{border-top:var(--ep-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.ep-build>span:first-child{align-items:center;gap:12px;display:flex}.ep-build>.ep-track{flex:1;min-width:40px}.ep-build>.ep-primary{margin-left:auto}.era-preview .ep-primary{background:var(--ep-accent);color:var(--ep-editor);border:1px solid var(--ep-accent);border-radius:var(--ep-radius);padding:5px 12px}.ep-terminal{border-top:var(--ep-border);background:var(--ep-editor);flex-shrink:0}.ep-terminal-heading{border-bottom:var(--ep-border);min-height:30px;color:var(--ep-muted);background:var(--ep-surface);align-items:center;gap:12px;padding:0 10px;display:flex}.ep-terminal-heading>button:first-child{color:var(--ep-text);min-height:30px}.ep-terminal-heading>span{margin-left:auto;font-size:11px}.ep-terminal-heading>button:last-child{width:24px}.ep-terminal-output{height:142px;font:12px/20px var(--ep-mono);padding:10px 16px;overflow:auto}.ep-terminal-success,.ep-prompt{color:var(--ep-string)}.ep-shop-intro{padding:16px 14px 12px}.ep-shop-intro p{font-size:18px;line-height:1.35}.ep-buy-amount{border:var(--ep-border);border-radius:var(--ep-radius);flex-shrink:0;margin:0 14px 6px;display:flex}.ep-buy-amount>button{flex:1;padding:4px}.ep-buy-amount>button[aria-pressed=true]{background:var(--ep-selection);color:var(--ep-accent)}.ep-upgrade-list{padding:0 14px}.ep-upgrade{border-bottom:var(--ep-border);padding:16px 0}.ep-upgrade-title{align-items:center;gap:8px;display:flex}.ep-upgrade-title h4{flex:1;min-width:0}.ep-upgrade-title small{color:var(--ep-muted);flex-shrink:0;font-size:11px}.ep-upgrade-icon{width:28px;height:28px;color:var(--ep-accent);border:var(--ep-border);border-radius:var(--ep-radius);flex-shrink:0;place-items:center;display:grid}.ep-upgrade p{color:var(--ep-muted);overflow-wrap:anywhere;margin:8px 0 12px;font-size:12px}.ep-upgrade-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.ep-upgrade-bottom strong{color:var(--ep-accent);font-family:var(--ep-mono);overflow-wrap:anywhere}.ep-upgrade-bottom button{border:1px solid var(--ep-accent);border-radius:var(--ep-radius);color:var(--ep-accent);padding:4px 10px}.ep-upgrade-locked .ep-upgrade-bottom button{border-color:var(--ep-line);color:var(--ep-muted)}.ep-tree-link{color:var(--ep-accent);justify-content:space-between;margin-top:auto;padding:16px 14px;display:flex}.ep-statusbar{background:var(--ep-status);min-height:28px;color:var(--ep-status-text);flex-shrink:0;align-items:center;gap:12px;padding:2px 10px;font-size:11px;display:flex}.ep-statusbar button{min-height:24px;padding:2px}.ep-status-spacer{flex:1}.ep-notice{background:var(--ep-raised);border:1px solid var(--ep-accent);z-index:3;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:12px 16px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:4px 4px #0005}.ep-notice button{min-width:24px}.ep-research{flex:1;min-height:0;padding:28px 24px;overflow:auto}.ep-research-intro h2{font-size:21px;line-height:1.4}.ep-research-intro p{margin:8px 0 28px}.ep-research-branches{grid-template-columns:repeat(3,minmax(130px,1fr));gap:16px;display:grid}.ep-research-branch>h3{color:var(--ep-accent);padding-bottom:14px}.ep-node{text-align:left;border:var(--ep-border);background:var(--ep-surface);border-radius:var(--ep-radius);flex-direction:column;width:100%;min-height:110px;margin-bottom:24px;padding:12px;display:flex;position:relative}.ep-node+.ep-node:before{content:"";background:var(--ep-line);width:1px;height:26px;position:absolute;bottom:100%;left:50%}.ep-node>span,.ep-node>small{color:var(--ep-muted);font-size:11px}.ep-node>strong{margin:8px 0}.ep-node-0{border-color:var(--ep-string)}.ep-node-0>span{color:var(--ep-string)}.ep-node-1{border-color:var(--ep-accent)}.ep-node-1>span{color:var(--ep-accent)}.ep-node[aria-pressed=true]{background:var(--ep-selection)}.ep-research-detail{border:var(--ep-border);padding:12px}.ep-dialog{background:var(--ep-surface);width:440px;max-width:calc(100% - 24px);max-height:calc(100dvh - 32px);color:var(--ep-text);border:var(--ep-border);border-radius:var(--ep-radius);font:inherit;margin:auto;padding:0;position:fixed;inset:0;box-shadow:8px 8px #0006}.ep-dialog::backdrop{background:#0006}.ep-dialog-body{padding:24px}.ep-dialog-body p{margin-bottom:16px}.ep-dialog-body h4{margin-bottom:12px;font-size:20px}.ep-dialog-body li{margin-bottom:6px}.ep-setting{text-align:left;border-bottom:var(--ep-border);align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.ep-setting span{font-family:var(--ep-mono);color:var(--ep-accent)}.ep-setting+p{margin-top:16px}.ep-dialog-close{margin:24px 0 0 auto;display:block}.ep-stat-list p{border-bottom:var(--ep-border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.ep-achievements p{border:var(--ep-border);padding:12px}.ep-achievements span{color:var(--ep-muted);margin-top:4px;display:block}.era-basic,.era-dos{--ep-ui:"IBM VGA", monospace;--ep-mono:"IBM VGA", monospace;font:16px/1.25 var(--ep-ui)}.era-basic{--ep-bg:#06120c;--ep-surface:#07160e;--ep-raised:#113721;--ep-editor:#041009;--ep-text:#a2edb4;--ep-muted:#78b38b;--ep-line:#366c47;--ep-accent:#b3ffbb;--ep-selection:#20442b;--ep-keyword:#a2edb4;--ep-string:#a2edb4;--ep-number:#a2edb4;--ep-comment:#78b38b;--ep-title:#0c2115;--ep-title-text:#a2edb4;--ep-status:#91d8a2;--ep-status-text:#041009}.era-dos{--ep-bg:#00a;--ep-surface:#00a;--ep-raised:navy;--ep-editor:#00a;--ep-text:#fff;--ep-muted:#5ff;--ep-line:#0aa;--ep-accent:#ff5;--ep-selection:#0aa;--ep-keyword:#fff;--ep-string:#5ff;--ep-number:#ff5;--ep-comment:#aaa;--ep-title:#00a;--ep-title-text:#ff5;--ep-status:#0aa;--ep-status-text:#000;--ep-border:1px solid #0aa}:is(.era-basic,.era-dos) :is(strong,h2,h3,h4){font-weight:400}:is(.era-basic,.era-dos) :is(.ep-brand>small,.ep-panel-heading h3,.ep-stats strong>small,.ep-level>small,.ep-file-tree button,.ep-kicker,.ep-explorer-bottom small,.ep-tabs>button,.ep-breadcrumb,.ep-build,.ep-terminal-heading>span,.ep-terminal-output,.ep-upgrade-title small,.ep-upgrade p,.ep-statusbar,.ep-node>span,.ep-node>small){letter-spacing:0;font-size:16px}:is(.era-basic,.era-dos) .ep-stats>div>strong{margin-top:8px;font-size:32px;font-weight:400;line-height:1}:is(.era-basic,.era-dos) .ep-code-line code,:is(.era-basic,.era-dos) .ep-line-number{font-size:16px;line-height:24px}:is(.era-basic,.era-dos) .ep-cursor{width:8px;height:16px}:is(.era-basic,.era-dos) .ep-code-line{min-height:24px}:is(.era-basic,.era-dos) .ep-shop-intro p{font-size:16px}:is(.era-basic,.era-dos) .ep-tab-dot{border-radius:0;width:8px;height:8px}:is(.era-basic,.era-dos) .ep-upgrade-icon{font-family:var(--ep-mono)}.era-basic .ep-brand,.era-basic .ep-toolbar,.era-basic .ep-panel-heading{text-transform:uppercase}.era-basic .ep-line-number{visibility:hidden;width:20px}.era-basic .ep-editor{text-shadow:0 0 5px #69dc8a25}.era-basic .ep-primary{color:#041009}.era-basic .ep-project-name:before{content:"A: "}.era-dos .ep-workspace,.era-dos .ep-explorer,.era-dos .ep-shop{border:3px double #5ff}.era-dos .ep-toolbar{color:#000;background:#aaa}.era-dos .ep-toolbar button{background:#aaa;border:0}.era-dos .ep-toolbar button[aria-pressed=true],.era-dos .ep-file-tree button[aria-pressed=true],.era-dos .ep-tabs>button[aria-selected=true],.era-dos .ep-buy-amount>button[aria-pressed=true]{color:#000;background:#0aa}.era-dos .ep-breadcrumb{color:#ff5}.era-dos .ep-dialog{--ep-text:#000;--ep-muted:#00a;--ep-surface:#aaa;--ep-accent:#00a;--ep-editor:#fff;--ep-line:#555;border:3px double #fff}.era-dos .ep-dialog .ep-panel-heading{color:#fff;background:#00a}.era-dos .ep-track{height:8px}.era-windows{--ep-ui:Tahoma, Verdana, sans-serif;--ep-mono:"Courier New", monospace;--ep-bg:silver;--ep-surface:#d4d0c8;--ep-raised:#e6e3dc;--ep-editor:#fff;--ep-text:#171717;--ep-muted:#52525a;--ep-line:#96948d;--ep-accent:navy;--ep-selection:#dce7f5;--ep-keyword:#0000bd;--ep-string:#8a1717;--ep-number:#870087;--ep-comment:#527b50;--ep-title:#d4d0c8;--ep-title-text:#171717;--ep-status:#d4d0c8;--ep-status-text:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:3px}.era-windows .ep-topbar,.era-windows .ep-dialog .ep-panel-heading{color:#fff;background:navy}.era-windows .ep-topbar .ep-muted,.era-windows .ep-brand>span:first-child{color:#fff}.era-windows .ep-toolbar button,.era-windows .ep-buy-amount,.era-windows .ep-upgrade-bottom button,.era-windows .ep-primary{color:#171717;background:#d4d0c8;border:2px solid #777;border-color:#fff #777 #777 #fff}.era-windows .ep-toolbar button[aria-pressed=true]{color:#000;background:#e5e2db;border-color:#777 #fff #fff #777}.era-windows .ep-explorer,.era-windows .ep-workspace,.era-windows .ep-shop{border:2px solid #fff;border-color:#777 #fff #fff #777}.era-windows .ep-file-tree{background:#fff;border-block:1px solid #96948d}.era-windows .ep-file-tree button[aria-pressed=true]{color:#fff;background:navy}.era-windows .ep-file-tree button[aria-pressed=true] .ep-file-symbol{color:#fff}.era-windows .ep-tabs{gap:2px;padding:4px 4px 0}.era-windows .ep-tabs>button{border:1px solid;border-color:#fff #777 #777 #fff;padding:7px 10px}.era-windows .ep-tabs>button[aria-selected=true]{border-bottom-color:#fff}.era-windows .ep-stat-list strong{color:navy}.era-windows .ep-statusbar>span,.era-windows .ep-statusbar>button{border:1px solid #fff;border-color:#96948d #fff #fff #96948d;padding-inline:6px}.era-windows .ep-status-spacer{border:0}.era-windows .ep-track>i{background:repeating-linear-gradient(90deg,navy 0 8px,#0000 8px 10px)}.era-windows .ep-upgrade-icon{background:#e9e6df;border-color:#fff #777 #777 #fff}.era-startup .ep-brand>span:first-child{color:#e6b06b}.era-startup .ep-panel-heading{background:var(--ep-surface)}.era-startup .ep-workspace{border-color:#303a48}.era-startup .ep-terminal-heading>button:first-child{border-bottom:1px solid var(--ep-accent)}.era-startup .ep-upgrade-icon{color:#e6b06b}.era-ai{--ep-bg:#e8e5de;--ep-surface:#f0eee8;--ep-raised:#e4e0d8;--ep-editor:#faf9f6;--ep-text:#303631;--ep-muted:#696e64;--ep-line:#d3d4c9;--ep-accent:#596c46;--ep-selection:#e1e8d6;--ep-keyword:#7a5285;--ep-string:#54703f;--ep-number:#a05a30;--ep-comment:#777b70;--ep-title:#f0eee8;--ep-title-text:#303631;--ep-status:#e7e9df;--ep-status-text:#545e4a;--ep-radius:5px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.era-ai .ep-brand>span:first-child{color:#a55d41;font-size:23px}.era-ai .ep-topbar{background:#f8f7f3}.era-ai .ep-tabs>button[aria-selected=true]{border-top-color:#a55d41}.era-ai .ep-tab-dot{background:#a55d41}.era-ai .ep-shop-intro p{letter-spacing:-.4px;font-weight:500}.ep-suggestion{border-top:1px solid var(--ep-line);color:#536344;background:#eef1e8;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.ep-suggestion>span:first-child{font-size:18px}.ep-suggestion>button{white-space:nowrap;border:1px solid #b6c3aa;border-radius:4px;margin-left:auto;padding:4px 8px}.era-ai .ep-terminal-output{font-family:var(--ep-ui);height:142px}.era-ai .ep-terminal-heading>button:first-child{color:#a55d41}.ep-agent-input{border:var(--ep-border);width:100%;color:var(--ep-muted);border-radius:5px;justify-content:space-between;margin-top:12px;padding:6px 10px;display:flex}@media (width<=1350px){.era-choice{gap:8px;padding:12px}.era-choice-number{font-size:32px}.ep-brand>small{display:none}.ep-explorer{width:190px}.ep-shop{width:266px}.ep-stats>div,.ep-stats>button{padding-inline:12px}.ep-stats>div>strong{font-size:24px}.era-gallery-disclaimer{display:none}}@media (width<=1099px){.ep-explorer{z-index:2;width:min(290px,100% - 10px);position:absolute;inset:5px auto 5px 5px;box-shadow:6px 0 18px #0005}.ep-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ep-level,.era-choice strong{display:none}.era-choice-short{margin-bottom:4px;display:block}.era-choice small{font-size:16px}.ep-statusbar{gap:8px}.ep-statusbar>span:not(.ep-status-spacer){display:none}}@media (width<=899px){.ep-shop{z-index:2;width:min(296px,100% - 10px);position:absolute;inset:5px 5px 5px auto;box-shadow:-6px 0 18px #0005}.era-gallery-heading{padding:12px 16px}.era-gallery-description{padding:10px 16px}.era-choice{flex-direction:column;align-items:flex-start;gap:6px}.era-choice small{display:none}.era-choice-number{font-size:16px}}@media (width<=650px){.era-gallery-heading{gap:8px;padding:10px}.era-gallery-heading>div>span{display:none}.era-gallery-heading h2{max-width:170px;margin:0;font-size:16px}.era-gallery-controls>button{padding:8px}.era-gallery-heading kbd{display:none}.era-choice{text-align:center;align-items:center;gap:2px;padding:7px 4px}.era-choice-short{margin:0;line-height:16px}.era-gallery-description{gap:8px;padding:8px 10px}.era-gallery-description p>span{display:none}.era-preview-badge{writing-mode:vertical-rl;border:0;max-height:38px;padding:0;font-size:16px;display:none;overflow:hidden}.era-gallery-description p{min-width:0}.era-gallery-description p>strong:before{content:"Макет · ";color:#a6acbd}.era-canvas{padding:0 4px 4px}.era-preview{min-height:480px}.ep-topbar{min-height:30px;padding:3px 8px}.ep-top-actions>.ep-muted{display:none}.ep-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px}.ep-toolbar button{min-height:30px}.ep-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.ep-stats>div{padding-inline:8px}.ep-stats .ep-code-stat{display:none}.ep-stats>div>strong{font-size:18px;line-height:1.6}:is(.era-basic,.era-dos) .ep-stats>div>strong{font-size:16px;line-height:1.25}.ep-stats strong>small{font-size:11px}.ep-body{gap:3px;min-height:220px;padding:3px}.ep-tabs>button{padding:8px 10px}.ep-tabs .ep-file-symbol,.ep-tab-dot{display:none}.ep-breadcrumb{padding:5px 8px}.ep-breadcrumb>span:last-child{display:none}.ep-code-scroll{padding-block:8px}.ep-line-number{width:36px;padding-right:10px}.ep-code-line code{font-size:12px}.ep-build{gap:6px 8px;padding:7px 8px}.ep-build>.ep-muted{display:none}.ep-build>span:first-child{gap:6px}.ep-build>.ep-primary{padding:4px 6px}.ep-terminal-output,.era-ai .ep-terminal-output{height:100px;padding:8px}.ep-statusbar{flex-wrap:wrap;gap:0 10px;padding:3px 6px}.ep-status-spacer{display:none}.ep-statusbar>button{min-height:25px}.ep-suggestion{flex-wrap:wrap;gap:5px;padding:6px 8px}.ep-suggestion>span:nth-child(2){flex:1}.ep-suggestion>button{padding:3px 5px}.ep-research{padding:16px 12px}.ep-research-intro h2{font-size:18px}.ep-research-branches{grid-template-columns:1fr}.ep-research-intro p{margin-bottom:18px}.ep-node{min-height:90px;margin-bottom:18px}.ep-node+.ep-node:before{height:20px}.ep-dialog-body{padding:18px}.ep-shop-intro{padding-top:10px}}@media (height<=750px) and (width>=651px){.era-gallery-heading{padding-block:10px}.era-choice,.era-gallery-description{padding-block:8px}.ep-terminal-output,.era-ai .ep-terminal-output{height:100px}}.era-gallery-controls{align-items:center;gap:8px;display:flex}.era-gallery-focus .era-selector,.era-gallery-focus .era-gallery-description,.era-gallery-focus .era-gallery-heading>div>span{display:none}.era-gallery-focus .era-gallery-heading{padding-block:8px}.era-gallery-focus .era-canvas{padding:0 4px 4px}@media (width<=650px){.era-expand-label{display:none}.era-gallery-controls{gap:4px}.era-gallery-controls>button:first-child{min-width:32px}}.ep-tabbar{border-bottom:var(--ep-border);flex-shrink:0;min-width:0;display:flex}.ep-tabbar .ep-tabs{border-bottom:0;flex:1;min-width:0}.ep-run{border-left:var(--ep-border);color:var(--ep-accent);flex-shrink:0;padding:4px 12px}.ep-flow{border-top:var(--ep-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.ep-flow>span,.ep-flow>small{color:var(--ep-muted);font-size:11px}.ep-flow>.ep-track{flex:1;min-width:40px}.ep-flow>button{border:var(--ep-border);min-width:26px;margin-left:auto}.ep-effort{color:var(--ep-muted);border-top:var(--ep-border);flex-shrink:0;padding:4px 12px;font-size:11px}.ep-terminal-output .ep-build{border:0;padding:0 0 8px}.ep-keyboard{border-top:var(--ep-border);flex-shrink:0;padding:6px}.ep-keyboard>div{justify-content:center;gap:3px;margin:3px 0;display:flex}.ep-keyboard button{border:var(--ep-border);background:var(--ep-surface);border-radius:var(--ep-radius);width:28px;height:28px}:is(.era-basic,.era-dos) :is(.ep-flow>span,.ep-flow>small,.ep-effort){font-size:16px}@media (width<=650px){.ep-run{padding:4px 7px}.ep-run>span{display:none}.ep-flow{gap:6px;padding:5px 8px}.ep-flow>span,.ep-flow>small{display:none}.ep-effort{padding:4px 8px}}@font-face{font-family:IBM VGA;src:url(/assets/WebPlus_IBM_VGA_8x16-9EFeBNLu.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--vga:"IBM VGA", monospace;--mono:var(--vga);--text:#fff;--muted:#5ff;--line:#0aa;--surface:#00a;--raised:navy;--purple:#ff5;--green:#5f5;font:400 16px/1.25 var(--vga);color:#fff;background:#00a}.app-shell,.app-shell *{font:inherit;letter-spacing:0;font-synthesis:none;border-radius:0}.game-era-dos,.game-era-dos *{scrollbar-color:#0aa #00a}.app-shell{font:400 16px/1.25 var(--vga)}.app-shell button,.app-shell label,.app-shell a{transition:none}.app-shell svg.dos-icon{vertical-align:middle;flex-shrink:0}::selection{color:#000;background:#0aa}.topbar{height:auto;min-height:32px;padding:3px 8px}.topbar .era-launcher{color:#ff5;white-space:nowrap;background:#00a;border:1px solid #0aa;min-height:26px;padding:3px 8px}.topbar .era-launcher:hover{color:#000;background:#0aa}.brand-caption,.window-title,.save-status,.topbar .icon-button,.topbar .icon-button span{color:#5ff}.brand-caption{margin-left:0;padding-left:12px}.save-status svg{color:#5f5}.icon-button,.sidebar-heading .icon-button{color:#5ff}.icon-button:hover,.topbar .icon-button:hover{color:#000;background:#0aa}.workspace-toolbar>button:hover,.workspace-toolbar>button.selected{color:#000;background:#0aa;border-color:#0000}.workspace-toolbar>button small{opacity:1}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(200px,1.2fr);gap:0;padding:8px 12px}.stat{padding:0 12px}.stat-label,.stat-label svg{color:#5ff}.stat-label{white-space:normal}.stat-number{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;color:#ff5;flex-wrap:wrap;gap:4px 8px;min-height:32px;font-size:32px;line-height:1}.stat-number small,.stat-number .combo-badge{font-size:16px;line-height:1.25}.stat:nth-child(3) .stat-number{color:#5f5}.stat-number small,.combo-badge{color:#5ff}.combo-badge{background:0 0;border:0;padding:0}.founder-progress{min-width:0;padding:0 0 0 12px}.founder-progress>span:first-child{color:#ff5;flex-wrap:wrap;gap:4px 8px}.founder-progress small{color:#5ff;white-space:normal;overflow-wrap:anywhere}.level-track,.flow-meter,.build-track{background:navy;border-color:#0aa;height:8px}.level-track i,.flow-meter i{background:#5ff}.run-button{color:#000;background:#0aa;border-color:#5ff;gap:8px}.run-button:disabled{color:#aaa;background:navy}.run-button:hover:not(:disabled){color:#000;background:#5ff}.code-content pre,.line-numbers{font:400 16px/24px var(--vga)}.workspace{overflow:hidden}.code-panel{overflow:auto}.code-content pre *{font:inherit}.code-cursor{height:16px}.editor-live,.editor-start p,.editor-start>span,.flow-rhythm,.flow-heading,.project-effort,.project-brief,.project-brief>span,.terminal-tabs,.terminal-tabs>button:first-child,.terminal-command .muted,.build-line>span:last-child,.status-file,.status-encoding{color:#5ff}.editor-start{max-width:calc(100% - 24px)}.editor-start strong,.flow-heading strong,.terminal-command strong,.build-line>strong{color:#ff5}.editor-start p{line-height:1.25}.flow-panel{flex-wrap:wrap;gap:8px 12px;min-height:32px;padding:2px 10px}.flow-heading{white-space:normal;flex-wrap:wrap;gap:4px 8px;padding:0}.flow-heading>span{min-width:0}.flow-heading strong{white-space:nowrap}.flow-heading small{color:#5ff}.flow-meter{flex:60px;max-width:120px}.editor-status-right{margin-left:auto}.keyboard-toggle,.keyboard-toggle.selected{color:#ff5;height:24px}.project-effort{gap:4px 12px;padding:4px 10px;line-height:1.25}.character-effort{color:#5ff}.character-effort progress{appearance:none;background:navy;border:1px solid #0aa;width:56px;height:8px}.character-effort progress::-webkit-progress-bar{background:navy}.character-effort progress::-webkit-progress-value{background:#ff5}.character-effort progress::-moz-progress-bar{background:#ff5}.terminal-tabs{gap:16px;height:32px;padding:0 10px}.terminal-tabs>button:first-child{padding:4px 0}.terminal-tabs .count-tag,.build-label{color:#5ff;background:0 0}.terminal-content{padding:4px 10px}.build-line{flex-wrap:wrap;gap:8px;margin-top:4px}.build-ready{color:#5f5;background:0 0}.build-track i{background:#5ff}.project-brief{margin-top:4px;line-height:1.25}.project-complete{color:#000;background:#0aa;flex-wrap:wrap;padding:8px}.project-complete button{color:#000;background:#ff5}.keyboard-panel{background:#00a;border-color:#5ff}.mini-keyboard button{color:#000;background:#aaa;border:1px solid #fff;box-shadow:2px 2px #000}.mini-keyboard button.recent,.mini-keyboard button.pressed{color:#000;background:#0aa;border-color:#5ff}.ide-statusbar{gap:8px 12px;height:auto;min-height:32px}.ide-statusbar>span,.ide-statusbar>button,.ide-statusbar>.function-key{color:#000}.ide-statusbar>.function-key:disabled{opacity:1;color:#555}.status-dot,.editor-live>i{box-shadow:none;background:#5f5;width:8px;height:8px}.preview-toolbar,.preview-completion{color:#000;background:#aaa;border-color:#000}.preview-address,.preview-toolbar .icon-button{color:#000}.preview-address{overflow-wrap:anywhere;min-width:0}.preview-stage{background:navy}.preview-stage.phone iframe{border:4px solid #000;box-shadow:8px 8px #000}.preview-completion{gap:8px 12px;padding:8px 12px}.preview-completion p{line-height:1.25}.preview-completion>div{flex:200px}.modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;background:#aaa;border:3px double #000;outline:1px solid #fff;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);padding:4px;overflow:hidden;box-shadow:8px 8px #000}.modal[open]{flex-direction:column;display:flex}.modal-wide{width:min(840px,100vw - 24px)}.modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.game-era-dos .modal,.game-era-dos .modal *{scrollbar-color:#000 #aaa}.modal-heading{background:#aaa;border-bottom:3px double #000;flex-shrink:0;gap:12px;padding:6px 8px;position:relative}.modal-heading h2{color:#000;text-align:center;flex:1;line-height:1.25}.modal-heading .icon-button{color:#000;background:#aaa;border:1px solid #000;flex-shrink:0}.modal-body{min-height:0;padding:16px;overflow:auto}.modal :is(p,li,dt),.modal .help-steps strong{line-height:1.25}.modal :is(.help-intro p,.help-steps p,.help-steps strong,.help-steps li,.profile-card p,.detail-list dt,.modal-subtitle,.setting-row p,.reset-section p,.achievement p,.achievement small,.reset-explanation,.font-credit){color:#000}.modal a{color:#00a;text-decoration:underline}.large-icon{color:#00a;background:0 0;border:0;width:40px;height:40px}.help-intro,.profile-card{gap:12px;margin-bottom:16px}.help-steps{padding-left:24px}.help-steps li::marker{color:#00a}.help-steps li{padding-left:4px}.help-steps li+li{margin-top:16px}.help-steps p{margin-top:8px}.profile-card h3{color:#00a}.detail-list>div{border-color:#555;flex-wrap:wrap;gap:4px 16px;padding:8px 0;display:flex}.detail-list dt{flex:180px}.detail-list dd{color:#00a;overflow-wrap:anywhere;text-align:right;max-width:100%;margin-left:auto}.achievement{opacity:1;background:#aaa;border:1px solid #555;align-items:flex-start;gap:12px;padding:12px}.achievement>div{flex:1;min-width:0}.achievement h3{color:#000}.achievement-icon{color:#555;background:0 0;flex-shrink:0;width:32px;height:32px}.achievement.unlocked{background:#0aa;border-color:#000}.achievement.unlocked .achievement-icon,.achievement>svg{color:#000;background:0 0}.achievement small{margin-top:8px;display:block}.setting-row{border-color:#555;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.setting-row>div{min-width:0}.setting-row h3{color:#00a;flex-wrap:wrap;gap:4px 8px}.setting-row h3>svg{color:#00a}.setting-row p{margin-top:8px}.toggle,.toggle.on{color:#000;width:48px;min-width:48px;height:32px;box-shadow:none;background:#aaa;border:0;place-items:center;padding:4px;display:grid}.toggle:hover{background:#0aa}.toggle>span,.toggle.on>span{width:auto;height:auto;box-shadow:none;background:0 0;transition:none;position:static;transform:none}.primary-button,.secondary-button,.danger-button,.preview-claim,.download-project,.session-alert button{color:#000;white-space:normal;text-align:center;background:#0aa;border:1px solid #000;justify-content:center;gap:8px;min-height:36px;padding:6px 12px;line-height:1.25;box-shadow:4px 4px #000}.primary-button,.preview-claim{background:#ff5}.danger-button{color:#fff;background:#a00}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.download-project:hover:not(:disabled),.preview-claim:hover:not(:disabled),.session-alert button:hover:not(:disabled){color:#000;background:#fff}.danger-button:hover:not(:disabled){color:#000;background:#f55}:is(.primary-button,.secondary-button,.danger-button,.preview-claim,.download-project):disabled{color:#555;box-shadow:none;background:#aaa;border-color:#555}.modal button:focus-visible,.modal .primary-button:focus-visible{outline:2px dashed #000}.modal label:has(input:focus-visible){outline:2px dashed #000}.backup-actions,.reset-actions{gap:12px}.import-button{cursor:pointer}.reset-section{border-color:#555;margin-top:20px}.reset-section h3{color:#a00}.session-recovery{color:#000;background:#ff5;border:1px solid #000}.session-alert{color:#000;background:#aaa;border:3px double #000;gap:8px}.toast{color:#000;background:#aaa;border:3px double #000;gap:10px;max-width:min(560px,100vw - 24px);padding:10px 12px;line-height:1.25;bottom:44px;box-shadow:6px 6px #000}.toast>span{color:#000;background:0 0;flex-shrink:0}.toast .icon-button{color:#000;flex-shrink:0}.project-catalog{background:#aaa;border-color:#555}.project-catalog>li{background:#aaa;border-color:#555;gap:12px}.project-catalog>li[aria-current=step]{background:#0aa}.project-catalog>li>span,.project-catalog strong,.project-catalog .project-timing{color:#00a}.project-catalog p,.project-catalog small{color:#000}.project-catalog small{white-space:normal;max-width:72px}.game-era-dos .project-catalog>li>div>small{max-width:none;margin-top:4px;display:block}.save-warning{color:#ff5!important}@media (width<=1350px){.brand-caption{display:none}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.1fr)}.stat-number{font-size:16px}.flow-rhythm{display:none}}@media (width<=1000px){.stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-progress{display:none}.ide-statusbar{flex-wrap:wrap}.ide-statusbar .status-spacer,.ide-statusbar>span,.ide-statusbar>button:last-child{display:none}}@media (width<=650px){.topbar{padding:2px 6px}.topbar .icon-button span{display:none}.topbar .icon-button{min-width:24px;padding:0 4px}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.stat{padding:0 6px}.stat-label{gap:4px;min-height:20px}.stat-label svg{display:none}.stat-number{gap:0 8px;min-height:20px;margin-top:4px}.stat-number .combo-badge{display:none}.flow-panel{flex-wrap:nowrap;gap:4px;min-height:36px;padding:2px 8px}.flow-heading>span,.flow-heading>svg,.flow-meter{display:none}.project-effort{padding:4px 8px}.project-effort>span:first-child{max-width:100%}.build-track{flex:80px}.build-line>span:last-child{width:100%}.ide-statusbar{flex-wrap:wrap;gap:4px 0;padding:4px 0;display:flex}.ide-statusbar>.function-key{flex-wrap:wrap;flex:25%;justify-content:center;min-width:0;min-height:36px}.ide-statusbar>button:not(.function-key){flex:33%;min-height:24px}.modal{width:calc(100vw - 20px);max-height:calc(100dvh - 28px);box-shadow:5px 5px #000}.modal-body{padding:12px 8px}.modal-heading{gap:8px;padding:4px}.setting-row{gap:8px}.setting-row:has(.secondary-button){grid-template-columns:minmax(0,1fr)}.backup-actions{flex-direction:column}.backup-actions>*,.reset-actions>*{width:100%}.achievement{gap:8px;padding:10px 8px}.achievement-icon{width:24px}.project-catalog>li{flex-wrap:wrap;gap:8px}.project-catalog>li>div{flex:100%}.project-catalog small{max-width:none}.preview-toolbar{gap:8px;padding:8px}.preview-address{flex:100%}.preview-completion{padding:8px}.preview-completion>div{flex-basis:100%}.preview-claim{min-height:48px}.toast{bottom:84px;right:12px}}.import-filename{overflow-wrap:anywhere;color:#00a;margin-bottom:12px}.project-result-art{background:navy;flex-direction:column;flex:1;min-height:0;margin:0;padding:20px;display:flex;overflow:auto}.result-screen-scroll{background:#000;border:2px solid #0aa;flex-shrink:0;max-width:100%;margin:auto;overflow:auto}.result-screen-scroll:focus-visible{outline-offset:3px;outline:2px dashed #ff5}.result-dos-screen{color:#aaa;background:#00a;width:656px;padding:8px}.app-shell .result-row{font:400 16px/16px var(--vga);white-space:pre;height:16px;margin:0}.result-title,.result-selected{color:#000;background:#0aa}.result-accent{color:#ff5}.result-success{color:#5f5}.result-muted{color:#5ff}.project-result-art figcaption{color:#5ff;max-width:660px;margin:16px auto 0}.result-label{color:#ff5;overflow-wrap:anywhere}.result-kind{color:#5ff}.preview-panel .preview-completion{flex-shrink:0}@media (width<=650px){.project-result-art{padding:8px}.result-screen-scroll{margin:0}.project-result-art figcaption{margin-top:10px}.result-kind{flex-basis:100%}}@media (width<=650px) and (height<=700px){.preview-panel{display:block;overflow-y:auto}.project-result-art{overflow:visible}.preview-toolbar{position:static}}.preview-toolbar .result-label{flex:auto}@media (width<=650px){.preview-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.preview-toolbar .result-label{grid-area:1/1}.preview-toolbar .result-kind{grid-area:2/1}.preview-toolbar .download-project{grid-area:1/2/3/3}}.result-scroll-hint{display:none}@media (width<=700px){.result-scroll-hint{margin-top:8px;display:block}}:is(.era-gallery,.campaign-shell) .ec-icon{vertical-align:middle;flex-shrink:0}:is(.era-gallery,.campaign-shell) .ec-titlebar{gap:10px;min-height:30px}:is(.era-gallery,.campaign-shell) .ec-window-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:is(.era-gallery,.campaign-shell) .ec-app-icon{flex-shrink:0;place-items:center;width:20px;height:20px;font-size:18px;display:grid}:is(.era-gallery,.campaign-shell) .ec-window-controls{color:inherit;flex-shrink:0;gap:2px;margin-left:auto;display:flex}:is(.era-gallery,.campaign-shell) .ec-window-controls i{text-align:center;width:25px;font:14px/20px Arial,sans-serif}:is(.era-gallery,.campaign-shell) .ec-help{flex-shrink:0;width:20px;height:20px;font:12px Arial,sans-serif}:is(.era-gallery,.campaign-shell) .ec-menubar{background:var(--ep-title);min-height:25px;font:12px/1.5 var(--ep-ui);z-index:5;flex-shrink:0;align-items:center;padding-inline:5px;display:flex;position:relative}:is(.era-gallery,.campaign-shell) .ec-menu{position:relative}:is(.era-gallery,.campaign-shell) .ec-menu>button{padding:3px 9px;font-size:12px}:is(.era-gallery,.campaign-shell) .ec-menu-popup{background:var(--ep-surface);border:1px solid var(--ep-line);min-width:220px;padding:5px;position:absolute;top:100%;left:0;box-shadow:3px 4px 8px #0006}:is(.era-gallery,.campaign-shell) .ec-menu:nth-last-child(-n+3) .ec-menu-popup{left:auto;right:0}:is(.era-gallery,.campaign-shell) .ec-menu-popup button{text-align:left;justify-content:space-between;gap:24px;width:100%;padding:7px 10px;display:flex}:is(.era-gallery,.campaign-shell) .ec-menu-popup kbd{color:var(--ep-muted);font-size:11px}:is(.era-gallery,.campaign-shell) .ec-document-stage{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}:is(.era-gallery,.campaign-shell) .ec-document-stage>.ep-code-scroll{min-width:0}:is(.era-gallery,.campaign-shell) .ec-dock-title{background:var(--ep-raised);flex-shrink:0;justify-content:space-between;gap:8px;padding:5px 10px;font-size:11px;font-weight:600;display:flex}:is(.era-gallery,.campaign-shell) .ec-muted{color:var(--ep-muted)}:is(.era-gallery,.campaign-shell) .ec-quick-input{width:100%;font:14px var(--ep-ui);color:var(--ep-text);background:var(--ep-editor);border:1px solid var(--ep-accent);outline-offset:2px;padding:9px 12px}:is(.era-gallery,.campaign-shell) .ec-quick-results{margin-top:8px}:is(.era-gallery,.campaign-shell) .ec-quick-results>button{text-align:left;align-items:center;gap:9px;width:100%;padding:9px 8px;display:flex}:is(.era-gallery,.campaign-shell) .ec-quick-results small{text-overflow:ellipsis;white-space:nowrap;color:var(--ep-muted);margin-left:auto;font-size:10px;overflow:hidden}:is(.era-gallery,.campaign-shell) .ec-command-dialog{border-radius:5px;width:580px;inset:12vh 0 auto;box-shadow:0 8px 26px #0009}:is(.era-gallery,.campaign-shell) .ec-command-dialog .ep-panel-heading{min-height:28px}:is(.era-gallery,.campaign-shell) .ec-command-dialog .ep-dialog-body{padding:8px}:is(.era-gallery,.campaign-shell) .ec-command-dialog .ep-dialog-close{display:none}:is(.era-gallery,.campaign-shell) .ec-terminal-tabs{white-space:nowrap;gap:12px;font-size:10px;display:flex;overflow:hidden}:is(.era-gallery,.campaign-shell) .ec-status-git{align-items:center;gap:5px;display:flex}:is(.era-gallery,.campaign-shell) .era-basic{--ep-bg:#08150d;--ep-surface:#08150d;--ep-editor:#08150d;--ep-raised:#152c19;--ep-text:#a8e79b;--ep-muted:#80b477;--ep-line:#4a7043;--ep-accent:#b9fda8;--ep-selection:#284429;--ep-title:#08150d;--ep-title-text:#a8e79b;--ep-status:#08150d;--ep-status-text:#a8e79b;--ep-keyword:#a8e79b;--ep-string:#a8e79b;--ep-number:#a8e79b;--ep-comment:#80b477;text-shadow:0 0 3px #8bde7635;border:12px solid #b7b19a;border-bottom-width:18px;border-radius:7px;min-height:650px;padding:10px;box-shadow:inset 0 0 0 3px #282c21,0 5px #645f51}:is(.era-gallery,.campaign-shell) .era-basic:after{content:"";pointer-events:none;z-index:4;background:repeating-linear-gradient(#0000 0 3px,#0001 3px 4px);position:absolute;inset:10px}:is(.era-gallery,.campaign-shell) .era-basic .ec-titlebar{color:#242b22;text-shadow:none;background:#b7b19a;border:0;margin:-10px -10px 10px;padding:2px 9px 9px}:is(.era-gallery,.campaign-shell) .era-basic .ec-window-title{letter-spacing:1px;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ec-help{border:1px solid #65634f;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ec-power{white-space:nowrap;margin-left:auto;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ec-power i{background:#378340;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 4px #387c28}:is(.era-gallery,.campaign-shell) .era-basic .ec-power small{border-left:1px solid #77735e;margin-left:12px;padding-left:12px}:is(.era-gallery,.campaign-shell) .era-basic .ep-toolbar{border-bottom:1px dashed var(--ep-line);background:0 0;gap:0;padding:0 0 8px}:is(.era-gallery,.campaign-shell) .era-basic .ep-toolbar button{border:0;min-height:24px;padding:2px;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-toolbar button[aria-pressed=true]:before{content:">"}:is(.era-gallery,.campaign-shell) .era-basic .ep-toolbar button[aria-pressed=true]{text-underline-offset:4px;background:0 0;text-decoration:underline}:is(.era-gallery,.campaign-shell) .era-basic .ep-stats{border-bottom:1px dashed var(--ep-line);background:0 0;padding:10px 0}:is(.era-gallery,.campaign-shell) .era-basic .ep-stats>div>strong{margin-top:4px;font-size:16px}:is(.era-gallery,.campaign-shell) .era-basic .ep-stats>div>span:after{content:":"}:is(.era-gallery,.campaign-shell) .era-basic .ep-stats>div{border:0;padding-left:8px}:is(.era-gallery,.campaign-shell) .era-basic .ep-body{gap:14px;padding:8px 0}:is(.era-gallery,.campaign-shell) .era-basic :is(.ep-explorer,.ep-workspace,.ep-shop){background:var(--ep-bg);border:0}:is(.era-gallery,.campaign-shell) .era-basic .ep-explorer{border-right:1px dashed var(--ep-line);width:208px;padding-right:12px}:is(.era-gallery,.campaign-shell) .era-basic .ep-shop{border-left:1px dashed var(--ep-line);width:262px;padding-left:12px}:is(.era-gallery,.campaign-shell) .era-basic .ep-panel-heading{border:0;min-height:26px;padding:0}:is(.era-gallery,.campaign-shell) .era-basic .ep-panel-heading button{min-height:20px;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-panel-heading button:before{content:"["}:is(.era-gallery,.campaign-shell) .era-basic .ep-panel-heading button:after{content:"]"}:is(.era-gallery,.campaign-shell) .era-basic .ep-project-name{padding:12px 0 8px;font-weight:400}:is(.era-gallery,.campaign-shell) .era-basic .ep-project-name:before{content:""}:is(.era-gallery,.campaign-shell) .era-basic .ep-file-tree{padding:0 0 12px}:is(.era-gallery,.campaign-shell) .era-basic .ep-file-tree button{gap:8px;padding:4px 0;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-file-tree button[aria-pressed=true]{background:var(--ep-text);color:var(--ep-bg)}:is(.era-gallery,.campaign-shell) .era-basic .ep-file-tree button[aria-pressed=true] .ep-file-symbol{color:inherit}:is(.era-gallery,.campaign-shell) .era-basic .ep-tabbar{background:0 0;border:0;gap:10px}:is(.era-gallery,.campaign-shell) .era-basic .ep-tabs{flex-wrap:wrap;gap:8px}:is(.era-gallery,.campaign-shell) .era-basic .ep-tabs>button{border:0;padding:2px 3px;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-tabs>button:before,:is(.era-gallery,.campaign-shell) .era-basic .ep-tabs>button:after{content:"\""}:is(.era-gallery,.campaign-shell) .era-basic .ep-tabs>button[aria-selected=true]{background:0 0;text-decoration:underline}:is(.era-gallery,.campaign-shell) .era-basic .ep-tabs :is(.ep-file-symbol,.ep-tab-dot){display:none}:is(.era-gallery,.campaign-shell) .era-basic .ep-run{color:var(--ep-text);background:0 0;border:0;padding:3px}:is(.era-gallery,.campaign-shell) .era-basic .ep-breadcrumb{display:none}:is(.era-gallery,.campaign-shell) .era-basic .ep-code-scroll{padding:16px 0}:is(.era-gallery,.campaign-shell) .era-basic .ep-code-line{min-height:20px;line-height:20px}:is(.era-gallery,.campaign-shell) .era-basic .ep-code-line code{font:16px/20px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-line-number{display:none}:is(.era-gallery,.campaign-shell) .era-basic .ep-current-line{background:0 0}:is(.era-gallery,.campaign-shell) .era-basic .ec-basic-boot{margin-bottom:20px;font:16px/20px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ec-basic-boot p:first-child{margin-bottom:8px}:is(.era-gallery,.campaign-shell) .era-basic .ec-basic-boot p:nth-child(2){margin-bottom:12px}:is(.era-gallery,.campaign-shell) .era-basic .ep-flow{border:0;padding:6px 0;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-effort{border:0;padding:4px 0 8px;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-terminal{border-top:1px dashed var(--ep-line)}:is(.era-gallery,.campaign-shell) .era-basic .ep-terminal-heading{background:0 0;border:0;padding:0}:is(.era-gallery,.campaign-shell) .era-basic .ep-terminal-output{height:132px;padding:8px 0;font:16px/20px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-build{border:0;padding:4px 0 8px}:is(.era-gallery,.campaign-shell) .era-basic .ep-track{background:0 0;border:0;height:16px}:is(.era-gallery,.campaign-shell) .era-basic .ep-track:before{content:"[########...........]";font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-track i{display:none}:is(.era-gallery,.campaign-shell) .era-basic .ep-shop-intro{padding:8px 0}:is(.era-gallery,.campaign-shell) .era-basic .ep-buy-amount{border:0;margin:0 0 8px}:is(.era-gallery,.campaign-shell) .era-basic .ep-buy-amount button:before{content:"["}:is(.era-gallery,.campaign-shell) .era-basic .ep-buy-amount button:after{content:"]"}:is(.era-gallery,.campaign-shell) .era-basic .ep-upgrade-list{padding:0}:is(.era-gallery,.campaign-shell) .era-basic .ep-upgrade{border-bottom:1px dashed var(--ep-line);padding:12px 0}:is(.era-gallery,.campaign-shell) .era-basic .ep-upgrade-title{align-items:flex-start;gap:8px}:is(.era-gallery,.campaign-shell) .era-basic .ep-upgrade-icon{border:0;width:24px;height:20px}:is(.era-gallery,.campaign-shell) .era-basic .ep-upgrade h4{text-transform:uppercase;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-upgrade-title small{display:none}:is(.era-gallery,.campaign-shell) .era-basic .ep-upgrade p{margin:4px 0 10px}:is(.era-gallery,.campaign-shell) .era-basic .ep-upgrade-bottom button{border:0;padding:0;text-decoration:underline}:is(.era-gallery,.campaign-shell) .era-basic .ep-tree-link{padding:16px 0}:is(.era-gallery,.campaign-shell) .era-basic .ep-project-description{border-top:1px dashed var(--ep-line);margin:16px 0;padding:12px 0}:is(.era-gallery,.campaign-shell) .era-basic .ep-project-description p{line-height:20px}:is(.era-gallery,.campaign-shell) .era-basic .ep-explorer-bottom{padding:8px 0}:is(.era-gallery,.campaign-shell) .era-basic .ep-statusbar{border-top:1px dashed var(--ep-line);flex-wrap:wrap;gap:8px;padding:8px 0 0}:is(.era-gallery,.campaign-shell) .era-basic .ep-statusbar button{text-decoration:underline}:is(.era-gallery,.campaign-shell) .era-basic .ep-statusbar>span{display:none}:is(.era-gallery,.campaign-shell) .era-basic .ec-tape-info{font:16px/20px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ec-tape-info>span{margin-top:12px;display:block}:is(.era-gallery,.campaign-shell) .era-basic .ec-cassette{border:1px solid var(--ep-line);justify-content:space-between;align-items:center;margin:14px 4px 14px 0;padding:14px 12px;display:flex;box-shadow:inset 0 -10px #152c19}:is(.era-gallery,.campaign-shell) .era-basic .ec-cassette i{border:4px double var(--ep-text);border-radius:50%;width:28px;height:28px;display:block}:is(.era-gallery,.campaign-shell) .era-basic .ec-cassette span{text-align:center}:is(.era-gallery,.campaign-shell) .era-basic .ep-research{padding:16px 8px}:is(.era-gallery,.campaign-shell) .era-basic .ep-research-intro h2{text-transform:uppercase;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-node{border:1px dashed var(--ep-line);min-height:110px;font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-node>:is(span,small,strong){font:16px IBM VGA,monospace}:is(.era-gallery,.campaign-shell) .era-basic .ep-dialog{border:2px solid var(--ep-text);box-shadow:10px 10px #000}:is(.era-gallery,.campaign-shell) .era-basic .ep-dialog .ep-panel-heading{border-bottom:1px dashed var(--ep-line);padding:8px 12px}:is(.era-gallery,.campaign-shell) .era-windows{--ep-ui:Tahoma, Arial, sans-serif;--ep-text:#171717;--ep-muted:#545454;--ep-line:#9c9a94;min-height:900px;padding:3px;font:12px/1.4 Tahoma,Arial,sans-serif}:is(.era-gallery,.campaign-shell) .era-windows .ec-titlebar{background:#0b246a;border:0;gap:6px;min-height:25px;padding:2px 4px}:is(.era-gallery,.campaign-shell) .era-windows .ec-window-title{font-weight:700}:is(.era-gallery,.campaign-shell) .era-windows .ec-app-icon{color:#a9e945;font:italic 700 20px Georgia,serif}:is(.era-gallery,.campaign-shell) .era-windows .ec-window-controls i{color:#000;background:#d4d0c8;border:2px solid #555;border-color:#fff #555 #555 #fff;width:18px;height:18px;line-height:15px}:is(.era-gallery,.campaign-shell) .era-windows .ec-help{display:none}:is(.era-gallery,.campaign-shell) .era-windows .ec-menubar{background:#d4d0c8;border-bottom:1px solid #9c9a94;min-height:24px}:is(.era-gallery,.campaign-shell) .era-windows .ec-menu>button{padding:2px 9px}:is(.era-gallery,.campaign-shell) .era-windows .ec-menu-popup{background:#d4d0c8;border:2px outset #eee;box-shadow:3px 3px #0005}:is(.era-gallery,.campaign-shell) .era-windows .ec-menu-popup button:hover{color:#fff;background:navy}:is(.era-gallery,.campaign-shell) .era-windows .ec-insert-bar{background:#d4d0c8;border-block:1px solid #fff;flex-shrink:0;padding:2px 4px}:is(.era-gallery,.campaign-shell) .era-windows .ec-palette-tabs{gap:1px;display:flex}:is(.era-gallery,.campaign-shell) .era-windows .ec-palette-tabs button{border:1px solid;border-color:#fff #888 #888 #fff;border-radius:3px 3px 0 0;padding:2px 12px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ec-palette-tabs button[aria-pressed=true]{background:#eeece8;border-bottom-color:#eeece8}:is(.era-gallery,.campaign-shell) .era-windows .ec-insert-tools{align-items:center;gap:4px;min-height:28px;padding:1px 2px;font-size:11px;display:flex}:is(.era-gallery,.campaign-shell) .era-windows .ec-insert-tools button{color:#253c66;border:1px solid #0000;width:29px;height:26px}:is(.era-gallery,.campaign-shell) .era-windows .ec-insert-tools button:hover{border:1px outset #fff}:is(.era-gallery,.campaign-shell) .era-windows .ec-insert-tools button:nth-child(3){color:#3a8035}:is(.era-gallery,.campaign-shell) .era-windows .ec-insert-tools button:nth-child(4){color:#9a6025}:is(.era-gallery,.campaign-shell) .era-windows .ec-grip{border-inline:2px dotted #96948d;width:5px;height:20px;margin-right:5px}:is(.era-gallery,.campaign-shell) .ec-tool-spacer{flex:1}:is(.era-gallery,.campaign-shell) .ec-tool-separator{border-left:1px solid #aaa;border-right:1px solid #fff;height:20px;margin-inline:6px}:is(.era-gallery,.campaign-shell) .era-windows .ep-toolbar{border-bottom:1px solid #8b8982;gap:3px;padding:2px 4px 4px}:is(.era-gallery,.campaign-shell) .era-windows .ep-toolbar button{min-height:26px;font-size:12px}:is(.era-gallery,.campaign-shell) .era-windows .ep-stats{border-top:1px solid #fff;gap:6px;padding:6px 8px}:is(.era-gallery,.campaign-shell) .era-windows .ep-stats>div{background:#eeece8;border:1px solid #fff;border-color:#8b8982 #fff #fff #8b8982;padding:2px 7px}:is(.era-gallery,.campaign-shell) .era-windows .ep-stats>div>strong{color:navy;margin:0;font:16px/1.4 Courier New,monospace}:is(.era-gallery,.campaign-shell) .era-windows .ep-stats>div>span{font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ep-body{gap:4px;padding:3px 0}:is(.era-gallery,.campaign-shell) .era-windows .ep-explorer{width:207px}:is(.era-gallery,.campaign-shell) .era-windows .ep-shop{width:252px}:is(.era-gallery,.campaign-shell) .era-windows .ep-panel-heading{background:#b8b6ad;border-bottom:1px solid #8d8b83;min-height:22px;padding:1px 5px;box-shadow:inset 1px 1px #eee}:is(.era-gallery,.campaign-shell) .era-windows .ep-panel-heading h3{text-transform:none;letter-spacing:0;font-size:11px;font-weight:700}:is(.era-gallery,.campaign-shell) .era-windows .ep-panel-heading button{min-width:16px;min-height:16px;font-size:14px;line-height:16px}:is(.era-gallery,.campaign-shell) .era-windows .ep-project-name{padding:6px;font-size:12px}:is(.era-gallery,.campaign-shell) .era-windows .ec-site-select{background:#fff;border:2px inset #eee;justify-content:space-between;margin:0 5px 5px;padding:2px;font-size:11px;display:flex}:is(.era-gallery,.campaign-shell) .era-windows .ep-file-tree{border:2px inset #eee;min-height:115px;margin:0 4px;padding:8px 0 14px}:is(.era-gallery,.campaign-shell) .era-windows .ep-file-tree button{gap:6px;padding:3px 9px;font:12px Tahoma,sans-serif}:is(.era-gallery,.campaign-shell) .era-windows .ep-file-symbol{color:#236492}:is(.era-gallery,.campaign-shell) .era-windows .ep-project-description{margin:10px 6px;padding-top:8px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ep-project-description .ep-kicker{margin-bottom:3px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-windows .ep-explorer-bottom{padding:6px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ec-site-details{margin:10px 4px 0}:is(.era-gallery,.campaign-shell) .era-windows .ec-dock-title{border-block:1px solid;background:#bbb9b1;border-color:#f2f0ea #888;padding:3px 5px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ec-asset-categories{background:#eeece7;border:1px inset #ddd;padding:7px;line-height:21px}:is(.era-gallery,.campaign-shell) .era-windows .ec-site-map{background:#fff;flex-direction:column;align-items:center;padding:10px;font-size:11px;display:flex}:is(.era-gallery,.campaign-shell) .era-windows .ec-site-map span{border:1px solid #999;padding:3px 6px}:is(.era-gallery,.campaign-shell) .era-windows .ec-site-map i{border-left:1px dotted #888;height:15px}:is(.era-gallery,.campaign-shell) .era-windows .ep-tabs{gap:0;padding:0}:is(.era-gallery,.campaign-shell) .era-windows .ep-tabs>button{background:#c8c5bd;border:1px solid #aaa;border-top:0;padding:4px 9px;font:11px Tahoma,sans-serif}:is(.era-gallery,.campaign-shell) .era-windows .ep-tabs>button[aria-selected=true]{background:#fff;border-bottom-color:#fff;font-weight:700}:is(.era-gallery,.campaign-shell) .era-windows .ep-tab-dot{display:none}:is(.era-gallery,.campaign-shell) .era-windows .ep-run{color:#153661;background:#d4d0c8;padding:3px 10px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ep-breadcrumb{background:#eeece8;padding:3px 7px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-windows .ec-document-tools{background:#d4d0c8;border-bottom:1px solid #999;flex-shrink:0;align-items:center;gap:12px;padding:4px;font-size:11px;display:flex}:is(.era-gallery,.campaign-shell) .era-windows .ec-document-tools>div{display:flex}:is(.era-gallery,.campaign-shell) .era-windows .ec-document-tools button{border:1px outset #eee;padding:3px 7px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ec-document-tools button[aria-pressed=true]{background:#eee;border-style:inset}:is(.era-gallery,.campaign-shell) .era-windows .ec-document-tools label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}:is(.era-gallery,.campaign-shell) .era-windows .ec-document-tools input{color:#000;background:#fff;border:2px inset #eee;width:100%;min-width:0;padding:1px 3px;font:11px Tahoma,sans-serif}:is(.era-gallery,.campaign-shell) .era-windows .ec-document-stage{flex-direction:column}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-code .ec-design-preview,:is(.era-gallery,.campaign-shell) .era-windows .ec-web-design .ep-code-scroll{display:none}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-split .ep-code-scroll{flex:1;min-height:90px}:is(.era-gallery,.campaign-shell) .era-windows .ep-code-scroll{padding-block:8px}:is(.era-gallery,.campaign-shell) .era-windows .ep-code-line{min-height:18px;line-height:18px}:is(.era-gallery,.campaign-shell) .era-windows .ep-code-line code{font:13px/18px Courier New,monospace}:is(.era-gallery,.campaign-shell) .era-windows .ep-line-number{background:#eee;width:38px;margin-right:8px;padding-right:10px;font:11px/18px Courier New,monospace}:is(.era-gallery,.campaign-shell) .era-windows .ep-current-line{background:#f4f4f4}:is(.era-gallery,.campaign-shell) .era-windows .ec-design-preview{background:#fff;border-top:4px ridge #d4d0c8;flex:1;min-height:155px;overflow:auto}:is(.era-gallery,.campaign-shell) .era-windows .ec-ruler{background:#e5e3dc repeating-linear-gradient(90deg,#999 0 1px,#0000 1px 10px) 0 100%/100% 4px no-repeat;border-bottom:1px solid #999;min-width:520px;height:17px;padding-left:10px;font:10px/17px Arial,sans-serif}:is(.era-gallery,.campaign-shell) .era-windows .ec-webpage{background:#e2ebf5;min-width:400px;padding:10px 20px 18px;font:12px/1.5 Verdana,Arial,sans-serif}:is(.era-gallery,.campaign-shell) .era-windows .ec-table-width{text-align:center;color:#3b8b20;margin:0 auto;font:10px Arial,sans-serif;display:block}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-table{background:#fff;border:1px dotted #558db2;max-width:600px;margin:0 auto;padding:8px 12px;box-shadow:0 0 0 2px #cae4c1}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-title{color:navy;text-align:center;border-bottom:1px solid #99b2cf;justify-content:center;gap:14px;padding-bottom:6px;display:flex}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-title>span{color:#305589;font:42px Georgia,serif}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-title h3{font:700 19px/1.5 Georgia,serif}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-title p{font:11px Verdana,sans-serif}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-links{text-align:center;padding:4px 0}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-links button{color:#00e;font:11px Verdana,sans-serif;text-decoration:underline}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-welcome{text-align:center;color:#222;padding:4px 0 10px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-bottom{border-top:1px solid #ccc;justify-content:space-between;gap:12px;padding-top:6px;font:9px Arial,sans-serif;display:flex}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-bottom b{color:#66ed56;background:#111;padding:2px 3px;font:10px monospace}:is(.era-gallery,.campaign-shell) .era-windows .ec-properties{background:#d4d0c8;border:1px outset #fff;flex-shrink:0}:is(.era-gallery,.campaign-shell) .era-windows .ec-property-fields{grid-template-columns:auto auto minmax(70px,1fr) auto minmax(80px,1fr);align-items:center;gap:3px 6px;padding:5px;font:10px Tahoma,sans-serif;display:grid}:is(.era-gallery,.campaign-shell) .era-windows .ec-property-fields>i{background:#fff;border:1px inset #fff;min-height:17px;padding:1px 4px;font-style:normal}:is(.era-gallery,.campaign-shell) .era-windows .ec-property-fields>b{grid-row:span 1;padding:2px}:is(.era-gallery,.campaign-shell) .era-windows .ep-flow{border-top:1px solid #999;gap:8px;padding:5px 8px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ep-effort{padding:2px 8px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-windows .ep-terminal-heading{gap:8px;min-height:23px;padding:0 5px;font:11px Tahoma,sans-serif}:is(.era-gallery,.campaign-shell) .era-windows .ep-terminal-heading>button:first-child{min-height:23px;font-weight:700}:is(.era-gallery,.campaign-shell) .era-windows .ep-terminal-output{height:85px;padding:4px 8px;font:11px/17px Courier New,monospace}:is(.era-gallery,.campaign-shell) .era-windows .ep-build{border:0;padding:3px 0;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ep-shop-intro{padding:4px}:is(.era-gallery,.campaign-shell) .era-windows .ec-css-tree{color:#2e3689;background:#fff;border:1px inset #eee;margin-block:3px 8px;padding:6px;line-height:21px}:is(.era-gallery,.campaign-shell) .era-windows .ep-buy-amount{margin:3px 5px}:is(.era-gallery,.campaign-shell) .era-windows .ep-upgrade-list{padding:0 6px}:is(.era-gallery,.campaign-shell) .era-windows .ep-upgrade{padding:9px 0}:is(.era-gallery,.campaign-shell) .era-windows .ep-upgrade-icon{width:20px;height:20px;font-size:14px}:is(.era-gallery,.campaign-shell) .era-windows .ep-upgrade-title{gap:5px}:is(.era-gallery,.campaign-shell) .era-windows .ep-upgrade-title h4{font-size:12px;font-weight:700}:is(.era-gallery,.campaign-shell) .era-windows .ep-upgrade p{margin:4px 0 6px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ep-upgrade-bottom button{padding:1px 10px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ep-tree-link{padding:9px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ep-statusbar{gap:3px;min-height:22px;padding:1px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-windows .ep-statusbar>button{min-height:20px}:is(.era-gallery,.campaign-shell) .era-windows .ep-dialog{border:3px outset #ddd;font:12px/1.5 Tahoma,sans-serif;box-shadow:6px 6px #0005}:is(.era-gallery,.campaign-shell) .era-windows .ep-dialog .ep-panel-heading{color:#fff;background:navy;padding:2px 5px}:is(.era-gallery,.campaign-shell) .era-windows .ep-setting{padding-block:9px;font-size:12px}:is(.era-gallery,.campaign-shell) .era-windows .ep-research{background:#eeece7;padding:16px}:is(.era-gallery,.campaign-shell) .era-windows .ep-research-intro h2{font:700 16px Tahoma,sans-serif}:is(.era-gallery,.campaign-shell) .era-windows .ep-node{background:#d4d0c8;border:2px outset #fff;min-height:90px}:is(.era-gallery,.campaign-shell) .era-windows .ep-node[aria-pressed=true]{outline-offset:-5px;background:#e6e3db;outline:1px dotted #000}:is(.era-gallery,.campaign-shell) .era-startup{--ep-bg:#252526;--ep-surface:#252526;--ep-raised:#333;--ep-editor:#1e1e1e;--ep-text:#d4d4d4;--ep-muted:#969696;--ep-line:#3c3c3c;--ep-accent:#75beff;--ep-selection:#37373d;--ep-keyword:#569cd6;--ep-string:#ce9178;--ep-number:#b5cea8;--ep-comment:#6a9955;--ep-title:#3c3c3c;--ep-title-text:#ccc;--ep-status:#007acc;--ep-status-text:#fff;--ep-mono:Menlo, Consolas, "Liberation Mono", monospace;min-height:720px;font:13px/1.5 -apple-system,Segoe UI,sans-serif}:is(.era-gallery,.campaign-shell) .era-startup .ec-titlebar{min-height:29px;padding:2px 8px}:is(.era-gallery,.campaign-shell) .era-startup .ec-app-icon{color:#23a9f2;font:24px/1 Arial,sans-serif}:is(.era-gallery,.campaign-shell) .era-startup .ec-window-title{margin-inline:auto}:is(.era-gallery,.campaign-shell) .era-startup .ec-window-controls{margin:0}:is(.era-gallery,.campaign-shell) .era-startup .ec-help{display:none}:is(.era-gallery,.campaign-shell) .era-startup .ec-menubar{background:#333;min-height:25px}:is(.era-gallery,.campaign-shell) .era-startup .ep-toolbar{background:#252526;border-bottom:1px solid #333;gap:1px;padding:2px 6px}:is(.era-gallery,.campaign-shell) .era-startup .ep-toolbar button{min-height:27px;padding:3px 12px;font-size:12px}:is(.era-gallery,.campaign-shell) .era-startup .ep-toolbar button[aria-pressed=true]{color:#fff;background:#383838;border-bottom:1px solid #007acc}:is(.era-gallery,.campaign-shell) .era-startup .ep-stats{background:#1e1e1e;border-bottom:1px solid #444;padding:8px 12px}:is(.era-gallery,.campaign-shell) .era-startup .ep-stats>div>span{font:11px var(--ep-ui);color:#a8a8a8}:is(.era-gallery,.campaign-shell) .era-startup .ep-stats>div>strong{font:18px/1.5 var(--ep-mono);color:#b5cea8}:is(.era-gallery,.campaign-shell) .era-startup .ep-stats strong small{font-size:11px}:is(.era-gallery,.campaign-shell) .era-startup .ep-track{background:#444;border:0;height:3px}:is(.era-gallery,.campaign-shell) .era-startup .ep-track i{background:#007acc}:is(.era-gallery,.campaign-shell) .era-startup .ep-body{gap:0;padding:0}:is(.era-gallery,.campaign-shell) .ec-activity-rail{background:#333;border-right:1px solid #222;flex-direction:column;flex-shrink:0;width:46px;display:flex}:is(.era-gallery,.campaign-shell) .ec-activity-rail button{color:#969696;border-left:2px solid #0000;place-items:center;width:46px;height:47px;display:grid;position:relative}:is(.era-gallery,.campaign-shell) .ec-activity-rail button.ec-activity-active{color:#fff;border-left-color:#fff}:is(.era-gallery,.campaign-shell) .ec-activity-rail button:hover{color:#fff;background:0 0}:is(.era-gallery,.campaign-shell) .ec-activity-rail i{color:#fff;background:#007acc;border-radius:50%;width:14px;height:14px;font:10px/14px Arial,sans-serif;position:absolute;bottom:5px;right:6px}:is(.era-gallery,.campaign-shell) .ec-activity-rail .ec-activity-settings{margin-top:auto}:is(.era-gallery,.campaign-shell) .era-startup :is(.ep-explorer,.ep-workspace,.ep-shop){border:0;border-right:1px solid #373737}:is(.era-gallery,.campaign-shell) .era-startup .ep-explorer{width:215px}:is(.era-gallery,.campaign-shell) .era-startup .ep-shop{width:277px}:is(.era-gallery,.campaign-shell) .era-startup .ep-panel-heading{background:#252526;border:0;min-height:34px}:is(.era-gallery,.campaign-shell) .era-startup .ep-panel-heading h3{font:11px var(--ep-ui);letter-spacing:.3px}:is(.era-gallery,.campaign-shell) .era-startup .ep-project-name{font:600 11px var(--ep-ui);text-transform:uppercase;background:#333;padding:5px 10px}:is(.era-gallery,.campaign-shell) .ec-folder-row{font:12px var(--ep-ui);color:#ccc;justify-content:space-between;padding:4px 20px;display:flex}:is(.era-gallery,.campaign-shell) .ec-folder-row span{color:#888}:is(.era-gallery,.campaign-shell) .era-startup .ep-file-tree{padding:0 0 14px}:is(.era-gallery,.campaign-shell) .era-startup .ep-file-tree button{font:12px var(--ep-ui);gap:6px;padding:4px 14px 4px 30px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-file-symbol{font:10px var(--ep-mono);color:#51b3d4;min-width:17px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-file-tree button:nth-child(2) .ep-file-symbol{color:#c586c0}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-file-tree button:nth-child(3) .ep-file-symbol{color:#cbcb41}:is(.era-gallery,.campaign-shell) .era-startup .ec-dock-title{font:600 11px var(--ep-ui);background:#333;padding:4px 10px}:is(.era-gallery,.campaign-shell) .ec-outline{font:12px/1.5 var(--ep-ui);margin-top:0}:is(.era-gallery,.campaign-shell) .ec-outline p{padding:4px 14px}:is(.era-gallery,.campaign-shell) .ec-outline p.ec-outline-indent{padding-left:28px}:is(.era-gallery,.campaign-shell) .ec-outline b{color:#dcdcaa;font:italic 12px var(--ep-mono);margin-right:4px}:is(.era-gallery,.campaign-shell) .era-startup .ep-project-description{margin-top:auto;padding-top:12px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-startup .ep-explorer-bottom{margin-top:0;padding:10px 12px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-startup .ep-tabbar{background:#252526;border:0;min-height:34px}:is(.era-gallery,.campaign-shell) .era-startup .ep-tabs>button{font:12px var(--ep-ui);background:#2d2d2d;border-top:0;border-right:1px solid #252526;padding:7px 12px}:is(.era-gallery,.campaign-shell) .era-startup .ep-tabs>button[aria-selected=true]{color:#fff;background:#1e1e1e}:is(.era-gallery,.campaign-shell) .era-startup .ep-tabs>button[aria-selected=true]:after{content:"×";color:#ccc;margin-left:12px}:is(.era-gallery,.campaign-shell) .era-startup .ep-tab-dot{display:none}:is(.era-gallery,.campaign-shell) .era-startup .ep-run{color:#a3d78d;background:0 0;border:0;padding:4px 10px;font-size:12px}:is(.era-gallery,.campaign-shell) .era-startup .ep-breadcrumb{border:0;padding:4px 14px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-startup .ep-code-line code{font:12px/22px var(--ep-mono)}:is(.era-gallery,.campaign-shell) .era-startup .ep-code-line{min-height:22px;line-height:22px;position:relative}:is(.era-gallery,.campaign-shell) .era-startup .ep-line-number{width:49px;font:12px/22px var(--ep-mono);color:#858585;border-right:1px solid #333;margin-right:9px;padding-right:15px}:is(.era-gallery,.campaign-shell) .era-startup .ep-current-line{background:#282828}:is(.era-gallery,.campaign-shell) .era-startup .ec-git-added .ep-line-number{border-left:3px solid #587c0c}:is(.era-gallery,.campaign-shell) .ec-minimap{background:#1e1e1e;flex-shrink:0;width:76px;padding:12px 7px 0;position:relative;overflow:hidden}:is(.era-gallery,.campaign-shell) .ec-minimap>i{opacity:.65;background:#668cbc;height:2px;margin-bottom:3px;display:block}:is(.era-gallery,.campaign-shell) .ec-minimap>i.ec-miniline-1{background:#b89c75}:is(.era-gallery,.campaign-shell) .ec-minimap>i.ec-miniline-2{background:#84aa70}:is(.era-gallery,.campaign-shell) .ec-minimap>i.ec-miniline-3{background:#ad89b0}:is(.era-gallery,.campaign-shell) .ec-minimap-view{background:#ffffff0a;border-left:1px solid #ffffff15;height:75px;position:absolute;inset:9px 0 auto}:is(.era-gallery,.campaign-shell) .era-startup .ep-flow{background:#1e1e1e;border-top:1px solid #333;padding:6px 12px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-startup .ep-effort{padding:3px 12px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-startup .ep-terminal-heading{background:#1e1e1e;border-bottom:0;gap:12px;min-height:29px}:is(.era-gallery,.campaign-shell) .era-startup .ep-terminal-heading>button:first-child{text-transform:uppercase;border-bottom:1px solid #e7e7e7;min-height:29px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-startup .ep-terminal-output{height:145px;font:12px/20px var(--ep-mono);padding:8px 15px}:is(.era-gallery,.campaign-shell) .era-startup .ep-build{border:0;padding:3px 0 7px}:is(.era-gallery,.campaign-shell) .era-startup .ep-prompt{color:#ddd}:is(.era-gallery,.campaign-shell) .era-startup .ep-shop-intro{padding:8px 10px 4px}:is(.era-gallery,.campaign-shell) .ec-extension-search{color:#b5b5b5;font:11px var(--ep-ui);background:#3c3c3c;border:1px solid #3f3f46;margin-bottom:12px;padding:5px 7px}:is(.era-gallery,.campaign-shell) .era-startup .ep-buy-amount{background:#333;border:0;margin:2px 10px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-startup .ep-upgrade-list{padding:0 10px}:is(.era-gallery,.campaign-shell) .era-startup .ep-upgrade{border-bottom:1px solid #363636;padding:12px 0}:is(.era-gallery,.campaign-shell) .era-startup .ep-upgrade-icon{color:#fff;background:#25619b;border:0;width:33px;height:33px}:is(.era-gallery,.campaign-shell) .era-startup .ep-upgrade:nth-child(2) .ep-upgrade-icon{background:#b28535}:is(.era-gallery,.campaign-shell) .era-startup .ep-upgrade:nth-child(3) .ep-upgrade-icon{background:#547d46}:is(.era-gallery,.campaign-shell) .era-startup .ep-upgrade:nth-child(4) .ep-upgrade-icon{background:#725ca4}:is(.era-gallery,.campaign-shell) .era-startup .ep-upgrade h4{font-size:12px;font-weight:600}:is(.era-gallery,.campaign-shell) .era-startup .ep-upgrade p{margin:5px 0 8px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-startup .ep-upgrade-bottom strong{color:#ccc;font-size:12px}:is(.era-gallery,.campaign-shell) .era-startup .ep-upgrade-bottom button{color:#fff;background:#0e639c;border:0;padding:2px 10px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-startup .ep-tree-link{font-size:12px}:is(.era-gallery,.campaign-shell) .era-startup .ep-statusbar{gap:7px;min-height:24px;padding:0 7px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-startup .ep-statusbar>button{min-height:24px}:is(.era-gallery,.campaign-shell) .era-startup .ep-research{padding:20px}:is(.era-gallery,.campaign-shell) .era-startup .ep-research-intro h2{font-size:18px;font-weight:500}:is(.era-gallery,.campaign-shell) .era-startup .ep-node{background:#252526;border-left:3px solid #007acc;border-radius:0}:is(.era-gallery,.campaign-shell) .era-startup .ep-dialog .ep-panel-heading{background:#333}:is(.era-gallery,.campaign-shell) .era-startup .ep-dialog{border:1px solid #555;box-shadow:0 10px 30px #0008}:is(.era-gallery,.campaign-shell) .era-ai{--ep-bg:#181818;--ep-surface:#1f1f1f;--ep-raised:#2a2a2a;--ep-editor:#181818;--ep-text:#d9d9d9;--ep-muted:#969696;--ep-line:#333;--ep-accent:#dcdcdc;--ep-selection:#333;--ep-keyword:#bca4e8;--ep-string:#d9b587;--ep-number:#a5cda5;--ep-comment:#767f77;--ep-title:#202020;--ep-title-text:#ccc;--ep-status:#202020;--ep-status-text:#aaa;--ep-radius:5px;--ep-mono:Menlo, Consolas, "Liberation Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:850px;font:13px/1.5 -apple-system,Segoe UI,sans-serif}:is(.era-gallery,.campaign-shell) .era-ai .ec-titlebar{background:#202020;border-bottom:1px solid #303030;gap:12px;height:37px}:is(.era-gallery,.campaign-shell) .era-ai .ec-app-icon{color:#eee;font-size:21px}:is(.era-gallery,.campaign-shell) .era-ai .ec-window-title{max-width:230px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-ai .ec-command-center{color:#aaa;background:#292929;border:1px solid #3e3e3e;border-radius:5px;flex:1;align-items:center;gap:12px;max-width:340px;height:25px;margin-inline:auto;padding:2px 12px;font-size:11px;display:flex}:is(.era-gallery,.campaign-shell) .era-ai .ec-command-center kbd{margin-left:auto;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ec-window-controls{margin-left:0}:is(.era-gallery,.campaign-shell) .era-ai .ec-help{display:none}:is(.era-gallery,.campaign-shell) .era-ai .ec-menubar{color:#aaa;background:#202020;min-height:25px}:is(.era-gallery,.campaign-shell) .era-ai .ep-toolbar{background:#202020;border-bottom:1px solid #343434;gap:4px;padding:4px 10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-toolbar button{border-radius:5px;min-height:27px;font-size:12px}:is(.era-gallery,.campaign-shell) .era-ai .ep-toolbar button[aria-pressed=true]{color:#eee;background:#363636}:is(.era-gallery,.campaign-shell) .era-ai .ep-stats{background:#202020;padding:10px 14px}:is(.era-gallery,.campaign-shell) .era-ai .ep-stats>div>span{font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-stats>div>strong{font:18px/1.6 var(--ep-mono);color:#ddd}:is(.era-gallery,.campaign-shell) .era-ai .ep-stats strong>small{font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-track{background:#3c3c3c;border:0;height:3px}:is(.era-gallery,.campaign-shell) .era-ai .ep-track>i{background:#aaa}:is(.era-gallery,.campaign-shell) .era-ai .ep-body{gap:0;padding:0}:is(.era-gallery,.campaign-shell) .era-ai .ec-activity-rail{background:#202020;border-color:#303030;width:40px}:is(.era-gallery,.campaign-shell) .era-ai .ec-activity-rail button{width:40px;height:43px}:is(.era-gallery,.campaign-shell) .era-ai .ec-activity-rail i{background:#656565}:is(.era-gallery,.campaign-shell) .era-ai :is(.ep-explorer,.ep-workspace,.ep-shop){background:#181818;border:0;border-right:1px solid #303030}:is(.era-gallery,.campaign-shell) .era-ai .ep-explorer{background:#202020;width:205px}:is(.era-gallery,.campaign-shell) .era-ai .ep-shop{background:#202020;width:265px}:is(.era-gallery,.campaign-shell) .era-ai .ep-panel-heading{background:#202020;border:0;min-height:33px;padding-inline:12px}:is(.era-gallery,.campaign-shell) .era-ai .ep-panel-heading h3{text-transform:none;letter-spacing:.1px;font-size:11px;font-weight:500}:is(.era-gallery,.campaign-shell) .era-ai .ep-panel-heading button{color:#888}:is(.era-gallery,.campaign-shell) .era-ai .ep-project-name{background:#252525;padding:6px 12px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-ai .ep-file-tree{padding:3px 0 14px}:is(.era-gallery,.campaign-shell) .era-ai .ep-file-tree button{font:12px var(--ep-ui);gap:7px;padding:5px 12px 5px 27px}:is(.era-gallery,.campaign-shell) .era-ai .ep-file-tree button[aria-pressed=true]{background:#343434;border-radius:4px}:is(.era-gallery,.campaign-shell) .era-ai .ec-dock-title{background:#272727;padding:4px 10px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ec-outline p{font-size:11px}:is(.era-gallery,.campaign-shell) .era-ai .ep-project-description{margin-top:auto;font-size:11px}:is(.era-gallery,.campaign-shell) .era-ai .ep-explorer-bottom{margin-top:0;padding:12px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-ai .ep-tabs>button{font:11px var(--ep-ui);background:#202020;border:0;padding:8px 12px}:is(.era-gallery,.campaign-shell) .era-ai .ep-tabs>button[aria-selected=true]{background:#181818;border-top:1px solid #888}:is(.era-gallery,.campaign-shell) .era-ai .ep-tab-dot{background:#a1ae91;width:5px;height:5px}:is(.era-gallery,.campaign-shell) .era-ai .ep-run{color:#aaa;background:0 0;border:0;padding:4px 10px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-ai .ep-breadcrumb{border:0;padding:4px 12px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-code-scroll{padding:8px 0}:is(.era-gallery,.campaign-shell) .era-ai .ep-code-line{min-height:20px;line-height:20px}:is(.era-gallery,.campaign-shell) .era-ai .ep-code-line code{font:12px/20px var(--ep-mono)}:is(.era-gallery,.campaign-shell) .era-ai .ep-line-number{font:11px/20px var(--ep-mono);color:#666;width:41px;margin-right:6px;padding-right:12px}:is(.era-gallery,.campaign-shell) .era-ai .ep-current-line{background:#252525}:is(.era-gallery,.campaign-shell) .era-ai .ec-diff-removed{background:#482c2d}:is(.era-gallery,.campaign-shell) .era-ai .ec-diff-removed code{color:#d69999;text-decoration:line-through}:is(.era-gallery,.campaign-shell) .era-ai .ec-diff-added{background:#233a2c}:is(.era-gallery,.campaign-shell) .era-ai .ec-diff-added .ep-line-number{color:#75a67d}:is(.era-gallery,.campaign-shell) .era-ai .ec-diff-sign{color:#8bbe92;margin-right:8px}:is(.era-gallery,.campaign-shell) .era-ai .ec-diff-removed .ec-diff-sign{color:#d69999}:is(.era-gallery,.campaign-shell) .era-ai .ec-review-bar{background:#252925;border-block:1px solid #353c35;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;font-size:10px;display:flex}:is(.era-gallery,.campaign-shell) .era-ai .ec-review-bar>span:first-child{align-items:center;gap:8px;display:flex}:is(.era-gallery,.campaign-shell) .era-ai .ec-review-bar b,:is(.era-gallery,.campaign-shell) .era-ai .ec-changes-summary b{color:#8ebb95;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai :is(.ec-review-bar,.ec-changes-summary) del{color:#d08787;font-size:10px;text-decoration:none}:is(.era-gallery,.campaign-shell) .era-ai .ec-review-bar button{border:1px solid #565c56;border-radius:4px;padding:2px 9px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-flow{border-top:1px solid #333;padding:5px 12px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-effort{padding:3px 12px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-terminal{border-top:1px solid #424242}:is(.era-gallery,.campaign-shell) .era-ai .ep-terminal-heading{background:#202020;border:0;gap:12px;min-height:30px;padding-inline:12px}:is(.era-gallery,.campaign-shell) .era-ai .ep-terminal-heading>button:first-child{font:600 11px var(--ep-ui);color:#eee;min-height:30px}:is(.era-gallery,.campaign-shell) .era-ai .ec-terminal-tabs{color:#8a8a8a;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-terminal-heading>span{font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ec-agent-conversation{height:290px;font:11px/1.65 var(--ep-ui);background:#181818;flex-direction:column;gap:10px;padding:10px 18px;display:flex;overflow:hidden}:is(.era-gallery,.campaign-shell) .era-ai .ec-agent-history{flex:1;min-height:0;overflow:auto}:is(.era-gallery,.campaign-shell) .era-ai .ec-user-message{color:#d5d5d5;background:#292929;border:1px solid #343434;border-radius:7px;max-width:85%;margin:0 0 8px auto;padding:7px 11px}:is(.era-gallery,.campaign-shell) .era-ai .ec-agent-message{gap:10px;margin-bottom:0;display:flex}:is(.era-gallery,.campaign-shell) .era-ai .ec-agent-avatar{color:#aaa;padding-top:3px}:is(.era-gallery,.campaign-shell) .era-ai .ec-agent-message>div{flex:1;min-width:0}:is(.era-gallery,.campaign-shell) .era-ai .ec-agent-message strong{font-size:11px;font-weight:400}:is(.era-gallery,.campaign-shell) .era-ai .ec-tool-event{color:#aaa;background:#222;border:1px solid #333;border-radius:4px;margin:5px 0;padding:4px 8px}:is(.era-gallery,.campaign-shell) .era-ai .ec-tool-event small{float:right;color:#888}:is(.era-gallery,.campaign-shell) .era-ai .ec-changes-summary{background:#242424;border:1px solid #3a3a3a;border-radius:4px;align-items:center;gap:7px;width:100%;margin-top:8px;padding:5px 8px;font-size:10px;display:flex}:is(.era-gallery,.campaign-shell) .era-ai .ec-changes-summary>span{margin-left:auto}:is(.era-gallery,.campaign-shell) .era-ai .ec-composer{background:#262626;border:1px solid #4c4c4c;border-radius:8px;flex-shrink:0;padding:8px 10px;box-shadow:0 3px 8px #0003}:is(.era-gallery,.campaign-shell) .era-ai .ec-context-chips{gap:5px;font-size:10px;display:flex}:is(.era-gallery,.campaign-shell) .era-ai .ec-context-chips span{color:#b5b5b5;border:1px solid #464646;border-radius:4px;padding:1px 5px}:is(.era-gallery,.campaign-shell) .era-ai .ec-composer-placeholder{color:#888;padding:10px 0 14px;font-size:12px;display:block}:is(.era-gallery,.campaign-shell) .era-ai .ec-composer-footer{color:#aaa;align-items:center;gap:12px;font-size:10px;display:flex}:is(.era-gallery,.campaign-shell) .era-ai .ec-composer-footer small{color:#888;margin-left:auto;font-size:9px}:is(.era-gallery,.campaign-shell) .era-ai .ec-composer-footer .ec-send{color:#222;background:#aaa;border-radius:4px;place-items:center;width:20px;height:20px;font-size:14px;display:grid}:is(.era-gallery,.campaign-shell) .era-ai .ep-shop-intro{padding:10px 12px}:is(.era-gallery,.campaign-shell) .era-ai .ec-tools-caption{color:#aaa;font-size:11px}:is(.era-gallery,.campaign-shell) .era-ai .ec-context-card{background:#262626;border:1px solid #393939;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px;font-size:11px;display:flex}:is(.era-gallery,.campaign-shell) .era-ai .ec-context-card small{color:#888;flex-basis:100%;padding-left:26px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-buy-amount{border:1px solid #363636;margin:0 12px 6px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-ai .ep-upgrade-list{padding:0 12px}:is(.era-gallery,.campaign-shell) .era-ai .ep-upgrade{border-bottom-color:#333;padding:11px 0}:is(.era-gallery,.campaign-shell) .era-ai .ep-upgrade-icon{color:#999;border:0;width:23px;height:24px}:is(.era-gallery,.campaign-shell) .era-ai .ep-upgrade h4{font-size:12px;font-weight:500}:is(.era-gallery,.campaign-shell) .era-ai .ep-upgrade p{margin:5px 0 8px;font-size:11px;line-height:1.5}:is(.era-gallery,.campaign-shell) .era-ai .ep-upgrade-bottom strong{font-size:11px;font-weight:400}:is(.era-gallery,.campaign-shell) .era-ai .ep-upgrade-bottom button{border-color:#555;padding:3px 9px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-tree-link{font-size:11px}:is(.era-gallery,.campaign-shell) .era-ai .ep-statusbar{border-top:1px solid #333;gap:7px;min-height:23px;font-size:10px}:is(.era-gallery,.campaign-shell) .era-ai .ep-statusbar button{min-height:23px}:is(.era-gallery,.campaign-shell) .era-ai .ep-dialog{background:#202020;border:1px solid #505050;border-radius:8px;box-shadow:0 16px 44px #0009}:is(.era-gallery,.campaign-shell) .era-ai .ep-dialog .ep-panel-heading{border-radius:8px 8px 0 0;padding-inline:15px}:is(.era-gallery,.campaign-shell) .era-ai .ep-dialog .ep-primary{color:#202020;background:#ccc;border:0}:is(.era-gallery,.campaign-shell) .era-ai .ep-research{padding:20px}:is(.era-gallery,.campaign-shell) .era-ai .ep-research-intro h2{font-size:18px;font-weight:500}:is(.era-gallery,.campaign-shell) .era-ai .ep-node{background:#232323;border:1px solid #444;border-radius:8px}:is(.era-gallery,.campaign-shell) .era-ai .ep-node-0{border-color:#527058}@media (width<=1350px) and (width>=1100px){:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-explorer{width:185px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-shop{width:235px}:is(.era-gallery,.campaign-shell) .era-basic .ep-explorer{width:175px}:is(.era-gallery,.campaign-shell) .era-basic .ep-shop{width:230px}:is(.era-gallery,.campaign-shell) .era-windows .ep-explorer{width:180px}:is(.era-gallery,.campaign-shell) .era-windows .ep-shop{width:230px}}@media (width<=1099px){:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-explorer{background:var(--ep-surface);z-index:6;width:min(270px,100% - 48px);inset:0 auto 0 44px}:is(.era-gallery,.campaign-shell) .era-basic .ep-explorer{border:1px solid var(--ep-line);z-index:6;width:min(260px,100% - 8px);padding:10px;inset:4px auto 4px 0}:is(.era-gallery,.campaign-shell) .era-windows .ep-explorer{z-index:6;width:min(265px,100% - 8px)}:is(.era-gallery,.campaign-shell) .ec-minimap{width:56px}:is(.era-gallery,.campaign-shell) .ec-status-git{display:none}}@media (width<=899px){:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai,.era-windows,.era-basic) .ep-shop{border:1px solid var(--ep-line);z-index:6;width:min(280px,100% - 8px)}:is(.era-gallery,.campaign-shell) .era-basic .ep-shop{padding:8px}:is(.era-gallery,.campaign-shell) .ec-menu>button{padding-inline:6px;font-size:11px}:is(.era-gallery,.campaign-shell) .ec-menu:nth-child(n+7){display:none}:is(.era-gallery,.campaign-shell) .era-ai .ec-command-center{max-width:200px}}@media (width<=650px){:is(.era-gallery,.campaign-shell) .era-basic{border-width:6px 6px 10px;border-radius:3px;min-height:650px;padding:6px}:is(.era-gallery,.campaign-shell) .era-basic .ec-titlebar{gap:5px;margin:-6px -6px 6px;padding:2px 3px 6px}:is(.era-gallery,.campaign-shell) .era-basic .ec-window-title{letter-spacing:0;font-size:16px}:is(.era-gallery,.campaign-shell) .era-basic .ec-app-icon,:is(.era-gallery,.campaign-shell) .era-basic .ec-power{display:none}:is(.era-gallery,.campaign-shell) .era-basic .ec-help{margin-left:auto}:is(.era-gallery,.campaign-shell) .era-basic .ep-toolbar{padding-bottom:4px}:is(.era-gallery,.campaign-shell) .era-basic .ep-toolbar button{min-height:28px}:is(.era-gallery,.campaign-shell) .era-basic .ep-stats{padding:7px 0}:is(.era-gallery,.campaign-shell) .era-basic .ep-stats>div{padding-inline:3px}:is(.era-gallery,.campaign-shell) .era-basic .ep-stats strong>small{font-size:16px}:is(.era-gallery,.campaign-shell) .era-basic .ep-body{padding-block:5px}:is(.era-gallery,.campaign-shell) .era-basic .ep-tabs{flex-wrap:nowrap;gap:5px}:is(.era-gallery,.campaign-shell) .era-basic .ep-tabs>button{padding:3px 0}:is(.era-gallery,.campaign-shell) .era-basic .ep-flow{flex-wrap:wrap}:is(.era-gallery,.campaign-shell) .era-basic .ep-flow .ep-track{display:none}:is(.era-gallery,.campaign-shell) .era-basic .ep-statusbar{gap:3px 8px}:is(.era-gallery,.campaign-shell) .era-basic .ep-statusbar button{font-size:16px}:is(.era-gallery,.campaign-shell) .era-windows{min-height:680px}:is(.era-gallery,.campaign-shell) .era-windows .ec-window-title{font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ec-window-controls{display:none}:is(.era-gallery,.campaign-shell) .era-windows .ec-menu>button{padding-inline:5px;font-size:11px}:is(.era-gallery,.campaign-shell) .era-windows .ec-menu:nth-child(n+7){display:none}:is(.era-gallery,.campaign-shell) .era-windows .ec-palette-tabs{overflow-x:auto}:is(.era-gallery,.campaign-shell) .era-windows .ec-palette-tabs button{padding:3px 8px}:is(.era-gallery,.campaign-shell) .era-windows .ec-insert-tools>span:last-child{display:none}:is(.era-gallery,.campaign-shell) .era-windows .ep-toolbar{gap:3px;padding:3px}:is(.era-gallery,.campaign-shell) .era-windows .ep-toolbar button{min-height:28px}:is(.era-gallery,.campaign-shell) .era-windows .ep-stats{gap:4px;padding:4px}:is(.era-gallery,.campaign-shell) .era-windows .ep-stats>div{padding-inline:3px}:is(.era-gallery,.campaign-shell) .era-windows .ep-stats>div>strong{font-size:14px}:is(.era-gallery,.campaign-shell) .era-windows .ep-stats strong small{font-size:10px}:is(.era-gallery,.campaign-shell) .era-windows .ec-document-tools{flex-wrap:wrap;gap:4px}:is(.era-gallery,.campaign-shell) .era-windows .ec-document-tools>label{flex:1;min-width:130px}:is(.era-gallery,.campaign-shell) .era-windows .ec-document-tools>span{display:none}:is(.era-gallery,.campaign-shell) .era-windows .ec-property-fields{grid-template-columns:auto auto 1fr}:is(.era-gallery,.campaign-shell) .era-windows .ec-property-fields>:nth-child(n+7){display:none}:is(.era-gallery,.campaign-shell) .era-windows .ec-webpage{padding:8px}:is(.era-gallery,.campaign-shell) .era-windows .ec-web-split .ep-code-scroll{min-height:115px}:is(.era-gallery,.campaign-shell) .era-windows .ec-design-preview{min-height:175px}:is(.era-gallery,.campaign-shell) .era-windows .ep-terminal-heading .ec-terminal-tabs{display:none}:is(.era-gallery,.campaign-shell) .era-windows .ep-statusbar{flex-wrap:wrap}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai){min-height:590px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ec-titlebar{gap:6px;padding-inline:6px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ec-window-title{font-size:11px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ec-window-controls{display:none}:is(.era-gallery,.campaign-shell) .era-ai .ec-command-center{border:0;flex:0 0 29px;width:29px;min-width:29px;padding:4px;font-size:0;overflow:hidden}:is(.era-gallery,.campaign-shell) .era-ai{min-height:900px}:is(.era-gallery,.campaign-shell) .era-ai .ec-command-center kbd{display:none}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ec-menubar{min-height:22px;overflow:visible}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ec-menu:nth-child(n+6){display:none}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-toolbar{gap:1px;padding:3px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-toolbar button{min-height:29px;padding:2px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-stats{padding:7px 6px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-stats>div{padding-inline:6px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-stats>div>strong{font-size:14px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-stats strong>small{font-size:10px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ec-activity-rail{width:31px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ec-activity-rail button{width:31px;height:38px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ec-activity-rail svg{width:18px;height:18px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ec-activity-rail i{width:12px;height:12px;line-height:12px;bottom:1px;right:0}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-explorer{width:calc(100% - 35px);left:31px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-tabbar{min-height:30px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-tabs>button{padding:6px 8px;font-size:11px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-run{padding:4px 8px}:is(.era-gallery,.campaign-shell) .era-startup .ep-tabs>button[aria-selected=true]:after,:is(.era-gallery,.campaign-shell) .ec-minimap{display:none}:is(.era-gallery,.campaign-shell) .era-startup .ep-code-line code{font-size:12px}:is(.era-gallery,.campaign-shell) .era-startup .ep-line-number{width:29px;margin-right:5px;padding-right:6px}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ec-terminal-tabs{display:none}:is(.era-gallery,.campaign-shell) .era-ai .ec-review-bar{flex-wrap:wrap;gap:4px;padding:4px 6px}:is(.era-gallery,.campaign-shell) .era-ai .ec-review-bar>span:nth-child(2){display:none}:is(.era-gallery,.campaign-shell) .era-ai .ep-line-number{width:25px;margin-right:3px;padding-right:5px}:is(.era-gallery,.campaign-shell) .era-ai .ep-code-line code{font-size:12px}:is(.era-gallery,.campaign-shell) .era-ai .ep-flow{flex-wrap:wrap}:is(.era-gallery,.campaign-shell) .era-ai .ec-agent-conversation{height:280px;padding:10px}:is(.era-gallery,.campaign-shell) .era-ai .ec-agent-history{flex:1;min-height:0;overflow:auto}:is(.era-gallery,.campaign-shell) .era-ai .ec-user-message{max-width:94%}:is(.era-gallery,.campaign-shell) .era-ai .ec-changes-summary{flex-wrap:wrap}:is(.era-gallery,.campaign-shell) .era-ai .ec-changes-summary>span{flex:100%}:is(.era-gallery,.campaign-shell) :is(.era-startup,.era-ai) .ep-statusbar{flex-wrap:wrap;gap:2px 6px;font-size:10px}:is(.era-gallery,.campaign-shell) .ec-command-dialog{top:70px}:is(.era-gallery,.campaign-shell) .ec-menu-popup{min-width:175px}}.campaign-shell{padding:0}.campaign-shell .live-workbench{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.campaign-shell .era-dos{padding:4px}.campaign-shell .live-file-tabs{display:contents}.campaign-shell .era-preview .live-file-tabs{flex:1;min-width:0;display:flex;overflow-x:auto}.campaign-shell .live-document-stage{flex:1;min-height:0;display:flex;overflow:hidden}.campaign-shell .era-dos .live-document-stage{min-height:95px}.campaign-shell .campaign-strip{border-bottom:1px solid var(--line);font:12px/1.4 var(--ep-ui,var(--vga));flex-shrink:0;align-items:center;gap:14px;padding:5px 10px;display:flex}.campaign-shell .campaign-strip button{text-align:left;background:0 0;padding:2px 0}.campaign-shell .campaign-strip>span:last-of-type{white-space:nowrap;margin-left:auto}.campaign-shell .campaign-strip .era-launcher{border:1px solid var(--line);padding:2px 8px}.campaign-shell .campaign-strip .temporary-demo-launcher{white-space:nowrap;flex-shrink:0}.campaign-shell .temporary-demo-form{gap:16px;display:grid}.campaign-shell .temporary-demo-form input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:0;padding:8px}.campaign-shell .era-dos .campaign-strip{font:16px/1.25 var(--vga);color:#5ff}.campaign-shell .live-workbench .ep-body{flex:1;min-height:0}.campaign-shell .live-workbench .ep-workspace{min-width:0;min-height:0;margin:0}.campaign-shell .live-workbench .code-panel{background:var(--ep-editor,#00a);min-height:0;padding:0}.campaign-shell .live-workbench .code-editor{flex:1;min-width:0;min-height:80px}.campaign-shell .live-workbench .ep-code-scroll{padding:10px 0}.campaign-shell .live-workbench .ep-code-scroll .code-content{min-width:100%;padding:0 14px}.campaign-shell .live-workbench .ep-code-scroll pre{line-height:var(--code-line-height)}.campaign-shell .live-workbench .ep-code-scroll .line-numbers span{height:var(--code-line-height);line-height:var(--code-line-height)}.campaign-shell .era-preview .ep-code-scroll .current-line{background:#ffffff06}.campaign-shell .era-preview .code-cursor{background:var(--ep-accent);box-shadow:none}.campaign-shell .era-preview .shop-container{background:var(--ep-surface);border-color:var(--ep-line);min-height:0;padding:0}.campaign-shell .era-preview .shop-panel{background:var(--ep-surface);color:var(--ep-text);height:100%}.campaign-shell .era-preview .shop-list{padding:0 10px 10px}.campaign-shell .era-preview :is(.sidebar-heading,.buy-toolbar,.shop-category,.tree-shortcut){color:var(--ep-text);border-color:var(--ep-line);background:var(--ep-surface)}.campaign-shell .era-preview .upgrade-button{color:var(--ep-text);border:0;border-bottom:1px solid var(--ep-line);background:var(--ep-surface);box-shadow:none;padding:12px 0}.campaign-shell .era-preview .upgrade-button:hover:not(:disabled){background:var(--ep-hover)}.campaign-shell .era-preview :is(.upgrade-price,.upgrade-level,.upgrade-details>small,.milestone-label){color:var(--ep-muted)}.campaign-shell .era-preview .upgrade-price{color:var(--ep-accent)}.campaign-shell .era-preview .locked{opacity:.65}.campaign-shell .era-preview .upgrade-icon{color:var(--ep-accent)}.campaign-shell .era-preview .tree-shortcut :is(strong,small){color:inherit}.campaign-shell .era-preview .buy-toolbar button{color:var(--ep-text);border-color:var(--ep-line);background:0 0}.campaign-shell .era-preview .buy-toolbar button[aria-pressed=true]{background:var(--ep-selection);color:var(--ep-text)}.campaign-shell .era-preview .research-view{background:var(--ep-editor);color:var(--ep-text)}.campaign-shell .era-preview .research-intro{background:var(--ep-surface);border-color:var(--ep-line)}.campaign-shell .era-preview :is(.research-intro h2,.research-intro p,.research-intro .eyebrow,.branch-header h3,.branch-header p){color:var(--ep-text)}.campaign-shell .era-preview .research-node{color:var(--ep-text);background:var(--ep-surface);border-color:var(--ep-line);box-shadow:none}.campaign-shell .era-preview .research-node :is(strong,small,p,.research-cost){color:inherit}.campaign-shell .era-preview .research-node.owned{background:var(--ep-selection)}.campaign-shell .era-preview .tree-connections .completed{stroke:var(--ep-accent)}.campaign-shell .era-preview .terminal-content{background:var(--ep-editor);color:var(--ep-text)}.campaign-shell .era-preview :is(.terminal-command strong,.build-line,.project-brief,.terminal-content .muted){color:var(--ep-muted)}.campaign-shell .era-preview .build-track{background:var(--ep-line);border:0}.campaign-shell .era-preview .build-track i{background:var(--ep-accent)}.campaign-shell .era-preview .flow-panel{background:var(--ep-surface);color:var(--ep-muted);border-color:var(--ep-line);box-shadow:none}.campaign-shell .era-preview .flow-heading{color:var(--ep-text);background:0 0}.campaign-shell .era-preview .flow-heading strong{color:var(--ep-text)}.campaign-shell .era-preview .flow-meter{background:var(--ep-line);border:0}.campaign-shell .era-preview .flow-meter i{background:var(--ep-accent)}.campaign-shell .era-preview .project-effort{color:var(--ep-muted);border-color:var(--ep-line);background:var(--ep-surface)}.campaign-shell .era-preview :is(.project-complete,.preview-toolbar,.preview-completion){background:var(--ep-surface);border-color:var(--ep-line);color:var(--ep-text)}.campaign-shell .era-preview .preview-completion :is(strong,p){color:var(--ep-text)}.campaign-shell .era-preview .preview-claim{color:var(--ep-bg);background:var(--ep-accent);border:1px solid var(--ep-accent);box-shadow:none}.campaign-shell .era-preview .preview-panel{background:var(--ep-editor)}.campaign-shell .era-preview .download-project{color:var(--ep-text);background:var(--ep-raised);border-color:var(--ep-line)}.campaign-shell .era-preview .preview-toolbar .result-label{color:var(--ep-text)}.campaign-shell .era-preview .preview-toolbar .result-kind,.campaign-shell .era-preview .project-result-art figcaption{color:var(--ep-muted)}.campaign-shell .era-preview .editor-start{color:var(--ep-muted);margin:14px;position:relative;inset:auto}.campaign-shell .era-preview .editor-start :is(span,p){color:var(--ep-muted)}.campaign-shell .era-preview .editor-start svg{display:none}.campaign-shell .era-preview .keyboard-panel{background:var(--ep-surface);border-color:var(--ep-line)}.campaign-shell .era-preview .mini-keyboard button{color:var(--ep-text);background:var(--ep-raised);border-color:var(--ep-line)}.campaign-shell .era-preview .mini-keyboard button.pressed{background:var(--ep-accent);color:var(--ep-bg)}.campaign-shell .era-preview .inline-alert{color:var(--ep-text);background:var(--ep-raised);border-color:var(--ep-line);margin:0}.game-era-basic{--text:#a8e79b;--muted:#80b376;--line:#426c37;--surface:#0b190e;--raised:#153018;--purple:#b5f7a8;--green:#b5f7a8;background:#b6b39a}.campaign-shell .era-basic .campaign-strip{font:16px/1.25 var(--vga);border-style:dashed;padding-inline:0}.campaign-shell .era-basic :is(.code-editor,.code-content pre,.code-content pre *,.shop-panel,.research-view){font:16px/20px var(--vga)}.campaign-shell .era-basic .code-editor{--code-line-height:20px;color:#a8e79b;background:0 0}.campaign-shell .era-basic .line-numbers{display:none}.campaign-shell .era-basic .code-content{margin:0}.campaign-shell .era-basic .code-content pre{color:#a8e79b}.campaign-shell .era-basic .code-content pre span{color:inherit}.campaign-shell .era-basic .ec-basic-boot{margin:0 14px 22px}.campaign-shell .era-basic .ep-project-folder{padding:10px 0}.campaign-shell .era-basic .shop-container{border-left:1px dashed #426c37;width:270px}.campaign-shell .era-basic .tree-shortcut{padding:6px 10px}.campaign-shell .era-basic .upgrade-button{border-bottom-style:dashed}.campaign-shell .era-basic .research-node{border-style:dashed}.campaign-shell .era-basic .ep-statusbar{flex-wrap:wrap}.campaign-shell .era-basic .terminal-content{font:16px/20px var(--vga)}.campaign-shell .era-basic .ep-terminal-heading button{color:#a8e79b;background:0 0}.game-era-windows{--text:#171717;--muted:#555;--line:#9c9a94;--surface:#d4d0c8;--raised:#e4e1da;--purple:navy;--green:#147821}.campaign-shell .era-windows .code-editor{--code-line-height:19px;color:#161616;background:#fff;font:12px/19px Courier New,monospace}.campaign-shell .era-windows .code-content pre{font:inherit;color:inherit}.campaign-shell .era-windows .code-content pre *{font:inherit}.campaign-shell .era-windows .line-numbers{color:#789374;background:#eee;font:11px/19px Courier New,monospace}.campaign-shell .era-windows .syntax-comment{color:#638b58}.campaign-shell .era-windows .syntax-string{color:#aa1717}.campaign-shell .era-windows .syntax-keyword{color:#009}.campaign-shell .era-windows .shop-container{border:2px inset #eee;width:252px}.campaign-shell .era-windows :is(.shop-panel,.research-view){font:12px/1.45 Tahoma,Arial,sans-serif}.campaign-shell .era-windows .tree-shortcut{padding:8px}.campaign-shell .era-windows .upgrade-button{padding:9px 2px}.campaign-shell .era-windows .buy-toolbar button,.campaign-shell .era-windows .research-node{border:2px outset #eee}.campaign-shell .era-windows .terminal-content{max-height:105px;padding:8px;font:11px/1.6 Courier New,monospace;overflow:auto}.campaign-shell .era-windows .ep-terminal-heading button{color:#111;background:0 0}.campaign-shell .era-windows .ep-stats .stat-number{color:navy}.campaign-shell .era-windows .ec-design-preview{flex:1}.game-era-startup{--text:#d4d4d4;--muted:#999;--line:#414141;--surface:#252526;--raised:#333;--purple:#55b2f2;--green:#8fc38d}.game-era-ai{--text:#ddd;--muted:#aaa;--line:#393939;--surface:#202020;--raised:#2a2a2a;--purple:#bbcdb8;--green:#bbcdb8}.campaign-shell :is(.era-startup,.era-ai) .code-editor{--code-line-height:22px;background:var(--ep-editor);color:#d4d4d4;font:13px/22px Consolas,Menlo,monospace}.campaign-shell :is(.era-startup,.era-ai) .code-content pre,.campaign-shell :is(.era-startup,.era-ai) .code-content pre *{font:inherit}.campaign-shell :is(.era-startup,.era-ai) .line-numbers{color:#858585;background:0 0;width:30px;min-width:30px;margin-right:16px;font:12px/22px Consolas,Menlo,monospace}.campaign-shell :is(.era-startup,.era-ai) .syntax-keyword{color:#569cd6}.campaign-shell :is(.era-startup,.era-ai) .syntax-string{color:#ce9178}.campaign-shell :is(.era-startup,.era-ai) .syntax-number{color:#b5cea8}.campaign-shell :is(.era-startup,.era-ai) .syntax-comment{color:#6a9955}.campaign-shell :is(.era-startup,.era-ai) .syntax-function{color:#dcdcaa}.campaign-shell :is(.era-startup,.era-ai) .syntax-plain{color:#d4d4d4}.campaign-shell .era-ai .syntax-keyword{color:#c7a6e6}.campaign-shell .era-ai .fresh-code{color:#d4e6d4;background:#284932}.campaign-shell :is(.era-startup,.era-ai) .ep-workspace{border:0}.campaign-shell :is(.era-startup,.era-ai) .shop-container{border-left:1px solid #333;width:275px}.campaign-shell :is(.era-startup,.era-ai) :is(.shop-panel,.research-view){font:12px/1.5 Arial,sans-serif}.campaign-shell :is(.era-startup,.era-ai) .shop-category{padding-top:15px;font-size:10px}.campaign-shell :is(.era-startup,.era-ai) .sidebar-heading{min-height:35px;font-size:11px}.campaign-shell :is(.era-startup,.era-ai) .terminal-content{max-height:135px;padding:10px 12px;font:12px/1.5 Consolas,Menlo,monospace;overflow:auto}.campaign-shell :is(.era-startup,.era-ai) .terminal-command strong{font:inherit}.campaign-shell :is(.era-startup,.era-ai) .ep-terminal-heading button{color:#ccc;background:0 0;border:0}.campaign-shell :is(.era-startup,.era-ai) .ep-terminal-heading{border-top:1px solid #414141}.campaign-shell :is(.era-startup,.era-ai) .flow-heading strong{font-size:11px}.campaign-shell :is(.era-startup,.era-ai) .flow-heading{gap:5px}.campaign-shell :is(.era-startup,.era-ai) .ep-statusbar button{color:inherit;background:0 0;font:10px/1.4 Arial,sans-serif}.campaign-shell :is(.era-startup,.era-ai) .ep-statusbar kbd{color:inherit}.campaign-shell .era-startup .research-node{border-left:3px solid #007acc}.campaign-shell .era-ai .research-node{border-radius:7px}.campaign-shell .era-ai .live-agent-conversation{height:240px}.campaign-shell .era-ai .live-agent-conversation .ec-composer-placeholder{padding-block:8px;font-size:11px;line-height:1.5}.campaign-shell .era-ai .live-agent-conversation .ec-context-chips{flex-wrap:wrap}.campaign-shell .era-introduction{gap:18px;display:grid}.campaign-shell .era-intro-years{color:var(--purple)}.campaign-shell .era-introduction h3{font-size:24px;line-height:1.25}.campaign-shell .era-introduction p{line-height:1.6}.campaign-shell .era-introduction dl{gap:8px;margin:0;display:grid}.campaign-shell .era-introduction dt{color:var(--purple)}.campaign-shell .era-introduction dd{margin:0 0 6px;line-height:1.6}.campaign-shell .era-intro-task{border-block:1px solid var(--line);padding-block:14px}.campaign-shell:is(.game-era-basic,.game-era-windows,.game-era-startup,.game-era-ai) .modal{color:var(--text);background:var(--surface);border:1px solid var(--line)}.campaign-shell:not(.game-era-dos) .modal,.campaign-shell:not(.game-era-dos) .modal *{scrollbar-color:var(--line) var(--surface)}.campaign-shell:is(.game-era-basic,.game-era-startup,.game-era-ai) .modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.campaign-shell:is(.game-era-basic,.game-era-windows,.game-era-startup,.game-era-ai) .modal :is(p,h2,h3,strong,dt,dd,small,li,label){color:inherit}.campaign-shell:is(.game-era-basic,.game-era-windows,.game-era-startup,.game-era-ai) .modal-heading{background:var(--raised);color:var(--text);border-color:var(--line)}.campaign-shell:is(.game-era-basic,.game-era-windows,.game-era-startup,.game-era-ai) .modal :is(.primary-button,.secondary-button){color:var(--text);background:var(--raised);border:1px solid var(--line);box-shadow:none}.campaign-shell:is(.game-era-basic,.game-era-windows,.game-era-startup,.game-era-ai) .modal .primary-button{background:var(--purple);color:var(--surface);padding:10px 18px}.campaign-shell.game-era-basic .modal{border:2px solid #8dca7e;box-shadow:8px 8px #0008}.campaign-shell.game-era-basic .era-introduction h3{font:16px/1.5 var(--vga);color:#bcf6a6}.campaign-shell.game-era-windows .modal{border:3px outset #eee;font:14px/1.5 Tahoma,Arial,sans-serif;box-shadow:5px 5px #0006}.campaign-shell.game-era-windows .modal-heading{color:#fff;background:navy}.campaign-shell:is(.game-era-startup,.game-era-ai) .modal{font:14px/1.6 Arial,sans-serif;box-shadow:0 16px 55px #0008}.campaign-shell.game-era-ai .modal{border-radius:9px}.campaign-output{color:#243047;background:#f5f7fb;min-width:580px;min-height:350px;padding:26px;font:14px/1.5 Arial,sans-serif}.campaign-output *{font:inherit}.campaign-output h2{margin:20px 0 10px;font-size:26px;font-weight:700}.campaign-output h3{margin-bottom:14px;font-size:16px;font-weight:700}.campaign-output p{margin:10px 0}.campaign-output strong{font-weight:700}.campaign-output small{color:#708096;font-size:12px}.campaign-output header{justify-content:space-between;align-items:center;gap:15px;display:flex}.campaign-output .output-topline{color:#8090a2;border-bottom:1px solid #dce3ed;padding-bottom:9px;font-size:11px}.campaign-output .output-badge{color:#477161;background:#e1eee8;border-radius:4px;padding:5px 9px;font-size:11px}.campaign-output.output-basic{color:#a8e79b;background:#06120a;min-width:560px;padding:24px}.campaign-output.output-basic pre{font:16px/22px var(--vga);white-space:pre}.campaign-output.output-windows{color:#14284a;background:#e2ebf5;font:13px/1.5 Verdana,Arial,sans-serif}.campaign-output.output-windows h2{color:navy;font-family:Georgia,serif}.campaign-output.output-windows table{border-collapse:collapse;background:#fff;width:100%}.campaign-output.output-windows :is(td,th){text-align:left;border:1px solid #a9bdcf;padding:13px}.campaign-output.output-windows th{color:navy;background:#e6edf5;font-weight:700}.campaign-output .output-home{text-align:center;background:#fff;border:1px dotted #779aaf;margin-top:12px;padding:16px}.campaign-output .output-home header{justify-content:center}.campaign-output .output-home header>span{color:#376494;font-size:54px}.campaign-output .output-links{color:#00f;border-block:1px solid #9ab5d7;margin-block:16px;padding:8px;text-decoration:underline}.campaign-output .output-guestbook{text-align:left;background:#f0f4fa;margin:20px 0;padding:15px}.campaign-output .output-filter{background:#eee;border:1px solid #bbc;padding:10px}.campaign-output .output-filter span{background:#fff;border:1px inset #888;padding:3px 40px 3px 6px}.campaign-output .output-forum-note{color:#687f92}.campaign-output .output-columns{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:26px;display:grid}.campaign-output .output-columns section{background:#eaf0f7;border-radius:7px;padding:12px}.campaign-output .output-columns article{background:#fff;border-top:3px solid #678dce;border-radius:7px;min-height:115px;padding:16px;box-shadow:0 2px 4px #27415e12}.campaign-output .output-columns section:last-child article{border-top-color:#66a794}.campaign-output .output-avatar{color:#5477b3;background:#e2e9fa;border-radius:50%;place-items:center;width:27px;height:27px;display:inline-grid}.campaign-output .output-chat article{background:#fff;border-radius:7px;gap:12px;margin:20px 0;padding:12px;display:flex}.campaign-output .output-chat article p{margin-bottom:0}.campaign-output .output-message-placeholder{color:#95a1b4;border:1px solid #d8e0ea;border-radius:7px;padding:16px}.campaign-output .output-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-block:24px;display:grid}.campaign-output .output-metrics article{background:#fff;border:1px solid #e2e7ef;border-radius:7px;padding:16px}.campaign-output .output-metrics strong{margin-top:12px;font-size:28px;display:block}.campaign-output .output-chart{background:#fff;border-radius:7px;padding:18px}.campaign-output .output-chart>div{align-items:flex-end;gap:16px;height:155px;display:flex}.campaign-output .output-chart span{flex-direction:column;flex:1;align-items:center;font-size:11px;display:flex}.campaign-output .output-chart i{background:#6894e3;border-radius:3px 3px 0 0;width:100%}.campaign-output .output-chart b{color:#5073b1;margin-block:3px}.campaign-output.output-ai{color:#333b37;background:#f5f5f2}.campaign-output .output-question{background:#e9eae5;border-radius:8px;margin:20px 0 20px 40px;padding:16px}.campaign-output .output-answer{background:#fff;border:1px solid #dde2d9;border-radius:8px;gap:15px;padding:20px;display:flex}.campaign-output .output-answer>span{color:#708275;font-size:24px}.campaign-output .output-sources{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.campaign-output .output-sources span{color:#5e735c;background:#eff3ed;border:1px solid #d6dfd3;border-radius:4px;padding:5px 8px;font-size:12px}.campaign-output .output-review-status{color:#62795b;border:1px solid #cdd9c7;border-radius:6px;padding:12px}.campaign-output .output-checks{color:#62795b;margin:20px 0}.campaign-output ol{line-height:2}.campaign-output.output-embedded{min-width:460px;min-height:250px;padding:12px}.campaign-output.output-embedded .output-topline{display:none}.campaign-output.output-embedded h2{margin-top:5px;font-size:22px}.campaign-shell .campaign-result-art{background:0 0}@media (width<=1099px){.campaign-shell :is(.era-startup,.era-ai) .ep-explorer{left:44px}.campaign-shell .era-preview .ep-explorer{z-index:20}.campaign-shell .era-preview .shop-container{width:270px}}@media (width<=899px){.campaign-shell .era-preview .shop-container{z-index:21;width:min(360px,100% - 20px);max-width:calc(100% - 20px);position:absolute;top:0;bottom:0;right:0}}@media (width<=650px){.campaign-shell .live-workbench{min-height:0}.campaign-shell .campaign-strip{gap:8px;padding:4px;font-size:11px}.campaign-shell .campaign-strip button>span,.campaign-shell .campaign-strip>span:first-of-type{display:none}.campaign-shell .era-basic .campaign-strip{gap:6px;font-size:16px}.campaign-shell .campaign-strip>button:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.campaign-shell .era-basic .ep-explorer{left:0}.campaign-shell :is(.era-startup,.era-ai) .ep-explorer{left:31px}.campaign-shell .era-preview .shop-container{width:calc(100% - 12px);max-width:calc(100% - 12px)}.campaign-shell .era-windows .code-editor{min-height:75px}.campaign-shell .era-windows .ec-design-preview{min-height:110px}.campaign-shell .era-windows .ec-properties{display:none}.campaign-shell .era-windows .ec-insert-tools{min-height:25px}.campaign-shell .era-preview .ec-basic-boot{margin-bottom:12px}.campaign-shell .era-basic .ec-basic-boot p:nth-child(2){display:none}.campaign-shell .era-preview .ep-code-scroll .code-content{padding-inline:8px}.campaign-shell .era-preview .ep-statusbar{flex-wrap:wrap;min-height:28px}.campaign-shell :is(.era-startup,.era-ai) .ep-statusbar button{padding:3px 4px}.campaign-shell .era-ai .live-agent-conversation{height:160px}.campaign-shell .era-introduction{gap:13px}.campaign-shell .era-introduction h3{font-size:20px}.campaign-shell .era-basic .ep-toolbar button{font-size:16px}}.campaign-shell .era-preview :is(.workspace-toolbar,.stats-row,.explorer-panel,.flow-panel,.terminal-panel,.ide-statusbar,.shop-panel,.research-view) :is(strong,small,em,kbd,p,span,svg){color:inherit}.campaign-shell .era-preview .workspace-toolbar{border-color:var(--ep-line)}.campaign-shell .era-preview .workspace-toolbar button{color:var(--ep-text);border-color:var(--ep-line);background:0 0}.campaign-shell .era-preview .workspace-toolbar button.selected{background:var(--ep-selection);color:var(--ep-text)}.campaign-shell .era-preview .workspace-toolbar em{font-style:normal}.campaign-shell .era-basic .workspace-toolbar button.selected{text-underline-offset:4px;background:0 0;text-decoration:underline}.campaign-shell .era-windows .workspace-toolbar button.selected{color:#111;background:#e4e1da}.campaign-shell .era-preview .stats-row{border-color:var(--ep-line)}.campaign-shell .era-preview .stat{border:0}.campaign-shell .era-preview .stat-label{color:var(--ep-muted)}.campaign-shell .era-preview .stat-label svg{display:none}.campaign-shell .era-preview .stat-number{gap:6px}.campaign-shell .era-preview .founder-progress{color:var(--ep-text);background:0 0;border:0}.campaign-shell .era-preview .founder-progress .level-track{background:var(--ep-line);border:0}.campaign-shell .era-preview .founder-progress .level-track i{background:var(--ep-accent)}.campaign-shell .era-preview .explorer-root{color:var(--ep-text);background:0 0;border:0}.campaign-shell .era-preview .current-project-files{flex:initial;min-height:0;padding:0}.campaign-shell .era-preview .explorer-files{background:var(--ep-editor);color:var(--ep-text)}.campaign-shell .era-preview .explorer-files button{color:var(--ep-text);background:0 0;border:0}.campaign-shell .era-preview .explorer-files button.selected{background:var(--ep-selection);color:var(--ep-text)}.campaign-shell .era-basic .explorer-files button.selected{color:#061108;background:#a6e399}.campaign-shell .era-windows .explorer-files button.selected{color:#fff;background:navy}.campaign-shell .era-preview .explorer-summary{color:var(--ep-muted);margin-top:auto}.campaign-shell .era-preview .explorer-summary :is(span,p){color:var(--ep-muted)}.campaign-shell .era-preview .ec-explorer-details{color:var(--ep-text);margin-top:16px}.campaign-shell .era-preview .sidebar-heading .icon-button{min-width:20px;color:inherit;background:0 0;border:0;padding:0}.campaign-shell .era-preview .sidebar-heading .icon-button svg{width:16px;height:16px}.campaign-shell .era-preview .file-tab{text-transform:none;color:var(--ep-muted);background:var(--ep-raised);border-color:var(--ep-line)}.campaign-shell .era-preview .file-tab.selected{color:var(--ep-text);background:var(--ep-editor)}.campaign-shell .era-preview .file-tab.selected:before,.campaign-shell .era-preview .file-tab.selected:after{content:none}.campaign-shell .era-basic .file-tab{color:#a8e79b;background:0 0}.campaign-shell .era-basic .file-tab .ep-file-icon{display:none}.campaign-shell .era-preview .breadcrumbs{background:var(--ep-editor);color:var(--ep-muted);border-color:var(--ep-line);text-align:left}.campaign-shell .era-preview .breadcrumbs :is(span,i){color:inherit}.campaign-shell .era-preview .breadcrumbs .dos-window-number{display:none}.campaign-shell .era-preview .dos-file-path{text-align:left;flex:1}.campaign-shell .era-preview .editor-live i{background:var(--ep-muted)}.campaign-shell .era-preview .line-numbers .current-line-number{color:var(--ep-text)}.campaign-shell .era-preview .code-editor .current-line{box-shadow:none;border:0}.campaign-shell .era-preview .code-editor:after{display:none}.campaign-shell .era-preview .flow-heading{border:0}.campaign-shell .era-preview .flow-heading strong small{color:inherit}.campaign-shell .era-preview .project-effort .character-effort,.campaign-shell .era-preview .terminal-content .project-brief span{color:var(--ep-muted)}.campaign-shell .era-preview .terminal-tabs .count-tag{color:var(--ep-muted);background:0 0}.campaign-shell .era-preview .terminal-tabs>span{color:var(--ep-muted)}.campaign-shell .era-preview .ide-statusbar{color:var(--ep-text)}.campaign-shell .era-preview .ide-statusbar :is(button,kbd){color:inherit;background:0 0}.campaign-shell .era-preview .ide-statusbar button{border:0}.campaign-shell .era-preview .ide-statusbar .status-online{color:inherit}.campaign-shell .era-preview .ide-statusbar svg{display:none}.campaign-shell .era-startup .ide-statusbar{color:#fff}.campaign-shell .era-preview .upgrade-details>span>strong{color:var(--ep-text)}.campaign-shell .era-preview .upgrade-details>small{color:var(--ep-muted)}.campaign-shell .era-preview .upgrade-bottom .upgrade-price{color:var(--ep-accent)}.campaign-shell .era-preview .ec-asset-categories,.campaign-shell .era-preview .ec-site-map{color:var(--ep-text)}.campaign-shell .era-preview .ep-run{color:var(--ep-accent);background:var(--ep-surface)}.campaign-shell .era-preview .ep-run:disabled{color:var(--ep-muted);opacity:.6}.campaign-shell .era-basic .ep-stats .combo-badge{font-size:16px}.campaign-shell:is(.game-era-basic,.game-era-windows,.game-era-startup,.game-era-ai) .toast{color:var(--text);background:var(--raised);border:1px solid var(--line);font:14px/1.5 var(--vga);box-shadow:3px 4px 10px #0004}.campaign-shell:is(.game-era-startup,.game-era-ai,.game-era-windows) .toast{font-family:Arial,sans-serif}.campaign-shell:is(.game-era-basic,.game-era-windows,.game-era-startup,.game-era-ai) .modal-heading button{color:inherit;background:0 0;border:0;width:24px;height:24px;padding:0}.campaign-shell .modal-heading button svg{width:16px;height:16px}.campaign-shell .era-preview .campaign-strip{border:0;border-bottom:1px solid var(--ep-line);outline:0}.campaign-shell .era-preview .campaign-strip:before,.campaign-shell .era-preview .campaign-strip:after{display:none}.campaign-shell .era-preview .campaign-strip button{outline-offset:-2px}.campaign-shell:is(.game-era-basic,.game-era-windows,.game-era-startup,.game-era-ai) .toast *{color:var(--text)}.campaign-shell .era-preview .sidebar-heading button:before,.campaign-shell .era-preview .sidebar-heading button:after{content:none}.campaign-shell .era-preview .buy-toolbar [role=group]{border-color:var(--ep-line)}.campaign-shell .era-preview .file-tab>i{background:var(--ep-accent)}.campaign-shell .era-basic .current-line{display:none}.campaign-shell .era-basic .ec-tape-status{color:var(--ep-text)}.campaign-shell .live-workbench .ep-toolbar>button{min-height:30px}.campaign-shell .era-basic .ec-tape-info{color:var(--ep-text)}.campaign-shell .era-preview .research-total,.campaign-shell .era-preview .branch-heading>span{color:var(--ep-accent);background:var(--ep-raised);border:1px solid var(--ep-line);box-shadow:none}.campaign-shell .era-preview .research-total :is(strong,span,small){color:inherit}.campaign-shell .era-preview .research-node :is(h4,.node-heading,.node-parents),.campaign-shell .era-preview .branch-heading :is(h3,p){color:var(--ep-text)}.campaign-shell .era-preview .research-node.locked :is(h4,.node-heading,.node-parents){color:var(--ep-muted)}.campaign-shell .era-preview .research-node.available :is(h4,.node-state),.campaign-shell .era-preview .research-node.owned :is(h4,.node-state){color:var(--ep-accent)}.campaign-shell .era-preview .research-node>button,.campaign-shell .era-preview .research-node>button:disabled{color:var(--ep-muted);background:var(--ep-raised);border:1px solid var(--ep-line);box-shadow:none}.campaign-shell .era-preview .research-node.available>button:not(:disabled){background:var(--ep-accent);border-color:var(--ep-accent);color:var(--ep-bg)}.campaign-shell .era-preview .research-node.available>button:hover:not(:disabled){filter:brightness(1.1)}.campaign-shell .era-preview .tree-connections path{stroke:var(--ep-line)}.campaign-shell .era-preview .tree-connections path.connected{stroke:var(--ep-accent)}.campaign-shell .era-preview .character-effort progress{background:var(--ep-raised);border-color:var(--ep-line)}.campaign-shell .era-preview .character-effort progress::-webkit-progress-bar{background:var(--ep-raised)}.campaign-shell .era-preview .character-effort progress::-webkit-progress-value{background:var(--ep-accent)}.campaign-shell .era-preview .character-effort progress::-moz-progress-bar{background:var(--ep-accent)}@media (height<=699px) and (width<=649px){.campaign-shell .era-windows .ec-insert-bar{display:none}.campaign-shell .era-windows .code-panel{overflow-y:auto}.campaign-shell .era-windows .live-document-stage{min-height:100px;overflow:auto}.campaign-shell .era-windows .ec-web-split .code-editor{flex-shrink:0;min-height:100px}}.app-shell .era-dialog{--ed-bg:#1e1e1e;--ed-panel:#252526;--ed-raised:#2d2d2d;--ed-line:#3e3e42;--ed-text:#d4d4d4;--ed-muted:#a3a3a3;--ed-accent:#75beff;--ed-selection:#173e58;border:1px solid var(--ed-line);width:min(1080px,100vw - 40px);max-width:none;height:min(800px,100dvh - 64px);max-height:none;color:var(--ed-text);background:var(--ed-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:0;font:14px/1.5 Arial,sans-serif;overflow:hidden;box-shadow:0 22px 80px #0009}.era-dialog[open]{flex-direction:column;display:flex}.era-dialog::backdrop{background:#0009}.era-dialog,.era-dialog *{scrollbar-color:var(--ed-line) var(--ed-bg)}.era-dialog :is(p,h2,h3,ol,dl){margin:0}.era-dialog :is(button,.import-button){border:1px solid var(--ed-line);min-height:30px;color:var(--ed-text);background:var(--ed-raised);box-shadow:none;text-shadow:none;white-space:normal;cursor:pointer;padding:5px 12px;line-height:1.4}.era-dialog :is(button,.import-button):hover{background:var(--ed-selection);color:var(--ed-text)}.era-dialog :is(button,a,summary):focus-visible{outline:2px solid var(--ed-accent);outline-offset:-2px}.era-dialog label:has(input:focus-visible){outline:2px solid var(--ed-accent);outline-offset:-2px}.era-dialog :is(section,li,dl)[tabindex="-1"]:focus-visible{outline:1px dashed var(--ed-accent);outline-offset:-1px}.era-dialog button:disabled{opacity:.5;cursor:default}.era-dialog .primary-button{background:var(--ed-selection);color:var(--ed-text);border-color:var(--ed-accent)}.era-dialog strong{font-weight:600}.era-dialog small{font-size:12px}.ed-titlebar{background:var(--ed-raised);border-bottom:1px solid var(--ed-line);flex:0 0 36px;align-items:center;gap:10px;padding-left:12px;display:flex}.ed-titlebar>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ed-brand{color:var(--ed-accent);font-size:21px}.era-dialog .ed-close{border:0;border-left:1px solid var(--ed-line);align-self:stretch;width:42px;padding:0;font-size:21px}.ed-workspace{flex:1;min-height:0;display:flex}.ed-navigation{background:var(--ed-panel);border-right:1px solid var(--ed-line);flex-direction:column;flex:0 0 210px;min-width:0;padding:20px 0 12px;display:flex;overflow-y:auto}.ed-nav-heading{text-transform:uppercase;color:var(--ed-muted);letter-spacing:.7px;padding:0 20px 18px;font-size:11px}.ed-navigation a{color:var(--ed-text);align-items:flex-start;gap:10px;padding:10px 20px;text-decoration:none;display:flex}.ed-navigation a:hover{background:var(--ed-raised)}.ed-nav-marker{color:var(--ed-accent);flex:0 0 16px;padding-top:3px;display:inline-flex}.ed-navigation small{color:var(--ed-muted);margin-top:2px;font-size:11px;display:block}.ed-nav-context{color:var(--ed-muted);margin:auto 20px 0;padding-top:30px;font-size:12px}.ed-document{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ed-document-tab{background:var(--ed-panel);border-bottom:1px solid var(--ed-line);color:var(--ed-muted);flex:0 0 38px;justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-document-tab>span{border-right:1px solid var(--ed-line);background:var(--ed-bg);color:var(--ed-text);align-self:stretch;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.ed-document-tab>small{white-space:nowrap;margin-right:16px}.ed-content{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;padding:28px 32px;overflow:auto}.ed-content>*{flex-shrink:0}.ed-page-heading{margin-bottom:22px}.ed-page-heading>span{color:var(--ed-muted);font-size:12px}.ed-page-heading h2{margin-top:8px;font-size:26px;font-weight:400;line-height:1.25}.ed-page-heading p{color:var(--ed-muted);margin-top:10px}.ed-footer{color:#fff;background:#007acc;justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;font-size:12px;display:flex}.era-dialog .ed-footer button{min-height:25px;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:2px 6px;display:flex}.era-dialog .ed-footer button:hover{background:#ffffff20}.era-dialog kbd{border:1px solid var(--ed-line);background:var(--ed-raised);color:var(--ed-text);box-shadow:none;padding:1px 5px;font:12px/1.5 Consolas,monospace;display:inline-block}.ed-footer kbd{color:inherit;background:0 0;border-color:currentColor}.era-dialog .modal-subtitle{color:var(--ed-muted);margin-bottom:20px;font-size:13px;line-height:1.6}.ed-project-summary{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-bottom:22px;padding:18px 0;display:grid}.ed-project-summary>div{flex-direction:column;gap:3px;display:flex}.ed-project-summary small,.ed-project-summary span{color:var(--ed-muted);font-size:12px}.ed-project-summary strong{color:var(--ed-text);font-size:17px}.era-dialog .project-catalog{background:0 0;border:0;padding:0}.era-dialog .project-catalog>li{border:0;border-bottom:1px solid var(--ed-line);background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 12px;scroll-margin-top:12px;display:grid}.era-dialog .project-catalog>li[aria-current=step]{background:var(--ed-selection);border-left:2px solid var(--ed-accent);padding-left:10px}.era-dialog .project-catalog>li>span{color:var(--ed-muted);font:12px/1.8 Consolas,monospace;display:block}.era-dialog .project-catalog strong{color:var(--ed-text);font-size:15px;display:block}.era-dialog .project-catalog p{color:var(--ed-muted);margin-top:7px;font-size:13px;line-height:1.5}.era-dialog .project-catalog small{max-width:none;color:var(--ed-muted);white-space:normal;margin:4px 0 0;font-size:12px;display:block}.era-dialog .project-catalog .project-timing{color:var(--ed-muted);font-size:11px}.era-dialog .project-catalog .ed-project-status{color:var(--ed-accent);white-space:nowrap;margin:0;padding:1px 6px}.ed-project-era{color:var(--ed-accent);text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.era-dialog .ed-settings-section{margin-bottom:28px;scroll-margin-top:24px}.era-dialog .ed-section-title{color:var(--ed-text);margin-bottom:10px;font-size:18px;font-weight:400}.era-dialog .setting-row{border:0;border-bottom:1px solid var(--ed-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0}.era-dialog .setting-row h3{color:var(--ed-text);font-size:14px;font-weight:600;display:block}.era-dialog .setting-row h3>svg{display:none}.era-dialog .setting-row p,.era-dialog .ed-settings-section>p{color:var(--ed-muted);margin-top:6px;font-size:13px;line-height:1.6}.era-dialog .toggle{background:var(--ed-bg);width:48px;min-width:48px;height:30px;min-height:30px;color:var(--ed-muted);border:1px solid var(--ed-line);padding:0;font-family:Consolas,monospace}.era-dialog .toggle.on{background:var(--ed-selection);border-color:var(--ed-accent);color:var(--ed-accent)}.era-dialog .toggle>span{color:inherit}.era-dialog .backup-actions{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.era-dialog .backup-actions>*{min-width:0}.era-dialog .reset-section{border-color:var(--ed-line);padding-top:20px}.era-dialog .reset-section h3{color:var(--ed-text);font-size:18px;font-weight:400}.era-dialog .reset-section button{margin-top:12px}.era-dialog .session-recovery{background:var(--ed-selection);border:1px solid var(--ed-accent);color:var(--ed-text);margin-bottom:20px}.ed-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 0 20px;display:grid}.ed-shortcuts>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ed-shortcuts dd{color:var(--ed-muted);margin:0;font-size:12px}.era-dialog .help-intro{border-bottom:1px solid var(--ed-line);margin:0 0 24px;padding-bottom:20px;display:block}.era-dialog .help-intro .large-icon{display:none}.era-dialog .help-intro p{color:var(--ed-muted);font-size:15px;line-height:1.6}.era-dialog .help-steps{counter-reset:handbook;margin:0 0 24px;padding:0;list-style:none}.era-dialog .help-steps li{counter-increment:handbook;padding:0;scroll-margin-top:24px;position:relative}.era-dialog .help-steps li+li{margin-top:30px}.era-dialog .help-steps li>strong{color:var(--ed-text);font-size:19px;font-weight:400;line-height:1.4;display:block}.era-dialog .help-steps li>strong:before{content:"0" counter(handbook) " / ";color:var(--ed-accent)}.era-dialog .help-steps p{color:var(--ed-muted);margin-top:10px;font-size:14px;line-height:1.75}.era-dialog .font-credit{border-top:1px solid var(--ed-line);color:var(--ed-muted);margin-top:22px;padding-top:16px;font-size:11px}.era-dialog .font-credit a{color:var(--ed-accent)}.app-shell .era-dialog-basic{--ed-bg:#07150b;--ed-panel:#07150b;--ed-raised:#102819;--ed-line:#355a35;--ed-text:#a8e79b;--ed-muted:#7caf75;--ed-accent:#b5f7a8;--ed-selection:#1b3e23;border:2px solid #789366;width:min(1040px,100vw - 40px);padding:12px;font:16px/1.4 IBM VGA,monospace;box-shadow:0 0 0 6px #c6bea4,10px 12px #0008}.era-dialog-basic .ed-titlebar{border-bottom:1px dashed var(--ed-line);background:0 0;gap:8px;padding:0 0 8px}.era-dialog-basic .ed-titlebar>span:nth-child(2),.era-dialog-basic .ed-brand{font-size:16px}.era-dialog-basic .ed-close{background:0 0;border:0;width:48px;font-size:16px}.era-dialog-basic .ed-workspace{flex-direction:column}.era-dialog-basic .ed-navigation{border-right:0;border-bottom:1px dashed var(--ed-line);flex-direction:row;flex:none;align-items:center;gap:16px;padding:10px 0;overflow:auto}.era-dialog-basic .ed-nav-heading,.era-dialog-basic .ed-nav-context,.era-dialog-basic .ed-navigation small{display:none}.era-dialog-basic .ed-navigation a{white-space:nowrap;gap:4px;padding:2px 4px;font-size:16px}.era-dialog-basic .ed-nav-marker{padding:0}.era-dialog-basic .ed-document-tab{background:0 0;border:0;flex-basis:32px}.era-dialog-basic .ed-document-tab>span{border:0;padding:8px 0 0;font-size:16px}.era-dialog-basic .ed-document-tab>small{margin:0;font-size:16px}.era-dialog-basic .ed-content{padding:20px 8px 20px 0}.era-dialog-basic .ed-page-heading>span{font-size:16px}.era-dialog-basic .ed-page-heading h2{font-size:24px}.era-dialog-basic :is(.modal-subtitle,.project-catalog p,.project-catalog strong,.project-catalog small,.project-catalog .project-timing,.ed-project-era,.ed-project-summary small,.ed-project-summary strong,.ed-project-summary span,.ed-shortcuts dd,.help-intro p,.help-steps p,.font-credit,.setting-row h3,.setting-row p,.ed-settings-section>p){font-size:16px;line-height:1.4}.era-dialog-basic .project-catalog>li{border-bottom:0;grid-template-columns:32px minmax(0,1fr) auto;padding:10px 0}.era-dialog-basic .project-catalog>li[aria-current=step]{border-left:0;padding-left:0}.era-dialog-basic .project-catalog>li>span{font:inherit;color:var(--ed-accent)}.era-dialog-basic .project-catalog>li[data-era-start]{border-top:1px dashed var(--ed-line);margin-top:12px;padding-top:16px}.era-dialog-basic .ed-project-era{text-transform:uppercase}.era-dialog-basic .ed-project-summary{border:0;border-block:1px dashed var(--ed-line)}.era-dialog-basic .ed-section-title,.era-dialog-basic .reset-section h3{text-transform:uppercase;font-size:16px}.era-dialog-basic .ed-section-title:before,.era-dialog-basic .reset-section h3:before{content:"> "}.era-dialog-basic .setting-row{border:0;padding:12px 0}.era-dialog-basic .toggle,.era-dialog-basic .toggle.on{font:inherit;background:0 0;border:0}.era-dialog-basic .help-steps li>strong{font-size:16px}.era-dialog-basic .help-steps li>strong:before{content:counter(handbook) "0 REM "}.era-dialog-basic .ed-footer{color:var(--ed-text);border-top:1px dashed var(--ed-line);background:0 0;padding:8px 0 0;font-size:16px}.era-dialog-basic .ed-footer kbd{display:none}.era-dialog-basic kbd{font:inherit;padding:0 4px}.app-shell .era-dialog-windows{--ed-bg:#fff;--ed-panel:#ece9d8;--ed-raised:#ece9d8;--ed-line:#aca899;--ed-text:#222;--ed-muted:#57574e;--ed-accent:#003c74;--ed-selection:#dce6f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:2px outset #e8e5d8;width:min(980px,100vw - 40px);height:min(760px,100dvh - 48px);padding:3px;font:13px/1.5 Tahoma,Arial,sans-serif;box-shadow:6px 8px 16px #0007}.era-dialog-windows .ed-titlebar{color:#fff;background:#0a246a;border:0;flex-basis:28px;gap:6px;padding-left:6px}.era-dialog-windows .ed-brand{color:#213716;background:#9cbc3a;place-items:center;width:21px;height:21px;font:700 18px Georgia,serif;display:grid}.era-dialog-windows .ed-titlebar>span:nth-child(2){font-size:12px;font-weight:700}.era-dialog-windows .ed-titlebar .ed-close{color:#222;background:#ece9d8;border:2px outset #fff;align-self:center;width:22px;height:22px;min-height:22px;margin-right:3px;padding:0;font:700 18px/1 Tahoma,sans-serif}.era-dialog-windows .ed-workspace{background:var(--ed-panel);gap:10px;padding:10px 8px}.era-dialog-windows .ed-navigation{background:#fff;border:2px inset #eee;flex-basis:172px;padding:8px 0}.era-dialog-windows .ed-nav-heading{color:#222;text-transform:none;padding:0 8px 8px;font-size:12px;font-weight:700}.era-dialog-windows .ed-navigation a{gap:5px;padding:6px 8px;font-size:12px}.era-dialog-windows .ed-navigation small{display:none}.era-dialog-windows .ed-nav-marker{color:#8c7417}.era-dialog-windows .ed-nav-context{margin-left:8px}.era-dialog-windows .ed-document{border:1px solid var(--ed-line);background:#fff}.era-dialog-windows .ed-document-tab{flex-basis:29px;padding:3px 4px 0}.era-dialog-windows .ed-document-tab>span{border:1px solid var(--ed-line);border-bottom:0;padding:3px 12px;font-weight:700}.era-dialog-windows .ed-content{padding:18px 22px}.era-dialog-windows .ed-page-heading{border-bottom:1px solid #ccc;margin-bottom:14px;padding-bottom:12px}.era-dialog-windows .ed-page-heading h2{color:#243969;font-size:20px;font-weight:700}.era-dialog-windows .ed-project-summary{background:#f6f5ef;border:1px solid #d4d0c8;gap:12px;margin-bottom:12px;padding:10px}.era-dialog-windows .project-catalog{border:1px solid #aca899}.era-dialog-windows .project-catalog>li{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:10px 8px}.era-dialog-windows .project-catalog>li:nth-child(2n){background:#f5f5f1}.era-dialog-windows .project-catalog>li[aria-current=step]{background:#e3ecf7;border-left:3px solid #316ac5;padding-left:5px}.era-dialog-windows .project-catalog strong{font-size:13px}.era-dialog-windows .project-catalog p{font-size:12px}.era-dialog-windows .project-catalog .ed-project-status{color:#264771;background:0 0}.era-dialog-windows .ed-settings-section{border:1px solid #bbb;margin-bottom:20px;padding:14px}.era-dialog-windows .ed-section-title,.era-dialog-windows .reset-section h3{font-size:13px;font-weight:700}.era-dialog-windows .setting-row{padding:10px 0}.era-dialog-windows .setting-row:last-child{border:0}.era-dialog-windows :is(button,.import-button){color:#222;background:#ece9d8;border:2px outset #ece9d8;padding:4px 10px}.era-dialog-windows .toggle,.era-dialog-windows .toggle.on{border:2px inset #ece9d8}.era-dialog-windows .ed-shortcuts{border-bottom:1px solid #ccc;gap:12px;margin-bottom:14px;padding-bottom:14px}.era-dialog-windows .help-steps li>strong{color:#243969;font-size:16px;font-weight:700}.era-dialog-windows .help-steps li>strong:before{content:counter(handbook) ". "}.era-dialog-windows .help-steps p{font-size:13px;line-height:1.7}.era-dialog-windows .ed-footer{background:var(--ed-panel);color:#222;border-top:1px solid #aca899;padding:5px 8px}.era-dialog-windows .ed-footer button{border:2px outset #ece9d8;padding:4px 14px}.era-dialog-windows .ed-footer kbd{display:none}.app-shell .era-dialog-ai{--ed-bg:#181818;--ed-panel:#202020;--ed-raised:#292929;--ed-line:#393939;--ed-text:#e2e2e2;--ed-muted:#a5a5a5;--ed-accent:#c2d2ba;--ed-selection:#293029;border-radius:12px;width:min(1020px,100vw - 40px);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.era-dialog-ai .ed-titlebar{background:var(--ed-bg);flex-basis:44px;padding-left:18px}.era-dialog-ai .ed-close{background:0 0;border:0;width:44px}.era-dialog-ai .ed-navigation{background:var(--ed-bg);flex-basis:196px;padding:24px 10px}.era-dialog-ai .ed-nav-heading{text-transform:none;padding:0 10px 16px;font-size:11px}.era-dialog-ai .ed-navigation a{border-radius:6px;margin-bottom:4px;padding:10px;font-size:13px}.era-dialog-ai .ed-nav-context{margin-left:10px}.era-dialog-ai .ed-document-tab{background:var(--ed-bg);border:0;flex-basis:38px;padding:8px 24px 0}.era-dialog-ai .ed-document-tab>span{border:1px solid var(--ed-line);background:var(--ed-panel);border-radius:5px;align-self:center;padding:4px 10px;font-size:12px}.era-dialog-ai .ed-document-tab>small{margin:0;font-size:11px}.era-dialog-ai .ed-content{padding:24px}.era-dialog-ai .ed-page-heading h2{font-size:28px;font-weight:500}.era-dialog-ai .ed-page-heading>span{display:none}.era-dialog-ai .ed-project-summary{border:1px solid var(--ed-line);background:var(--ed-panel);border-radius:8px;padding:18px}.era-dialog-ai .project-catalog>li{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:8px;margin-bottom:8px;padding:16px}.era-dialog-ai .project-catalog>li[aria-current=step]{background:var(--ed-selection);border:1px solid #66745e;padding:16px}.era-dialog-ai .project-catalog .ed-project-status{border:1px solid var(--ed-line);border-radius:12px}.era-dialog-ai .ed-settings-section{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:8px;margin-bottom:16px;padding:18px}.era-dialog-ai .ed-section-title,.era-dialog-ai .reset-section h3{font-size:15px;font-weight:500}.era-dialog-ai .setting-row:last-child{border:0;padding-bottom:0}.era-dialog-ai :is(button,.import-button,kbd){border-radius:5px}.era-dialog-ai .help-steps li{border:1px solid var(--ed-line);background:var(--ed-panel);border-radius:8px;padding:20px}.era-dialog-ai .help-steps li+li{margin-top:12px}.era-dialog-ai .help-steps li>strong{font-size:17px;font-weight:500}.era-dialog-ai .help-steps li>strong:before{content:counter(handbook) "  "}.era-dialog-ai .ed-shortcuts>div{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:6px;padding:10px}.era-dialog-ai .ed-footer{background:var(--ed-bg);color:var(--ed-muted);border-top:1px solid var(--ed-line);padding:10px 18px}@media (width<=680px){.app-shell .era-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.ed-workspace{flex-direction:column}.era-dialog .ed-navigation{border-right:0;border-bottom:1px solid var(--ed-line);flex-direction:row;flex:none;gap:4px;padding:6px;overflow-x:auto}.era-dialog .ed-navigation a{white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 8px}.era-dialog .ed-navigation :is(small,.ed-nav-heading,.ed-nav-context){display:none}.era-dialog .ed-navigation .ed-nav-marker{padding-top:0}.era-dialog .ed-content{padding:20px 16px}.era-dialog .ed-page-heading h2{font-size:23px}.era-dialog .ed-document-tab{flex-basis:34px;min-height:34px}.era-dialog .ed-document-tab>small{display:none}.era-dialog .ed-document-tab>span{font-size:11px}.era-dialog .ed-project-summary{grid-template-columns:minmax(0,1fr);gap:12px}.era-dialog .ed-project-summary>div:last-child{border-top:1px solid var(--ed-line);padding-top:10px}.era-dialog .project-catalog>li{grid-template-columns:24px minmax(0,1fr);gap:6px 8px;padding:12px 8px}.era-dialog .project-catalog>li>div{grid-area:1/2/3}.era-dialog .project-catalog>li>.ed-project-status{grid-column:1;justify-self:start;padding:0;font-size:10px}.era-dialog .project-catalog>li[aria-current=step]{padding-left:6px}.era-dialog .setting-row:has(.secondary-button){grid-template-columns:minmax(0,1fr)}.era-dialog .backup-actions{flex-direction:column}.era-dialog .backup-actions>*{width:100%}.era-dialog .ed-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.era-dialog .ed-footer{padding:6px 10px;font-size:11px}.era-dialog .ed-footer>span{max-width:35%}.era-dialog .ed-footer button{gap:6px}.era-dialog-basic .ed-content{padding:16px 4px 16px 0}.app-shell .era-dialog-basic{width:calc(100vw - 24px);height:calc(100dvh - 32px);padding:6px}.era-dialog-basic .ed-document-tab>span,.era-dialog-basic .ed-page-heading h2{font-size:16px}.era-dialog-basic .ed-footer{padding:6px 0 0;font-size:16px}.era-dialog-basic .ed-footer>span{display:none}.era-dialog-basic .project-catalog>li{grid-template-columns:32px minmax(0,1fr)}.era-dialog-basic .project-catalog>li>.ed-project-status{font-size:16px}.era-dialog-windows .ed-workspace{gap:6px;padding:6px}.era-dialog-windows .ed-content{padding:14px 10px}.era-dialog-windows .ed-page-heading h2{font-size:18px}.era-dialog-windows .ed-settings-section{padding:10px}.era-dialog-ai .ed-document-tab{padding:8px 16px 0}.era-dialog-ai :is(.ed-settings-section,.help-steps li){padding:14px}.era-dialog-ai .ed-shortcuts>div{padding:8px}}.era-dialog .ed-catalog-notes{border-bottom:1px solid var(--ed-line);color:var(--ed-muted);margin-bottom:14px;padding-bottom:14px;font-size:12px}.era-dialog .ed-catalog-notes summary{cursor:pointer;color:var(--ed-accent)}.era-dialog .ed-catalog-notes .modal-subtitle{margin:12px 0 0}.era-dialog-basic .ed-catalog-notes{border-bottom-style:dashed;font-size:16px}
