.openfoam-cht-page{--topbar-bg:#134e4a;--topbar-fg:#f0fdf4;--sidebar-bg:#0f3d39;--sidebar-active-bg:rgba(13,148,136,.28);--sidebar-active-fg:#f0fdf4;--sidebar-fg:#99f6e4;--sidebar-step-done:#34d399;--sidebar-step-active:#2dd4bf;--sidebar-step-pending:#5eead4;--canvas-bg:#f0fdf4;--canvas-panel:#fff;--canvas-border:rgba(19,78,74,.16);--canvas-shadow:0 2px 16px rgba(15,61,57,.09);--rail-bg:#fff;--rail-border:rgba(19,78,74,.16);--accent:#0d9488;--accent-dark:#0f766e;--amber:#d97706;--amber-bg:#fffbeb;--danger:#dc2626;--danger-bg:rgba(220,38,38,.08);--success:#059669;--success-bg:rgba(5,150,105,.08);--violet-link:#7c3aed;--ink:#1e293b;--ink-muted:#475569;--ink-faint:#94a3b8;margin:0;padding-top:0;padding-bottom:4.75rem;min-height:100vh;font-family:Nunito Sans,Inter,system-ui,sans-serif;background:var(--canvas-bg);color:var(--ink);overflow-x:hidden}.openfoam-cht-page *{box-sizing:border-box}.app-shell{display:flex;flex-direction:column;height:calc(100vh - 4.75rem);min-height:calc(100vh - 4.75rem);overflow:hidden}.topbar{position:sticky;top:0;z-index:100;height:56px;background:var(--topbar-bg);border-bottom:1px solid hsla(0,0%,100%,.08);padding:0 1.5rem;gap:1rem;box-shadow:0 2px 8px rgba(0,0,0,.22)}.topbar,.topbar-logo{display:flex;align-items:center;flex-shrink:0}.topbar-logo{gap:.55rem;color:var(--topbar-fg);font-weight:700;font-size:1rem;letter-spacing:.02em;text-decoration:none}.topbar-logo-icon{width:28px;height:28px;background:linear-gradient(135deg,#2dd4bf,#0d9488);border-radius:7px;justify-content:center;font-size:.9rem;font-weight:800;color:#fff;flex-shrink:0}.topbar-logo-icon,.topbar-tags{display:flex;align-items:center}.topbar-tags{gap:.4rem;flex-wrap:wrap;margin-left:auto}.topbar-badge{border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:rgba(240,253,244,.85);padding:.2rem .65rem;font-size:.75rem;white-space:nowrap;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:.55rem;margin-left:.75rem}.topbar-action{min-height:38px;padding:0 1rem;border-radius:999px;box-shadow:0 10px 24px rgba(4,59,55,.18)}.topbar-action-secondary{background:hsla(0,0%,100%,.14);color:var(--topbar-fg);border:1px solid hsla(0,0%,100%,.18)}.topbar-action-secondary:hover{background:hsla(0,0%,100%,.2);color:var(--topbar-fg)}.topbar-docs-link{border:none;background:transparent;color:rgba(240,253,244,.76);font-size:.82rem;font-weight:600;padding:.35rem .6rem;border-radius:999px;cursor:pointer;transition:color .15s,background .15s}.topbar-docs-link:hover{color:var(--topbar-fg);background:hsla(0,0%,100%,.08)}.workspace-3col{flex:1;display:grid;grid-template-columns:220px minmax(700px,1fr) var(--preview-rail-width,minmax(460px,34vw));overflow:hidden;min-height:0;position:relative}.wizard-sidebar{background:var(--sidebar-bg);border-right:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;overflow-y:auto;padding:1.1rem .65rem 1rem;gap:.2rem}.sidebar-section-label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(153,246,228,.5);padding:0 .5rem;margin-bottom:.3rem}.step-item{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;padding:.48rem .65rem;border-radius:10px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;color:var(--sidebar-fg);font-size:.855rem;font-family:inherit;transition:background .15s,color .15s}.step-item:hover{background:hsla(0,0%,100%,.07);color:var(--sidebar-active-fg)}.step-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg);font-weight:700}.step-dot{width:25px;height:25px;min-width:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.77rem;font-weight:700;flex-shrink:0;border:2px solid transparent;transition:background .15s,border-color .15s}.step-dot.done{background:var(--sidebar-step-done);color:#064e3b;border-color:var(--sidebar-step-done)}.step-dot.active{background:var(--sidebar-step-active);color:#042f2e;border-color:var(--sidebar-step-active)}.step-dot.pending{background:transparent;color:var(--sidebar-step-pending);border-color:rgba(94,234,212,.38)}.step-label{font-size:.855rem;font-weight:600;white-space:normal;line-height:1.2}.sidebar-separator{height:1px;background:hsla(0,0%,100%,.1);margin:.6rem .4rem}.sidebar-docs-link{display:flex;align-items:center;gap:.55rem;padding:.48rem .65rem;border-radius:10px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;color:rgba(153,246,228,.68);font-size:.82rem;font-family:inherit;transition:color .15s,background .15s}.sidebar-docs-link:hover{background:hsla(0,0%,100%,.07);color:var(--topbar-fg)}.sidebar-case-name{margin-top:auto;padding:.65rem .65rem .35rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.7rem;color:rgba(153,246,228,.45);min-height:3.9rem;max-height:3.9rem;overflow:hidden}.sidebar-case-name strong{display:block;color:rgba(240,253,244,.75);word-break:break-word;font-weight:600;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-canvas{background:var(--canvas-bg);overflow-y:auto;padding:2rem 2.25rem;display:flex;flex-direction:column}.wizard-canvas-layout{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem}.canvas-step{max-width:720px;width:100%;min-width:0;flex:1 1 720px}.insights-flyout{position:sticky;top:1.25rem;align-self:flex-start;width:clamp(220px,24vw,340px);z-index:5}.insights-flyout-toggle{width:100%;border:1px solid rgba(13,148,136,.38);background:linear-gradient(120deg,rgba(15,118,110,.95),rgba(15,118,110,.8));color:#f0fdfa;border-radius:12px;padding:.55rem .72rem;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;box-shadow:0 8px 24px rgba(15,118,110,.28)}.insights-warning-count{min-width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(251,191,36,.95);color:#451a03;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem}.insights-flyout-panel{margin-top:.5rem;border:1px solid rgba(13,148,136,.2);background:linear-gradient(180deg,rgba(240,253,250,.95),#fff);border-radius:12px;padding:.7rem;box-shadow:0 14px 28px rgba(15,23,42,.16);display:flex;flex-direction:column;gap:.65rem;max-height:calc(100vh - 150px);overflow-y:auto}.insights-ok-state{margin:0;font-size:.78rem;color:var(--ink-muted);line-height:1.45}.canvas-step-header{margin-bottom:1.5rem}.canvas-step-number{font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-bottom:.3rem}.canvas-step-title{margin:0 0 .4rem;font-size:1.55rem;font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.2}.canvas-step-desc{margin:0;color:var(--ink-muted);font-size:.875rem;line-height:1.55}.canvas-card{background:var(--canvas-panel);border:1px solid var(--canvas-border);border-radius:14px;box-shadow:var(--canvas-shadow);padding:1.25rem 1.4rem;margin-bottom:1rem;animation:card-rise .28s ease-out}@keyframes card-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.canvas-card-title{font-size:.8rem;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(19,78,74,.1)}.canvas-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(19,78,74,.1);gap:.75rem}.canvas-nav-left,.canvas-nav-right{display:flex;gap:.5rem}.canvas-nav-right{align-items:center}.canvas-nav-right .ui-button{min-height:38px}.status-wrap{margin-top:.75rem}.status-msg{margin:0;font-size:.82rem;padding:.45rem .75rem;border-radius:8px;line-height:1.4}.status-ok{background:var(--success-bg);color:var(--success)}.status-error{background:var(--danger-bg);color:var(--danger)}.results-rail{position:relative;background:var(--rail-bg);border-left:1px solid var(--rail-border);overflow:hidden;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;min-width:0}.results-rail.collapsed{overflow:hidden;padding:0;border-left:none}.rail-resize-handle{position:absolute;top:0;bottom:0;left:0;width:14px;transform:translateX(-50%);cursor:col-resize;z-index:20;touch-action:none}.rail-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;background:rgba(13,148,136,.2);transition:background .15s}.rail-resize-handle.active:before,.rail-resize-handle:hover:before{background:rgba(13,148,136,.6)}.results-rail.collapsed .rail-resize-handle{width:100%;transform:none}.results-rail.collapsed .rail-resize-handle:before{left:8px;background:rgba(13,148,136,.8)}.rail-restore-button{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:30;width:26px;height:50px;border:1px solid rgba(13,148,136,.32);border-right:none;border-radius:10px 0 0 10px;background:linear-gradient(135deg,rgba(13,148,136,.95),rgba(15,118,110,.9));color:#f0fdfa;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;box-shadow:0 8px 20px rgba(15,118,110,.3)}.rail-restore-button:hover{filter:brightness(1.06)}.rail-restore-button:active{transform:translateY(-50%) scale(.98)}.rail-section-title{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}.rail-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rail-update-preview-btn{margin-top:0;min-height:30px;font-size:.72rem;border-color:rgba(13,148,136,.3);color:var(--accent-dark);background:rgba(13,148,136,.06)}.rail-update-preview-btn:hover{background:rgba(13,148,136,.12);border-color:rgba(13,148,136,.5)}.rail-empty{color:var(--ink-muted);font-size:.82rem;line-height:1.5;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.metric-card{background:linear-gradient(135deg,rgba(240,253,244,.9),rgba(220,252,231,.6));border:1px solid rgba(19,78,74,.14);border-radius:10px;padding:.5rem .65rem}.metric-card span{display:block;font-size:.66rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.07em}.metric-card strong{font-size:.9rem;font-weight:700;color:var(--ink)}.note-list{border:1px solid rgba(13,148,136,.22);border-radius:10px;background:rgba(236,253,245,.7);padding:.65rem .75rem}.note-list.warning{border-color:rgba(217,119,6,.3);background:var(--amber-bg)}.note-list h3{font-size:.8rem;font-weight:700;margin:0 0 .35rem;color:var(--ink)}.note-list ul{margin:0;padding-left:1.1rem;font-size:.76rem;color:var(--ink-muted);line-height:1.55}.browser{border:1px solid rgba(19,78,74,.18);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1;min-width:0}.browser-fixed{position:relative;top:auto;height:100%;max-height:none;min-height:0}.browser-head{background:linear-gradient(120deg,rgba(13,148,136,.12),rgba(45,212,191,.18));color:var(--ink);padding:.4rem .6rem;font-size:.74rem;font-weight:600;flex-shrink:0}.folder-nav{display:flex;flex-wrap:wrap;gap:.28rem;padding:.38rem .5rem;border-bottom:1px solid rgba(19,78,74,.12);background:rgba(240,253,244,.85);flex-shrink:0}.folder-tab,.ui-tabs-trigger{border:1px solid rgba(19,78,74,.2);background:#fff;color:var(--ink-muted);border-radius:6px;font-size:.7rem;padding:.2rem .42rem;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.folder-tab:disabled,.ui-tabs-trigger:disabled{opacity:.38;cursor:not-allowed}.folder-tab.active,.ui-tabs-trigger.active{border-color:rgba(13,148,136,.5);background:rgba(13,148,136,.12);color:var(--ink);font-weight:700}.browser-body{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);flex:1;min-height:0;min-width:0;overflow:hidden}.file-list{border-right:1px solid rgba(19,78,74,.12);background:rgba(240,253,244,.65);overflow-y:auto;overscroll-behavior:contain;min-width:0}.file-item{width:100%;text-align:left;border:none;border-bottom:1px solid rgba(19,78,74,.08);background:transparent;padding:.35rem .5rem;cursor:pointer;font-size:.7rem;font-family:Fira Code,Cascadia Mono,Consolas,monospace;color:var(--ink-muted);margin:0;border-radius:0;transition:background .1s}.file-item:hover{background:rgba(45,212,191,.1)}.file-item.active{background:rgba(13,148,136,.16);color:var(--ink);font-weight:600}.file-empty{margin:0;padding:.55rem .5rem;color:var(--ink-faint);font-size:.74rem}.preview-pane{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.active-file-path{padding:.35rem .55rem;border-bottom:1px solid rgba(19,78,74,.12);background:rgba(240,253,244,.9);color:var(--ink-muted);font-size:.7rem;flex-shrink:0}.file-preview{margin:0;padding:.65rem;flex:1;overflow:auto;overscroll-behavior:contain;max-width:100%;min-width:0;background:#0f2027;color:#b2e2c8;font-family:Fira Code,Cascadia Mono,Consolas,monospace;font-size:.7rem;line-height:1.45}.docs-section{position:fixed;left:0;right:0;bottom:0;z-index:150;border-top:2px solid rgba(19,78,74,.14);background:hsla(0,0%,100%,.98);box-shadow:0 -10px 30px rgba(15,61,57,.12);backdrop-filter:blur(10px)}.docs-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.75rem;background:linear-gradient(135deg,rgba(19,78,74,.04),rgba(45,212,191,.06));border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.docs-toggle:hover{background:linear-gradient(135deg,rgba(19,78,74,.09),rgba(45,212,191,.11))}.docs-toggle-title{font-size:1rem;font-weight:700;color:var(--ink);letter-spacing:-.005em}.docs-toggle-subtitle{font-size:.8rem;color:var(--ink-muted);margin-top:.18rem}.docs-toggle-chevron{color:var(--accent);font-size:1.3rem;transition:transform .22s ease;flex-shrink:0;line-height:1}.docs-content{padding:0 1.75rem 2.5rem;max-height:min(52vh,560px);overflow-y:auto;overscroll-behavior:contain}.wiki-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:1.25rem;padding-top:1rem}.wiki-nav{border:1px solid rgba(19,78,74,.18);border-radius:10px;background:rgba(240,253,244,.95);padding:.75rem;align-self:start;position:sticky;top:72px}.wiki-nav h3{margin:0;font-size:.85rem;font-weight:700;color:var(--ink)}.wiki-toc{margin-top:.5rem;padding-top:.3rem;border-top:1px solid rgba(19,78,74,.12)}.wiki-toc-main{margin:0;font-size:.75rem;font-weight:700;color:var(--ink-muted)}.wiki-toc-main.section-gap{margin-top:.65rem;padding-top:.45rem;border-top:1px solid rgba(19,78,74,.12)}.wiki-toc-sub{display:block;width:100%;border:0;background:transparent;margin:.28rem 0 0;padding:0 0 0 .85rem;text-align:left;font-size:.75rem;color:var(--violet-link);cursor:pointer;font-family:inherit}.wiki-toc-sub:hover{text-decoration:underline}.wiki-toc-sub.active{color:var(--ink);font-weight:700}.wiki-nav-sections{display:grid;gap:.25rem;margin-top:.65rem;padding-top:.45rem;border-top:1px solid rgba(19,78,74,.12)}.wiki-section-link{color:var(--violet-link);text-decoration:none;font-size:.75rem;line-height:1.4}.wiki-section-link:hover{text-decoration:underline}.wiki-article{border:1px solid rgba(19,78,74,.16);border-radius:10px;background:#fff;padding:1.1rem 1.3rem;font-family:Lora,Georgia,Times New Roman,serif}.wiki-article h2{margin:0;font-size:1.2rem;font-family:Nunito Sans,Inter,system-ui,sans-serif;font-weight:700}.wiki-article-title{border-bottom:1px solid rgba(19,78,74,.18);padding-bottom:.45rem;margin-bottom:.85rem}.wiki-lead{margin:0 0 .75rem;font-size:.88rem;color:var(--ink-muted);line-height:1.65}.wiki-article h3{margin-top:1rem;font-size:.95rem;color:var(--ink);font-family:Nunito Sans,Inter,system-ui,sans-serif;font-weight:700}.wiki-article li,.wiki-article p{font-size:.84rem;line-height:1.65;color:var(--ink-muted)}.wiki-article ol,.wiki-article ul{margin:.4rem 0 .4rem 1.2rem;padding:0}.wiki-formula-block{margin:.55rem 0 .75rem;border:1px solid rgba(19,78,74,.18);border-radius:8px;background:rgba(240,253,244,.85);padding:.55rem .7rem}.wiki-formula-block code{white-space:pre-wrap;font-family:Fira Code,Cascadia Mono,Consolas,monospace;font-size:.76rem;color:var(--accent-dark);line-height:1.5}.wiki-callout{border-left:3px solid rgba(13,148,136,.5);background:rgba(236,253,245,.7);border-radius:8px;padding:.55rem .7rem}.wiki-table{width:100%;border-collapse:collapse;margin-top:.4rem;font-family:Nunito Sans,Inter,system-ui,sans-serif}.wiki-table td,.wiki-table th{border:1px solid rgba(19,78,74,.16);text-align:left;vertical-align:top;padding:.38rem .5rem;font-size:.78rem;line-height:1.4}.wiki-table th{background:rgba(240,253,244,.85);font-weight:700}.openfoam-cht-page button,.openfoam-cht-page input,.openfoam-cht-page select,.openfoam-cht-page textarea{font:inherit}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.field-span-all{grid-column:1/-1}.openfoam-cht-page label,.ui-label{display:flex;flex-direction:column;gap:.32rem;font-size:.78rem;font-weight:600;color:var(--ink);letter-spacing:.01em}.form-hint{color:var(--ink-faint);font-size:.71rem;font-weight:400;line-height:1.3;word-break:break-word}.openfoam-cht-page input,.openfoam-cht-page select,.ui-input,.ui-select{width:100%;border-radius:8px;border:1px solid rgba(19,78,74,.24);background:#fff;color:var(--ink);padding:.38rem .55rem;min-height:34px;font-size:.875rem}.openfoam-cht-page input:focus,.openfoam-cht-page select:focus,.ui-input:focus,.ui-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(13,148,136,.16)}.openfoam-cht-page input:disabled,.openfoam-cht-page select:disabled,.ui-input:disabled,.ui-select:disabled{background:rgba(240,253,244,.85);color:var(--ink-muted);cursor:not-allowed}.ghost-button,.ui-button{margin-top:.45rem;border:1px solid rgba(19,78,74,.26);background:rgba(240,253,244,.95);color:var(--ink-muted);padding:.36rem .65rem;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-size:.82rem}.ghost-button:hover,.ui-button:hover{border-color:var(--accent);color:var(--ink);background:rgba(13,148,136,.06)}.ui-button-default{background:linear-gradient(120deg,var(--accent-dark),var(--accent));color:#fff;border:none;font-weight:600}.ui-button-default:hover{background:linear-gradient(120deg,#065f46,var(--accent-dark))}.ui-button-secondary{background:linear-gradient(120deg,var(--amber),#f59e0b);color:#451a03;border:none;font-weight:600}.ui-button-outline{background:rgba(240,253,244,.95);color:var(--ink-muted)}.ui-button-sm{min-height:30px;font-size:.78rem;padding:.28rem .5rem}.action-button{border:none;border-radius:9px;padding:.52rem 1rem;min-height:38px;font-weight:700;font-size:.875rem;letter-spacing:.01em;cursor:pointer;margin-top:0;transition:opacity .15s,transform .12s}.action-button:hover{opacity:.9;transform:translateY(-1px)}.action-button:active{transform:translateY(0)}.action-button:disabled{opacity:.5;cursor:wait;transform:none}.action-button.primary{background:linear-gradient(120deg,var(--accent-dark),var(--accent));color:#fff}.action-button.secondary{background:linear-gradient(120deg,var(--amber),#f59e0b);color:#451a03}.action-button.download-zip{background:linear-gradient(120deg,#1d4ed8,#3b82f6);color:#fff}.materials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.25rem}.material-card{border:1px solid rgba(19,78,74,.16);border-radius:12px;padding:.85rem;background:rgba(240,253,244,.45)}.material-card h4{margin:0 0 .65rem;font-size:.88rem;font-weight:700;color:var(--ink)}.subsection-title{margin:.9rem 0 .45rem;color:var(--ink-muted);font-size:.875rem;font-weight:700}.upload-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.upload-panel{border:1px solid rgba(19,78,74,.15);border-radius:10px;padding:.65rem;background:hsla(0,0%,100%,.9)}.upload-picker-row{display:flex;align-items:center;gap:.45rem}.upload-file-input{flex:1 1 auto;min-width:0}.upload-count{color:var(--ink-faint);font-size:.7rem;line-height:1.2;white-space:nowrap}.upload-clear-btn{margin-top:.35rem;align-self:flex-start}.ui-badge{border-radius:999px;background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.22);color:var(--accent-dark);padding:.28rem .7rem;font-size:.78rem;font-weight:600;white-space:nowrap}.ui-badge-secondary{background:rgba(217,119,6,.1);border-color:rgba(217,119,6,.24);color:var(--amber)}.ui-separator{border:0;border-top:1px solid rgba(19,78,74,.12)}.preset-schemes-wrap{grid-column:1/-1;display:flex;flex-direction:column;gap:.35rem}.preset-schemes-title{font-size:.78rem;font-weight:600;color:var(--ink-muted)}.preset-schemes-box{width:100%;min-height:11rem;resize:vertical;border-radius:9px;border:1px solid rgba(19,78,74,.18);background:#0f2027;color:#b2e2c8;padding:.6rem;font-family:Fira Code,Cascadia Mono,Consolas,monospace;font-size:.72rem;line-height:1.45}.output-toggle-grid{margin-top:.45rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.output-toggle-card{text-align:left;border:1px solid rgba(19,78,74,.2);background:#fff;border-radius:10px;padding:.55rem .6rem;display:flex;flex-direction:column;gap:.22rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.output-toggle-card:hover{border-color:rgba(13,148,136,.45);box-shadow:0 2px 12px rgba(15,118,110,.1)}.output-toggle-card.active{border-color:var(--accent);background:rgba(13,148,136,.07);box-shadow:inset 0 0 0 2px rgba(13,148,136,.15)}.output-toggle-card.disabled{opacity:.55;cursor:not-allowed;background:rgba(236,253,245,.55);box-shadow:none}.output-toggle-title{font-size:.8rem;font-weight:700;color:var(--ink)}.output-toggle-desc{font-size:.72rem;color:var(--ink-faint);line-height:1.3;font-weight:500}.muted{margin:0;color:var(--ink-muted)}@media (max-width:1400px){.workspace-3col{grid-template-columns:220px minmax(620px,1fr) var(--preview-rail-width,minmax(400px,33vw))}}@media (max-width:1200px){.workspace-3col{grid-template-columns:1fr 380px}.rail-resize-handle,.rail-restore-button,.wizard-sidebar{display:none}.wizard-canvas{padding:1.5rem}.wizard-canvas-layout{flex-direction:column;gap:.85rem}.insights-flyout{position:static;width:100%}.insights-flyout-panel{max-height:none}.browser-body{grid-template-columns:1fr}.file-list{max-height:150px;border-right:none;border-bottom:1px solid rgba(19,78,74,.12)}.wiki-layout{grid-template-columns:1fr}.wiki-nav{position:static}}@media (max-width:768px){.workspace-3col{grid-template-columns:1fr;overflow-y:auto}.results-rail{border-left:none;border-top:1px solid var(--rail-border)}.rail-resize-handle,.rail-restore-button{display:none}.wizard-canvas{padding:1rem}.field-grid,.materials-grid,.metric-grid,.output-toggle-grid,.upload-pair{grid-template-columns:1fr}.topbar{height:auto;min-height:56px;flex-wrap:wrap;padding:.75rem 1rem}.topbar-logo{width:100%;font-size:.88rem;line-height:1.3}.topbar-actions{width:100%;margin-left:0;flex-wrap:wrap}.topbar-tags{display:none}.topbar-action{flex:1 1 10rem;justify-content:center}.docs-content{padding:0 1rem 1.5rem}}