body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--accent-color:#6f8fb3;--background-color:#111315;--sidebar-color:#15181c;--utility-color:#171b20;--surface-color:#12161a;--panel-color:#1a2027;--border-color:#2a313a;--text-color:#edf2f7;--muted-text-color:#9aa4b2;--text-soft:color-mix(in srgb,var(--text-color),var(--muted-text-color) 16%);--text-subtle:color-mix(in srgb,var(--text-color),var(--muted-text-color) 28%);--hairline-color:color-mix(in srgb,var(--border-color),#0000 88%);--accent-gradient-start:var(--accent-color);--accent-gradient-end:var(--accent-color);--bubble-tint:var(--background-color);--composer-tint:var(--panel-color);--ui-font-scale:1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px}body{background:#15181c;background:var(--sidebar-color);color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);font-family:Arial,sans-serif;margin:0}.site-admin-shell{background:linear-gradient(135deg,#14b8a61f,#0000 34%),linear-gradient(180deg,#101419,#151a20);box-sizing:border-box;color:#edf2f7;min-height:100vh;padding:32px}.site-admin-header,.site-admin-login-card,.site-admin-panel,.site-admin-tabs{background:#12161aeb;border:1px solid #94a3b833;border-radius:8px;box-shadow:0 24px 70px #00000047}.site-admin-login-card{grid-gap:16px;display:grid;gap:16px;margin:6vh auto 0;max-width:460px;padding:28px}.site-admin-feature-card h3,.site-admin-header h1,.site-admin-login-card h1,.site-admin-panel h2{color:#f8fafc;margin:0}.site-admin-account-card span,.site-admin-feature-card p,.site-admin-header p,.site-admin-list-row span,.site-admin-login-card p,.site-admin-panel p{color:#aab4c3;line-height:1.5;margin:0}.site-admin-cms-item,.site-admin-field input,.site-admin-field textarea,.site-admin-panel,.site-admin-shell{overflow-wrap:anywhere;word-break:break-word}.site-admin-kicker{color:#5eead4;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-admin-login-card label{grid-gap:7px;color:#dbe5f0;display:grid;font-size:13px;font-weight:700;gap:7px}.site-admin-login-card input{background:#0f1318;border:1px solid #94a3b847;border-radius:7px;color:#f8fafc;font:inherit;min-height:40px;padding:9px 11px}.site-admin-field{grid-gap:7px;color:#dbe5f0;display:grid;font-size:13px;font-weight:700;gap:7px}.site-admin-field input,.site-admin-field select,.site-admin-field textarea{background:#0f1318;border:1px solid #94a3b847;border-radius:7px;box-sizing:border-box;color:#f8fafc;font:inherit;min-height:40px;padding:9px 11px;width:100%}.site-admin-field textarea{min-height:98px;resize:vertical}.site-admin-field-helper,.site-admin-field-warning{font-size:12px;font-weight:700;line-height:1.4}.site-admin-field-helper{color:#95a3b8}.site-admin-field-warning{color:#fbbf24}.site-admin-field input:disabled,.site-admin-field select:disabled,.site-admin-field textarea:disabled{color:#aab4c3;opacity:.72}.site-admin-account-card button,.site-admin-login-card button,.site-admin-secondary-button,.site-admin-tabs button{border-radius:7px;min-height:38px}.site-admin-account-card button,.site-admin-login-card button,.site-admin-secondary-button{background:#5eead4;border:0;color:#081114;font-weight:800;padding:8px 12px}.site-admin-secondary-button:disabled{cursor:not-allowed;opacity:.54}.site-admin-empty,.site-admin-error,.site-admin-message,.site-admin-notice{border-radius:7px;font-size:13px;line-height:1.5;padding:10px 12px}.site-admin-error{background:#f871711f;border:1px solid #f8717157;color:#fecaca}.site-admin-empty,.site-admin-message,.site-admin-notice{background:#5eead414;border:1px solid #5eead438;color:#c4f1eb}.site-admin-portal{grid-gap:18px;display:grid;gap:18px}.site-admin-header{align-items:start;display:flex;gap:18px;justify-content:space-between;padding:22px}.site-admin-account-card{grid-gap:7px;background:#0f1318d9;border:1px solid #94a3b82e;border-radius:8px;display:grid;gap:7px;min-width:220px;padding:14px}.site-admin-role-badge{background:#5eead41f;border:1px solid #5eead447;border-radius:999px;color:#a7f3d0!important;display:inline-flex;font-size:12px;font-weight:800;justify-self:start;padding:4px 9px}.site-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.site-admin-tabs button{background:#0000;border:1px solid #94a3b833;color:#cbd5e1;padding:8px 12px}.site-admin-tabs button.active,.site-admin-tabs button:hover{background:#5eead41f;color:#f8fafc;filter:none}.site-admin-panel{grid-gap:16px;display:grid;gap:16px;padding:22px}.site-admin-cms-item,.site-admin-editor-section,.site-admin-subsection{grid-gap:14px;background:#0f131894;border:1px solid #94a3b829;border-radius:8px;display:grid;gap:14px;padding:16px}.site-admin-section-heading{align-items:start;display:flex;gap:14px;justify-content:space-between}.site-admin-section-heading h3,.site-admin-section-heading h4{color:#f8fafc;margin:0}.site-admin-section-heading p{margin-top:4px}.site-admin-editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.site-admin-editor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-admin-editor-actions select{background:#0f1318;border:1px solid #94a3b847;border-radius:7px;color:#f8fafc;min-height:38px;padding:8px 10px}.site-admin-inline-toggle{align-items:center;color:#cbd5e1;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-self:end}.site-admin-inline-toggle input{accent-color:#5eead4}.site-admin-cms-list{grid-gap:14px;display:grid;gap:14px}.site-admin-social-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto}.site-admin-feature-grid,.site-admin-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.site-admin-feature-card,.site-admin-list-row,.site-admin-metrics div{background:#0f1318c7;border:1px solid #94a3b829;border-radius:8px;padding:14px}.site-admin-metrics strong{color:#f8fafc;display:block;font-size:24px}.site-admin-metrics span{color:#9aa4b2;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.site-admin-feature-card{grid-gap:14px;display:grid;gap:14px}.site-admin-feature-card>span,.site-admin-list-row>span{color:#5eead4;font-size:12px;font-weight:800;text-transform:uppercase}.site-admin-feature-card.locked{opacity:.64}.site-admin-list{grid-gap:10px;display:grid;gap:10px}.site-admin-list-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.site-admin-list-row div{grid-gap:4px;display:grid;gap:4px;min-width:0}.site-admin-list-row strong{color:#f8fafc;overflow-wrap:anywhere}.site-admin-file-button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.site-admin-file-button input{height:1px;opacity:0;position:absolute;width:1px}.site-admin-media-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.site-admin-media-card{grid-gap:12px;background:#0f1318c7;border:1px solid #94a3b829;border-radius:8px;display:grid;gap:12px;padding:12px}.site-admin-image-target-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.site-admin-preview-select-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.site-admin-preview-frame-card,.site-admin-preview-selected-target,.site-admin-preview-target-panel{grid-gap:12px;background:#0f1318c7;border:1px solid #94a3b829;border-radius:8px;display:grid;gap:12px;padding:12px}.site-admin-preview-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.site-admin-preview-frame-card iframe{aspect-ratio:16/10;background:#fff;border:1px solid #94a3b82e;border-radius:8px;min-height:280px;width:100%}.site-admin-preview-help{color:#aab4c3;font-size:13px;margin:0;overflow-wrap:anywhere}.site-admin-preview-target-panel h4{color:#f8fafc;margin:0}.site-admin-preview-target-buttons{grid-gap:8px;display:grid;gap:8px}.site-admin-preview-target-buttons button{grid-gap:4px;background:#080d12b8;border:1px solid #94a3b82e;border-radius:8px;color:#dbeafe;cursor:pointer;display:grid;gap:4px;padding:10px;text-align:left}.site-admin-preview-target-buttons button.active{border-color:#5eead4b8;box-shadow:0 0 0 1px #5eead43d}.site-admin-preview-selected-target strong,.site-admin-preview-target-buttons strong{color:#f8fafc;overflow-wrap:anywhere}.site-admin-preview-selected-target a,.site-admin-preview-selected-target span,.site-admin-preview-target-buttons span{color:#aab4c3;font-size:13px;overflow-wrap:anywhere}.site-admin-image-target-card{grid-gap:12px;align-items:start;background:#0f1318c7;border:1px solid #5eead42e;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(96px,140px) minmax(0,1fr);padding:12px}.site-admin-image-target-card>button{grid-column:1/-1;justify-self:start}.site-admin-image-target-body{grid-gap:6px;display:grid;gap:6px;min-width:0}.site-admin-image-target-body strong{color:#f8fafc;overflow-wrap:anywhere}.site-admin-image-target-body a,.site-admin-image-target-body span{color:#aab4c3;font-size:13px;overflow-wrap:anywhere}.site-admin-media-preview{align-items:center;aspect-ratio:16/10;background:#080d12e0;border:1px solid #94a3b824;border-radius:8px;color:#5eead4;display:flex;justify-content:center;overflow:hidden}.site-admin-media-preview img{height:100%;object-fit:cover;width:100%}.site-admin-media-body{grid-gap:5px;display:grid;gap:5px}.site-admin-media-body strong{color:#f8fafc;overflow-wrap:anywhere}.site-admin-media-body a,.site-admin-media-body span{color:#aab4c3;font-size:13px}.site-admin-media-status{color:#8ee8c0;font-weight:800}.site-admin-media-status.used{color:#facc15}.site-admin-media-actions{display:flex;flex-wrap:wrap;gap:8px}.site-admin-danger-button{background:#f871712e;border:1px solid #f8717152;color:#fecaca}@media (max-width:620px){.site-admin-image-target-card,.site-admin-preview-select-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.site-admin-shell{padding:16px}.site-admin-header,.site-admin-list-row,.site-admin-section-heading,.site-admin-social-row{display:grid}.site-admin-account-card{min-width:0}}.app{background:#15181c;background:var(--sidebar-color);display:grid;height:100vh;min-height:100vh}.app,.app.utility-hidden{grid-template-columns:232px minmax(0,1fr)}.app.sidebar-collapsed,.app.sidebar-collapsed.utility-hidden{grid-template-columns:68px minmax(0,1fr)}.sidebar{background:color-mix(in srgb,#111315,#15181c 34%);background:color-mix(in srgb,var(--background-color),var(--sidebar-color) 34%);border-right:1px solid color-mix(in srgb,#2a313a,#0000 91%);border-right:1px solid color-mix(in srgb,var(--border-color),#0000 91%);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:16px 12px;padding:var(--space-4) var(--space-3);position:relative}.sidebar-header{font-size:14px;margin-bottom:8px;margin-bottom:var(--space-2);word-break:break-word}.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-section-label{display:none}.sidebar-collapse-button,.sidebar-footer,.sidebar-nav{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2)}.sidebar-collapse-button{align-items:center;grid-template-columns:auto minmax(0,1fr);margin-bottom:0;width:100%}.sidebar-nav{margin-bottom:20px;margin-bottom:var(--space-5)}.sidebar-footer{border-top:1px solid color-mix(in srgb,#2a313a,#0000 88%);border-top:1px solid var(--hairline-color);margin-top:auto;padding-top:12px;padding-top:var(--space-3)}.sidebar-collapse-button,.sidebar-footer button,.sidebar-nav button{grid-gap:12px;grid-gap:var(--space-3);align-items:center;background:#0000;color:color-mix(in srgb,#edf2f7,#9aa4b2 28%);color:var(--text-subtle);display:grid;font-size:12px;gap:12px;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:8px 12px;padding:var(--space-2) var(--space-3);text-align:left;transition:background .12s ease,color .12s ease;width:100%}.sidebar-collapse-button:hover,.sidebar-footer button:hover,.sidebar-nav button:hover{background:color-mix(in srgb,#1a2027,#0000 86%);background:color-mix(in srgb,var(--panel-color),#0000 86%);color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);filter:none}.sidebar-nav button.active{background:color-mix(in srgb,#1a2027,#0000 72%);background:color-mix(in srgb,var(--panel-color),#0000 72%);color:#edf2f7;color:var(--text-color)}.sidebar-collapsed .sidebar-collapse-button,.sidebar-collapsed .sidebar-footer button,.sidebar-collapsed .sidebar-nav button{justify-content:center;padding-left:0;padding-right:0}.nav-icon{align-items:center;display:inline-flex;font-size:13px;justify-content:center;line-height:1;text-align:center;width:20px}.sidebar-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:17px;width:17px}.sidebar-section-label{color:color-mix(in srgb,#9aa4b2,#0000 10%);color:color-mix(in srgb,var(--muted-text-color),#0000 10%);font-size:11px;font-weight:700;letter-spacing:.04em;margin:4px 12px 8px;margin:var(--space-1) var(--space-3) var(--space-2);text-transform:uppercase}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list{display:flex;flex-direction:column;gap:4px;gap:var(--space-1);margin-top:0;min-height:0;overflow-y:auto}.sessions-panel{border-bottom:1px solid #333;margin-top:15px;padding-bottom:15px}.sessions-heading{font-size:14px;font-weight:700;margin-bottom:8px}.session-empty,.session-message{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;margin-bottom:8px}.session-row{background:color-mix(in srgb,#1a2027,#0000 50%);background:color-mix(in srgb,var(--panel-color),#0000 50%);border-radius:7px;margin-bottom:12px;margin-bottom:var(--space-3);padding:12px;padding:var(--space-3)}.session-device{font-size:13px;font-weight:700;margin-bottom:4px}.session-device span{color:#6f8fb3;color:var(--accent-color);font-size:11px;font-weight:400}.session-detail{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;margin-bottom:4px;word-break:break-word}.logout-all-button,.session-row button{font-size:12px;padding:7px 8px;width:100%}.logout-all-button{background:#f87171;color:#111827}.security-events{margin-top:12px}.security-event-row{padding:12px 0;padding:var(--space-3) 0}.api-usage-panel,.security-event-row{border-top:1px solid color-mix(in srgb,#2a313a,#0000 84%);border-top:1px solid color-mix(in srgb,var(--border-color),#0000 84%)}.api-usage-panel{margin-top:16px;margin-top:var(--space-4);padding-top:16px;padding-top:var(--space-4)}.api-usage-panel button{font-size:12px;margin-top:6px;padding:7px 8px;width:100%}.api-example,.new-api-key{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;margin-top:8px;margin-top:var(--space-2)}.api-example code,.new-api-key code{background:color-mix(in srgb,#12161a,#0000 24%);background:color-mix(in srgb,var(--surface-color),#0000 24%);border-radius:7px;display:block;margin-top:8px;margin-top:var(--space-2);overflow-wrap:anywhere;padding:12px;padding:var(--space-3)}.conversation{grid-gap:0;align-items:center;background:#0000;color:color-mix(in srgb,#9aa4b2,#edf2f7 12%);color:color-mix(in srgb,var(--muted-text-color),var(--text-color) 12%);display:grid;font-size:13px;gap:0;grid-template-columns:minmax(0,1fr);overflow:hidden;padding:8px 12px;padding:var(--space-2) var(--space-3);text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.conversation-row.active{background:linear-gradient(135deg,color-mix(in srgb,#6f8fb3,#0000 91%),color-mix(in srgb,#6f8fb3,#0000 94%)),color-mix(in srgb,#1a2027,#0000 80%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gradient-start),#0000 91%),color-mix(in srgb,var(--accent-gradient-end),#0000 94%)),color-mix(in srgb,var(--panel-color),#0000 80%);color:#edf2f7;color:var(--text-color)}.conversation-row{grid-gap:4px;grid-gap:var(--space-1);align-items:center;background:#0000;border-radius:7px;display:grid;gap:4px;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;padding:1px;transition:background .12s ease}.sidebar-collapsed .conversation-row{grid-template-columns:1fr}.sidebar-collapsed .conversation{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .conversation-actions{display:none}.conversation-row:hover{background:color-mix(in srgb,#1a2027,#0000 89%);background:color-mix(in srgb,var(--panel-color),#0000 89%)}.conversation-row.active .conversation,.conversation-row.active .conversation-menu-button{color:#edf2f7;color:var(--text-color)}.conversation-actions{position:relative}.conversation-actions,.conversation-menu-button{align-items:center;display:inline-flex;justify-content:center}.conversation-menu-button{background:#0000;color:#9aa4b2;color:var(--muted-text-color);height:30px;opacity:0;padding:0;transition:background .12s ease,color .12s ease,opacity .12s ease;width:30px}.conversation-menu-button .sidebar-icon{height:18px;width:18px}.conversation-menu-button[aria-expanded=true],.conversation-row.active .conversation-menu-button,.conversation-row:hover .conversation-menu-button{opacity:.82}.conversation-menu-button:hover,.conversation-menu-button[aria-expanded=true]{background:color-mix(in srgb,#1a2027,#0000 82%);background:color-mix(in srgb,var(--panel-color),#0000 82%);color:#edf2f7;color:var(--text-color);opacity:1}.conversation-menu-popover{background:color-mix(in srgb,#1a2027,#15181c 18%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:7px;box-shadow:0 14px 30px #00000047;box-sizing:border-box;padding:5px;position:absolute;width:132px;z-index:80}.conversation-menu-popover button{align-items:center;background:#0000;border-radius:5px;color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);display:flex;font-size:12px;justify-content:flex-start;padding:8px 9px;text-align:left;width:100%}.conversation-menu-popover button:hover{background:color-mix(in srgb,#12161a,#0000 50%);background:color-mix(in srgb,var(--surface-color),#0000 50%);color:#edf2f7;color:var(--text-color);filter:none}.conversation-menu-popover button.danger{color:#f87171}.conversation-menu-popover button.danger:hover{background:color-mix(in srgb,#f87171,#0000 90%);color:#fca5a5}.main-chat{padding:0}.main-chat,.workspace-area{background:#15181c;background:var(--sidebar-color);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden}.workspace-area{min-height:0;padding:16px 20px 20px;padding:var(--space-4) var(--space-5) var(--space-5)}.workspace-header{align-items:flex-start;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3)}.workspace-header h1{font-size:18px;font-weight:600;letter-spacing:0;margin:0}.workspace-header p{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.4;margin:4px 0 0;margin:var(--space-1) 0 0}.workspace-header .workspace-linked-project{color:color-mix(in srgb,#6f8fb3,#9aa4b2 34%);color:color-mix(in srgb,var(--accent-color),var(--muted-text-color) 34%);font-size:12px}.workspace-publish-pill,.workspace-status-pill{align-items:center;border:1px solid color-mix(in srgb,#2a313a,#0000 64%);border:1px solid color-mix(in srgb,var(--border-color),#0000 64%);border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;line-height:1;padding:4px 7px;white-space:nowrap}.workspace-publish-pill.idle,.workspace-status-pill.idle{background:color-mix(in srgb,#12161a,#0000 16%);background:color-mix(in srgb,var(--surface-color),#0000 16%);color:#9aa4b2;color:var(--muted-text-color)}.workspace-publish-pill.success,.workspace-status-pill.success{background:color-mix(in srgb,#10b981,#0000 86%);border-color:color-mix(in srgb,#10b981,#0000 62%);color:#a7f3d0}.workspace-publish-pill.attention{background:color-mix(in srgb,#f59e0b,#0000 84%);border-color:color-mix(in srgb,#f59e0b,#0000 58%);color:#fde68a}.workspace-status-pill.active{background:color-mix(in srgb,#6f8fb3,#0000 82%);background:color-mix(in srgb,var(--accent-color),#0000 82%);border-color:color-mix(in srgb,#6f8fb3,#0000 52%);border-color:color-mix(in srgb,var(--accent-color),#0000 52%);color:#edf2f7;color:var(--text-color)}.workspace-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:min(760px,58vw)}.workspace-action-group{align-items:center;background:color-mix(in srgb,#12161a,#0000 28%);background:color-mix(in srgb,var(--surface-color),#0000 28%);border:1px solid color-mix(in srgb,#2a313a,#0000 76%);border:1px solid color-mix(in srgb,var(--border-color),#0000 76%);border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px}.workspace-action-group-primary{background:#0000;border-color:#0000;margin-left:auto;padding:0}.workspace-code-toggle{background:color-mix(in srgb,#12161a,#0000 18%);background:color-mix(in srgb,var(--surface-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:600;min-height:30px;padding:6px 9px}.workspace-code-toggle[aria-pressed=true]{background:color-mix(in srgb,#6f8fb3,#0000 76%);background:color-mix(in srgb,var(--accent-color),#0000 76%);border-color:color-mix(in srgb,#6f8fb3,#0000 48%);border-color:color-mix(in srgb,var(--accent-color),#0000 48%)}.workspace-panel-action{align-items:center;background:color-mix(in srgb,#12161a,#0000 18%);background:color-mix(in srgb,var(--surface-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;color:#edf2f7;color:var(--text-color);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:30px;padding:6px 9px;text-decoration:none}.workspace-panel-action.primary{background:color-mix(in srgb,#6f8fb3,#0000 72%);background:color-mix(in srgb,var(--accent-color),#0000 72%);border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%)}.builder-split-layout{grid-gap:16px;grid-gap:var(--space-4);background:#15181c;background:var(--sidebar-color);box-sizing:border-box;display:grid;gap:16px;gap:var(--space-4);grid-template-columns:minmax(250px,22%) minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:8px;padding:var(--space-2)}.builder-chat-panel,.builder-workspace-panel{background:color-mix(in srgb,#1a2027,#15181c 34%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 34%);border:1px solid color-mix(in srgb,#2a313a,#0000 78%);border:1px solid color-mix(in srgb,var(--border-color),#0000 78%);border-radius:8px;box-sizing:border-box;min-height:0;overflow:hidden}.builder-chat-panel{display:flex;flex-direction:column}.builder-chat-panel .chat-header{padding:16px 16px 8px;padding:var(--space-4) var(--space-4) var(--space-2)}.builder-chat-panel .chat-header h1{font-size:16px}.builder-chat-panel .chat-box{margin:0;padding:8px 12px;padding:var(--space-2) var(--space-3)}.builder-chat-panel .chat-composer{padding:12px;padding:var(--space-3)}.builder-chat-panel .input-box{gap:8px;gap:var(--space-2)}.builder-chat-panel .input-box textarea{min-height:42px}.builder-workspace-panel{display:flex;flex-direction:column;padding:12px;padding:var(--space-3)}.builder-workspace-panel .workspace-header{margin-bottom:12px;margin-bottom:var(--space-3)}.builder-workspace-panel .workspace-header h1{font-size:16px}.builder-template-picker{grid-gap:8px;grid-gap:var(--space-2);background:color-mix(in srgb,#1a2027,#15181c 22%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 22%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;display:grid;gap:8px;gap:var(--space-2);margin:0 0 8px;margin:0 0 var(--space-2);padding:8px;padding:var(--space-2)}.builder-template-picker-copy{grid-gap:3px;display:grid;gap:3px}.builder-template-picker-title{color:#edf2f7;color:var(--text-color);font-size:13px;font-weight:700}.builder-template-picker-copy p{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.45;margin:0}.builder-template-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.builder-mobile-template-group{grid-gap:8px;border-top:1px solid color-mix(in srgb,#2a313a,#0000 78%);border-top:1px solid color-mix(in srgb,var(--border-color),#0000 78%);display:grid;gap:8px;margin-top:4px;padding-top:8px}.builder-mobile-template-heading{grid-gap:2px;cursor:pointer;display:grid;gap:2px;list-style:none}.builder-mobile-template-heading::-webkit-details-marker{display:none}.builder-mobile-template-heading span{color:#edf2f7;color:var(--text-color);font-size:13px;font-weight:800}.builder-mobile-template-heading small,.builder-template-card em{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-style:normal;font-weight:700}.builder-template-options-mobile{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.builder-template-card{grid-gap:5px;align-items:flex-start;background:color-mix(in srgb,#12161a,#0000 22%);background:color-mix(in srgb,var(--surface-color),#0000 22%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;color:#edf2f7;color:var(--text-color);cursor:pointer;display:grid;gap:5px;min-height:58px;padding:8px;text-align:left}.builder-template-card span{font-size:12px;font-weight:700}.builder-template-card small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;line-height:1.35}.builder-template-card:focus-visible,.builder-template-card:hover{border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%);filter:none;outline:none}.website-creation-wizard{grid-gap:10px;background:color-mix(in srgb,#1a2027,#15181c 16%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 16%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 72%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 72%);border-radius:8px;display:grid;gap:10px;margin:0 0 8px;margin:0 0 var(--space-2);padding:8px;padding:var(--space-2)}.website-creation-wizard.compact{gap:0;padding:8px 10px}.website-wizard-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;display:flex;inset:0;justify-content:center;padding:clamp(16px,3vw,32px);position:fixed;z-index:80}.website-creation-wizard-modal{grid-gap:0;box-shadow:0 28px 90px #0000006b;display:grid;gap:0;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(820px,calc(100vh - 40px));margin:0;max-width:1160px;overflow:hidden;padding:0;width:min(1160px,calc(100vw - 40px))}.website-wizard-actions,.website-wizard-header,.website-wizard-intro{align-items:center;display:flex;gap:12px;justify-content:space-between}.website-wizard-header h2,.website-wizard-intro h2{color:#edf2f7;color:var(--text-color);font-size:13px;line-height:1.2;margin:2px 0 4px}.website-creation-wizard-modal .website-wizard-header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,#2a313a,#0000 72%);border-bottom:1px solid color-mix(in srgb,var(--border-color),#0000 72%);padding:18px 22px 14px}.website-creation-wizard-modal .website-wizard-header h2{font-size:clamp(22px,2.4vw,30px);margin:4px 0 6px}.website-creation-wizard-modal .website-wizard-header p{font-size:14px;max-width:760px}.website-wizard-header p,.website-wizard-intro p,.website-wizard-step-panel p{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.42;margin:0}.website-wizard-kicker{color:#6f8fb3;color:var(--accent-color);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.website-wizard-steps{display:flex;flex-wrap:wrap;gap:6px}.website-creation-wizard-modal .website-wizard-steps{background:color-mix(in srgb,#12161a,#0000 28%);background:color-mix(in srgb,var(--surface-color),#0000 28%);border-bottom:1px solid color-mix(in srgb,#2a313a,#0000 78%);border-bottom:1px solid color-mix(in srgb,var(--border-color),#0000 78%);gap:8px;padding:12px 22px}.website-wizard-section-grid label,.website-wizard-steps button{background:color-mix(in srgb,#12161a,#0000 18%);background:color-mix(in srgb,var(--surface-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;color:#edf2f7;color:var(--text-color);font-size:11px;font-weight:700;padding:7px 9px}.website-wizard-section-grid label.selected,.website-wizard-steps button.active{background:color-mix(in srgb,#6f8fb3,#0000 82%);background:color-mix(in srgb,var(--accent-color),#0000 82%);border-color:color-mix(in srgb,#6f8fb3,#0000 48%);border-color:color-mix(in srgb,var(--accent-color),#0000 48%)}.website-creation-wizard-modal .website-wizard-steps button{font-size:12px;min-height:34px;padding:8px 11px}.website-wizard-body{display:grid;min-height:0}.website-creation-wizard-modal .website-wizard-body{overflow-y:auto;padding:20px 22px}.website-wizard-step-panel{grid-gap:10px;display:grid;gap:10px}.website-creation-wizard-modal .website-wizard-step-panel{align-content:start;gap:16px;margin:0 auto;max-width:1060px;width:100%}.website-wizard-step-panel h3{color:#edf2f7;color:var(--text-color);font-size:14px;margin:0}.website-creation-wizard-modal .website-wizard-step-panel h3{font-size:21px}.website-creation-wizard-modal .website-wizard-step-panel p{font-size:14px}.website-wizard-option-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.website-creation-wizard-modal .website-wizard-option-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.website-wizard-option{grid-gap:5px;background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;color:#edf2f7;color:var(--text-color);cursor:pointer;display:grid;gap:5px;min-height:82px;padding:9px;text-align:left}.website-creation-wizard-modal .website-wizard-option{gap:8px;min-height:122px;padding:14px}.website-wizard-option em{color:#9aa4b2;color:var(--muted-text-color);font-size:10px;font-style:normal;font-weight:800}.website-wizard-option.selected{background:color-mix(in srgb,#6f8fb3,#0000 86%);background:color-mix(in srgb,var(--accent-color),#0000 86%);border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%)}.website-wizard-option span{font-size:12px;font-weight:800}.website-creation-wizard-modal .website-wizard-option span{font-size:14px}.website-wizard-option small{color:#9aa4b2;color:var(--muted-text-color);font-size:10.5px;line-height:1.3}.website-creation-wizard-modal .website-wizard-option small{font-size:12px;line-height:1.38}.website-wizard-swatches{display:flex;gap:4px}.website-wizard-swatches i{border:1px solid #ffffff5c;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,#2a313a,#0000 76%);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-color),#0000 76%);display:block;height:14px;width:14px}.website-creation-wizard-modal .website-wizard-swatches i{height:18px;width:18px}.website-wizard-wireframe{grid-gap:4px;background:color-mix(in srgb,#15181c,#0000 22%);background:color-mix(in srgb,var(--sidebar-color),#0000 22%);border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%);border-radius:7px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);min-height:42px;padding:6px}.website-creation-wizard-modal .website-wizard-wireframe{min-height:58px;padding:8px}.website-wizard-wireframe i{background:color-mix(in srgb,#6f8fb3,#0000 62%);background:color-mix(in srgb,var(--accent-color),#0000 62%);border-radius:5px;display:block;min-height:9px}.website-wizard-wireframe.classic i:first-child,.website-wizard-wireframe.hero i:first-child,.website-wizard-wireframe.landing i:first-child,.website-wizard-wireframe.story i:first-child{grid-column:1/-1}.website-wizard-wireframe.gallery i:nth-child(2),.website-wizard-wireframe.product i:nth-child(2),.website-wizard-wireframe.service i:nth-child(2){grid-column:span 2}.website-wizard-wireframe.gallery i:first-child{grid-column:span 2;grid-row:span 2}.website-wizard-field-grid,.website-wizard-section-grid,.website-wizard-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.website-creation-wizard-modal .website-wizard-field-grid,.website-creation-wizard-modal .website-wizard-section-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.website-wizard-section-grid label{align-items:center;display:flex;gap:7px}.website-creation-wizard-modal .website-wizard-section-grid label{align-items:flex-start;gap:10px;min-height:88px;padding:12px}.website-wizard-section-grid label span{grid-gap:3px;display:grid;gap:3px}.website-wizard-section-grid label strong{font-size:11px}.website-creation-wizard-modal .website-wizard-section-grid label strong{font-size:14px}.website-wizard-section-grid label small{color:#9aa4b2;color:var(--muted-text-color);font-size:10px;font-weight:600;line-height:1.25}.website-creation-wizard-modal .website-wizard-section-grid label small{font-size:12px;line-height:1.35}.website-wizard-section-grid label em{color:#6f8fb3;color:var(--accent-color);font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.website-wizard-variation-panel{grid-gap:9px;background:color-mix(in srgb,#12161a,#0000 18%);background:color-mix(in srgb,var(--surface-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;display:grid;gap:9px;padding:10px}.website-creation-wizard-modal .website-wizard-variation-panel{gap:14px;padding:14px}.website-wizard-variation-panel h4{color:#edf2f7;color:var(--text-color);font-size:12px;margin:0}.website-creation-wizard-modal .website-wizard-variation-panel h4{font-size:16px}.website-wizard-variation-group{grid-gap:6px;display:grid;gap:6px}.website-creation-wizard-modal .website-wizard-variation-group{background:color-mix(in srgb,#1a2027,#15181c 18%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;gap:10px;padding:12px}.website-wizard-variation-title{color:#9aa4b2;color:var(--muted-text-color);font-size:10px;font-weight:900;text-transform:uppercase}.website-wizard-variation-options{display:flex;flex-wrap:wrap;gap:6px}.website-creation-wizard-modal .website-wizard-variation-options{gap:8px}.website-wizard-variation-options button{background:color-mix(in srgb,#15181c,#0000 20%);background:color-mix(in srgb,var(--sidebar-color),#0000 20%);border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%);border-radius:8px;color:#edf2f7;color:var(--text-color);font-size:10.5px;font-weight:800;padding:6px 8px}.website-creation-wizard-modal .website-wizard-variation-options button{font-size:12px;min-height:34px;padding:8px 10px}.website-wizard-variation-options button.selected{background:color-mix(in srgb,#6f8fb3,#0000 80%);background:color-mix(in srgb,var(--accent-color),#0000 80%);border-color:color-mix(in srgb,#6f8fb3,#0000 46%);border-color:color-mix(in srgb,var(--accent-color),#0000 46%)}.website-wizard-field-grid label{grid-gap:5px;color:#9aa4b2;color:var(--muted-text-color);display:grid;font-size:11px;font-weight:800;gap:5px}.website-creation-wizard-modal .website-wizard-field-grid label{font-size:12px;gap:7px}.website-wizard-field-grid input,.website-wizard-field-grid textarea{background:color-mix(in srgb,#15181c,#0000 18%);background:color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:8px;color:#edf2f7;color:var(--text-color);font:inherit;min-height:32px;padding:7px 9px}.website-creation-wizard-modal .website-wizard-field-grid input,.website-creation-wizard-modal .website-wizard-field-grid textarea{font-size:14px;min-height:40px;padding:9px 11px}.website-wizard-field-grid textarea{min-height:72px;resize:vertical}.website-wizard-notes-field{grid-column:1/-1}.website-wizard-prompt-preview,.website-wizard-summary span{background:color-mix(in srgb,#12161a,#0000 16%);background:color-mix(in srgb,var(--surface-color),#0000 16%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;color:#edf2f7;color:var(--text-color);font-size:11px;line-height:1.4;padding:8px}.website-creation-wizard-modal .website-wizard-summary{gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.website-creation-wizard-modal .website-wizard-summary span{grid-gap:5px;display:grid;font-size:13px;gap:5px;padding:12px}.website-creation-wizard-modal .website-wizard-summary span strong{color:#9aa4b2;color:var(--muted-text-color);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.website-creation-wizard-modal .website-wizard-summary-wide{grid-column:span 2}.website-creation-wizard-modal .website-wizard-prompt-preview{font-size:13px;padding:14px}.website-wizard-prompt-preview{color:#9aa4b2;color:var(--muted-text-color)}.website-creation-wizard-modal .website-wizard-actions{background:color-mix(in srgb,#1a2027,#15181c 18%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 18%);border-top:1px solid color-mix(in srgb,#2a313a,#0000 72%);border-top:1px solid color-mix(in srgb,var(--border-color),#0000 72%);justify-content:flex-end;padding:14px 22px}.website-creation-wizard-modal .website-wizard-actions .workspace-panel-action{min-height:38px;padding:9px 15px}.builder-workspace-panel .workspace-layout{gap:8px;gap:var(--space-2);grid-template-columns:minmax(220px,320px) 8px minmax(0,1fr);grid-template-columns:minmax(220px,var(--workspace-sidebar-width,320px)) 8px minmax(0,1fr)}.builder-workspace-panel .workspace-layout.workspace-layout-collapsed{grid-template-columns:56px 10px minmax(0,1fr)}.builder-workspace-panel .workspace-layout.workspace-layout-code-expanded,.builder-workspace-panel .workspace-layout.workspace-layout-code-focus,.builder-workspace-panel .workspace-layout.workspace-layout-collapsed.workspace-layout-collapsed-inspector,.builder-workspace-panel .workspace-layout.workspace-layout-preview-only{grid-template-columns:minmax(220px,320px) 8px minmax(0,1fr);grid-template-columns:minmax(220px,var(--workspace-sidebar-width,320px)) 8px minmax(0,1fr)}.builder-workspace-panel .workspace-layout.workspace-layout-collapsed.workspace-layout-preview-only{grid-template-columns:56px 10px minmax(0,1fr)}.workspace-layout{grid-gap:12px;grid-gap:var(--space-3);display:grid;flex:1 1;gap:12px;gap:var(--space-3);grid-template-columns:minmax(220px,320px) 8px minmax(0,1fr);grid-template-columns:minmax(220px,var(--workspace-sidebar-width,320px)) 8px minmax(0,1fr);min-height:0;transition:grid-template-columns .16s ease}.workspace-layout.is-resizing{transition:none}.workspace-layout.workspace-layout-collapsed{grid-template-columns:56px 10px minmax(0,1fr)}.workspace-layout.workspace-layout-code-expanded,.workspace-layout.workspace-layout-code-focus,.workspace-layout.workspace-layout-collapsed.workspace-layout-collapsed-inspector,.workspace-layout.workspace-layout-preview-only{grid-template-columns:minmax(220px,320px) 8px minmax(0,1fr);grid-template-columns:minmax(220px,var(--workspace-sidebar-width,320px)) 8px minmax(0,1fr)}.workspace-layout.workspace-layout-collapsed.workspace-layout-preview-only{grid-template-columns:56px 10px minmax(0,1fr)}.project-sidebar,.workspace-editor,.workspace-preview,.workspace-sidebar-panel,.workspace-sidebar-stack,.workspace-utility-panel{background:color-mix(in srgb,#1a2027,#15181c 34%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 34%);border:1px solid color-mix(in srgb,#2a313a,#0000 78%);border:1px solid color-mix(in srgb,var(--border-color),#0000 78%);border-radius:8px;box-sizing:border-box;min-height:0}.workspace-sidebar-stack{display:flex;min-height:0;min-width:0;overflow:hidden;width:100%}.workspace-sidebar-panel{display:flex;flex-direction:column;gap:6px;height:100%;overflow:hidden;padding:8px;width:100%}.workspace-layout.workspace-layout-code-focus .workspace-sidebar-panel{max-width:none;min-width:0;overflow:hidden}.workspace-layout.workspace-layout-code-expanded .workspace-sidebar-panel{max-width:none;min-width:0}.workspace-panel-splitter{background:color-mix(in srgb,#2a313a,#0000 30%);background:color-mix(in srgb,var(--border-color),#0000 30%);border-radius:999px;cursor:col-resize;min-height:0;position:relative;touch-action:none;transition:background .12s ease}.workspace-panel-splitter.is-dragging,.workspace-panel-splitter:focus-visible,.workspace-panel-splitter:hover{background:color-mix(in srgb,#6f8fb3,#0000 18%);background:color-mix(in srgb,var(--accent-color),#0000 18%);outline:none}.project-sidebar{flex:1 1;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;position:relative;transition:padding .14s ease}.project-sidebar,.workspace-utility-panel{background:#0000;border:0;border-radius:0;display:flex;padding:0}.workspace-utility-panel{flex:0 0 auto;flex-direction:column;gap:6px;min-height:0;overflow:hidden;width:100%}.workspace-utility-panel-code{flex:1 1 auto;min-height:0}.workspace-panel-toggle{align-items:center;background:color-mix(in srgb,#12161a,#0000 24%);background:color-mix(in srgb,var(--surface-color),#0000 24%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);color:#edf2f7;color:var(--text-color);display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0;width:30px}.workspace-panel-toggle:hover{background:color-mix(in srgb,#6f8fb3,#0000 78%);background:color-mix(in srgb,var(--accent-color),#0000 78%);filter:none}.workspace-layout-collapsed:not(.workspace-layout-collapsed-inspector) .workspace-sidebar-panel{align-items:center;gap:8px;gap:var(--space-2);justify-content:flex-start;padding:8px 7px;padding:var(--space-2) 7px}.workspace-sidebar-rail-label{color:#9aa4b2;color:var(--muted-text-color);display:none;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;transform:rotate(90deg);transform-origin:center;white-space:nowrap}.workspace-layout-collapsed .workspace-sidebar-rail-label{display:block;margin-top:44px}.workspace-layout-collapsed.workspace-layout-collapsed-inspector .workspace-sidebar-rail-label{display:none}.workspace-sidebar-tabs{flex:1 1;flex-wrap:wrap;margin-top:0}.workspace-sidebar-header-row{align-items:center;display:flex;gap:8px;min-height:28px}.project-sidebar-section{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2)}.builder-sidebar-group{grid-gap:8px;background:color-mix(in srgb,#1a2027,#15181c 18%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);display:grid;gap:8px;min-width:0;padding:8px}.builder-sidebar-group>summary{grid-gap:2px;align-items:center;color:#edf2f7;color:var(--text-color);cursor:pointer;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:24px;min-width:0}.builder-sidebar-group>summary::-webkit-details-marker{display:none}.builder-sidebar-group>summary:after{color:#9aa4b2;color:var(--muted-text-color);content:"+";font-size:14px;font-weight:900;line-height:1}.builder-sidebar-group[open]>summary:after{content:"-"}.builder-sidebar-group>summary span{font-size:12px;font-weight:900;letter-spacing:0}.builder-sidebar-group>summary small{color:#9aa4b2;color:var(--muted-text-color);font-size:10.5px;font-weight:700;grid-column:1/-1;line-height:1.25}.builder-sidebar-group>summary+*{margin-top:2px}.project-sidebar-title{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-type-label{color:color-mix(in srgb,#9aa4b2,#6f8fb3 22%);color:color-mix(in srgb,var(--muted-text-color),var(--accent-color) 22%);font-size:11px;line-height:1.3}.project-details-card{gap:8px}.project-details-card summary{color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:900;letter-spacing:0;list-style:none;text-transform:none}.project-details-grid{grid-gap:7px;display:grid;gap:7px;margin:0}.project-details-grid>div{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr)}.project-details-grid dt{color:#9aa4b2;color:var(--muted-text-color);font-size:11px}.project-details-grid dd{color:#edf2f7;color:var(--text-color);font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere}.project-details-pages{display:flex;flex-wrap:wrap;gap:5px}.project-details-pages span{background:color-mix(in srgb,#6f8fb3,#0000 86%);background:color-mix(in srgb,var(--accent-color),#0000 86%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 68%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 68%);border-radius:999px;color:#edf2f7;color:var(--text-color);font-size:11px;padding:3px 7px}.project-details-published-url{color:#6f8fb3;color:var(--accent-color);font-size:11px;overflow-wrap:anywhere}.project-details-published-actions{display:flex;flex-wrap:wrap;gap:6px}.page-manager-panel{border:1px solid color-mix(in srgb,#6f8fb3,#0000 76%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 76%)}.page-manager-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.page-manager-copy{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35;margin:4px 0 0}.page-manager-add-button{border-radius:7px;flex:0 0 auto;font-size:11px;min-height:30px;padding:6px 9px}.page-manager-list,.page-manager-row{grid-gap:7px;display:grid;gap:7px}.page-manager-row{background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;padding:8px}.page-manager-row.active{border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6f8fb3,#0000 74%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color),#0000 74%)}.page-manager-open-button{grid-gap:2px;background:#0000;border:0;color:#edf2f7;color:var(--text-color);display:grid;gap:2px;padding:0;text-align:left}.page-manager-open-button span{font-size:12px;font-weight:800}.page-manager-open-button small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;overflow-wrap:anywhere}.page-manager-actions{display:flex;flex-wrap:wrap;gap:5px}.page-manager-actions button{border-radius:7px;font-size:10px;min-height:26px;padding:5px 7px}.page-manager-actions button:disabled{cursor:not-allowed;opacity:.45}.navigation-footer-panel{border:1px solid color-mix(in srgb,#6f8fb3,#0000 78%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 78%)}.site-settings-panel{border:1px solid color-mix(in srgb,#6f8fb3,#0000 80%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 80%)}.site-settings-copy,.site-settings-empty{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35;margin:0}.site-settings-block,.site-settings-list{grid-gap:7px;display:grid;gap:7px}.site-settings-heading{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.site-settings-row{grid-gap:6px;background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 74%);border:1px solid color-mix(in srgb,var(--border-color),#0000 74%);border-radius:8px;display:grid;gap:6px;min-width:0;padding:8px}.site-settings-row label{grid-gap:2px;color:#edf2f7;color:var(--text-color);display:grid;font-size:12px;font-weight:800;gap:2px}.site-settings-row label small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:700}.site-settings-panel input,.site-settings-panel select,.site-settings-panel textarea{background:color-mix(in srgb,#15181c,#0000 18%);background:color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:12px;min-height:30px;min-width:0;padding:6px 8px;width:100%}.site-settings-panel textarea{min-height:58px;resize:vertical}.site-settings-panel button{border-radius:7px;font-size:10.5px;min-height:28px;padding:5px 8px}.blog-manager-panel{border:1px solid color-mix(in srgb,#6f8fb3,#0000 78%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 78%)}.blog-manager-header{align-items:start;display:flex;gap:8px;justify-content:space-between}.blog-manager-copy,.blog-manager-empty{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35;margin:0}.blog-manager-add-button{flex:0 0 auto}.blog-manager-list{grid-gap:8px;display:grid;gap:8px}.blog-manager-card{background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;min-width:0;padding:8px}.blog-manager-card>summary{align-items:center;display:flex;gap:8px;justify-content:space-between}.blog-manager-card>summary span:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.blog-manager-card strong{color:#edf2f7;color:var(--text-color);font-size:12px;overflow-wrap:anywhere}.blog-manager-card small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;overflow-wrap:anywhere}.blog-manager-fields{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.blog-manager-fields label{grid-gap:4px;color:#edf2f7;color:var(--text-color);display:grid;font-size:11px;font-weight:800;gap:4px;min-width:0}.blog-manager-fields .blog-manager-wide{grid-column:1/-1}.blog-manager-panel input,.blog-manager-panel select,.blog-manager-panel textarea{background:color-mix(in srgb,#15181c,#0000 18%);background:color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:12px;min-height:30px;min-width:0;padding:6px 8px;width:100%}.blog-manager-panel textarea{min-height:58px;resize:vertical}.blog-manager-fields textarea[aria-label$=body]{min-height:96px}.blog-manager-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.blog-manager-panel button{border-radius:7px;font-size:10.5px;min-height:28px;padding:5px 8px}.forms-manager-panel{border:1px solid color-mix(in srgb,#6f8fb3,#0000 79%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 79%)}.forms-manager-copy,.forms-manager-empty{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35;margin:0}.forms-manager-block,.forms-manager-list{grid-gap:7px;display:grid;gap:7px}.forms-manager-card{grid-gap:9px;background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;display:grid;gap:9px;min-width:0;padding:9px}.forms-manager-card-header{align-items:start;display:flex;gap:8px;justify-content:space-between}.forms-manager-card-header div{grid-gap:2px;display:grid;gap:2px;min-width:0}.forms-manager-card-header strong{color:#edf2f7;color:var(--text-color);font-size:12px;overflow-wrap:anywhere}.forms-manager-card-header span:not(.workspace-status-pill){color:#9aa4b2;color:var(--muted-text-color);font-size:11px;overflow-wrap:anywhere}.forms-manager-heading{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.forms-manager-field-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.forms-manager-field-toggle{align-items:center;background:color-mix(in srgb,#15181c,#0000 18%);background:color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%);border-radius:7px;color:#edf2f7;color:var(--text-color);display:flex;font-size:11px;font-weight:700;gap:6px;min-width:0;padding:6px}.forms-manager-field-toggle input{flex:0 0 auto;width:auto}.forms-manager-panel input,.forms-manager-panel select,.forms-manager-panel textarea{background:color-mix(in srgb,#15181c,#0000 18%);background:color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:12px;min-height:30px;min-width:0;padding:6px 8px;width:100%}.forms-manager-panel textarea{min-height:58px;resize:vertical}.forms-manager-panel .forms-manager-field-toggle input{min-height:auto;width:auto}.forms-manager-panel button{border-radius:7px;font-size:10.5px;min-height:28px;padding:5px 8px}.forms-manager-panel button:disabled{cursor:not-allowed;opacity:.48}.navigation-footer-copy,.navigation-footer-empty{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35;margin:0}.navigation-footer-block{grid-gap:7px;display:grid;gap:7px}.navigation-footer-heading{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.navigation-footer-list{grid-gap:7px;display:grid;gap:7px}.navigation-footer-add-row,.navigation-footer-row{grid-gap:6px;background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 74%);border:1px solid color-mix(in srgb,var(--border-color),#0000 74%);border-radius:8px;display:grid;gap:6px;min-width:0;padding:8px}.navigation-footer-inline{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.navigation-footer-panel input,.navigation-footer-panel select,.navigation-footer-panel textarea{background:color-mix(in srgb,#15181c,#0000 18%);background:color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:12px;min-height:30px;min-width:0;padding:6px 8px;width:100%}.navigation-footer-panel textarea{min-height:58px;resize:vertical}.navigation-footer-actions{display:flex;flex-wrap:wrap;gap:5px}.navigation-footer-actions button,.navigation-footer-add-row>button,.navigation-footer-block>button,.navigation-footer-inline button{border-radius:7px;font-size:10.5px;min-height:28px;padding:5px 8px}.navigation-footer-panel button:disabled,.navigation-footer-panel input:disabled,.navigation-footer-panel select:disabled,.navigation-footer-panel textarea:disabled{cursor:not-allowed;opacity:.48}.media-panel{border:1px solid color-mix(in srgb,#6f8fb3,#0000 76%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 76%)}.asset-library-panel{border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%)}.media-panel-copy,.media-panel-empty{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35;margin:0}.media-panel-list{grid-gap:8px;display:grid;gap:8px}.asset-library-item,.media-panel-item{grid-gap:8px;background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;display:grid;gap:8px;grid-template-columns:64px minmax(0,1fr);padding:8px}.media-panel-item.selected{border-color:color-mix(in srgb,#6f8fb3,#0000 36%);border-color:color-mix(in srgb,var(--accent-color),#0000 36%);box-shadow:0 0 0 1px color-mix(in srgb,#6f8fb3,#0000 70%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color),#0000 70%)}.media-panel-preview{align-items:center;aspect-ratio:1;background:color-mix(in srgb,#15181c,#0000 20%);background:color-mix(in srgb,var(--sidebar-color),#0000 20%);border:1px solid color-mix(in srgb,#2a313a,#0000 66%);border:1px solid color-mix(in srgb,var(--border-color),#0000 66%);border-radius:7px;color:#9aa4b2;color:var(--muted-text-color);display:flex;font-size:11px;font-weight:800;justify-content:center;overflow:hidden}.media-panel-preview img{height:100%;object-fit:cover;width:100%}.asset-library-body,.media-panel-body,.media-panel-heading{grid-gap:4px;display:grid;gap:4px;min-width:0}.media-panel-heading strong{color:#edf2f7;color:var(--text-color);font-size:12px}.media-panel-heading span,.media-panel-src{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-panel-src{flex:1 1 auto;min-width:0}.media-panel-source-row{align-items:center;display:flex;gap:6px;min-width:0}.media-source-badge{border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:999px;color:#9aa4b2;color:var(--muted-text-color);flex:0 0 auto;font-size:10px;font-weight:800;line-height:1;padding:3px 6px}.media-source-badge.asset{background:color-mix(in srgb,#10b981,#0000 88%);border-color:color-mix(in srgb,#10b981,#0000 64%);color:#a7f3d0}.media-source-badge.external{background:color-mix(in srgb,#6f8fb3,#0000 86%);background:color-mix(in srgb,var(--accent-color),#0000 86%);border-color:color-mix(in srgb,#6f8fb3,#0000 60%);border-color:color-mix(in srgb,var(--accent-color),#0000 60%);color:#edf2f7;color:var(--text-color)}.media-source-badge.embedded{background:color-mix(in srgb,#f59e0b,#0000 86%);border-color:color-mix(in srgb,#f59e0b,#0000 62%);color:#fde68a}.media-source-badge.selected{background:color-mix(in srgb,#6f8fb3,#0000 80%);background:color-mix(in srgb,var(--accent-color),#0000 80%);border-color:color-mix(in srgb,#6f8fb3,#0000 48%);border-color:color-mix(in srgb,var(--accent-color),#0000 48%);color:#eff6ff}.media-panel-actions{display:flex;flex-wrap:wrap;gap:6px}.asset-library-list{grid-gap:8px;display:grid;gap:8px}.asset-library-target{grid-gap:5px;display:grid;gap:5px}.asset-library-target span{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:800}.asset-library-target select{background:color-mix(in srgb,#15181c,#0000 18%);background:color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:12px;min-height:30px;padding:6px 8px;width:100%}.asset-library-actions{display:flex;flex-wrap:wrap;gap:6px}.asset-library-actions button{border-radius:7px;font-size:10px;min-height:28px;padding:5px 8px}.asset-library-actions button:disabled{cursor:not-allowed;opacity:.45}.media-panel-upload-button{align-items:center;background:color-mix(in srgb,#6f8fb3,#0000 84%);background:color-mix(in srgb,var(--accent-color),#0000 84%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 60%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 60%);border-radius:7px;color:#edf2f7;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;min-height:28px;padding:6px 9px;position:relative}.media-panel-upload-button input{height:1px;left:0;opacity:0;position:absolute;top:0;width:1px}.media-panel-url-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.media-panel-url-row input{background:color-mix(in srgb,#15181c,#0000 18%);background:color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:12px;min-height:30px;padding:6px 8px;width:100%}.media-panel-url-row button{border-radius:7px;font-size:10px;min-height:30px;padding:6px 8px;white-space:nowrap}.style-panel{border:1px solid color-mix(in srgb,#6f8fb3,#0000 76%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 76%)}.style-panel-copy{font-size:12px;line-height:1.35;margin:0}.style-panel-copy,.style-panel-subtitle{color:#9aa4b2;color:var(--muted-text-color)}.style-panel-subtitle{font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.theme-preset-grid,.theme-presets{grid-gap:7px;display:grid;gap:7px}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preset-button{grid-gap:6px;background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;color:#edf2f7;color:var(--text-color);display:grid;gap:6px;min-height:92px;padding:8px;text-align:left}.theme-preset-button:hover{border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%)}.theme-preset-heading{align-items:center;display:flex;gap:5px;justify-content:space-between}.theme-preset-heading strong{font-size:12px;line-height:1.15}.theme-preset-heading small{border:1px solid color-mix(in srgb,#6f8fb3,#0000 62%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 62%);border-radius:999px;color:#6f8fb3;color:var(--accent-color);font-size:9px;font-weight:900;line-height:1;padding:3px 5px}.theme-preset-swatches{display:flex;gap:3px}.theme-preset-swatches span{border:1px solid #ffffff57;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,#2a313a,#0000 76%);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-color),#0000 76%);display:block;height:13px;width:13px}.theme-preset-description{color:#9aa4b2;color:var(--muted-text-color);font-size:10.5px;line-height:1.3}.style-panel-grid,.style-panel-select-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.style-panel-field{grid-gap:6px;align-items:center;background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;display:grid;gap:6px;padding:8px}.style-panel-field,.style-panel-field span{color:#9aa4b2;color:var(--muted-text-color);font-size:11px}.style-panel-field span{font-weight:700}.style-panel-field input[type=color]{background:#0000;border:0;cursor:pointer;height:30px;padding:0;width:100%}.style-panel-field select{background:color-mix(in srgb,#15181c,#0000 18%);background:color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:12px;min-height:30px;padding:5px 7px;width:100%}.page-sections-panel{border:1px solid color-mix(in srgb,#6f8fb3,#0000 76%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 76%)}.page-sections-copy,.page-sections-empty{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35;margin:0}.page-section-list{grid-gap:7px;display:grid;gap:7px}.page-section-row{grid-gap:8px;align-items:start;background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px}.page-section-row.dragging{opacity:.62}.page-section-row.drop-target{border-color:color-mix(in srgb,#6f8fb3,#0000 34%);border-color:color-mix(in srgb,var(--accent-color),#0000 34%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6f8fb3,#0000 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color),#0000 70%)}.page-section-row.pinned{border-style:dashed}.page-section-drag-handle{align-items:center;align-self:start;background:color-mix(in srgb,#15181c,#0000 18%);background:color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:7px;color:#9aa4b2;color:var(--muted-text-color);cursor:grab;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;line-height:1;min-height:28px;padding:5px 6px;text-transform:uppercase}.page-section-drag-handle:active{cursor:grabbing}.page-section-drag-handle:disabled{cursor:not-allowed;opacity:.45}.page-section-row-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.page-section-row-copy span{color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-section-row-copy small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;overflow-wrap:anywhere}.page-section-row-actions{display:flex;flex-wrap:wrap;gap:5px;grid-column:2}.page-section-row-actions button{border-radius:7px;font-size:10px;min-height:26px;padding:5px 7px}.page-section-row-actions button:disabled{cursor:not-allowed;opacity:.45}.section-library-panel{border:1px solid color-mix(in srgb,#6f8fb3,#0000 76%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 76%)}.section-library-panel-copy{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35;margin:0}.section-library-option-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.section-library-option{grid-gap:4px;align-items:flex-start;background:color-mix(in srgb,#12161a,#0000 14%);background:color-mix(in srgb,var(--surface-color),#0000 14%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;color:#edf2f7;color:var(--text-color);display:grid;gap:4px;min-height:58px;padding:7px;text-align:left}.section-library-option span{font-size:12px;font-weight:800}.section-library-option small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;line-height:1.3}.section-library-option:focus-visible,.section-library-option:hover{border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%);filter:none;outline:none}.workspace-actions-panel{border:1px solid color-mix(in srgb,#6f8fb3,#0000 74%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 74%)}.workspace-actions-panel-copy{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35}.workspace-actions-panel-heading{color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:700}.workspace-actions-empty{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;margin:0}.workspace-enabled-action-list{grid-gap:6px;display:grid;gap:6px}.workspace-enabled-action-row{grid-gap:8px;background:color-mix(in srgb,#12161a,#0000 12%);background:color-mix(in srgb,var(--surface-color),#0000 12%);border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%);border-radius:7px;display:grid;gap:8px;padding:8px}.workspace-enabled-action-row em,.workspace-enabled-action-row small,.workspace-enabled-action-row span{display:block}.workspace-enabled-action-row span{color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:700}.workspace-enabled-action-row em,.workspace-enabled-action-row small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-style:normal;margin-top:2px;overflow-wrap:anywhere}.workspace-enabled-action-controls{display:flex;gap:6px}.workspace-enabled-action-controls button{background:color-mix(in srgb,#12161a,#0000 8%);background:color-mix(in srgb,var(--surface-color),#0000 8%);border:1px solid color-mix(in srgb,#2a313a,#0000 54%);border:1px solid color-mix(in srgb,var(--border-color),#0000 54%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:11px;padding:5px 8px}.workspace-enabled-action-controls button:hover{background:color-mix(in srgb,#6f8fb3,#0000 82%);background:color-mix(in srgb,var(--accent-color),#0000 82%)}.workspace-action-preset-list{grid-gap:6px;display:grid;gap:6px}.workspace-action-preset{align-items:center;background:color-mix(in srgb,#12161a,#0000 18%);background:color-mix(in srgb,var(--surface-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:7px;color:#edf2f7;color:var(--text-color);display:flex;font-size:12px;justify-content:space-between;padding:8px 9px;text-align:left;width:100%}.workspace-action-preset:hover:not(:disabled){background:color-mix(in srgb,#6f8fb3,#0000 84%);background:color-mix(in srgb,var(--accent-color),#0000 84%);filter:none}.workspace-action-preset small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;margin-left:10px}.workspace-action-preset:disabled{cursor:default;opacity:.66}.file-button{background:#0000;border-radius:7px;color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);display:block;font-size:13px;padding:8px 12px;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.project-row{grid-gap:4px;grid-gap:var(--space-1);align-items:center;border-radius:7px;display:grid;gap:4px;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;padding:2px;position:relative;transition:background .12s ease}.project-row.active,.project-row:hover{background:color-mix(in srgb,#6f8fb3,#0000 88%);background:color-mix(in srgb,var(--accent-color),#0000 88%)}.project-button{grid-gap:3px;background:#0000;border-radius:7px;color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);display:grid;font-size:13px;gap:3px;overflow:hidden;padding:8px 10px;text-align:left;width:100%}.page-manager-badges,.project-library-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.project-row.active .project-button{color:#edf2f7;color:var(--text-color)}.project-button:hover{filter:none}.project-library-name{color:#edf2f7;color:var(--text-color);font-weight:700}.project-library-meta,.project-library-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-library-meta{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;line-height:1.35}.project-row.active .project-library-meta{color:color-mix(in srgb,#9aa4b2,#6f8fb3 30%);color:color-mix(in srgb,var(--muted-text-color),var(--accent-color) 30%)}.project-actions{display:flex}.project-actions,.project-menu-button{align-items:center;justify-content:center}.project-menu-button{background:#0000;color:#9aa4b2;color:var(--muted-text-color);display:inline-flex;height:30px;opacity:0;padding:0;transition:background .12s ease,color .12s ease,opacity .12s ease;width:30px}.project-menu-button .sidebar-icon{height:18px;width:18px}.project-menu-button[aria-expanded=true],.project-row.active .project-menu-button,.project-row:hover .project-menu-button{opacity:.86}.project-menu-button:hover,.project-menu-button[aria-expanded=true]{background:color-mix(in srgb,#1a2027,#0000 76%);background:color-mix(in srgb,var(--panel-color),#0000 76%);color:#edf2f7;color:var(--text-color);filter:none;opacity:1}.project-menu-popover{background:color-mix(in srgb,#1a2027,#15181c 18%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:7px;box-shadow:0 14px 30px #00000047;box-sizing:border-box;padding:5px;position:fixed;width:168px;z-index:140}.project-menu-popover button{align-items:center;background:#0000;border-radius:5px;color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);display:flex;font-size:12px;justify-content:flex-start;padding:8px 9px;text-align:left;width:100%}.project-menu-popover button:hover{background:color-mix(in srgb,#12161a,#0000 50%);background:color-mix(in srgb,var(--surface-color),#0000 50%);color:#edf2f7;color:var(--text-color);filter:none}.project-menu-popover button.danger{color:#f87171}.project-menu-popover button.danger:hover{background:color-mix(in srgb,#f87171,#0000 90%);color:#fca5a5}.project-rename-input{background:color-mix(in srgb,#12161a,#0000 12%);background:color-mix(in srgb,var(--surface-color),#0000 12%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 55%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 55%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:13px;min-width:0;padding:8px 12px;padding:var(--space-2) var(--space-3);width:100%}.file-button{align-items:center;display:flex;gap:8px;gap:var(--space-2);justify-content:space-between}.file-button small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px}.file-button.active,.file-button:hover{background:color-mix(in srgb,#6f8fb3,#0000 86%);background:color-mix(in srgb,var(--accent-color),#0000 86%);color:#edf2f7;color:var(--text-color);filter:none}.file-button.ai-updated{animation:workspace-file-flash 2s ease-out;background:color-mix(in srgb,#6f8fb3,#0000 70%);background:color-mix(in srgb,var(--accent-color),#0000 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6f8fb3,#0000 42%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color),#0000 42%);color:#edf2f7;color:var(--text-color)}@keyframes workspace-file-flash{0%{background:color-mix(in srgb,#6f8fb3,#0000 48%);background:color-mix(in srgb,var(--accent-color),#0000 48%)}to{background:color-mix(in srgb,#6f8fb3,#0000 88%);background:color-mix(in srgb,var(--accent-color),#0000 88%)}}.workspace-editor,.workspace-preview{display:flex;flex-direction:column;overflow:hidden}.workspace-editor{flex:1 1;height:100%;min-height:0;width:100%}.workspace-inspector-tabs{display:flex;gap:8px}.workspace-inspector-tabs button{background:color-mix(in srgb,#12161a,#0000 18%);background:color-mix(in srgb,var(--surface-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);color:#edf2f7;color:var(--text-color);font-size:12px;min-height:32px;padding:8px 10px}.workspace-inspector-tabs button.active{background:color-mix(in srgb,#6f8fb3,#0000 76%);background:color-mix(in srgb,var(--accent-color),#0000 76%);border-color:color-mix(in srgb,#6f8fb3,#0000 48%);border-color:color-mix(in srgb,var(--accent-color),#0000 48%)}.workspace-panel-header{align-items:center;border-bottom:1px solid color-mix(in srgb,#2a313a,#0000 82%);border-bottom:1px solid color-mix(in srgb,var(--border-color),#0000 82%);display:flex;justify-content:space-between;min-height:44px;padding:8px 10px}.workspace-panel-title{color:#edf2f7;color:var(--text-color);font-size:14px;font-weight:700}.workspace-panel-subtitle{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;margin-top:3px}.workspace-preview-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.workspace-preview-device-controls{background:color-mix(in srgb,#12161a,#0000 12%);background:color-mix(in srgb,var(--surface-color),#0000 12%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;display:flex;gap:3px;padding:3px}.workspace-preview-device-controls button{grid-gap:1px;align-items:center;background:#0000;border:0;border-radius:6px;color:#9aa4b2;color:var(--muted-text-color);display:grid;gap:1px;min-height:30px;min-width:64px;padding:4px 8px}.workspace-preview-device-controls button span{color:inherit;font-size:11px;font-weight:800;line-height:1.1}.workspace-preview-device-controls button small{color:inherit;font-size:9px;font-weight:700;line-height:1.1;opacity:.76}.workspace-preview-device-controls button.active,.workspace-preview-device-controls button[aria-pressed=true]{background:color-mix(in srgb,#6f8fb3,#0000 78%);background:color-mix(in srgb,var(--accent-color),#0000 78%);color:#edf2f7;color:var(--text-color)}.workspace-preview-page-switcher{align-items:center;display:flex;gap:8px;min-width:0}.workspace-preview-page-switcher span{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;font-weight:700}.workspace-preview-page-switcher select{background:color-mix(in srgb,#12161a,#0000 12%);background:color-mix(in srgb,var(--surface-color),#0000 12%);border:1px solid color-mix(in srgb,#2a313a,#0000 64%);border:1px solid color-mix(in srgb,var(--border-color),#0000 64%);border-radius:6px;color:#edf2f7;color:var(--text-color);font-size:12px;max-width:min(220px,32vw);min-height:30px;padding:5px 8px}.workspace-preview-device-stage{display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto}.workspace-preview-device-frame{display:flex;flex:1 1 100%;max-width:100%;min-height:0;transition:max-width .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.workspace-preview-device-mobile .workspace-preview-device-stage,.workspace-preview-device-tablet .workspace-preview-device-stage{background:linear-gradient(90deg,color-mix(in srgb,#2a313a,#0000 88%) 1px,#0000 0),color-mix(in srgb,#12161a,#0000 22%);background:linear-gradient(90deg,color-mix(in srgb,var(--border-color),#0000 88%) 1px,#0000 1px),color-mix(in srgb,var(--surface-color),#0000 22%);background-size:24px 24px;padding:12px}.workspace-preview-device-mobile .workspace-preview-device-frame,.workspace-preview-device-tablet .workspace-preview-device-frame{background:#fff;border:1px solid color-mix(in srgb,#2a313a,#0000 42%);border:1px solid color-mix(in srgb,var(--border-color),#0000 42%);border-radius:8px;box-shadow:0 18px 40px #00000038;flex:0 1 auto;overflow:hidden}.workspace-preview-device-tablet .workspace-preview-device-frame{max-width:min(100%,768px)}.workspace-preview-device-mobile .workspace-preview-device-frame{max-width:min(100%,390px)}.workspace-preview-mobile-app .workspace-preview-device-stage{background:linear-gradient(90deg,color-mix(in srgb,#2a313a,#0000 88%) 1px,#0000 0),color-mix(in srgb,#12161a,#0000 20%);background:linear-gradient(90deg,color-mix(in srgb,var(--border-color),#0000 88%) 1px,#0000 1px),color-mix(in srgb,var(--surface-color),#0000 20%);background-size:24px 24px;padding:18px}.workspace-preview-mobile-app .workspace-preview-device-frame{background:#0b0f14;border:8px solid #111827;border-radius:34px;box-shadow:0 24px 56px #00000057;display:flex;flex:0 1 auto;flex-direction:column;max-height:min(100%,820px);max-width:min(100%,390px);min-height:min(100%,700px);overflow:hidden;width:390px}.workspace-iphone-status-bar{align-items:center;background:#0b0f14;color:#f8fafc;display:flex;flex:0 0 auto;font-size:11px;font-weight:800;justify-content:space-between;min-height:34px;padding:0 22px}.workspace-preview-mobile-app iframe{border-radius:0;flex:1 1 auto;min-height:0}.workspace-iphone-home-indicator{align-items:center;background:#0b0f14;display:flex;flex:0 0 auto;justify-content:center;min-height:24px}.workspace-iphone-home-indicator span{background:#f8fafcdb;border-radius:999px;display:block;height:4px;width:112px}.workspace-code-editor{background:color-mix(in srgb,#12161a,#0000 10%);background:color-mix(in srgb,var(--surface-color),#0000 10%);border:0;border-radius:0;color:#edf2f7;color:var(--text-color);display:block;flex:1 1;font-family:Cascadia Code,Consolas,SFMono-Regular,Courier New,monospace;font-size:14px;height:100%;line-height:1.65;max-width:100%;min-height:0;outline:none;overflow:auto;overscroll-behavior:contain;padding:12px 14px;resize:none;scrollbar-gutter:stable both-edges;white-space:pre;width:100%}.workspace-preview iframe{background:#fff;border:0;display:block;flex:1 1;height:auto;min-height:420px;position:relative;width:100%;z-index:1}.workspace-ai-message{background:color-mix(in srgb,#1a2027,#15181c 18%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 18%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 62%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 62%);border-radius:8px;bottom:20px;bottom:var(--space-5);box-shadow:0 14px 34px #0000003d;color:#edf2f7;color:var(--text-color);font-size:13px;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;padding:var(--space-3) var(--space-4);position:fixed;right:20px;right:var(--space-5);z-index:120}.workspace-ai-message-title{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;margin-bottom:var(--space-1);text-transform:uppercase}.workspace-ai-message ul{margin:0;padding-left:18px}.workspace-ai-message li{margin:3px 0}.workspace-visual-controls{grid-gap:14px;background:#0000;border:0;border-radius:0;display:grid;gap:14px;margin-bottom:0;min-height:0;padding:0}.workspace-visual-controls-header{align-items:start;display:flex;justify-content:space-between}.workspace-visual-controls-body{grid-gap:14px;display:grid;flex:1 1;gap:14px;min-height:0;overflow-y:auto;padding-right:4px}.workspace-visual-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-visual-control{grid-gap:8px;display:grid;gap:8px}.workspace-visual-control label{color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:600}.workspace-visual-control input,.workspace-visual-control select{background:color-mix(in srgb,#12161a,#0000 10%);background:color-mix(in srgb,var(--surface-color),#0000 10%);border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%);border-radius:6px;color:#edf2f7;color:var(--text-color);min-width:0;padding:8px 10px}.workspace-visual-inline{align-items:center;display:flex;gap:10px}.workspace-visual-inline input[type=color]{height:38px;padding:4px;width:52px}.workspace-section-controls{display:flex;flex-wrap:wrap;gap:10px}.workspace-section-settings{grid-gap:14px;display:grid;gap:14px}.workspace-section-settings-card{grid-gap:6px;background:color-mix(in srgb,#12161a,#0000 12%);background:color-mix(in srgb,var(--surface-color),#0000 12%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;display:grid;gap:6px;padding:12px}.workspace-section-settings-card strong{color:#edf2f7;color:var(--text-color);font-size:14px}.workspace-section-settings-card span{color:#9aa4b2;color:var(--muted-text-color);font-size:12px}.workspace-agent-card{grid-gap:10px;background:color-mix(in srgb,#1a2027,#15181c 14%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 14%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 72%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 72%);border-radius:8px;color:#edf2f7;color:var(--text-color);display:grid;gap:10px;margin-bottom:0;padding:12px}.workspace-agent-card-title{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-agent-card p{margin:0}.workspace-checkpoint-list{grid-gap:8px;display:grid;gap:8px}.workspace-checkpoint-row{align-items:center;background:color-mix(in srgb,#12161a,#0000 16%);background:color-mix(in srgb,var(--surface-color),#0000 16%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.workspace-checkpoint-meta{grid-gap:2px;display:grid;gap:2px;min-width:0}.workspace-checkpoint-meta strong{color:#edf2f7;color:var(--text-color);font-size:13px}.workspace-checkpoint-meta span{color:#9aa4b2;color:var(--muted-text-color);font-size:11px}.workspace-checkpoint-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-preview-debug-card{gap:10px}.workspace-preview-debug-copy{color:#9aa4b2;color:var(--muted-text-color);font-size:12px}.workspace-preview-debug-copy code{color:#edf2f7;color:var(--text-color);font-family:Cascadia Code,Fira Code,Consolas,monospace}.workspace-preview-debug-log{grid-gap:8px;display:grid;gap:8px;max-height:280px;overflow-y:auto}.workspace-preview-debug-empty,.workspace-preview-debug-entry{background:color-mix(in srgb,#12161a,#0000 16%);background:color-mix(in srgb,var(--surface-color),#0000 16%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;padding:10px 12px}.workspace-preview-debug-entry-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.workspace-preview-debug-entry-header span,.workspace-preview-debug-entry-header strong{font-size:12px}.workspace-preview-debug-entry-header span{color:#9aa4b2;color:var(--muted-text-color)}.workspace-preview-debug-entry pre{color:#edf2f7;color:var(--text-color);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:11px;line-height:1.45;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.workspace-agent-file-list{display:flex;flex-wrap:wrap;gap:8px}.workspace-agent-file-pill{background:color-mix(in srgb,#12161a,#0000 10%);background:color-mix(in srgb,var(--surface-color),#0000 10%);border:1px solid color-mix(in srgb,#2a313a,#0000 52%);border:1px solid color-mix(in srgb,var(--border-color),#0000 52%);border-radius:8px;color:#edf2f7;color:var(--text-color);font-size:12px;padding:6px 8px}.workspace-agent-file-pill-danger{border-color:color-mix(in srgb,#f87171,#0000 44%);color:#fecaca}.workspace-agent-actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-agent-actions .secondary{background:#0000;border:1px solid color-mix(in srgb,#2a313a,#0000 34%);border:1px solid color-mix(in srgb,var(--border-color),#0000 34%);color:#edf2f7;color:var(--text-color)}.chat-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0;padding:20px 24px 12px;padding:var(--space-5) var(--space-6) var(--space-3);position:relative;width:100%}.chat-header h1{font-size:18px;font-weight:600;letter-spacing:0;margin:0}.chat-header-actions{align-items:center;display:flex;margin:0;position:absolute;right:clamp(24px,calc(50vw - 140px),calc(100% - 260px));right:clamp(var(--space-6),calc(50vw - 140px),calc(100% - 260px));top:50%;transform:translateY(-50%)}.mode-picker{position:relative}.mode-picker-button{align-items:center;background:color-mix(in srgb,#1a2027,#15181c 42%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 42%);border:1px solid color-mix(in srgb,#2a313a,#0000 76%);border:1px solid color-mix(in srgb,var(--border-color),#0000 76%);border-radius:7px;color:color-mix(in srgb,#edf2f7,#9aa4b2 8%);color:color-mix(in srgb,var(--text-color),var(--muted-text-color) 8%);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;line-height:normal;min-width:126px;padding:9px 34px 9px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.mode-picker-button:hover,.mode-picker-button[aria-expanded=true]{background:color-mix(in srgb,#1a2027,#15181c 34%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 34%);border-color:color-mix(in srgb,#6f8fb3,#0000 70%);border-color:color-mix(in srgb,var(--accent-color),#0000 70%);color:#edf2f7;color:var(--text-color);filter:none}.mode-picker-button:focus{outline:2px solid color-mix(in srgb,#6f8fb3,#0000 28%);outline:2px solid color-mix(in srgb,var(--accent-color),#0000 28%);outline-offset:2px}.mode-picker-arrow{border:solid;border-width:0 1.5px 1.5px 0;height:6px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-60%) rotate(45deg);width:6px}.mode-picker-menu{background:color-mix(in srgb,#1a2027,#15181c 18%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%);border-radius:7px;box-shadow:0 14px 30px #00000047;box-sizing:border-box;left:0;padding:5px;position:absolute;top:calc(100% + 6px);width:100%;z-index:90}.mode-picker-menu button{background:#0000;border-radius:5px;color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);display:block;font-size:13px;padding:8px 9px;text-align:left;width:100%}.mode-picker-menu button.selected,.mode-picker-menu button:hover{background:color-mix(in srgb,#6f8fb3,#0000 86%);background:color-mix(in srgb,var(--accent-color),#0000 86%);color:#edf2f7;color:var(--text-color);filter:none}.chat-box{background:#0000;border:0;border-radius:0;box-sizing:border-box;flex:1 1;margin:0;min-height:0;overflow-y:auto;padding:24px 28px 20px;padding:var(--space-6) 28px var(--space-5);width:100%}.message-list{margin:0 auto;max-width:880px;width:100%}.veyra-empty-home{grid-gap:18px;box-sizing:border-box;color:#edf2f7;color:var(--text-color);display:grid;gap:18px;margin:10px auto 24px;max-width:880px;overflow-wrap:anywhere;width:100%}.veyra-empty-hero{background:linear-gradient(135deg,color-mix(in srgb,#1a2027,#6f8fb3 10%),color-mix(in srgb,#1a2027,#15181c 22%));background:linear-gradient(135deg,color-mix(in srgb,var(--panel-color),var(--accent-color) 10%),color-mix(in srgb,var(--panel-color),var(--sidebar-color) 22%));border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:8px;box-shadow:0 18px 44px #0000002e;padding:24px}.veyra-brand-row{color:#edf2f7;color:var(--text-color);font-size:14px;font-weight:700;gap:9px;margin-bottom:16px}.veyra-brand-mark,.veyra-brand-row{align-items:center;display:inline-flex}.veyra-brand-mark{background:color-mix(in srgb,#6f8fb3,#1a2027 24%);background:color-mix(in srgb,var(--accent-color),var(--panel-color) 24%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 35%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 35%);border-radius:8px;color:#0f1115;font-size:15px;height:32px;justify-content:center;width:32px}.veyra-empty-hero p,.veyra-home-kicker,.veyra-home-mode-prompts p{color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft)}.veyra-empty-hero h2{color:#edf2f7;color:var(--text-color);font-size:34px;letter-spacing:0;line-height:1.12;margin:0 0 10px}.veyra-empty-hero p{font-size:15px;line-height:1.65;margin:0;max-width:680px}.veyra-home-kicker{font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:none}.veyra-home-mode-prompts,.veyra-home-prompt{background:color-mix(in srgb,#1a2027,#15181c 22%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 22%);border:1px solid color-mix(in srgb,#2a313a,#0000 64%);border:1px solid color-mix(in srgb,var(--border-color),#0000 64%);border-radius:8px;padding:14px}.veyra-home-prompt label{color:#edf2f7;color:var(--text-color);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.veyra-home-prompt-control{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.veyra-home-prompt-control textarea{background:color-mix(in srgb,var(--composer-color),#111315 18%);background:color-mix(in srgb,var(--composer-color),var(--background-color) 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:8px;box-sizing:border-box;color:#edf2f7;color:var(--text-color);font:inherit;line-height:1.45;min-height:58px;padding:11px 12px;resize:vertical;width:100%}.veyra-home-prompt-control textarea:focus{border-color:color-mix(in srgb,#6f8fb3,#0000 35%);border-color:color-mix(in srgb,var(--accent-color),#0000 35%);outline:none}.veyra-home-card,.veyra-home-prompt-control button{border-radius:8px}.veyra-home-prompt-control button{align-self:stretch;background:#6f8fb3;background:var(--accent-color);color:#0f1115;font-weight:700;min-width:92px}.veyra-home-prompt-control button:disabled{cursor:not-allowed;opacity:.58}.veyra-home-quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.veyra-home-card{grid-gap:7px;background:color-mix(in srgb,#1a2027,#15181c 34%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 34%);border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);color:#edf2f7;color:var(--text-color);cursor:pointer;display:grid;gap:7px;min-height:138px;padding:16px;text-align:left;transition:border-color .14s ease,transform .14s ease,background .14s ease}.veyra-home-card:focus-visible,.veyra-home-card:hover{background:color-mix(in srgb,#1a2027,#6f8fb3 7%);background:color-mix(in srgb,var(--panel-color),var(--accent-color) 7%);border-color:color-mix(in srgb,#6f8fb3,#0000 36%);border-color:color-mix(in srgb,var(--accent-color),#0000 36%);filter:none;outline:none;transform:translateY(-1px)}.veyra-home-card.locked{cursor:pointer;opacity:.72}.veyra-home-card.locked:focus-visible,.veyra-home-card.locked:hover{transform:none}.veyra-home-card-title{color:#edf2f7;color:var(--text-color);font-size:15px;font-weight:800}.veyra-home-card-copy,.veyra-home-card-lock{color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);font-size:13px;line-height:1.45}.veyra-home-card-lock{color:color-mix(in srgb,#6f8fb3,#edf2f7 25%);color:color-mix(in srgb,var(--accent-color),var(--text-color) 25%);font-weight:700}.veyra-home-mode-prompts p{font-size:13px;font-weight:700;margin:0 0 10px}.mode-starter-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}.mode-starter-suggestions button{background:color-mix(in srgb,#1a2027,#15181c 34%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 34%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:7px;color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:13px;padding:9px 11px;text-align:left}.mode-starter-suggestions button:focus-visible,.mode-starter-suggestions button:hover{border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%);filter:none;outline:none}.veyra-home-mode-prompts .mode-starter-suggestions{margin-bottom:0}@media (max-width:760px){.veyra-empty-hero{padding:20px}.veyra-empty-hero h2{font-size:28px}.veyra-home-prompt-control,.veyra-home-quick-grid{grid-template-columns:1fr}.veyra-home-prompt-control button{min-height:44px}}.ai,.user{font-size:14px;line-height:1.68;margin:20px 0;white-space:pre-wrap}.user{background:linear-gradient(135deg,color-mix(in srgb,#6f8fb3,#111315 78%),color-mix(in srgb,#6f8fb3,#111315 78%));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gradient-start),var(--background-color) 78%),color-mix(in srgb,var(--accent-gradient-end),var(--bubble-tint) 78%));border-radius:7px;color:color-mix(in srgb,#edf2f7,#9aa4b2 10%);color:color-mix(in srgb,var(--text-color),var(--muted-text-color) 10%);display:block;inline-size:fit-content;margin-left:auto;margin-right:0;max-inline-size:72%;max-width:72%;overflow-wrap:anywhere;padding:10px 14px;width:fit-content;word-break:break-word}.ai,.user{text-align:left}.ai{background:#0000;color:color-mix(in srgb,#edf2f7,#9aa4b2 26%);color:color-mix(in srgb,var(--text-color),var(--muted-text-color) 26%);margin-right:auto;max-width:86%;padding:2px 0;white-space:normal}.ai p{margin:0 0 12px}.ai ol:last-child,.ai p:last-child,.ai ul:last-child{margin-bottom:0}.ai strong{color:#edf2f7;color:var(--text-color);font-weight:700}.ai em{color:color-mix(in srgb,#edf2f7,#9aa4b2 12%);color:color-mix(in srgb,var(--text-color),var(--muted-text-color) 12%)}.ai ol,.ai ul{margin:0 0 12px;padding-left:22px}.ai li{margin:5px 0}.chat-composer{box-sizing:border-box;margin:0 auto;max-width:860px;padding:0 28px 24px;padding:0 28px var(--space-6);width:100%}.math-quick-controls{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.math-advanced-settings,.math-ai-entry{background:color-mix(in srgb,#1a2027,#15181c 30%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 30%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;box-sizing:border-box;margin:0 0 8px;padding:8px 10px}.math-ai-entry{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.math-ai-entry strong{color:#edf2f7;color:var(--text-color);display:block;font-size:13px;line-height:1.25}.math-advanced-settings summary,.math-ai-entry span{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35}.math-screen-aware-actions{display:flex;flex-wrap:wrap;gap:7px}.math-screen-aware-actions button{align-items:center;background:color-mix(in srgb,#12161a,#1a2027 36%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 36%);border:1px solid color-mix(in srgb,#2a313a,#0000 56%);border:1px solid color-mix(in srgb,var(--border-color),#0000 56%);border-radius:7px;color:#edf2f7;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:6px;min-height:30px;opacity:.78;padding:6px 9px}.math-screen-aware-actions button:disabled{cursor:not-allowed;opacity:.78}.math-screen-aware-actions button span{background:color-mix(in srgb,#6f8fb3,#0000 78%);background:color-mix(in srgb,var(--accent-color),#0000 78%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 62%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 62%);border-radius:999px;color:#edf2f7;color:var(--text-color);font-size:10px;font-weight:800;padding:1px 5px}.math-screenshot-intake{grid-gap:8px;background:color-mix(in srgb,#1a2027,#15181c 34%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 34%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 68%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 68%);border-radius:8px;box-sizing:border-box;display:grid;gap:8px;margin:0 0 8px;padding:8px 10px}.math-screenshot-intake-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.math-screenshot-intake-header span,.math-screenshot-intake-header strong{display:block}.math-screenshot-intake-header strong{color:#edf2f7;color:var(--text-color);font-size:12px}.math-screenshot-intake-header span{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;line-height:1.35;word-break:break-word}.math-screenshot-intake-header button{background:color-mix(in srgb,#12161a,#1a2027 36%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 36%);border:1px solid color-mix(in srgb,#2a313a,#0000 56%);border:1px solid color-mix(in srgb,var(--border-color),#0000 56%);border-radius:7px;color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:11px;font-weight:750;padding:5px 8px}.math-screenshot-preview{border:1px solid color-mix(in srgb,#2a313a,#0000 65%);border:1px solid color-mix(in srgb,var(--border-color),#0000 65%);border-radius:7px;max-height:140px;max-width:min(320px,100%);object-fit:contain}.math-advanced-settings summary{cursor:pointer;font-weight:800}.math-advanced-settings-body{padding-top:8px}.math-quick-controls-primary{margin-bottom:8px}.math-send-preview{grid-gap:6px;background:color-mix(in srgb,#1a2027,#15181c 34%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 34%);border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%);border-radius:8px;box-sizing:border-box;display:grid;gap:6px;margin:0 0 8px;padding:8px 10px}.math-send-preview strong{color:#edf2f7;color:var(--text-color);font-size:12px;line-height:1.3}.math-send-preview-items{display:flex;flex-wrap:wrap;gap:6px}.math-send-preview-items span{background:color-mix(in srgb,#12161a,#1a2027 38%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 38%);border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:999px;color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:700;line-height:1.25;padding:4px 7px}.math-send-preview-notice{color:#ffd38a;font-size:11px;font-weight:750;line-height:1.35;margin:0}.math-screen-solver{grid-gap:8px;background:color-mix(in srgb,#1a2027,#15181c 34%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 34%);border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%);border-radius:8px;box-sizing:border-box;display:grid;gap:8px;margin:0 0 10px;padding:10px}.math-screen-solver-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.math-screen-solver-header span,.math-screen-solver-header strong{display:block}.math-screen-solver-header strong{color:#edf2f7;color:var(--text-color);font-size:13px}.math-screen-solver-header span{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;line-height:1.35}.math-screen-status{border:1px solid color-mix(in srgb,#2a313a,#0000 60%);border:1px solid color-mix(in srgb,var(--border-color),#0000 60%);border-radius:999px;color:#9aa4b2;color:var(--muted-text-color);flex:0 0 auto;font-size:10px;font-weight:700;padding:4px 7px;text-transform:uppercase}.math-screen-status-solved{color:#8ddfaf}.math-screen-status-error{color:#ffb4b4}.math-screen-actions{display:flex;flex-wrap:wrap;gap:7px}.math-screen-actions button{background:color-mix(in srgb,#1a2027,#15181c 30%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 30%);border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:7px;color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:650;padding:7px 9px}.math-screen-actions button:disabled{cursor:not-allowed;opacity:.55}.math-screen-file-input{display:none}.math-screen-extra{background:color-mix(in srgb,#12161a,#1a2027 38%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 38%);border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:7px;box-sizing:border-box;color:#edf2f7;color:var(--text-color);font:inherit;font-size:12px;min-height:42px;padding:8px;resize:vertical;width:100%}.math-screen-preview{border:1px solid color-mix(in srgb,#2a313a,#0000 65%);border:1px solid color-mix(in srgb,var(--border-color),#0000 65%);border-radius:7px;max-height:120px;max-width:100%;object-fit:contain;width:fit-content}.math-screen-error{color:#ffb4b4;font-size:12px;margin:0}.math-dom-fixture-preview{grid-gap:8px;background:color-mix(in srgb,#1a2027,#15181c 34%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 34%);border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%);border-radius:8px;box-sizing:border-box;display:grid;gap:8px;margin:0 0 8px;padding:10px}.math-dom-fixture-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.math-dom-fixture-header span,.math-dom-fixture-header strong{display:block}.math-dom-fixture-header strong{color:#edf2f7;color:var(--text-color);font-size:13px}.math-dom-fixture-header span,.math-dom-fixture-list li,.math-dom-fixture-list span,.math-dom-fixture-preview p{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;line-height:1.4}.math-dom-fixture-header label{grid-gap:4px;color:#9aa4b2;color:var(--muted-text-color);display:grid;flex:0 0 170px;font-size:11px;gap:4px}.math-dom-fixture-header select{background:color-mix(in srgb,#12161a,#1a2027 38%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 38%);border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:7px;color:#edf2f7;color:var(--text-color);font:inherit;font-size:12px;padding:6px 7px}.math-dom-fixture-grid{display:flex;flex-wrap:wrap;gap:6px}.math-dom-fixture-grid span{background:color-mix(in srgb,#12161a,#1a2027 38%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 38%);border:1px solid color-mix(in srgb,#2a313a,#0000 66%);border:1px solid color-mix(in srgb,var(--border-color),#0000 66%);border-radius:999px;color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:700;padding:4px 7px}.math-dom-fixture-list ul,.math-dom-fixture-preview p,.math-dom-fixture-warning p{margin:0}.math-dom-fixture-list{grid-gap:4px;display:grid;gap:4px}.math-dom-fixture-list strong{color:#edf2f7;color:var(--text-color);font-size:12px}.math-dom-fixture-list ul{grid-gap:3px;display:grid;gap:3px;padding-left:16px}.math-dom-fixture-warning{grid-gap:4px;background:color-mix(in srgb,#ffbe76,#0000 88%);border:1px solid color-mix(in srgb,#ffbe76,#0000 62%);border-radius:7px;display:grid;gap:4px;padding:7px}.math-dom-fixture-warning p{color:#ffd38a;font-size:11px;line-height:1.4}.math-dom-fixture-actions{display:flex;flex-wrap:wrap;gap:7px}.math-dom-fixture-actions button{background:color-mix(in srgb,#1a2027,#15181c 30%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 30%);border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:7px;color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:650;padding:7px 9px}.math-problem-setup{background:color-mix(in srgb,#1a2027,#15181c 32%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 32%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;box-sizing:border-box;margin:0 0 8px;padding:7px 9px}.math-problem-setup summary{color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:750;line-height:1.35}.math-problem-setup-grid{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.math-problem-setup label{align-items:center;background:color-mix(in srgb,#12161a,#1a2027 42%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 42%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:7px;color:#9aa4b2;color:var(--muted-text-color);display:inline-flex;font-size:11px;gap:6px;padding:5px 7px}.math-problem-setup input,.math-problem-setup select{background:color-mix(in srgb,#12161a,#1a2027 36%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 36%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:6px;color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:650;min-height:28px;padding:3px 6px}.math-problem-setup input{max-width:72px}.math-problem-setup input:focus-visible,.math-problem-setup select:focus-visible{border-color:color-mix(in srgb,#6f8fb3,#0000 35%);border-color:color-mix(in srgb,var(--accent-color),#0000 35%);outline:none}.math-page-context{background:color-mix(in srgb,#1a2027,#15181c 30%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 30%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;box-sizing:border-box;margin:0 0 8px;padding:7px 9px}.math-page-context summary{align-items:center;color:#edf2f7;color:var(--text-color);cursor:pointer;display:flex;font-size:12px;font-weight:750;gap:8px;line-height:1.35}.math-page-context-active{background:color-mix(in srgb,#6f8fb3,#0000 78%);background:color-mix(in srgb,var(--accent-color),#0000 78%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 52%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 52%);border-radius:999px;color:#edf2f7;color:var(--text-color);font-size:10px;font-weight:800;padding:1px 6px}.math-page-context-grid{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.math-page-context label{align-items:flex-start;background:color-mix(in srgb,#12161a,#1a2027 42%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 42%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:7px;color:#9aa4b2;color:var(--muted-text-color);display:inline-flex;flex-direction:column;font-size:11px;gap:5px;min-width:142px;padding:5px 7px}.math-page-context-presets{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.math-page-context-presets label{min-width:180px}.math-page-context-empty-presets{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;font-weight:650}.math-page-context-presets button{background:color-mix(in srgb,#12161a,#1a2027 32%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 32%);border:1px solid color-mix(in srgb,#2a313a,#0000 55%);border:1px solid color-mix(in srgb,var(--border-color),#0000 55%);border-radius:7px;color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:750;min-height:30px;padding:6px 10px}.math-page-context-presets button:disabled,.math-page-context-presets select:disabled{cursor:not-allowed;opacity:.6}.math-page-context-wide{flex:1 1 220px}.math-page-context-section-label{color:color-mix(in srgb,#9aa4b2,#edf2f7 22%);color:color-mix(in srgb,var(--muted-text-color),var(--text-color) 22%);font-size:11px;font-weight:800;letter-spacing:0;margin-top:2px;text-transform:uppercase}.math-page-context input,.math-page-context select,.math-page-context textarea{background:color-mix(in srgb,#12161a,#1a2027 36%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 36%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:6px;box-sizing:border-box;color:#edf2f7;color:var(--text-color);font:inherit;font-size:12px;min-height:28px;padding:5px 7px;width:100%}.math-page-context textarea{resize:vertical}.math-page-context input:focus-visible,.math-page-context select:focus-visible,.math-page-context textarea:focus-visible{border-color:color-mix(in srgb,#6f8fb3,#0000 35%);border-color:color-mix(in srgb,var(--accent-color),#0000 35%);outline:none}.math-page-context-summary{align-items:center;background:color-mix(in srgb,#6f8fb3,#1a2027 82%);background:color-mix(in srgb,var(--accent-color),var(--panel-color) 82%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 48%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 48%);border-radius:8px;color:#edf2f7;color:var(--text-color);display:flex;flex-wrap:wrap;font-size:12px;font-weight:750;gap:8px;justify-content:space-between;line-height:1.35;margin:0 0 8px;padding:7px 9px}.math-page-context-summary-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.math-page-context-summary-actions button{background:color-mix(in srgb,#12161a,#1a2027 34%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 34%);border:1px solid color-mix(in srgb,#2a313a,#0000 56%);border:1px solid color-mix(in srgb,var(--border-color),#0000 56%);border-radius:7px;color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:11px;font-weight:800;min-height:26px;padding:4px 8px}.math-format-conflict-notice{background:color-mix(in srgb,#6f8fb3,#0000 88%);background:color-mix(in srgb,var(--accent-color),#0000 88%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 62%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 62%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:650;margin:0 0 8px;padding:7px 9px}.math-answer-format-presets{align-items:center;background:color-mix(in srgb,#1a2027,#15181c 32%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 32%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:7px 9px}.math-answer-format-presets label{align-items:center;color:#9aa4b2;color:var(--muted-text-color);display:inline-flex;font-size:11px;gap:6px}.math-answer-format-presets select{background:color-mix(in srgb,#12161a,#1a2027 38%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 38%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:6px;color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:650;min-height:28px;padding:3px 6px}.math-answer-format-presets select:focus-visible{border-color:color-mix(in srgb,#6f8fb3,#0000 35%);border-color:color-mix(in srgb,var(--accent-color),#0000 35%);outline:none}.math-answer-format-presets small{color:color-mix(in srgb,#9aa4b2,#edf2f7 18%);color:color-mix(in srgb,var(--muted-text-color),var(--text-color) 18%);font-size:11px;line-height:1.25}.math-page-context-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.math-page-context-actions button{background:color-mix(in srgb,#12161a,#1a2027 32%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 32%);border:1px solid color-mix(in srgb,#2a313a,#0000 55%);border:1px solid color-mix(in srgb,var(--border-color),#0000 55%);border-radius:7px;color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:750;min-height:30px;padding:6px 10px}.math-practice-mode{background:color-mix(in srgb,#1a2027,#15181c 28%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 28%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;box-sizing:border-box;margin:0 0 8px;padding:7px 9px}.math-practice-mode summary{color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:750;line-height:1.35}.math-practice-grid{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.math-practice-grid label{align-items:center;background:color-mix(in srgb,#12161a,#1a2027 42%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 42%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:7px;color:#9aa4b2;color:var(--muted-text-color);display:inline-flex;font-size:11px;gap:6px;padding:5px 7px}.math-practice-grid select{background:color-mix(in srgb,#12161a,#1a2027 36%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 36%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:6px;color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:650;min-height:28px;padding:3px 6px}.math-practice-grid select:focus-visible{border-color:color-mix(in srgb,#6f8fb3,#0000 35%);border-color:color-mix(in srgb,var(--accent-color),#0000 35%);outline:none}.math-practice-generate{background:color-mix(in srgb,#6f8fb3,#111827 18%);background:color-mix(in srgb,var(--accent-color),#111827 18%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 28%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 28%);border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:750;min-height:30px;padding:6px 10px}.math-practice-generate:disabled{cursor:not-allowed;opacity:.6}.math-session-preferences{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.math-session-preferences label{align-items:center;background:color-mix(in srgb,#1a2027,#15181c 36%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 36%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:7px;color:#9aa4b2;color:var(--muted-text-color);display:inline-flex;font-size:11px;gap:6px;padding:5px 7px}.math-session-preferences .math-one-part-preference{flex-wrap:wrap}.math-one-part-preference small{color:color-mix(in srgb,#9aa4b2,#edf2f7 18%);color:color-mix(in srgb,var(--muted-text-color),var(--text-color) 18%);font-size:10px;line-height:1.2}.math-session-preferences select{background:color-mix(in srgb,#12161a,#1a2027 38%);background:color-mix(in srgb,var(--surface-color),var(--panel-color) 38%);border:1px solid color-mix(in srgb,#2a313a,#0000 58%);border:1px solid color-mix(in srgb,var(--border-color),#0000 58%);border-radius:6px;color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:650;min-height:28px;padding:3px 6px}.math-session-preferences select:focus-visible{border-color:color-mix(in srgb,#6f8fb3,#0000 35%);border-color:color-mix(in srgb,var(--accent-color),#0000 35%);outline:none}.math-quick-controls button{background:color-mix(in srgb,#1a2027,#15181c 30%);background:color-mix(in srgb,var(--panel-color),var(--sidebar-color) 30%);border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:7px;color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:650;padding:7px 9px}.math-quick-controls button:focus-visible,.math-quick-controls button:hover{border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%);filter:none;outline:none}.input-box{align-items:flex-end;background:linear-gradient(135deg,color-mix(in srgb,#6f8fb3,#0000 95%),color-mix(in srgb,#1a2027,#0000 90%)),color-mix(in srgb,#1a2027,#15181c 46%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gradient-start),#0000 95%),color-mix(in srgb,var(--composer-tint),#0000 90%)),color-mix(in srgb,var(--panel-color),var(--sidebar-color) 46%);border:1px solid color-mix(in srgb,#2a313a,#0000 80%);border:1px solid color-mix(in srgb,var(--border-color),#0000 80%);border-radius:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,#edf2f7,#0000 96%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-color),#0000 96%);box-sizing:border-box;display:flex;gap:8px;gap:var(--space-2);margin:0;padding:8px;padding:var(--space-2);transition:background .12s ease,border-color .12s ease;width:100%}.input-box:focus-within{background:linear-gradient(135deg,color-mix(in srgb,#6f8fb3,#0000 92%),color-mix(in srgb,#1a2027,#0000 86%)),color-mix(in srgb,#1a2027,#15181c 40%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gradient-start),#0000 92%),color-mix(in srgb,var(--composer-tint),#0000 86%)),color-mix(in srgb,var(--panel-color),var(--sidebar-color) 40%);border-color:color-mix(in srgb,#6f8fb3,#0000 66%);border-color:color-mix(in srgb,var(--accent-color),#0000 66%)}.input-box textarea{-ms-overflow-style:none;background:#0000;border:0;border-radius:0;color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);flex:1 1;font-size:14px;line-height:1.45;max-height:180px;min-height:42px;outline:none;overflow-y:hidden;padding:10px 8px;resize:none;scrollbar-width:none;width:auto}.input-box textarea::-webkit-scrollbar{display:none}.attachment-input{display:none}.attachment-button{align-items:center;align-self:stretch;background:color-mix(in srgb,#1a2027,#0000 86%);background:color-mix(in srgb,var(--panel-color),#0000 86%);color:color-mix(in srgb,#edf2f7,#9aa4b2 28%);color:var(--text-subtle);display:flex;font-size:24px;justify-content:center;line-height:1;min-width:44px;padding:0;transition:background .12s ease,color .12s ease}.attachment-button:hover{background:color-mix(in srgb,#1a2027,#0000 68%);background:color-mix(in srgb,var(--panel-color),#0000 68%);color:#edf2f7;color:var(--text-color);filter:none}.send-button{background:linear-gradient(135deg,#6f8fb3,#6f8fb3);background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));border:1px solid color-mix(in srgb,#edf2f7,#0000 88%);border:1px solid color-mix(in srgb,var(--text-color),#0000 88%);border-radius:7px;color:#061018;min-height:40px;padding:8px 16px;padding:var(--space-2) var(--space-4);transition:border-color .12s ease,filter .12s ease,opacity .12s ease}.send-button:hover:not(:disabled){border-color:color-mix(in srgb,#edf2f7,#0000 78%);border-color:color-mix(in srgb,var(--text-color),#0000 78%);filter:none}.attachment-summary{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;margin:8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.settings-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#000,#0000 34%);display:flex;inset:0;justify-content:center;padding:24px;padding:var(--space-6);position:fixed;z-index:20}.theme-preview-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,#000,#0000 54%)}.theme-live-preview-backdrop{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,#000,#0000 72%);justify-content:flex-end;padding:16px;padding:var(--space-4)}.utility-area{background:color-mix(in srgb,#171b20,#111315 12%);background:color-mix(in srgb,var(--utility-color),var(--background-color) 12%);border:1px solid color-mix(in srgb,#2a313a,#0000 78%);border:1px solid color-mix(in srgb,var(--border-color),#0000 78%);border-radius:8px;box-shadow:0 24px 80px color-mix(in srgb,#000,#0000 46%);box-sizing:border-box;display:flex;flex-direction:column;height:min(86vh,920px);overflow:hidden;padding:20px;padding:var(--space-5);width:min(70vw,1120px)}.theme-live-preview-panel{height:calc(100vh - 32px);height:calc(100vh - var(--space-4)*2);width:min(390px,calc(100vw - 32px));width:min(390px,calc(100vw - var(--space-4)*2))}.utility-drawer-header{align-items:center;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between;margin-bottom:20px;margin-bottom:var(--space-5)}.settings-modal-body{grid-gap:20px;grid-gap:var(--space-5);display:grid;flex:1 1;gap:20px;gap:var(--space-5);grid-template-columns:190px minmax(0,1fr);min-height:0;overflow:hidden}.theme-subview-body{grid-template-columns:minmax(0,1fr)}.theme-subview-body>.utility-tabs{display:none}.settings-content{min-height:0;overflow-y:auto;padding-right:8px;padding-right:var(--space-2)}.theme-subview-body .settings-content{display:flex;flex-direction:column;overflow:hidden;padding-right:0}.theme-live-preview-panel .settings-modal-body{gap:16px;gap:var(--space-4);grid-template-columns:1fr}.theme-live-preview-panel .utility-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-title{font-weight:600}.drawer-subtitle{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;text-transform:capitalize}.drawer-close-button{background:color-mix(in srgb,#1a2027,#0000 62%);background:color-mix(in srgb,var(--panel-color),#0000 62%);color:#edf2f7;color:var(--text-color);min-height:34px;min-width:34px;padding:0;transition:background .12s ease,color .12s ease}.admin-dashboard{margin-top:14px;text-align:left}.settings-panel{margin-top:0;text-align:left}.theme-settings-panel{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.theme-subview-header{flex-wrap:wrap;margin-bottom:16px;margin-bottom:var(--space-4)}.theme-back-button{padding:7px 10px}.utility-tabs{grid-gap:8px;grid-gap:var(--space-2);align-content:start;display:grid;gap:8px;gap:var(--space-2);grid-template-columns:1fr}.utility-tabs button{background:#0000;color:#edf2f7;color:var(--text-color);font-size:12px;justify-content:flex-start;padding:8px 12px;padding:var(--space-2) var(--space-3);text-align:left}.utility-tabs button.active{background:color-mix(in srgb,#1a2027,#0000 72%);background:color-mix(in srgb,var(--panel-color),#0000 72%);color:#edf2f7;color:var(--text-color)}.utility-section{border-top:1px solid color-mix(in srgb,#2a313a,#0000 88%);border-top:1px solid var(--hairline-color);margin-top:20px;margin-top:var(--space-5);padding-top:20px;padding-top:var(--space-5)}.owner-panel{display:flex;flex-direction:column;gap:16px;gap:var(--space-4)}.owner-panel-header,.owner-section-heading,.owner-user-main{align-items:flex-start;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between}.owner-panel-header h2,.owner-section-heading h3{margin:0}.owner-feature-card small,.owner-permission-row small,.owner-section-heading p,.owner-selected-user span,.owner-user-main span{color:#9aa4b2;color:var(--muted-text-color);display:block;font-size:12px;line-height:1.45;margin-top:4px}.owner-panel-tabs{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.owner-panel-tabs button,.owner-secondary-button{background:color-mix(in srgb,#1a2027,#0000 58%);background:color-mix(in srgb,var(--panel-color),#0000 58%);border:1px solid color-mix(in srgb,#2a313a,#0000 68%);border:1px solid color-mix(in srgb,var(--border-color),#0000 68%);color:#edf2f7;color:var(--text-color);justify-content:center;min-height:36px}.owner-panel-tabs button.active{background:color-mix(in srgb,#6f8fb3,#0000 82%);background:color-mix(in srgb,var(--accent-color),#0000 82%);border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%)}.owner-section-stack{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4)}.owner-audit-row,.owner-section-card,.owner-user-card{background:color-mix(in srgb,#1a2027,#0000 42%);background:color-mix(in srgb,var(--panel-color),#0000 42%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:8px;padding:16px;padding:var(--space-4)}.owner-feature-grid,.owner-permission-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.owner-feature-card,.owner-permission-row{align-items:center;background:color-mix(in srgb,#12161a,#0000 18%);background:color-mix(in srgb,var(--surface-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 78%);border:1px solid color-mix(in srgb,var(--border-color),#0000 78%);border-radius:8px;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between;min-width:0;padding:12px;padding:var(--space-3)}.owner-feature-card input[type=checkbox]{flex:0 0 auto}.owner-limit-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.owner-compact-field,.owner-limit-field,.owner-selected-user label,.owner-user-controls label{grid-gap:6px;display:grid;gap:6px}.owner-compact-field span,.owner-limit-field span,.owner-selected-user label span,.owner-user-controls label span{color:#9aa4b2;color:var(--muted-text-color);font-size:12px}.owner-compact-field select,.owner-limit-field input,.owner-permission-row select,.owner-search-row input,.owner-selected-user select,.owner-user-controls select{background:color-mix(in srgb,#12161a,#0000 12%);background:color-mix(in srgb,var(--surface-color),#0000 12%);border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:7px;color:#edf2f7;color:var(--text-color);min-height:36px;min-width:0;padding:8px 10px;width:100%}.owner-action-row,.owner-search-row,.owner-user-controls{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.owner-search-row input{flex:1 1 260px}.owner-action-row button,.owner-user-controls button{flex:0 1 auto;min-height:36px;width:auto}.owner-action-row .owner-danger-button,.owner-user-controls .owner-danger-button{border-color:color-mix(in srgb,#ef4444,#0000 45%);color:color-mix(in srgb,#ef4444,#edf2f7 18%);color:color-mix(in srgb,#ef4444,var(--text-color) 18%)}.owner-action-row .owner-danger-button:hover,.owner-user-controls .owner-danger-button:hover{background:color-mix(in srgb,#ef4444,#0000 88%)}.owner-user-card{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3)}.owner-effective-summary,.owner-user-badges{display:flex;flex-wrap:wrap;gap:6px}.owner-effective-summary span,.owner-user-badges span{background:color-mix(in srgb,#6f8fb3,#0000 84%);background:color-mix(in srgb,var(--accent-color),#0000 84%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 62%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 62%);border-radius:7px;color:#edf2f7;color:var(--text-color);font-size:12px;padding:4px 7px}.owner-selected-user,.owner-user-summary-card{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3)}.owner-user-summary-card{background:color-mix(in srgb,#12161a,#0000 18%);background:color-mix(in srgb,var(--surface-color),#0000 18%);border-radius:8px;padding:12px;padding:var(--space-3)}.owner-summary-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.owner-password-result{grid-gap:8px;grid-gap:var(--space-2);background:color-mix(in srgb,#6f8fb3,#0000 88%);background:color-mix(in srgb,var(--accent-color),#0000 88%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 62%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 62%);border-radius:8px;display:grid;gap:8px;gap:var(--space-2);margin-top:12px;margin-top:var(--space-3);padding:12px;padding:var(--space-3)}.owner-password-result code{background:color-mix(in srgb,#000,#0000 72%);border-radius:7px;color:#edf2f7;color:var(--text-color);overflow-wrap:anywhere;padding:8px}.admin-dashboard-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-dashboard h2{margin:0}.admin-dashboard-role,.admin-empty,.admin-loading,.admin-message,.admin-state,.admin-subtext{color:#9aa4b2;color:var(--muted-text-color);font-size:13px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);margin:16px 0;margin:var(--space-4) 0}.admin-tabs button{font-size:13px;padding:8px 12px;transition:background .12s ease,color .12s ease,filter .12s ease}.admin-tabs button.active{background:#6f8fb3;background:var(--accent-color);color:#020617}.admin-message{background:color-mix(in srgb,#1a2027,#0000 42%);background:color-mix(in srgb,var(--panel-color),#0000 42%)}.admin-loading,.admin-message{border-radius:7px;margin-bottom:12px;margin-bottom:var(--space-3);padding:12px;padding:var(--space-3)}.admin-loading,.admin-state{background:color-mix(in srgb,#12161a,#0000 20%);background:color-mix(in srgb,var(--surface-color),#0000 20%)}.admin-state{border:1px solid color-mix(in srgb,#2a313a,#0000 74%);border:1px solid color-mix(in srgb,var(--border-color),#0000 74%);border-radius:8px;padding:16px;padding:var(--space-4)}.admin-state.loading{color:#edf2f7;color:var(--text-color)}.admin-table-wrap{overflow-x:auto}.admin-filter-row{align-items:center;color:#9aa4b2;color:var(--muted-text-color);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:12px}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid color-mix(in srgb,#2a313a,#0000 64%);border-bottom:1px solid color-mix(in srgb,var(--border-color),#0000 64%);font-size:13px;padding:12px 8px;vertical-align:top}.admin-table th{color:#9aa4b2;color:var(--muted-text-color);text-align:left}.admin-pill{background:color-mix(in srgb,#6f8fb3,#0000 84%);background:color-mix(in srgb,var(--accent-color),#0000 84%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 62%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 62%);border-radius:8px;color:#edf2f7;color:var(--text-color);display:inline-flex;line-height:1;padding:5px 7px}.admin-subtext{display:block;margin-top:6px}.admin-select{background:color-mix(in srgb,#12161a,#0000 12%);background:color-mix(in srgb,var(--surface-color),#0000 12%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:5px;color:#edf2f7;color:var(--text-color);font-size:12px;padding:8px;padding:var(--space-2)}.admin-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-password-form,.password-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-password-form input,.password-form input{max-width:240px;min-width:180px;width:auto}.admin-checkbox-label{align-items:center;color:#9aa4b2;color:var(--muted-text-color);display:inline-flex;font-size:12px;gap:6px}.admin-checkbox-label input{width:auto}.admin-action-status{color:#9aa4b2;color:var(--muted-text-color);font-size:12px}.admin-action-button{font-size:12px;padding:7px 10px}.deleted-chat-list{display:flex;flex-direction:column;gap:12px;gap:var(--space-3)}.deleted-chat-card{background:color-mix(in srgb,#1a2027,#0000 48%);background:color-mix(in srgb,var(--panel-color),#0000 48%);border-radius:8px;padding:16px;padding:var(--space-4)}.deleted-chat-title{font-size:14px;font-weight:700;margin-bottom:10px}.admin-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-grid div{color:#edf2f7;color:var(--text-color);font-size:13px}.admin-detail-grid span{color:#9aa4b2;color:var(--muted-text-color);display:block;font-size:11px;margin-bottom:3px}.payload-button{font-size:12px;margin-top:10px;padding:7px 10px}.payload-block{background:color-mix(in srgb,#12161a,#0000 18%);background:color-mix(in srgb,var(--surface-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:7px;color:color-mix(in srgb,#edf2f7,#9aa4b2 18%);color:color-mix(in srgb,var(--text-color),var(--muted-text-color) 18%);flex:1 1;font-size:12px;line-height:1.5;margin:0;min-height:0;overflow:auto;padding:12px;padding:var(--space-3);tab-size:2;white-space:pre-wrap;word-break:break-word}.payload-modal-backdrop{align-items:stretch;background:#020617ad;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.payload-panel{background:#171b20;background:var(--utility-color);border-left:1px solid color-mix(in srgb,#2a313a,#0000 52%);border-left:1px solid color-mix(in srgb,var(--border-color),#0000 52%);box-shadow:-24px 0 60px #0000004d;display:flex;flex-direction:column;height:100vh;max-width:720px;min-height:0;width:min(92vw,720px)}.payload-panel-header{align-items:flex-start;background:color-mix(in srgb,#171b20,#0000 0);background:color-mix(in srgb,var(--utility-color),#0000 0);border-bottom:1px solid color-mix(in srgb,#2a313a,#0000 76%);border-bottom:1px solid color-mix(in srgb,var(--border-color),#0000 76%);display:flex;gap:16px;gap:var(--space-4);justify-content:space-between;padding:20px 20px 12px;padding:var(--space-5) var(--space-5) var(--space-3);position:sticky;top:0;z-index:2}.payload-panel-title{color:#edf2f7;color:var(--text-color);font-weight:700;line-height:1.25;margin-bottom:5px;overflow-wrap:anywhere}.payload-panel-subtitle{color:#9aa4b2;color:var(--muted-text-color);font-size:12px}.payload-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);justify-content:flex-end}.admin-action-button.secondary,.payload-expand-button,.payload-inline-action{background:color-mix(in srgb,#12161a,#0000 24%);background:color-mix(in srgb,var(--surface-color),#0000 24%);color:#edf2f7;color:var(--text-color)}.payload-copy-status{color:#6f8fb3;color:var(--accent-color);display:inline-block;margin-left:8px;margin-left:var(--space-2)}.payload-view-tabs{background:color-mix(in srgb,#171b20,#0000 0);background:color-mix(in srgb,var(--utility-color),#0000 0);border-bottom:1px solid color-mix(in srgb,#2a313a,#0000 82%);border-bottom:1px solid color-mix(in srgb,var(--border-color),#0000 82%);display:flex;gap:8px;gap:var(--space-2);padding:12px 20px 16px;padding:var(--space-3) var(--space-5) var(--space-4);position:sticky;top:0;z-index:2}.payload-view-tabs button{background:color-mix(in srgb,#12161a,#0000 28%);background:color-mix(in srgb,var(--surface-color),#0000 28%);color:#9aa4b2;color:var(--muted-text-color);font-size:12px;padding:8px 11px}.payload-view-tabs button.active{background:#6f8fb3;background:var(--accent-color);color:#020617}.payload-panel-body{display:flex;flex:1 1;flex-direction:column;gap:20px;gap:var(--space-5);min-height:0;overflow:auto;padding:20px;padding:var(--space-5);scroll-behavior:smooth}.payload-section{display:flex;flex-direction:column;gap:12px;gap:var(--space-3)}.payload-section-heading{align-items:flex-end;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between}.payload-section-title{color:#edf2f7;color:var(--text-color);font-size:13px;font-weight:700}.payload-section-subtitle{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;margin-top:3px}.payload-search-input{background:color-mix(in srgb,#12161a,#0000 16%);background:color-mix(in srgb,var(--surface-color),#0000 16%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:7px;color:#edf2f7;color:var(--text-color);max-width:260px;min-width:190px;padding:8px 10px;width:34%}.payload-search-input::placeholder{color:#9aa4b2;color:var(--muted-text-color)}.payload-metadata-grid{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.payload-metadata-grid div{background:color-mix(in srgb,#12161a,#0000 28%);background:color-mix(in srgb,var(--surface-color),#0000 28%);border:1px solid color-mix(in srgb,#2a313a,#0000 78%);border:1px solid color-mix(in srgb,var(--border-color),#0000 78%);border-radius:8px;color:#edf2f7;color:var(--text-color);font-size:13px;min-width:0;overflow-wrap:anywhere;padding:12px;padding:var(--space-3)}.payload-metadata-grid span{color:#9aa4b2;color:var(--muted-text-color);display:block;font-size:11px;margin-bottom:5px}.payload-message-list{display:flex;flex-direction:column;gap:16px;gap:var(--space-4)}.payload-message-card{background:color-mix(in srgb,#1a2027,#0000 44%);background:color-mix(in srgb,var(--panel-color),#0000 44%);border:1px solid color-mix(in srgb,#2a313a,#0000 76%);border-left:3px solid color-mix(in srgb,#2a313a,#0000 64%);border:1px solid color-mix(in srgb,var(--border-color),#0000 76%);border-left:3px solid color-mix(in srgb,var(--border-color),#0000 64%);border-radius:8px;box-shadow:0 10px 28px #0000001f;padding:16px;padding:var(--space-4)}.payload-message-card.user{background:color-mix(in srgb,#1a2027 93%,#67e8f9);background:color-mix(in srgb,var(--panel-color) 93%,#67e8f9);border-left-color:#67e8f9}.payload-message-card.ai{background:color-mix(in srgb,#1a2027 94%,#86efac);background:color-mix(in srgb,var(--panel-color) 94%,#86efac);border-left-color:#86efac}.payload-message-card.system{background:color-mix(in srgb,#1a2027 95%,#facc15);background:color-mix(in srgb,var(--panel-color) 95%,#facc15);border-left-color:#facc15}.payload-message-meta{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;justify-content:space-between;margin-bottom:12px;margin-bottom:var(--space-3)}.payload-message-meta,.payload-message-meta-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.payload-role-badge{border:1px solid color-mix(in srgb,#2a313a,#0000 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:5px 8px;text-transform:lowercase}.payload-role-badge.user{background:color-mix(in srgb,#67e8f9,#0000 84%);border-color:color-mix(in srgb,#67e8f9,#0000 58%);color:#bae6fd}.payload-role-badge.ai{background:color-mix(in srgb,#86efac,#0000 86%);border-color:color-mix(in srgb,#86efac,#0000 58%);color:#bbf7d0}.payload-role-badge.system{background:color-mix(in srgb,#facc15,#0000 88%);border-color:color-mix(in srgb,#facc15,#0000 62%);color:#fde68a}.payload-role-badge.unknown{background:color-mix(in srgb,#12161a,#0000 22%);background:color-mix(in srgb,var(--surface-color),#0000 22%);color:#9aa4b2;color:var(--muted-text-color)}.payload-expand-button,.payload-inline-action{border:1px solid color-mix(in srgb,#2a313a,#0000 76%);border:1px solid color-mix(in srgb,var(--border-color),#0000 76%);font-size:12px;padding:6px 9px;transition:background .12s ease,color .12s ease,border-color .12s ease}.admin-action-button.secondary:hover,.payload-expand-button:hover,.payload-inline-action:hover{border-color:color-mix(in srgb,#6f8fb3,#0000 62%);border-color:color-mix(in srgb,var(--accent-color),#0000 62%);filter:none}.payload-message-text{color:#edf2f7;color:var(--text-color);font-size:13px;line-height:1.68;overflow-wrap:anywhere;white-space:pre-wrap}.payload-message-text.collapsed{color:color-mix(in srgb,#edf2f7,#9aa4b2 10%);color:color-mix(in srgb,var(--text-color),var(--muted-text-color) 10%)}.payload-expand-button{margin-top:12px;margin-top:var(--space-3)}.appearance-picker{margin-top:14px}.color-square{border-radius:5px;cursor:crosshair;height:180px;position:relative;width:260px}.color-selector{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #020617;height:14px;position:absolute;transform:translate(-50%,-50%);width:14px}.hue-slider{display:block;margin-top:12px;width:260px}.appearance-row{align-items:center;display:flex;gap:8px;margin-top:10px}.hex-input{background:color-mix(in srgb,#12161a,#0000 12%);background:color-mix(in srgb,var(--surface-color),#0000 12%);border:1px solid color-mix(in srgb,#2a313a,#0000 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);color:#edf2f7;color:var(--text-color);width:120px}.accent-preview{align-items:center;display:flex;gap:10px;margin:12px 0}.role-badge{background:#6f8fb3;background:var(--accent-color);border-radius:5px;color:#020617;font-size:12px;padding:6px 8px}.theme-gallery-actions{margin-top:16px;margin-top:var(--space-4)}.theme-workspace{grid-gap:20px;grid-gap:var(--space-5);display:grid;flex:1 1;gap:20px;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;height:100%;min-height:0;overflow:hidden}.theme-live-preview-panel .theme-workspace{gap:16px;gap:var(--space-4);grid-template-columns:1fr}.theme-gallery{display:flex;flex-direction:column;gap:16px;gap:var(--space-4);height:100%;margin-top:0;max-height:none;min-height:0;overflow-y:auto;padding:4px 8px 20px 0;padding:var(--space-1) var(--space-2) var(--space-5) 0}.theme-live-preview-panel .theme-gallery{max-height:calc(100vh - 330px);padding-bottom:8px;padding-bottom:var(--space-2)}.theme-group-title{color:color-mix(in srgb,#9aa4b2,#edf2f7 8%);color:color-mix(in srgb,var(--muted-text-color),var(--text-color) 8%);font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;margin-bottom:var(--space-3);text-transform:uppercase}.theme-grid{grid-gap:8px;grid-gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.theme-grid,.theme-swatch{display:grid;gap:8px;gap:var(--space-2)}.theme-swatch{grid-gap:8px;grid-gap:var(--space-2);background:color-mix(in srgb,#1a2027,#0000 58%);background:color-mix(in srgb,var(--panel-color),#0000 58%);border:1px solid color-mix(in srgb,#2a313a,#0000 86%);border:1px solid color-mix(in srgb,var(--border-color),#0000 86%);border-radius:8px;color:#edf2f7;color:var(--text-color);min-height:96px;padding:8px;padding:var(--space-2);text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.theme-swatch:hover{background:color-mix(in srgb,#1a2027,#0000 46%);background:color-mix(in srgb,var(--panel-color),#0000 46%);border-color:color-mix(in srgb,#6f8fb3,#0000 70%);border-color:color-mix(in srgb,var(--accent-color),#0000 70%);filter:none;transform:translateY(-1px)}.theme-swatch.previewing,.theme-swatch.selected{border-color:color-mix(in srgb,#6f8fb3,#0000 34%);border-color:color-mix(in srgb,var(--accent-color),#0000 34%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6f8fb3,#0000 68%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color),#0000 68%)}.theme-swatch-preview{grid-gap:5px;border-radius:6px;display:grid;gap:5px;grid-template-columns:18px minmax(0,1fr) 24px;min-height:48px;padding:6px}.theme-swatch-preview span{border-radius:5px;min-height:34px}.theme-swatch-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-preview-panel,.theme-save-panel{background:color-mix(in srgb,#1a2027,#0000 48%);background:color-mix(in srgb,var(--panel-color),#0000 48%);border:1px solid color-mix(in srgb,#2a313a,#0000 84%);border:1px solid color-mix(in srgb,var(--border-color),#0000 84%);border-radius:8px;box-sizing:border-box;padding:16px;padding:var(--space-4);position:sticky;top:0}.theme-save-panel{align-self:start;position:static}.theme-preview-kicker{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.theme-preview-title{font-size:18px;font-weight:700;margin-top:4px;margin-top:var(--space-1)}.theme-preview-description{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.45;margin-top:8px;margin-top:var(--space-2)}.theme-preview-large{grid-gap:8px;grid-gap:var(--space-2);border-radius:8px;display:grid;gap:8px;gap:var(--space-2);grid-template-columns:34px minmax(0,1fr) 46px;margin-top:16px;margin-top:var(--space-4);min-height:118px;padding:12px;padding:var(--space-3)}.theme-preview-large span{border-radius:6px;min-height:90px}.theme-preview-actions{display:flex;gap:8px;gap:var(--space-2);margin-top:16px;margin-top:var(--space-4)}.font-scale-option,.secondary-button{background:color-mix(in srgb,#1a2027,#0000 62%);background:color-mix(in srgb,var(--panel-color),#0000 62%);color:#edf2f7;color:var(--text-color)}.font-scale-options{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);margin-top:12px;margin-top:var(--space-3)}.font-scale-option.active{background:color-mix(in srgb,#6f8fb3,#0000 18%);background:color-mix(in srgb,var(--accent-color),#0000 18%);color:#061018}.theme-card{background:color-mix(in srgb,#1a2027,#0000 48%);background:color-mix(in srgb,var(--panel-color),#0000 48%);border:1px solid color-mix(in srgb,#2a313a,#0000 86%);border:1px solid color-mix(in srgb,var(--border-color),#0000 86%);border-radius:8px;color:#edf2f7;color:var(--text-color);padding:0;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.theme-card:hover{background:color-mix(in srgb,#1a2027,#0000 36%);background:color-mix(in srgb,var(--panel-color),#0000 36%);border-color:color-mix(in srgb,#6f8fb3,#0000 58%);border-color:color-mix(in srgb,var(--accent-color),#0000 58%);filter:none;transform:translateY(-1px)}.theme-card.selected{border-color:color-mix(in srgb,#6f8fb3,#0000 18%);border-color:color-mix(in srgb,var(--accent-color),#0000 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#6f8fb3,#0000 42%),0 0 0 1px color-mix(in srgb,#6f8fb3,#0000 82%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color),#0000 42%),0 0 0 1px color-mix(in srgb,var(--accent-gradient-start),#0000 82%)}.theme-preview{grid-gap:8px;grid-gap:var(--space-2);border-radius:7px 7px 0 0;display:grid;gap:8px;gap:var(--space-2);grid-template-columns:26px minmax(0,1fr) 34px;min-height:70px;padding:12px;padding:var(--space-3)}.theme-preview span{border-radius:6px;min-height:50px}.theme-card-body{padding:12px 16px 16px;padding:var(--space-3) var(--space-4) var(--space-4)}.theme-card-title{align-items:center;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:4px;margin-bottom:var(--space-1)}.theme-card-title span{color:#6f8fb3;color:var(--accent-color);font-size:11px;font-weight:400}.theme-card-description{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.35}input,textarea{border:none;border-radius:5px;box-sizing:border-box;font-family:Arial,sans-serif;font-size:14px;padding:12px;padding:var(--space-3);resize:vertical;width:50%}input:focus,select:focus{outline:2px solid color-mix(in srgb,#6f8fb3,#0000 18%);outline:2px solid color-mix(in srgb,var(--accent-color),#0000 18%);outline-offset:2px}button{background:#6f8fb3;background:var(--accent-color);border:none;border-radius:7px;color:#020617;cursor:pointer;padding:8px 16px;padding:var(--space-2) var(--space-4);transition:background .12s ease,color .12s ease,filter .12s ease}button:hover{filter:brightness(1.04)}button:disabled{cursor:not-allowed;opacity:.6}.auth-screen{align-items:center;display:flex;justify-content:center;min-height:100vh}.auth-box{display:flex;flex-direction:column;gap:12px;max-width:360px;width:90%}.auth-box input{width:100%}.auth-buttons{display:flex;gap:10px}.auth-error{color:#f87171;font-size:14px}.app,button,input,select,textarea{font-size:14px;font-size:calc(14px*var(--ui-font-scale))}.admin-action-button,.admin-select,.admin-subtext,.api-example,.attachment-summary,.font-scale-option,.new-api-key,.payload-block,.payload-expand-button,.payload-inline-action,.payload-message-meta,.payload-panel-subtitle,.payload-role-badge,.payload-section-subtitle,.payload-view-tabs button,.session-detail,.session-empty,.session-message,.sidebar-collapse-button,.sidebar-footer button,.sidebar-nav button,.theme-card-description,.theme-preview-description,.theme-swatch-name,.utility-tabs button{font-size:12px;font-size:calc(12px*var(--ui-font-scale))}.admin-dashboard-role,.admin-empty,.admin-loading,.admin-message,.admin-pill,.admin-state,.admin-table td,.admin-table th,.conversation,.payload-message-text,.payload-metadata-grid div,.payload-search-input,.payload-section-title,.session-device{font-size:13px;font-size:calc(13px*var(--ui-font-scale))}.ai,.deleted-chat-title,.input-box textarea,.sessions-heading,.theme-card-title,.user{font-size:14px;font-size:calc(14px*var(--ui-font-scale))}.chat-header h1,.payload-panel-title,.theme-preview-title{font-size:18px;font-size:calc(18px*var(--ui-font-scale))}.admin-dashboard h2{font-size:20px;font-size:calc(20px*var(--ui-font-scale))}.drawer-title{font-size:17px;font-size:calc(17px*var(--ui-font-scale))}@media (max-width:700px){.app{display:flex;flex-direction:column;height:auto}.sidebar{width:100%}.utility-area{height:88vh;padding:16px;padding:var(--space-4);width:min(94vw,1120px)}.builder-split-layout,.settings-modal-body,.theme-workspace,.workspace-layout{grid-template-columns:1fr}.theme-workspace{grid-template-rows:minmax(0,1fr) auto}.workspace-area{overflow:auto;padding:16px;padding:var(--space-4)}.builder-split-layout{overflow:auto;padding:12px;padding:var(--space-3)}.builder-chat-panel,.builder-workspace-panel{min-height:420px}.builder-workspace-panel .workspace-layout,.builder-workspace-panel .workspace-layout.workspace-layout-collapsed,.builder-workspace-panel .workspace-layout.workspace-layout-collapsed.workspace-layout-collapsed-inspector,.builder-workspace-panel .workspace-layout.workspace-layout-collapsed.workspace-layout-preview-only,.builder-workspace-panel .workspace-layout.workspace-layout-preview-only,.workspace-layout.workspace-layout-collapsed,.workspace-layout.workspace-layout-collapsed.workspace-layout-collapsed-inspector,.workspace-layout.workspace-layout-collapsed.workspace-layout-preview-only,.workspace-layout.workspace-layout-preview-only{grid-template-columns:1fr}.workspace-panel-splitter{display:none}.workspace-sidebar-stack{min-height:0}.workspace-header{align-items:stretch;flex-direction:column}.workspace-header-actions{justify-content:stretch}.workspace-header-actions button{flex:1 1}.workspace-action-group{width:100%}.website-wizard-overlay{padding:10px}.website-creation-wizard-modal{height:calc(100vh - 20px);width:calc(100vw - 20px)}.website-creation-wizard-modal .website-wizard-header{align-items:stretch;flex-direction:column}.website-creation-wizard-modal .website-wizard-actions{flex-wrap:wrap}.website-creation-wizard-modal .website-wizard-summary-wide{grid-column:1/-1}.workspace-checkpoint-row{align-items:stretch;flex-direction:column}.workspace-checkpoint-actions{justify-content:flex-start}.workspace-layout{flex:none}.workspace-editor,.workspace-preview{min-height:360px}.utility-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview-panel,.theme-save-panel{position:static}.chat-box{width:100%}.chat-header-actions{margin-right:0;position:static;transform:none}input,textarea{width:70%}.admin-dashboard-header,.admin-tabs{align-items:stretch;flex-direction:column}.admin-detail-grid{grid-template-columns:1fr}.payload-modal-backdrop{justify-content:stretch}.payload-panel{border-left:0;width:100%}.payload-metadata-grid{grid-template-columns:1fr}.payload-header-actions,.payload-message-meta,.payload-panel-header,.payload-section-heading,.payload-view-tabs{align-items:stretch;flex-direction:column}.payload-search-input{max-width:none;width:100%}.color-square,.hue-slider{width:100%}.accent-preview,.appearance-row{align-items:stretch;flex-direction:column}.theme-gallery{max-height:none}}
/*# sourceMappingURL=main.81ee54aa.css.map*/