:root{color:#182026;background:#f4f1ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button{border:1px solid #c8d0cc;border-radius:8px;background:#fff;color:#182026;cursor:pointer;min-height:38px}button:hover{border-color:#2c6f67}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{width:100%;border:1px solid #c8d0cc;border-radius:8px;background:#fff;color:#182026;outline:none}input,select{height:38px;padding:0 10px}textarea{flex:1;min-height:420px;resize:none;padding:18px;line-height:1.55}.markdown-editor{flex:1;min-height:420px;overflow:auto;border:1px solid #c8d0cc;border-radius:8px;background:#fff;padding:18px;line-height:1.55;outline:none}.markdown-editor:focus{border-color:#2c6f67;box-shadow:0 0 0 3px #2c6f671f}.markdown-editor h1,.markdown-editor h2,.markdown-editor h3{margin:0 0 10px;color:#16221f;line-height:1.18}.markdown-editor h1{font-size:28px}.markdown-editor h2{font-size:22px}.markdown-editor h3{font-size:18px}.markdown-editor p{margin:0 0 10px}.markdown-editor ul{margin:0 0 12px 20px;padding:0}.markdown-editor code{border-radius:5px;background:#eef3f0;padding:2px 5px}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(#f4f1eae6,#f4f1eae6),url(https://images.unsplash.com/photo-1497032205916-ac775f0649ae?auto=format&fit=crop&w=1600&q=80) center/cover}.auth-panel{display:grid;width:min(440px,100%);gap:14px;border:1px solid #c8d0cc;border-radius:8px;background:#fffdf8;padding:24px;box-shadow:0 24px 70px #1d2b2d29}.auth-panel h1{margin:4px 0 0;font-size:30px;line-height:1.1}.auth-panel label,.new-project label{display:grid;gap:6px;font-size:13px;font-weight:700}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:8px;background:#e7ece8}.segmented button{border:0;background:transparent}.segmented button.active{background:#fff;color:#174c46;box-shadow:0 1px 4px #1820261f}.segmented.mini{grid-template-columns:1fr 1fr;min-width:132px;align-self:flex-start}.segmented.mini button{min-height:32px;font-size:12px;font-weight:800}.primary,.new-project button,.secondary-action,.button-grid button:first-child,.wide-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#174c46;background:#174c46;color:#fff}.secondary-action{border-color:#b55d3b;background:#fff7ef;color:#8a3c21}.dashboard-summary .danger-action{width:100%;justify-content:center}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);height:100vh;overflow:hidden}.sidebar{display:flex;height:100vh;min-height:0;flex-direction:column;gap:16px;overflow:auto;border-right:1px solid #c8d0cc;background:#f8f5ef;padding:18px}.brand{display:flex;align-items:center;gap:10px}.brand div{display:grid;gap:2px}.brand span,.project-popup-list small,.project-picker-button small,.artifacts small,.muted,.eyebrow{color:#68736f;font-size:12px}.eyebrow{margin:0;font-weight:800;letter-spacing:0;text-transform:uppercase}.new-project{display:grid;gap:8px}.template-tools{display:grid;gap:8px;border:1px solid #d3d8d4;border-radius:8px;background:#fffdf8;padding:10px}.template-head{display:flex;align-items:center;justify-content:space-between}.template-head strong{color:#182026;font-size:13px}.template-head span{border-radius:999px;background:#e8f2ef;padding:2px 7px;color:#174c46;font-size:11px;font-weight:800}.template-tools p{margin:0;color:#68736f;font-size:12px;line-height:1.35}.template-tools button{min-height:36px}.llm-template-picker,.llm-template-picker label,.llm-settings-panel label{display:grid;gap:6px}.llm-template-picker small{color:#68736f;font-size:11px;line-height:1.3}.llm-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.llm-settings-grid input{min-width:0}.project-picker-button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;align-items:center;min-height:48px;padding:8px 10px;text-align:left}.project-picker-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-picker-button small{grid-column:2}.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.artifacts{display:flex;align-content:start;flex-direction:column;gap:8px;overflow:hidden}.artifacts .scenario-panel,.artifacts .toolbar,.artifacts .artifact-generate-strip{flex:0 0 auto}.artifact-scroll{display:grid;min-height:0;align-content:start;gap:8px;overflow:auto;padding-right:2px}.dashboard-summary{display:grid;gap:8px;border:1px solid #d3d8d4;border-radius:8px;background:#fffdf8;padding:10px}.summary-head{display:flex;align-items:center;justify-content:space-between;font-size:13px}.summary-head span{color:#4f5b57;font-weight:800}.summary-head strong{color:#174c46}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e7ece8}.progress-track span{display:block;height:100%;border-radius:inherit;background:#2c6f67}.missing-list{display:flex;flex-wrap:wrap;gap:5px}.missing-list span{border-radius:999px;background:#fff7df;padding:3px 7px;color:#6b4a13;font-size:11px}.project-popup-list button,.artifact-select{display:grid;gap:4px;min-height:50px;padding:8px 9px;text-align:left}.artifact-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:6px;border:1px solid transparent;border-radius:8px}.artifact-row.selected{border-color:#2c6f67;background:#e8f2ef}.artifact-row.flash-created{border-color:#d93636;background:#ffe7e4;box-shadow:0 0 0 3px #d9363629}.artifact-row.flash-created .artifact-select span,.artifact-row.flash-created .artifact-select small{color:#8f1d1d}.result-flash{outline:2px solid #d93636;outline-offset:2px;background:#ffe7e4!important;box-shadow:0 0 0 4px #d9363629}.artifact-select{min-width:0;border-color:transparent;background:transparent}.artifact-select span,.artifact-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-icon,.danger-action{border-color:#e3b8ad;background:#fff5f2;color:#9a3412}.danger-icon{min-width:34px;min-height:34px;align-self:center;padding:0}.selected{border-color:#2c6f67;background:#e8f2ef}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent}.workspace{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #c8d0cc;background:#fffdf8;padding:14px 18px}.topbar h2,.editor-head h3,.report h3{margin:2px 0 0}.model-tools{display:grid;grid-template-columns:180px 86px minmax(260px,1fr) 42px 42px minmax(72px,auto);align-items:center;gap:8px;width:min(760px,58vw)}.model-summary{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px}.model-summary span{border:1px solid #d3d8d4;border-radius:999px;background:#f8f5ef;padding:3px 8px;color:#4f5b57;font-size:11px}.usage-summary{display:grid;gap:2px;min-height:42px;align-content:center;border:1px solid #d3d8d4;border-radius:8px;background:#fff;padding:5px 8px}.usage-summary span{color:#68736f;font-size:10px;text-transform:uppercase}.usage-summary strong{color:#174c46;font-size:12px}.search{position:relative}.search svg{position:absolute;left:10px;top:11px;color:#68736f}.search input{padding-left:32px}.toggle{display:flex;align-items:center;gap:6px;font-size:13px}.toggle input{width:16px;height:16px}.columns{display:grid;grid-template-columns:var(--artifacts-column-width, 240px) 8px minmax(360px,1fr) 8px var(--ai-panel-width, 330px);min-height:0;overflow:hidden}.column-resizer{position:relative;min-height:0;cursor:col-resize;background:#eef0ea;border-right:1px solid #c8d0cc;border-left:1px solid #d8ded9;touch-action:none}.column-resizer:after{position:absolute;top:50%;left:50%;width:2px;height:58px;border-radius:999px;background:#9ba6a1;content:"";transform:translate(-50%,-50%)}.column-resizer:hover,.column-resizer:focus-visible{background:#dce8e3;outline:2px solid #174c46;outline-offset:-2px}body.resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}.artifacts,.ai-panel{height:100%;min-height:0;overflow:auto;border-right:1px solid #c8d0cc;background:#f8f5ef;padding:12px}.ai-panel{display:grid;align-content:start;gap:12px;border-right:0;border-left:1px solid #c8d0cc}.toolbar,.actions,.button-grid,.editor-head{display:flex;align-items:center;gap:8px}.toolbar{display:grid;grid-template-columns:1fr 42px 42px}.scenario-panel{display:grid;gap:6px;border:1px solid #d8d0bb;border-radius:8px;background:#fffaf0;padding:9px}.scenario-panel button{display:inline-flex;min-height:34px;align-items:center;justify-content:flex-start;gap:6px;background:#fff;padding:7px 8px;color:#35413d;font-size:12px}.artifact-generate-strip{display:grid;grid-template-columns:1fr;gap:6px}.artifact-generate-strip button{display:inline-flex;min-height:34px;align-items:center;justify-content:flex-start;gap:6px;border-color:#bad6ce;background:#f2faf7;padding:7px 8px;color:#174c46;font-size:12px}.toolbar button,.icon-file,.model-tools button,.actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;padding:0 10px}.icon-file{height:38px;border:1px solid #c8d0cc;border-radius:8px;background:#fff;cursor:pointer}.icon-file input{display:none}.editor-pane{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding:14px}.editor-head{justify-content:space-between;align-items:flex-start;gap:12px}.actions{flex-wrap:wrap;justify-content:flex-end}.version-panel{display:grid;gap:8px;border:1px solid #d3d8d4;border-radius:8px;background:#fffdf8;padding:10px}.version-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.version-controls label{display:grid;gap:5px;color:#4f5b57;font-size:12px;font-weight:700}.version-meta{display:flex;flex-wrap:wrap;gap:6px}.version-meta span{border-radius:999px;background:#e8f2ef;padding:3px 8px;color:#174c46;font-size:12px}.prompt-box{display:grid;gap:6px}.prompt-box summary{cursor:pointer;color:#174c46;font-weight:800}.prompt-box pre,.compare-panel pre{max-height:220px;overflow:auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d3d8d4;border-radius:8px;background:#fff;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.reference-panel{display:grid;gap:8px}.reference-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#26312d;font-size:13px}.reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.reference-grid figure{display:grid;gap:5px;margin:0}.reference-grid img,.reference-placeholder{width:100%;aspect-ratio:4 / 3;border:1px solid #c8d0cc;border-radius:8px;background:#f4f7f5;object-fit:cover}.reference-grid figcaption{overflow:hidden;color:#4f5b57;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compare-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button-grid{display:grid;grid-template-columns:1fr 1fr}.button-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.panel-tabs{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-bottom:1px solid #d3d8d4;background:#f8f5ef;padding-bottom:8px}.panel-tabs button{min-height:32px;padding:0 6px;border-color:#d3d8d4;font-size:11px;font-weight:800}.panel-tabs button.active{border-color:#174c46;background:#174c46;color:#fff}.ai-section{display:grid;gap:8px;border:1px solid #d3d8d4;border-radius:8px;background:#fffdf8;padding:10px}.ai-section h3{margin:0;font-size:15px}.target-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.target-grid button,.wide-action{display:inline-flex;min-height:36px;align-items:center;justify-content:flex-start;gap:6px;padding:7px 8px;text-align:left;font-size:12px;line-height:1.2}.target-grid.compact button{border-color:#d8d0bb;background:#fffaf0}.wide-action{justify-content:center;width:100%;font-size:13px}.dialogue-panel{border-color:#d8d0bb}.dialogue-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dialogue-settings label{display:grid;gap:5px;color:#4f5b57;font-size:12px;font-weight:700}.dialogue-thread{display:grid;max-height:310px;overflow:auto;gap:8px}.dialogue-message{display:grid;gap:4px;border:1px solid #d3d8d4;border-radius:8px;background:#fff;padding:8px}.dialogue-message.buyer{border-color:#bad6ce;background:#f2faf7}.dialogue-message.coach{border-color:#d8d0bb;background:#fffaf0}.dialogue-evaluation-result{display:grid;gap:6px;border:2px solid #d33a3a;border-radius:8px;background:#fff0ec;padding:10px}.dialogue-evaluation-result strong{color:#9d2626;font-size:13px}.dialogue-evaluation-result p{margin:0;color:#26312d;font-size:12px;line-height:1.38}.dialogue-evaluation-result small{color:#5f4f4c;font-size:11px;line-height:1.35}.dialogue-message strong{color:#174c46;font-size:12px}.dialogue-message p{margin:0;color:#26312d;font-size:12px;line-height:1.35}.dialogue-message small{color:#68736f;font-size:11px;line-height:1.35}.dialogue-reply{min-height:96px}.dialogue-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dialogue-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:6px;font-size:12px}.outreach-form{display:grid;grid-template-columns:1fr 1fr;gap:6px}.outreach-form input,.outreach-form select,.outreach-form textarea{min-height:34px;font-size:12px}.outreach-form .span-2{grid-column:1 / -1}.outreach-notes{min-height:78px}.contact-list{display:grid;gap:6px}.contact-list button{display:grid;gap:3px;justify-items:start;min-height:42px;padding:7px 8px;text-align:left}.contact-list strong{color:#174c46;font-size:12px}.contact-list span{color:#68736f;font-size:11px}.investor-panel{border-color:#bad6ce;background:#f8fcfa}.investor-form input,.investor-form select,.investor-form textarea{background:#fff}.investor-selector{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:6px}.investor-selector button{display:inline-flex;align-items:center;justify-content:center}.batch-list{display:grid;gap:6px}.batch-list button{display:grid;gap:3px;justify-items:start;min-height:42px;border-color:#bad6ce;background:#fff;padding:7px 8px;text-align:left}.batch-list strong{color:#174c46;font-size:12px}.batch-list span{color:#68736f;font-size:11px}.investor-notes{min-height:74px}.investor-result{display:grid;gap:9px;border:1px solid #bad6ce;border-radius:8px;background:#fff;padding:9px}.investor-score{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:center}.investor-score strong{display:grid;width:54px;height:54px;place-items:center;border:1px solid #2c6f67;border-radius:50%;background:#e8f2ef;color:#174c46;font-size:20px}.investor-score span{min-width:0;color:#174c46;font-size:12px;font-weight:800;overflow-wrap:anywhere}.investor-result p,.investor-result small{margin:0;color:#35413d;font-size:12px;line-height:1.35}.investor-result small{color:#68736f}.mini-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mini-score-grid div{display:grid;gap:2px;border:1px solid #d3d8d4;border-radius:7px;background:#f8faf8;padding:6px}.mini-score-grid span{min-width:0;color:#68736f;font-size:10px;overflow-wrap:anywhere}.mini-score-grid strong{color:#174c46;font-size:14px}.qualification-recommendations{display:grid;gap:5px}.qualification-recommendations p{display:grid;gap:2px;border-left:3px solid #2c6f67;padding-left:7px}.qualification-recommendations strong{color:#174c46;font-size:11px}.qualification-recommendations span{color:#4f5b57;font-size:12px;line-height:1.35}.license-panel{border:1px solid #d8d0bb;border-radius:8px;background:#fffdf8;padding:10px}.license-status{display:grid;gap:3px;border:1px solid #d3d8d4;border-radius:8px;background:#fff;padding:8px}.license-status strong{color:#174c46;font-size:13px}.license-status span{color:#68736f;font-size:12px;line-height:1.35}.account-settings input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.key-status{display:grid;gap:3px;border:1px solid #bad6ce;border-radius:8px;background:#f2faf7;padding:8px}.key-status strong{color:#174c46;font-size:13px}.key-status span{color:#4f5b57;font-size:12px;line-height:1.35}.settings-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.release-status{display:grid;gap:3px;border:1px solid #d8d0bb;border-radius:8px;background:#fffaf0;padding:8px}.release-status span{color:#4f5b57;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.license-activate{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:6px}.license-key-box{grid-template-columns:1fr!important}.license-key-box span{white-space:normal;overflow-wrap:anywhere}.status{display:flex;align-items:center;gap:8px;border:1px solid #d8d0bb;border-radius:8px;background:#fff7df;padding:10px;font-size:13px}.status.ok{border-color:#bad6ce;background:#e8f2ef}.notice{margin:0;color:#9a3412;font-size:13px}.report{display:grid;gap:12px}.score{display:grid;width:82px;height:82px;place-items:center;border:1px solid #2c6f67;border-radius:50%;background:#e8f2ef;color:#174c46;font-size:30px;font-weight:800}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.score-grid div{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d3d8d4;border-radius:8px;background:#fff;padding:8px}.score-grid span{min-width:0;overflow-wrap:anywhere;color:#4f5b57;font-size:12px}.mini-list{display:grid;gap:6px}.mini-list p{margin:0;border-left:3px solid #b55d3b;padding-left:8px;color:#35413d;font-size:13px;line-height:1.35}.scale-list,.history-list{display:grid;gap:6px}.scale-list details,.history-list div{border:1px solid #d3d8d4;border-radius:8px;background:#fff;padding:8px}.scale-list summary{cursor:pointer;color:#174c46;font-size:13px;font-weight:800}.scale-list p{margin:6px 0 0;color:#4f5b57;font-size:12px;line-height:1.35}.history-list div{display:grid;gap:3px}.history-list strong{color:#35413d;font-size:13px}.history-list span{color:#68736f;font-size:12px}.admin-list{display:grid;gap:6px}.admin-list>strong{margin-top:4px;color:#174c46;font-size:12px;text-transform:uppercase}.admin-list div{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:6px;align-items:center;border:1px solid #d3d8d4;border-radius:8px;background:#fff;padding:8px}.admin-list span{overflow:hidden;color:#35413d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-list button{justify-content:flex-start;min-height:34px;border-color:#d3d8d4;background:#fff;color:#35413d;font-size:12px}.admin-list button.muted-action{background:#f3f1ec;color:#7a807d}.spin{animation:spin .8s linear infinite}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#18202657;padding:18px}.modal-backdrop.soft{pointer-events:none;background:#f8f5ef80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.confirm-popup,.wizard-popup,.history-popup,.projects-popup,.convert-popup{width:min(460px,100%);border:1px solid #c8d0cc;border-radius:8px;background:#fffdf8;box-shadow:0 18px 45px #18202638}.history-popup{width:min(820px,100%);max-height:min(760px,88vh);overflow:hidden}.projects-popup{width:min(620px,100%);max-height:min(720px,88vh);overflow:hidden}.convert-popup{width:min(680px,100%);max-height:min(760px,90vh);overflow:hidden}.confirm-popup{display:grid;gap:12px;padding:18px}.confirm-popup h3,.wizard-popup h3,.convert-popup h3{margin:0;color:#182026;font-size:18px}.confirm-popup p,.wizard-popup p,.convert-popup p{margin:0;color:#4f5b57;line-height:1.4}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wizard-popup{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:16px}.wizard-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid #b9d5cf;border-radius:8px;background:#e8f2ef;color:#174c46}.history-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid #d3d8d4;padding:16px}.history-head h3,.history-head p{margin:0}.history-head p{color:#68736f;font-size:13px}.action-history-list,.project-popup-list{display:grid;max-height:66vh;gap:8px;overflow:auto;padding:14px 16px 16px}.project-popup-list button{justify-items:start}.project-popup-list button.selected{border-color:#174c46;background:#e8f2ef}.project-popup-list span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.convert-popup-body{display:grid;max-height:68vh;gap:12px;overflow:auto;padding:16px}.convert-summary,.convert-preview{display:grid;gap:4px;border:1px solid #d3d8d4;border-radius:8px;background:#fffdf8;padding:12px}.convert-summary span,.convert-preview span,.convert-target-select span{color:#68736f;font-size:12px;font-weight:800;text-transform:uppercase}.convert-summary strong{overflow:hidden;color:#182026;text-overflow:ellipsis;white-space:nowrap}.convert-summary small{color:#174c46;font-size:13px;font-weight:800}.convert-target-select{display:grid;gap:6px}.convert-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.convert-target-grid button{min-height:44px;justify-content:start}.convert-target-grid button.selected{border-color:#174c46;background:#e8f2ef;color:#174c46}.convert-preview p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;color:#4f5b57;font-size:13px;line-height:1.45}.action-history-list div{display:grid;gap:4px;border:1px solid #d3d8d4;border-radius:8px;background:#fff;padding:10px}.action-history-list div.failed{border-color:#e3b8ad;background:#fff5f2}.action-history-list strong{color:#182026;font-size:13px}.action-history-list span,.action-history-list small{color:#68736f;font-size:12px;line-height:1.35;overflow-wrap:anywhere}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){body{overflow:auto}.app-shell{height:auto;grid-template-columns:1fr;overflow:visible}.sidebar{height:auto;min-height:auto;border-right:0;border-bottom:1px solid #c8d0cc}.workspace,.columns{overflow:visible}.topbar,.columns{grid-template-columns:1fr}.topbar{display:grid}.model-tools{width:100%}.columns{display:grid}.column-resizer{display:none}.artifacts,.ai-panel{height:auto;max-height:44vh;overflow:auto;border:0;border-bottom:1px solid #c8d0cc}.ai-panel{max-height:70vh}.editor-pane{min-height:62vh;overflow:visible}}@media (max-width: 720px){.auth-panel h1{font-size:24px}.model-tools,.two,.button-grid,.score-grid,.target-grid,.version-controls,.compare-panel{grid-template-columns:1fr}.actions{flex-wrap:wrap;justify-content:flex-start}}
