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;--chat-column-width:936px;--chat-column-pad:28px;--chat-scrollbar-width:13px;--chat-composer-safe-space:176px;--veyra-scrollbar-button-size:var(--chat-scrollbar-width);--veyra-scrollbar-arrow-size:8px;--veyra-scrollbar-arrow-color:color-mix(in srgb,var(--muted-text-color),var(--accent-gradient-end) 34%);--veyra-scrollbar-arrow-up:linear-gradient(to bottom right,#0000 49%,var(--veyra-scrollbar-arrow-color) 51%) calc(50% - 2px) 4px /4px var(--veyra-scrollbar-arrow-size) no-repeat,linear-gradient(to bottom left,#0000 49%,var(--veyra-scrollbar-arrow-color) 51%) calc(50% + 2px) 4px /4px var(--veyra-scrollbar-arrow-size) no-repeat;--veyra-scrollbar-arrow-down:linear-gradient(to top right,#0000 49%,var(--veyra-scrollbar-arrow-color) 51%) calc(50% - 2px) 1px /4px var(--veyra-scrollbar-arrow-size) no-repeat,linear-gradient(to top left,#0000 49%,var(--veyra-scrollbar-arrow-color) 51%) calc(50% + 2px) 1px /4px var(--veyra-scrollbar-arrow-size) no-repeat;--veyra-scrollbar-track-color:color-mix(in srgb,var(--background-color),#020617 18%);--veyra-scrollbar-thumb-color:color-mix(in srgb,var(--accent-gradient-end),var(--muted-text-color) 42%);--veyra-scrollbar-track:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-color),#020617 18%),var(--background-color));--veyra-scrollbar-thumb:linear-gradient(180deg,color-mix(in srgb,var(--accent-gradient-start),var(--muted-text-color) 46%),color-mix(in srgb,var(--accent-gradient-end),var(--border-color) 34%));--veyra-scrollbar-thumb-hover:linear-gradient(180deg,color-mix(in srgb,var(--accent-gradient-start),var(--text-color) 16%),color-mix(in srgb,var(--accent-gradient-end),var(--muted-text-color) 28%));--veyra-scrollbar-button-up:var(--veyra-scrollbar-arrow-up),var(--veyra-scrollbar-track);--veyra-scrollbar-button-down:var(--veyra-scrollbar-arrow-down),var(--veyra-scrollbar-track);--veyra-scrollbar-thumb-border:color-mix(in srgb,var(--background-color),#020617 12%);--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}.app,.app *{scrollbar-color:color-mix(in srgb,#6f8fb3,#9aa4b2 42%) color-mix(in srgb,#111315,#020617 18%);scrollbar-color:var(--veyra-scrollbar-thumb-color) var(--veyra-scrollbar-track-color);scrollbar-width:auto}.app ::-webkit-scrollbar,.app::-webkit-scrollbar{height:13px;height:var(--chat-scrollbar-width);width:13px;width:var(--chat-scrollbar-width)}.app ::-webkit-scrollbar-track,.app::-webkit-scrollbar-track{background:linear-gradient(180deg,color-mix(in srgb,#15181c,#020617 18%),#111315);background:var(--veyra-scrollbar-track);border-radius:999px}.app ::-webkit-scrollbar-button:vertical:start:decrement,.app::-webkit-scrollbar-button:vertical:start:decrement{background:linear-gradient(to bottom right,#0000 49%,color-mix(in srgb,#9aa4b2,#6f8fb3 34%) 51%) calc(50% - 2px) 4px /4px 8px no-repeat,linear-gradient(to bottom left,#0000 49%,color-mix(in srgb,#9aa4b2,#6f8fb3 34%) 51%) calc(50% + 2px) 4px /4px 8px no-repeat,linear-gradient(180deg,color-mix(in srgb,#15181c,#020617 18%),#111315);background:var(--veyra-scrollbar-button-up);border-radius:999px 999px 0 0;height:13px;height:var(--veyra-scrollbar-button-size)}.app ::-webkit-scrollbar-button:vertical:end:increment,.app::-webkit-scrollbar-button:vertical:end:increment{background:linear-gradient(to top right,#0000 49%,color-mix(in srgb,#9aa4b2,#6f8fb3 34%) 51%) calc(50% - 2px) 1px /4px 8px no-repeat,linear-gradient(to top left,#0000 49%,color-mix(in srgb,#9aa4b2,#6f8fb3 34%) 51%) calc(50% + 2px) 1px /4px 8px no-repeat,linear-gradient(180deg,color-mix(in srgb,#15181c,#020617 18%),#111315);background:var(--veyra-scrollbar-button-down);border-radius:0 0 999px 999px;height:13px;height:var(--veyra-scrollbar-button-size)}.app ::-webkit-scrollbar-thumb,.app::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,#6f8fb3,#9aa4b2 46%),color-mix(in srgb,#6f8fb3,#2a313a 34%));background:var(--veyra-scrollbar-thumb);border:2px solid color-mix(in srgb,#111315,#020617 12%);border:2px solid var(--veyra-scrollbar-thumb-border);border-radius:999px}.app ::-webkit-scrollbar-thumb:hover,.app::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,#6f8fb3,#edf2f7 16%),color-mix(in srgb,#6f8fb3,#9aa4b2 28%));background:var(--veyra-scrollbar-thumb-hover)}.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)}.mobile-sidebar-backdrop,.mobile-sidebar-toggle{display:none}.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;min-width:0;overflow:hidden;padding:18px 12px 16px;padding:18px 12px var(--space-4);position:relative}.sidebar,.sidebar-header{display:flex;flex-direction:column}.sidebar-header{align-items:flex-start;font-size:14px;gap:10px;margin-bottom:14px;word-break:break-word}.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-section-label{display:none}.sidebar-collapse-button,.sidebar-footer,.sidebar-home-button,.sidebar-nav{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2)}.sidebar-home-button{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,#1a2027,#0000 18%),#0000),color-mix(in srgb,#111315,#1a2027 20%);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-color),#0000 18%),#0000),color-mix(in srgb,var(--background-color),var(--panel-color) 20%);border:1px solid color-mix(in srgb,#2a313a,#0000 54%);border:1px solid color-mix(in srgb,var(--border-color),#0000 54%);border-radius:8px;box-shadow:inset 0 1px 0 color-mix(in srgb,#edf2f7,#0000 94%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-color),#0000 94%);color:#edf2f7;color:var(--text-color);gap:12px;grid-template-columns:30px minmax(0,1fr);min-height:44px;padding:7px 12px;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease;width:100%}.sidebar-home-button:hover{background:linear-gradient(135deg,color-mix(in srgb,#6f8fb3,#0000 86%),#0000),color-mix(in srgb,#1a2027,#0000 72%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),#0000 86%),#0000),color-mix(in srgb,var(--panel-color),#0000 72%);border-color:color-mix(in srgb,#6f8fb3,#0000 58%);border-color:color-mix(in srgb,var(--accent-color),#0000 58%);filter:none}.sidebar-home-button .veyra-brand-mark{height:30px;margin:0 auto;width:30px}.sidebar-home-button .veyra-wordmark{color:#edf2f7;color:var(--text-color);font-size:15px;font-weight:800}.sidebar-collapse-button{align-items:center;grid-template-columns:30px minmax(0,1fr);margin-bottom:0;width:100%}.sidebar-nav{gap:8px;margin-bottom:18px}.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:8px;grid-gap:var(--space-2);align-items:center;background:#0000;color:color-mix(in srgb,#edf2f7,#9aa4b2 28%);color:var(--text-subtle);display:grid;font-size:13px;gap:8px;gap:var(--space-2);grid-template-columns:32px minmax(0,1fr);min-height:42px;padding:10px 6px;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{gap:0;grid-template-columns:1fr;justify-content:center;justify-items:center;padding-left:0;padding-right:0;width:44px}.sidebar-collapsed .sidebar-header{align-items:center;margin-bottom:16px}.sidebar-collapsed .sidebar-home-button{grid-template-columns:1fr;justify-content:center;min-height:44px;padding-left:0;padding-right:0;width:44px}.sidebar-collapsed .sidebar-home-button .veyra-brand-mark{margin:0 auto}.sidebar-collapsed .sidebar-footer,.sidebar-collapsed .sidebar-nav{justify-items:center}.sidebar-collapsed .conversation-list,.sidebar-collapsed .recents-panel{display:none}.sidebar-collapsed .nav-icon{justify-self:center}.nav-icon{align-items:center;display:inline-flex;font-size:14px;justify-content:center;line-height:1;text-align:center;width:32px}.sidebar-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:19px;width:19px}.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:2px 6px 8px;text-transform:uppercase}.recents-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.recents-heading-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.recents-total{background:color-mix(in srgb,#1a2027,#0000 70%);background:color-mix(in srgb,var(--panel-color),#0000 70%);border:1px solid color-mix(in srgb,#2a313a,#0000 74%);border:1px solid color-mix(in srgb,var(--border-color),#0000 74%);border-radius:7px;color:color-mix(in srgb,#9aa4b2,#edf2f7 12%);color:color-mix(in srgb,var(--muted-text-color),var(--text-color) 12%);font-size:11px;font-weight:800;line-height:1;min-width:22px;padding:4px 7px;text-align:center}.recents-search-input{background:color-mix(in srgb,#12161a,#0000 44%);background:color-mix(in srgb,var(--surface-color),#0000 44%);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-sizing:border-box;color:#edf2f7;color:var(--text-color);font:inherit;margin:0 0 6px;min-height:34px;padding:8px 9px;width:100%}.recents-search-input::placeholder{color:color-mix(in srgb,#9aa4b2,#0000 18%);color:color-mix(in srgb,var(--muted-text-color),#0000 18%)}.recents-search-input:focus-visible{border-color:color-mix(in srgb,#6f8fb3,#0000 34%);border-color:color-mix(in srgb,var(--accent-color),#0000 34%);box-shadow:0 0 0 3px color-mix(in srgb,#6f8fb3,#0000 82%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),#0000 82%);outline:none}.recents-summary{color:color-mix(in srgb,#9aa4b2,#0000 8%);color:color-mix(in srgb,var(--muted-text-color),#0000 8%);font-size:11px;margin:0 6px 8px}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;gap:var(--space-1);margin-top:0;min-height:0;overflow-y:auto}.conversation-date-group{display:flex;flex-direction:column;gap:4px;gap:var(--space-1)}.conversation-date-label{color:color-mix(in srgb,#9aa4b2,#0000 18%);color:color-mix(in srgb,var(--muted-text-color),#0000 18%);font-size:10px;font-weight:800;margin:7px 6px 3px;text-transform:uppercase}.conversation-duplicate-summary,.recents-empty{background:color-mix(in srgb,#12161a,#0000 62%);background:color-mix(in srgb,var(--surface-color),#0000 62%);border:1px dashed color-mix(in srgb,#2a313a,#0000 68%);border:1px dashed color-mix(in srgb,var(--border-color),#0000 68%);border-radius:7px;color:color-mix(in srgb,#9aa4b2,#edf2f7 10%);color:color-mix(in srgb,var(--muted-text-color),var(--text-color) 10%);font-size:12px;margin:1px;padding:8px 9px}.conversation-duplicate-summary{grid-gap:3px;display:grid;gap:3px}.conversation-duplicate-summary span{font-weight:800}.conversation-duplicate-summary small{color:color-mix(in srgb,#9aa4b2,#0000 10%);color:color-mix(in srgb,var(--muted-text-color),#0000 10%);display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recents-empty{margin:6px 1px}.recents-show-more{background:color-mix(in srgb,#1a2027,#0000 52%);background:color-mix(in srgb,var(--panel-color),#0000 52%);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);cursor:pointer;font:inherit;font-size:12px;font-weight:800;margin-top:8px;min-height:34px;padding:8px 10px;width:100%}.recents-show-more:hover{background:color-mix(in srgb,#6f8fb3,#1a2027 78%);background:color-mix(in srgb,var(--accent-color),var(--panel-color) 78%);filter:none}.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:7px;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:7px;grid-template-columns:auto 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:not(.pinned){grid-template-columns:minmax(0,1fr)}.conversation-pin-icon{align-items:center;color:color-mix(in srgb,#6f8fb3,#edf2f7 18%);color:color-mix(in srgb,var(--accent-color),var(--text-color) 18%);display:inline-flex;justify-content:center;width:16px}.conversation-pin-icon .sidebar-icon{height:14px;width:14px}.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;justify-items:center;padding-left:0;padding-right:0;width:44px}.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-row.pinned .conversation{color:color-mix(in srgb,#edf2f7,#9aa4b2 8%);color:color-mix(in srgb,var(--text-color),var(--muted-text-color) 8%)}.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}.delete-chat-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 42%,#3b82f624,#0000 32%),#020617bd;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:220}.delete-chat-modal{background:linear-gradient(145deg,#0f172afa,#080d1dfa),#1a2027;background:linear-gradient(145deg,#0f172afa,#080d1dfa),var(--panel-color);border:1px solid color-mix(in srgb,#2a313a,#ffffff29 34%);border:1px solid color-mix(in srgb,var(--border-color),#ffffff29 34%);border-radius:8px;box-shadow:0 30px 80px #00000075,0 0 0 1px #94a3b80f;box-sizing:border-box;color:#edf2f7;color:var(--text-color);max-width:480px;padding:24px;width:min(100%,480px)}.delete-chat-modal-copy h2{color:#edf2f7;color:var(--text-color);font-size:22px;letter-spacing:0;line-height:1.2;margin:0 0 12px}.delete-chat-modal-copy p{color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);font-size:14px;line-height:1.55;margin:0}.workspace-prompt-modal-form{margin:0}.workspace-prompt-modal-label{grid-gap:8px;color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);display:grid;font-size:13px;font-weight:700;gap:8px;letter-spacing:0;margin-top:18px}.workspace-prompt-modal-label input{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 42%);border:1px solid color-mix(in srgb,var(--border-color),#0000 42%);border-radius:8px;box-sizing:border-box;color:#edf2f7;color:var(--text-color);font:inherit;font-size:15px;min-height:44px;padding:10px 12px;width:100%}.workspace-prompt-modal-label input:focus-visible{border-color:color-mix(in srgb,#6f8fb3,#0000 28%);border-color:color-mix(in srgb,var(--accent-color),#0000 28%);box-shadow:0 0 0 3px color-mix(in srgb,#6f8fb3,#0000 76%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),#0000 76%);outline:none}.delete-chat-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.delete-chat-modal-actions button{border-radius:8px;font-size:14px;font-weight:700;min-width:92px;padding:10px 16px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.delete-chat-modal-actions button:disabled{cursor:wait;opacity:.68}.delete-chat-modal-cancel{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 48%);border:1px solid color-mix(in srgb,var(--border-color),#0000 48%);color:#edf2f7;color:var(--text-color)}.delete-chat-modal-cancel:focus-visible,.delete-chat-modal-cancel:hover:not(:disabled){background:color-mix(in srgb,#1a2027,#0000 8%);background:color-mix(in srgb,var(--panel-color),#0000 8%);border-color:color-mix(in srgb,#6f8fb3,#0000 44%);border-color:color-mix(in srgb,var(--accent-color),#0000 44%);box-shadow:0 0 0 3px color-mix(in srgb,#6f8fb3,#0000 78%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),#0000 78%)}.delete-chat-modal-confirm{background:linear-gradient(135deg,#dc2626,#ef4444);border:1px solid #f87171bf;box-shadow:0 14px 28px #dc262647;color:#fff}.delete-chat-modal-confirm:focus-visible,.delete-chat-modal-confirm:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#f43f5e);border-color:#fca5a5e6;box-shadow:0 18px 34px #dc26265c,0 0 0 3px #f871712e;transform:translateY(-1px)}.main-chat{background:#15181c;background:var(--sidebar-color);box-sizing:border-box;display:block;height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-gutter:stable}.main-chat.active-chat-panel{--active-scrollbar-inset:0px;--active-scrollbar-opacity:0;--active-scrollbar-thumb-height:64px;--active-scrollbar-thumb-top:var(--veyra-scrollbar-button-size);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;position:relative}.active-chat-scrollbar{bottom:0;opacity:var(--active-scrollbar-opacity);pointer-events:none;position:fixed;right:0;top:0;transition:opacity .12s ease;width:13px;width:var(--chat-scrollbar-width);z-index:8}.active-chat-scrollbar-button,.active-chat-scrollbar-thumb,.active-chat-scrollbar-track{box-sizing:border-box;left:0;position:absolute;width:100%}.active-chat-scrollbar-button{height:13px;height:var(--veyra-scrollbar-button-size)}.active-chat-scrollbar-button-up{background:linear-gradient(to bottom right,#0000 49%,color-mix(in srgb,#9aa4b2,#6f8fb3 34%) 51%) calc(50% - 2px) 4px /4px 8px no-repeat,linear-gradient(to bottom left,#0000 49%,color-mix(in srgb,#9aa4b2,#6f8fb3 34%) 51%) calc(50% + 2px) 4px /4px 8px no-repeat,linear-gradient(180deg,color-mix(in srgb,#15181c,#020617 18%),#111315);background:var(--veyra-scrollbar-button-up);border-radius:999px 999px 0 0;top:0}.active-chat-scrollbar-button-down{background:linear-gradient(to top right,#0000 49%,color-mix(in srgb,#9aa4b2,#6f8fb3 34%) 51%) calc(50% - 2px) 1px /4px 8px no-repeat,linear-gradient(to top left,#0000 49%,color-mix(in srgb,#9aa4b2,#6f8fb3 34%) 51%) calc(50% + 2px) 1px /4px 8px no-repeat,linear-gradient(180deg,color-mix(in srgb,#15181c,#020617 18%),#111315);background:var(--veyra-scrollbar-button-down);border-radius:0 0 999px 999px;bottom:0}.active-chat-scrollbar-track{background:linear-gradient(180deg,color-mix(in srgb,#15181c,#020617 18%),#111315);background:var(--veyra-scrollbar-track);bottom:13px;bottom:var(--veyra-scrollbar-button-size);top:13px;top:var(--veyra-scrollbar-button-size)}.active-chat-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,#6f8fb3,#9aa4b2 46%),color-mix(in srgb,#6f8fb3,#2a313a 34%));background:var(--veyra-scrollbar-thumb);border:2px solid color-mix(in srgb,#111315,#020617 12%);border:2px solid var(--veyra-scrollbar-thumb-border);border-radius:999px;height:var(--active-scrollbar-thumb-height);top:var(--active-scrollbar-thumb-top);transition:background .12s ease}.main-chat.active-chat-panel:hover .active-chat-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,#6f8fb3,#edf2f7 16%),color-mix(in srgb,#6f8fb3,#9aa4b2 28%));background:var(--veyra-scrollbar-thumb-hover)}.workspace-area{background:#15181c;background:var(--sidebar-color);box-sizing:border-box;display:flex;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 20px;padding:var(--space-4) var(--space-5) var(--space-5)}.workspace-home,.workspace-home-area{gap:16px;gap:var(--space-4)}.workspace-home{display:flex;flex-direction:column;margin:0 auto;max-width:1180px;width:100%}.workspace-home-hero,.workspace-home-panel,.workspace-home-recents{background:linear-gradient(145deg,color-mix(in srgb,#12161a,#0000 8%),color-mix(in srgb,#15181c,#0000 2%));background:linear-gradient(145deg,color-mix(in srgb,var(--surface-color),#0000 8%),color-mix(in srgb,var(--sidebar-color),#0000 2%));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 24px 70px color-mix(in srgb,#020617,#0000 68%)}.workspace-home-hero{grid-gap:16px;grid-gap:var(--space-4);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr);padding:clamp(22px,4vw,44px)}.workspace-home-copy{align-self:center}.workspace-home-eyebrow{color:color-mix(in srgb,#6f8fb3,#fff 20%);color:color-mix(in srgb,var(--accent-color),#fff 20%);font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:8px;margin-bottom:var(--space-2);text-transform:uppercase}.workspace-home h1{color:#edf2f7;color:var(--text-color);font-size:clamp(34px,6vw,56px);letter-spacing:0;line-height:1;margin:0}.workspace-home p{color:#9aa4b2;color:var(--muted-text-color);font-size:14px;line-height:1.55;margin:8px 0 0;margin:var(--space-2) 0 0}.workspace-home-actions{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3)}.workspace-home-action,.workspace-home-project{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 52%);border:1px solid color-mix(in srgb,var(--border-color),#0000 52%);border-radius:8px;color:#edf2f7;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workspace-home-action:hover,.workspace-home-project:hover{border-color:color-mix(in srgb,#6f8fb3,#0000 24%);border-color:color-mix(in srgb,var(--accent-color),#0000 24%);box-shadow:0 16px 40px color-mix(in srgb,#6f8fb3,#0000 82%);box-shadow:0 16px 40px color-mix(in srgb,var(--accent-color),#0000 82%);transform:translateY(-1px)}.workspace-home-action.primary{background:radial-gradient(circle at top right,color-mix(in srgb,#6f8fb3,#0000 64%),#0000 46%),color-mix(in srgb,#12161a,#0000 8%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-color),#0000 64%),#0000 46%),color-mix(in srgb,var(--surface-color),#0000 8%)}.workspace-home-action span,.workspace-home-panel-title,.workspace-home-project strong{color:#edf2f7;color:var(--text-color);font-size:15px;font-weight:800}.workspace-home-action small,.workspace-home-project span{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.4}.workspace-home-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-home-panel{padding:18px}.workspace-home-panel .workspace-panel-action{margin-top:12px;margin-top:var(--space-3)}.workspace-home-recents{padding:18px}.workspace-home-section-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-home-section-header h2{color:#edf2f7;color:var(--text-color);font-size:18px;letter-spacing:0;margin:0}.workspace-home-project-list{grid-gap:8px;grid-gap:var(--space-2);display:grid;gap:8px;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-home-project{width:100%}.workspace-home-empty{border:1px dashed color-mix(in srgb,#2a313a,#0000 42%);border:1px dashed color-mix(in srgb,var(--border-color),#0000 42%);border-radius:8px;padding:16px}@media (max-width:900px){.workspace-home-grid,.workspace-home-hero{grid-template-columns:1fr}.workspace-home-section-header{align-items:stretch;flex-direction:column}}.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:linear-gradient(180deg,color-mix(in srgb,#12161a,#fff 4%),color-mix(in srgb,#12161a,#0000 12%));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-color),#fff 4%),color-mix(in srgb,var(--surface-color),#0000 12%));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);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:34px;padding:7px 10px;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.workspace-panel-action:focus-visible,.workspace-panel-action:hover{background:linear-gradient(180deg,color-mix(in srgb,#6f8fb3,#0000 82%),color-mix(in srgb,#12161a,#0000 8%));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color),#0000 82%),color-mix(in srgb,var(--surface-color),#0000 8%));border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%);filter:none}.workspace-panel-action:active{transform:translateY(1px)}.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:8px;grid-gap:var(--space-2);background:#15181c;background:var(--sidebar-color);box-sizing:border-box;display:grid;gap:8px;gap:var(--space-2);grid-template-columns:minmax(280px,360px) 8px minmax(0,1fr);grid-template-columns:minmax(280px,var(--builder-chat-width,360px)) 8px minmax(0,1fr);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--space-2)}.builder-split-layout.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.builder-chat-splitter{align-self:stretch;background:color-mix(in srgb,#2a313a,#0000 34%);background:color-mix(in srgb,var(--border-color),#0000 34%);border-radius:999px;cursor:col-resize;min-height:0;position:relative;touch-action:none;transition:background .12s ease,box-shadow .12s ease}.builder-chat-splitter.is-dragging,.builder-chat-splitter:focus-visible,.builder-chat-splitter:hover{background:color-mix(in srgb,#6f8fb3,#0000 18%);background:color-mix(in srgb,var(--accent-color),#0000 18%);box-shadow:0 0 0 3px color-mix(in srgb,#6f8fb3,#0000 82%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),#0000 82%);outline:none}.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;min-width:0;overflow-x:hidden;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;max-height:calc(100vh - 16px);max-height:calc(100vh - var(--space-4));overflow-x:hidden;overflow-y:auto;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:10px;background:radial-gradient(circle at top left,color-mix(in srgb,#6f8fb3,#0000 82%),#0000 26rem),color-mix(in srgb,#1a2027,#15181c 22%);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color),#0000 82%),#0000 26rem),color-mix(in srgb,var(--panel-color),var(--sidebar-color) 22%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 76%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 76%);border-radius:8px;display:grid;gap:10px;margin:0 0 8px;margin:0 0 var(--space-2);padding:12px}.builder-workspace-panel.template-gallery-active .workspace-layout{display:none}.builder-template-picker-copy{align-items:start;display:flex;gap:12px;justify-content:space-between}.builder-template-picker-eyebrow{color:#6f8fb3;color:var(--accent-color);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.builder-template-picker-title{color:#edf2f7;color:var(--text-color);font-size:18px;font-weight:850;letter-spacing:-.02em;margin-top:2px}.builder-template-picker-copy p{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.45;margin:0;max-width:660px}.builder-template-blank-action,.builder-template-card-actions button,.builder-template-preview-close,.builder-template-preview-secondary,.builder-template-use-featured{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 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:8px;color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:7px 9px}.builder-template-blank-action:hover,.builder-template-card-actions button:hover,.builder-template-preview-close:hover,.builder-template-preview-secondary:hover,.builder-template-use-featured:hover{border-color:color-mix(in srgb,#6f8fb3,#0000 38%);border-color:color-mix(in srgb,var(--accent-color),#0000 38%)}.builder-template-gallery-toolbar{grid-gap:10px;display:grid;gap:10px}.builder-site-structure-choice{align-items:center;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 66%);border:1px solid color-mix(in srgb,var(--border-color),#0000 66%);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px}.builder-site-structure-choice>div:first-child{grid-gap:2px;display:grid;gap:2px;min-width:180px}.builder-site-structure-choice span{color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:850}.builder-site-structure-choice small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;line-height:1.35}.builder-site-structure-options{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.builder-site-structure-options button{grid-gap:1px;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:8px;color:#9aa4b2;color:var(--muted-text-color);cursor:pointer;display:grid;gap:1px;min-width:126px;padding:8px 10px;text-align:left}.builder-site-structure-options button.active,.builder-site-structure-options button:focus-visible,.builder-site-structure-options button:hover{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 48%);border-color:color-mix(in srgb,var(--accent-color),#0000 48%);color:#edf2f7;color:var(--text-color)}.builder-template-library-message{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;margin:0}.builder-template-premium-browser{grid-gap:10px;background:linear-gradient(145deg,#d6a84f14,#0000),color-mix(in srgb,#12161a,#0000 8%);background:linear-gradient(145deg,#d6a84f14,#0000),color-mix(in srgb,var(--surface-color),#0000 8%);border:1px solid color-mix(in srgb,#d6a84f,#0000 68%);border-radius:8px;display:grid;gap:10px;padding:10px}.builder-template-premium-browser-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.builder-template-premium-browser-header div{grid-gap:2px;display:grid;gap:2px}.builder-template-premium-browser-header span{color:#f8fafc;font-size:13px;font-weight:850}.builder-template-premium-browser-header strong{color:#d6c5a5;font-size:12px;font-weight:750}.builder-template-premium-browser-header p{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.4;margin:0;max-width:520px;text-align:right}.builder-template-premium-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.builder-template-premium-filter-tabs button,.builder-template-premium-group-card{background:color-mix(in srgb,#12161a,#0000 20%);background:color-mix(in srgb,var(--surface-color),#0000 20%);border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:8px;color:#9aa4b2;color:var(--muted-text-color);cursor:pointer}.builder-template-premium-filter-tabs button{font-size:11px;font-weight:850;padding:7px 10px}.builder-template-premium-filter-tabs button.active,.builder-template-premium-filter-tabs button:hover,.builder-template-premium-group-card.active,.builder-template-premium-group-card:hover{background:color-mix(in srgb,#d6a84f,#0000 86%);border-color:color-mix(in srgb,#d6a84f,#0000 44%);color:#edf2f7;color:var(--text-color)}.builder-template-premium-groups{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}.builder-template-premium-group-card{grid-gap:3px;display:grid;gap:3px;min-height:72px;padding:9px;text-align:left}.builder-template-premium-group-card span{color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:800}.builder-template-premium-group-card strong{color:#d6a84f;font-size:20px;line-height:1}.builder-template-premium-group-card small{color:#9aa4b2;color:var(--muted-text-color);font-size:10px;line-height:1.25}.builder-template-premium-strip{align-items:center;background:linear-gradient(135deg,#0f172af5,#271c11eb);border:1px solid #d6a84f52;border-radius:8px;color:#f8fafc;display:flex;gap:14px;justify-content:space-between;padding:10px 12px}.builder-template-premium-strip span{font-size:13px;font-weight:800;letter-spacing:0}.builder-template-premium-strip small{color:#d6c5a5;font-size:12px;line-height:1.35;text-align:right}.builder-template-search{grid-gap:5px;display:grid;gap:5px}.builder-template-search-row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.builder-template-search span{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:800}.builder-template-search input{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 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:8px;color:#edf2f7;color:var(--text-color);font-size:13px;outline:none;padding:9px 10px;width:100%}.builder-template-search input:focus{border-color:color-mix(in srgb,#6f8fb3,#0000 36%);border-color:color-mix(in srgb,var(--accent-color),#0000 36%)}.builder-template-search small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;line-height:1.35}.builder-template-empty button,.builder-template-search-clear{background:color-mix(in srgb,#12161a,#0000 20%);background:color-mix(in srgb,var(--surface-color),#0000 20%);border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:8px;color:#edf2f7;color:var(--text-color);cursor:pointer;font-size:12px;font-weight:800;min-height:38px;padding:8px 11px}.builder-template-category-tabs{display:flex;flex-wrap:wrap;gap:6px}.builder-template-category-tabs button{background:color-mix(in srgb,#12161a,#0000 30%);background:color-mix(in srgb,var(--surface-color),#0000 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:999px;color:#9aa4b2;color:var(--muted-text-color);cursor:pointer;font-size:11px;font-weight:800;padding:7px 10px}.builder-template-category-tabs button.active,.builder-template-category-tabs button:hover{background:color-mix(in srgb,#6f8fb3,#0000 84%);background:color-mix(in srgb,var(--accent-color),#0000 84%);border-color:color-mix(in srgb,#6f8fb3,#0000 38%);border-color:color-mix(in srgb,var(--accent-color),#0000 38%);color:#edf2f7;color:var(--text-color)}.builder-template-preview-art{grid-gap:7px;background:radial-gradient(circle at 20% 20%,var(--template-preview-accent),#0000 28%),linear-gradient(135deg,color-mix(in srgb,var(--template-preview-accent),#0000 26%),color-mix(in srgb,var(--template-preview-accent-two),#0000 28%));border:1px solid color-mix(in srgb,var(--template-preview-accent),#0000 48%);border-radius:8px;display:grid;gap:7px;min-height:76px;overflow:hidden;padding:10px}.builder-template-card-preview-wide-banner,.builder-template-preview-art-wide-banner{align-content:center;grid-template-columns:1fr}.builder-template-card-preview-split-luxury,.builder-template-preview-art-split-luxury{grid-template-columns:1.1fr .85fr}.builder-template-card-preview-split-luxury span,.builder-template-preview-art-split-luxury strong{align-self:end;border-radius:4px 18px 4px 18px;height:62px;width:100%}.builder-template-card-preview-rounded-cafe,.builder-template-preview-art-rounded-cafe{background:radial-gradient(circle at 75% 20%,#f9d8a9,#0000 30%),linear-gradient(135deg,#7c4a24,#f8c27a);border-radius:20px;grid-template-columns:1fr 1fr}.builder-template-card-preview-rounded-cafe i,.builder-template-card-preview-rounded-cafe span,.builder-template-preview-art-rounded-cafe i,.builder-template-preview-art-rounded-cafe span,.builder-template-preview-art-rounded-cafe strong{border-radius:16px}.builder-template-card-preview-app-launch,.builder-template-card-preview-product-gradient,.builder-template-preview-art-app-launch,.builder-template-preview-art-product-gradient{grid-template-columns:.85fr 1.15fr}.builder-template-card-preview-app-launch span,.builder-template-card-preview-product-gradient span,.builder-template-preview-art-app-launch strong,.builder-template-preview-art-product-gradient strong{align-self:center;height:58px;width:100%}.builder-template-card-preview-consulting-proof,.builder-template-card-preview-enterprise-trust,.builder-template-preview-art-consulting-proof,.builder-template-preview-art-enterprise-trust{grid-template-columns:repeat(3,1fr)}.builder-template-card-preview-consulting-proof span,.builder-template-card-preview-enterprise-trust span,.builder-template-preview-art-consulting-proof span,.builder-template-preview-art-enterprise-trust span{grid-column:1/-1;width:62%}.builder-template-card-preview-editorial-minimal,.builder-template-preview-art-editorial-minimal{background:linear-gradient(135deg,#f8fafc,color-mix(in srgb,#0f172a,#f8fafc 86%));background:linear-gradient(135deg,#f8fafc,color-mix(in srgb,var(--template-preview-accent,var(--template-card-accent,#0f172a)),#f8fafc 86%));grid-template-columns:1fr}.builder-template-card-preview-editorial-minimal i,.builder-template-card-preview-editorial-minimal span,.builder-template-preview-art-editorial-minimal i,.builder-template-preview-art-editorial-minimal span,.builder-template-preview-art-editorial-minimal strong{background:color-mix(in srgb,#0f172a,#0000 10%);background:color-mix(in srgb,var(--template-preview-accent,var(--template-card-accent,#0f172a)),#0000 10%);border-radius:0}.builder-template-card-preview-developer-terminal,.builder-template-card-preview-terminal-code,.builder-template-preview-art-developer-terminal,.builder-template-preview-art-terminal-code{background:linear-gradient(135deg,#020617,color-mix(in srgb,#6f8fb3,#020617 78%));background:linear-gradient(135deg,#020617,color-mix(in srgb,var(--template-preview-accent,var(--template-card-accent,var(--accent-color))),#020617 78%))}.builder-template-card-preview-developer-terminal i,.builder-template-card-preview-terminal-code i,.builder-template-preview-art-developer-terminal i,.builder-template-preview-art-terminal-code i{height:6px;width:78%}.builder-template-card-preview-dashboard-analytics,.builder-template-card-preview-dashboard-finance,.builder-template-card-preview-dashboard-kanban,.builder-template-preview-art-dashboard-analytics,.builder-template-preview-art-dashboard-finance,.builder-template-preview-art-dashboard-kanban{grid-template-columns:.35fr 1fr 1fr}.builder-template-card-preview-dashboard-kanban,.builder-template-preview-art-dashboard-kanban{grid-template-columns:repeat(3,1fr)}.builder-template-card-preview-dashboard-finance,.builder-template-preview-art-dashboard-finance{grid-template-columns:1.3fr .7fr}.builder-template-card-preview-creative-case-study,.builder-template-card-preview-fashion-lookbook,.builder-template-card-preview-visual-portfolio,.builder-template-preview-art-creative-case-study,.builder-template-preview-art-fashion-lookbook,.builder-template-preview-art-visual-portfolio{grid-template-columns:1fr .7fr}.builder-template-card-preview-form-first,.builder-template-preview-art-form-first{grid-template-columns:.8fr 1.2fr}.builder-template-card-preview-event-schedule,.builder-template-preview-art-event-schedule{grid-template-columns:.4fr 1fr}.builder-template-card-preview-digital-bundles,.builder-template-preview-art-digital-bundles{grid-template-columns:repeat(3,1fr)}.builder-template-card-preview-local-service,.builder-template-preview-art-local-service{grid-template-columns:1fr}.builder-template-card-preview-local-service i,.builder-template-preview-art-local-service i{width:100%}.builder-template-card-preview-restaurant-split-menu,.builder-template-preview-art-restaurant-split-menu{background:radial-gradient(circle at 78% 26%,#d6a84f,#0000 18%),linear-gradient(135deg,#080605 0 44%,#2a1a10 44% 100%);grid-template-columns:.72fr 1.28fr}.builder-template-card-preview-cafe-menu-board,.builder-template-preview-art-cafe-menu-board{background:radial-gradient(circle at 22% 24%,#fff7d6,#0000 20%),linear-gradient(135deg,#7c4a24,#f8c27a 58%,#2f855a);border-radius:18px;grid-template-columns:repeat(2,1fr)}.builder-template-card-preview-seafood-wide-gallery,.builder-template-preview-art-seafood-wide-gallery{background:linear-gradient(180deg,#68d8d6 0 18%,#0000 18%),linear-gradient(135deg,#061827,#0d5b7a);grid-template-columns:1.2fr .8fr .8fr}.builder-template-card-preview-landing-app-mockup,.builder-template-card-preview-saas-product-mockup,.builder-template-preview-art-landing-app-mockup,.builder-template-preview-art-saas-product-mockup{grid-template-columns:.7fr 1.3fr}.builder-template-card-preview-portfolio-terminal,.builder-template-card-preview-saas-terminal,.builder-template-preview-art-portfolio-terminal,.builder-template-preview-art-saas-terminal{background:linear-gradient(135deg,#020617,color-mix(in srgb,#22d3ee,#020617 74%));background:linear-gradient(135deg,#020617,color-mix(in srgb,var(--template-preview-accent,var(--template-card-accent,#22d3ee)),#020617 74%));grid-template-columns:1fr}.builder-template-card-preview-portfolio-editorial,.builder-template-preview-art-portfolio-editorial{background:linear-gradient(135deg,#f8fafc,#ebe7dd);grid-template-columns:1fr}.builder-template-card-preview-agency-case-study,.builder-template-card-preview-ecommerce-lookbook,.builder-template-card-preview-portfolio-collage,.builder-template-preview-art-agency-case-study,.builder-template-preview-art-ecommerce-lookbook,.builder-template-preview-art-portfolio-collage{grid-template-columns:1.35fr .65fr}.builder-template-card-preview-agency-proof,.builder-template-card-preview-ecommerce-bundles,.builder-template-card-preview-ecommerce-product-grid,.builder-template-card-preview-saas-enterprise-trust,.builder-template-preview-art-agency-proof,.builder-template-preview-art-ecommerce-bundles,.builder-template-preview-art-ecommerce-product-grid,.builder-template-preview-art-saas-enterprise-trust{grid-template-columns:repeat(3,1fr)}.builder-template-card-preview-dashboard-analytics,.builder-template-card-preview-dashboard-finance,.builder-template-card-preview-dashboard-kanban,.builder-template-preview-art-dashboard-analytics,.builder-template-preview-art-dashboard-finance,.builder-template-preview-art-dashboard-kanban{align-content:stretch}.builder-template-card-preview-landing-form-first,.builder-template-preview-art-landing-form-first{grid-template-columns:.72fr 1.28fr}.builder-template-card-preview-landing-event-schedule,.builder-template-preview-art-landing-event-schedule{grid-template-columns:.35fr 1fr}.builder-template-card-preview i,.builder-template-card-preview span,.builder-template-preview-art i,.builder-template-preview-art span,.builder-template-preview-art strong{background:#ffffffb8;border-radius:999px;display:block}.builder-template-preview-art span{height:8px;width:46px}.builder-template-preview-art strong{height:24px;width:82%}.builder-template-preview-art i{height:10px}.builder-template-use-featured{background:linear-gradient(135deg,var(--template-preview-accent),var(--template-preview-accent-two));border-color:#0000;color:#06111f;min-width:112px}.builder-template-preview-secondary{min-width:112px}.builder-template-preview-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b8;display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:80}.builder-template-preview-modal{grid-gap:18px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--template-preview-accent),#0000 78%),#0000 24rem),color-mix(in srgb,#1a2027,#15181c 20%);background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--template-preview-accent),#0000 78%),#0000 24rem),color-mix(in srgb,var(--panel-color),var(--sidebar-color) 20%);border:1px solid color-mix(in srgb,var(--template-preview-accent),#0000 55%);border-radius:8px;box-shadow:0 28px 80px #0000007a;display:grid;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);max-height:min(84vh,720px);max-width:min(900px,calc(100vw - 32px));overflow-y:auto;padding:18px;position:relative;width:100%}.builder-template-preview-modal-real{gap:12px;grid-template-columns:1fr;max-height:min(94vh,920px);max-width:min(1280px,calc(100vw - 28px))}.builder-template-preview-modal-header{align-items:start;display:flex;gap:14px;justify-content:space-between;padding-right:0}.builder-template-preview-close{position:absolute;right:14px;top:14px}.builder-template-preview-modal-real .builder-template-preview-close{flex:0 0 auto;position:static}.builder-template-preview-modal-art{min-height:300px}.builder-template-preview-modal-copy{grid-gap:8px;align-content:center;display:grid;gap:8px;padding-right:84px}.builder-template-preview-modal-real .builder-template-preview-modal-copy{align-content:start;padding-right:0}.builder-template-preview-modal-copy>span{color:var(--template-preview-accent);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.builder-template-preview-modal-copy h2{color:#edf2f7;color:var(--text-color);font-size:26px;letter-spacing:-.03em;line-height:1.05;margin:0}.builder-template-preview-modal-copy p{color:#9aa4b2;color:var(--muted-text-color);font-size:13px;line-height:1.5;margin:0}.builder-template-preview-note{color:color-mix(in srgb,#edf2f7,#0000 18%)!important;color:color-mix(in srgb,var(--text-color),#0000 18%)!important;font-weight:800}.builder-template-preview-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.builder-template-preview-modal-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.builder-template-preview-device-controls{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 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.builder-template-preview-device-controls button{grid-gap:1px;background:#0000;border:1px solid #0000;border-radius:8px;color:#9aa4b2;color:var(--muted-text-color);cursor:pointer;display:grid;font-size:11px;font-weight:850;gap:1px;min-height:34px;padding:5px 8px;text-align:left}.builder-template-preview-device-controls button.active,.builder-template-preview-device-controls button:hover{background:color-mix(in srgb,var(--template-preview-accent),#0000 84%);border-color:color-mix(in srgb,var(--template-preview-accent),#0000 52%);color:#edf2f7;color:var(--text-color)}.builder-template-preview-device-controls small{color:inherit;font-size:9px;opacity:.72}.builder-template-preview-structure{grid-gap:2px;border-left:1px solid color-mix(in srgb,#2a313a,#0000 65%);border-left:1px solid color-mix(in srgb,var(--border-color),#0000 65%);display:grid;gap:2px;margin-left:auto;max-width:260px;padding-left:12px}.builder-template-preview-structure span{color:#edf2f7;color:var(--text-color);font-size:12px;font-weight:850}.builder-template-preview-structure small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;line-height:1.35}.builder-template-real-preview-stage{align-items:start;background:linear-gradient(180deg,color-mix(in srgb,#12161a,#0000 2%),color-mix(in srgb,#15181c,#0000 10%));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-color),#0000 2%),color-mix(in srgb,var(--sidebar-color),#0000 10%));border:1px solid color-mix(in srgb,#2a313a,#0000 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:8px;display:grid;justify-items:center;min-height:min(70vh,680px);overflow:auto;padding:12px}.builder-template-real-preview-stage iframe{background:#fff;border:1px solid color-mix(in srgb,var(--template-preview-accent),#0000 68%);border-radius:8px;box-shadow:0 18px 46px #00000057;height:min(68vh,680px);width:100%}.builder-template-real-preview-stage-tablet iframe{width:min(768px,100%)}.builder-template-real-preview-stage-mobile iframe{width:min(390px,100%)}.builder-template-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.builder-template-gallery-grid{align-items:stretch;column-gap:10px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(min(100%,218px),1fr));overflow:visible;padding:2px;row-gap:24px}.builder-template-gallery-grid-single{grid-template-columns:minmax(0,min(100%,360px));justify-content:start}.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{align-items:flex-start;background:linear-gradient(145deg,color-mix(in srgb,#6f8fb3,#0000 90%),#0000),color-mix(in srgb,#12161a,#0000 18%);background:linear-gradient(145deg,color-mix(in srgb,var(--template-card-accent,var(--accent-color)),#0000 90%),#0000),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:flex;flex-direction:column;gap:7px;height:100%;min-height:250px;overflow:hidden;padding:10px;text-align:left}.builder-template-card.selected{border-color:color-mix(in srgb,#6f8fb3,#0000 34%);border-color:color-mix(in srgb,var(--template-card-accent,var(--accent-color)),#0000 34%)}.builder-template-card-starter{background:linear-gradient(145deg,color-mix(in srgb,#6f8fb3,#0000 90%),#0000 58%),linear-gradient(180deg,color-mix(in srgb,#12161a,#fff 3%),color-mix(in srgb,#12161a,#0000 14%));background:linear-gradient(145deg,color-mix(in srgb,var(--template-card-accent,var(--accent-color)),#0000 90%),#0000 58%),linear-gradient(180deg,color-mix(in srgb,var(--surface-color),#fff 3%),color-mix(in srgb,var(--surface-color),#0000 14%));border-color:color-mix(in srgb,#2a313a,#0000 68%);border-color:color-mix(in srgb,var(--template-card-accent,var(--border-color)),#0000 68%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff,#0000 94%)}.builder-template-card-starter .builder-template-card-preview{background:radial-gradient(circle at 20% 18%,color-mix(in srgb,#6f8fb3,#0000 58%),#0000 34%),linear-gradient(135deg,color-mix(in srgb,#6f8fb3,#0000 32%),color-mix(in srgb,#6f8fb3,#0000 54%));background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--template-card-accent,var(--accent-color)),#0000 58%),#0000 34%),linear-gradient(135deg,color-mix(in srgb,var(--template-card-accent,var(--accent-color)),#0000 32%),color-mix(in srgb,var(--template-card-accent-two,var(--accent-color)),#0000 54%));border:1px solid color-mix(in srgb,#6f8fb3,#0000 62%);border:1px solid color-mix(in srgb,var(--template-card-accent,var(--accent-color)),#0000 62%);opacity:.96}.builder-template-card-starter:focus-within,.builder-template-card-starter:hover{border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--template-card-accent,var(--accent-color)),#0000 42%)}button.builder-template-card{cursor:pointer;min-height:74px}.builder-template-card-preview{grid-gap:5px;background:linear-gradient(135deg,color-mix(in srgb,#6f8fb3,#0000 20%),color-mix(in srgb,#6f8fb3,#0000 25%));background:linear-gradient(135deg,color-mix(in srgb,var(--template-card-accent,var(--accent-color)),#0000 20%),color-mix(in srgb,var(--template-card-accent-two,var(--accent-color)),#0000 25%));border-radius:8px;display:grid;flex:0 0 68px;gap:5px;height:68px;min-height:68px;overflow:hidden;padding:8px;width:100%}.builder-template-card-preview span{height:8px;width:48%}.builder-template-card-preview i{height:7px}.builder-template-card-copy{grid-gap:3px;display:grid;flex:1 1 auto;gap:3px;min-width:0}.builder-template-card-badges{display:flex;flex-wrap:wrap;gap:5px;min-height:20px}.builder-template-card-badges span{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 66%);border:1px solid color-mix(in srgb,var(--border-color),#0000 66%);border-radius:8px;color:#9aa4b2;color:var(--muted-text-color);font-size:10px;font-weight:800;padding:3px 6px}.builder-template-card-badges .builder-template-premium-badge{background:color-mix(in srgb,#d6a84f,#0000 82%);border-color:color-mix(in srgb,#d6a84f,#0000 46%);color:#f8fafc}.builder-template-card-badges .builder-template-starter-badge{background:color-mix(in srgb,#6f8fb3,#0000 86%);background:color-mix(in srgb,var(--template-card-accent,var(--accent-color)),#0000 86%);border-color:color-mix(in srgb,#6f8fb3,#0000 54%);border-color:color-mix(in srgb,var(--template-card-accent,var(--accent-color)),#0000 54%);color:color-mix(in srgb,#edf2f7,#fff 12%);color:color-mix(in srgb,var(--text-color),#fff 12%)}.builder-template-card-copy span,button.builder-template-card span{font-size:13px;font-weight:700}.builder-template-card-copy small,button.builder-template-card small{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;line-height:1.35}.builder-template-card-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#9aa4b2;color:var(--muted-text-color);display:-webkit-box;font-size:11px;line-height:1.32;margin:0;overflow:hidden;overflow-wrap:anywhere}.builder-template-card-copy .builder-template-card-hint{color:color-mix(in srgb,#6f8fb3,#fff 34%);color:color-mix(in srgb,var(--accent-color),#fff 34%);font-size:10px;font-weight:750;line-height:1.3}.builder-template-card-structure{color:color-mix(in srgb,#9aa4b2,#fff 8%);color:color-mix(in srgb,var(--muted-text-color),#fff 8%);font-size:10px;font-weight:750;line-height:1.3}.builder-template-tags{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;min-height:20px}.builder-template-tags em{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 72%);border:1px solid color-mix(in srgb,var(--border-color),#0000 72%);border-radius:999px;font-size:10px;padding:2px 5px}.builder-template-card-actions{grid-gap:5px;display:grid;flex:0 0 auto;gap:5px;grid-template-columns:1fr 1fr;margin-top:auto;width:100%}.builder-template-card-actions button{min-height:30px;padding:6px 7px}.builder-template-card-actions button.primary{background:linear-gradient(135deg,#6f8fb3,#6f8fb3);background:linear-gradient(135deg,var(--template-card-accent,var(--accent-color)),var(--template-card-accent-two,var(--accent-color)));border-color:#0000;color:#06111f}.builder-template-empty{grid-gap:8px;border:1px dashed color-mix(in srgb,#2a313a,#0000 60%);border:1px dashed color-mix(in srgb,var(--border-color),#0000 60%);border-radius:8px;color:#9aa4b2;color:var(--muted-text-color);display:grid;font-size:12px;gap:8px;padding:16px;text-align:center}.builder-template-empty strong{color:#edf2f7;color:var(--text-color);font-size:14px}.builder-template-empty span{line-height:1.4}.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}@media (max-width:760px){.builder-template-picker-copy,.builder-template-search-row{grid-template-columns:1fr}.builder-site-structure-choice,.builder-template-preview-structure{align-items:stretch;border-left:0;display:grid;margin-left:0;max-width:none;padding-left:0}.builder-site-structure-options{justify-content:stretch}.builder-site-structure-options button{min-width:min(100%,126px)}.builder-template-picker-copy{display:grid}.builder-template-preview-modal{grid-template-columns:1fr}.builder-template-preview-modal-copy{padding-right:0}.builder-template-preview-modal-art{min-height:180px}}.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-subsection{grid-gap:12px;border-top:1px solid color-mix(in srgb,#2a313a,#0000 72%);border-top:1px solid color-mix(in srgb,var(--border-color),#0000 72%);display:grid;gap:12px;margin-top:6px;padding-top:16px}.website-wizard-subsection h4{color:#edf2f7;color:var(--text-color);font-size:13px;letter-spacing:.04em;margin:0;text-transform:uppercase}.website-wizard-subsection p{color:#9aa4b2;color:var(--muted-text-color);margin:0}.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-type-preview{grid-gap:5px;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,#6f8fb3,#0000 68%),#0000 28px),color-mix(in srgb,#15181c,#0000 18%);background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--accent-color),#0000 68%),#0000 28px),color-mix(in srgb,var(--sidebar-color),#0000 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 66%);border:1px solid color-mix(in srgb,var(--border-color),#0000 66%);border-radius:8px;display:grid;gap:5px;grid-template-columns:1.3fr .7fr;min-height:54px;padding:7px}.website-creation-wizard-modal .website-wizard-type-preview{min-height:70px}.website-wizard-option .website-wizard-type-preview{font-size:0}.website-wizard-type-preview i{background:color-mix(in srgb,#6f8fb3,#0000 52%);background:color-mix(in srgb,var(--accent-color),#0000 52%);border-radius:6px;display:block;min-height:8px}.website-wizard-type-preview i:first-child{background:color-mix(in srgb,#edf2f7,#0000 68%);background:color-mix(in srgb,var(--text-color),#0000 68%);grid-column:1/-1;min-height:10px}.website-wizard-type-preview.bakery i:nth-child(2),.website-wizard-type-preview.dashboard i:nth-child(2),.website-wizard-type-preview.ecommerce i:nth-child(2),.website-wizard-type-preview.restaurant i:nth-child(2){grid-row:span 2}.website-wizard-type-preview.beauty i:nth-child(3),.website-wizard-type-preview.gallery i:nth-child(3),.website-wizard-type-preview.portfolio i:nth-child(3){grid-column:span 2}.website-wizard-type-preview.agency,.website-wizard-type-preview.landing,.website-wizard-type-preview.saas{grid-template-columns:repeat(3,1fr)}.website-wizard-type-preview.dashboard{grid-template-columns:repeat(4,1fr)}.website-wizard-type-preview.dashboard i:first-child{grid-column:span 1;grid-row:span 3}.website-wizard-type-preview.coaching i,.website-wizard-type-preview.fitness i{border-radius:999px}.website-wizard-type-preview.real-estate i:nth-child(2){clip-path:polygon(50% 0,100% 38%,100% 100%,0 100%,0 38%);grid-column:span 2}.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-wizard-confirmation{background:linear-gradient(135deg,color-mix(in srgb,#6f8fb3,#0000 84%),#0000),color-mix(in srgb,#12161a,#0000 12%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),#0000 84%),#0000),color-mix(in srgb,var(--surface-color),#0000 12%);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);font-size:14px;font-weight:700;line-height:1.45;padding:14px}.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);min-height:clamp(520px,72vh,760px)}.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-area>.workspace-layout{flex:0 0 auto;min-height:clamp(560px,76vh,820px)}.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}.manual-editor-foundation{grid-gap:12px;color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);display:grid;gap:12px;min-width:0}.manual-editor-action-grid button,.manual-editor-hero,.manual-editor-safety-note,.manual-editor-status-grid>div{background:linear-gradient(135deg,color-mix(in srgb,#1a2027,#6f8fb3 8%),color-mix(in srgb,#15181c,#0000 10%));background:linear-gradient(135deg,color-mix(in srgb,var(--panel-color),var(--accent-color) 8%),color-mix(in srgb,var(--sidebar-color),#0000 10%));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}.manual-editor-hero{grid-gap:8px;display:grid;gap:8px;padding:14px}.manual-editor-hero>span,.manual-editor-status-grid span{color:#9aa4b2;color:var(--muted-text-color);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.manual-editor-hero strong{color:#edf2f7;color:var(--text-color);font-size:18px;line-height:1.15}.manual-editor-action-grid small,.manual-editor-hero p,.manual-editor-safety-note,.manual-editor-status-grid small{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.45;margin:0}.manual-editor-status-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-editor-status-grid>div{grid-gap:4px;display:grid;gap:4px;padding:10px}.manual-editor-status-grid strong{color:#edf2f7;color:var(--text-color);font-size:16px}.manual-editor-action-grid{grid-gap:8px;display:grid;gap:8px}.manual-editor-action-grid button{grid-gap:4px;color:#edf2f7;color:var(--text-color);cursor:pointer;display:grid;gap:4px;min-height:64px;padding:12px;text-align:left}.manual-editor-action-grid button:focus-visible,.manual-editor-action-grid button:hover{border-color:color-mix(in srgb,#6f8fb3,#0000 42%);border-color:color-mix(in srgb,var(--accent-color),#0000 42%);box-shadow:0 0 0 3px color-mix(in srgb,#6f8fb3,#0000 82%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),#0000 82%)}.manual-editor-action-grid span{font-size:13px;font-weight:900}.manual-editor-safety-note{padding:12px}.advanced-code-warning-backdrop{align-items:center;background:#0307129e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:80}.advanced-code-warning-dialog{grid-gap:16px;background:radial-gradient(circle at top left,color-mix(in srgb,#6f8fb3,#0000 84%),#0000 34%),#1a2027;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color),#0000 84%),#0000 34%),var(--panel-color);border:1px solid color-mix(in srgb,#2a313a,#0000 54%);border:1px solid color-mix(in srgb,var(--border-color),#0000 54%);border-radius:8px;box-shadow:0 24px 80px #00000061;color:#edf2f7;color:var(--text-color);display:grid;gap:16px;max-width:520px;padding:22px;width:min(100%,520px)}.advanced-code-warning-eyebrow{color:#9aa4b2;color:var(--muted-text-color);display:block;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.advanced-code-warning-dialog h3{font-size:24px;line-height:1.1;margin:0 0 10px}.advanced-code-warning-dialog p{color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);font-size:14px;line-height:1.55;margin:0}.advanced-code-warning-list{grid-gap:8px;display:grid;gap:8px}.advanced-code-warning-list 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:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);font-size:13px;padding:9px 10px}.advanced-code-warning-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.advanced-code-warning-actions button{min-height:38px}.advanced-code-warning-actions .secondary{background:color-mix(in srgb,#12161a,#0000 16%);background:color-mix(in srgb,var(--surface-color),#0000 16%);color:#edf2f7;color:var(--text-color)}.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;gap:10px;justify-content:space-between;min-height:44px;padding:8px 10px}.workspace-code-toolbar{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.workspace-code-toolbar>div{min-width:0}.workspace-panel-title{color:#edf2f7;color:var(--text-color);font-size:14px;font-weight:700}.workspace-code-file-picker{grid-gap:5px;display:grid;gap:5px;inline-size:min(100%,280px);max-width:100%;min-width:0}.workspace-code-file-picker 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 62%);border:1px solid color-mix(in srgb,var(--border-color),#0000 62%);border-radius:6px;color:#edf2f7;color:var(--text-color);font:inherit;font-size:13px;inline-size:min(100%,260px);max-width:100%;min-width:0;padding:7px 9px;text-overflow:ellipsis;width:100%}.workspace-download-file-action{flex:0 0 auto;justify-content:center;min-width:118px;white-space:nowrap}.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%;z-index:4}.main-chat>.chat-header{grid-gap:16px;grid-gap:var(--space-4);background:#15181c;background:var(--sidebar-color);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;max-width:none;position:sticky;top:0}.main-chat>.chat-header .chat-home-title{justify-self:start}.main-chat.active-chat-panel>.chat-header{grid-row:1;position:relative;top:auto}.chat-header h1,.chat-home-title{background:#0000;border:0;color:#edf2f7;color:var(--text-color);font-size:18px;font-weight:600;letter-spacing:0;margin:0;padding:0}.chat-home-title{cursor:pointer;text-align:left}.chat-home-title:hover{color:color-mix(in srgb,#6f8fb3,#edf2f7 35%);color:color-mix(in srgb,var(--accent-color),var(--text-color) 35%);filter:none}.chat-header-actions{align-items:center;display:flex;margin:0;position:static;transform:none}.main-chat>.chat-header .chat-header-actions{grid-column:2;justify-self:center}.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;min-width:0;overflow-x:hidden;overflow-y:auto;padding:24px 0 20px;padding:var(--space-6) 0 var(--space-5);width:100%}.main-chat>.chat-box{min-height:0;overflow-x:hidden;overflow-y:visible;padding:16px 0 176px;padding:var(--space-4) 0 var(--chat-composer-safe-space);position:relative;z-index:1}.main-chat.home-chat-panel>.chat-box{padding-bottom:76px}.main-chat.active-chat-panel>.chat-box{-ms-overflow-style:none;grid-row:2;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 0 8px;padding:var(--space-1) 0 var(--space-2);scrollbar-width:none}.main-chat.active-chat-panel>.chat-box::-webkit-scrollbar{display:none}.chat-layout-column,.veyra-chat-column{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:992px;max-width:calc(var(--chat-column-width) + var(--chat-column-pad)*2);padding-left:28px;padding-left:var(--chat-column-pad);padding-right:28px;padding-right:var(--chat-column-pad);width:100%}.message-list{margin:0 auto;min-width:0;overflow-x:hidden;width:100%}.message-date-separator{align-items:center;color:color-mix(in srgb,#edf2f7,#9aa4b2 28%);color:var(--text-subtle);display:flex;font-size:11px;font-weight:700;gap:12px;justify-content:center;letter-spacing:0;margin:22px 0 14px}.message-date-separator.veyra-chat-column{margin:10px auto 8px}.message-date-separator:after,.message-date-separator:before{background:color-mix(in srgb,#2a313a,#0000 60%);background:color-mix(in srgb,var(--border-color),#0000 60%);content:"";flex:1 1;height:1px;max-width:180px}.veyra-empty-home{grid-gap:16px;box-sizing:border-box;color:#edf2f7;color:var(--text-color);display:grid;gap:16px;margin:10px auto 18px;max-width:980px;overflow-wrap:anywhere;width:100%}.veyra-empty-hero{background:linear-gradient(135deg,color-mix(in srgb,#6f8fb3,#0000 84%),#0000 42%),linear-gradient(120deg,color-mix(in srgb,#1a2027,#15181c 12%),color-mix(in srgb,#6f8fb3,#1a2027 82%));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gradient-start),#0000 84%),#0000 42%),linear-gradient(120deg,color-mix(in srgb,var(--panel-color),var(--sidebar-color) 12%),color-mix(in srgb,var(--accent-gradient-end),var(--panel-color) 82%));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;box-shadow:0 26px 70px #0000003d,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:28px 32px;position:relative}.veyra-empty-hero:after{background:linear-gradient(90deg,#0000,color-mix(in srgb,#6f8fb3,#0000 74%),#0000);background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--accent-color),#0000 74%),#0000);bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}.veyra-brand-row{align-items:center;color:#edf2f7;color:var(--text-color);display:inline-flex;font-size:14px;font-weight:700;gap:9px;margin-bottom:18px}.veyra-brand-mark,.veyra-wordmark{letter-spacing:0;line-height:1}.veyra-brand-mark{align-items:center;background:radial-gradient(circle at 28% 18%,#ffffff8f,#0000 28%),linear-gradient(135deg,#6f8fb3,#6f8fb3);background:radial-gradient(circle at 28% 18%,#ffffff8f,#0000 28%),linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));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;box-shadow:0 8px 22px color-mix(in srgb,#6f8fb3,#0000 78%),inset 0 1px 0 #ffffff61;box-shadow:0 8px 22px color-mix(in srgb,var(--accent-color),#0000 78%),inset 0 1px 0 #ffffff61;color:#0f1115;display:inline-flex;font-size:15px;font-weight:900;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:40px;letter-spacing:0;line-height:1.04;margin:0 0 14px;max-width:760px}.veyra-empty-hero p{font-size:16px;line-height:1.7;margin:0;max-width:720px}.veyra-home-kicker{font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:none}.veyra-home-mode-prompts{background:linear-gradient(180deg,color-mix(in srgb,#1a2027,#0000 6%),color-mix(in srgb,#15181c,#0000 18%));background:linear-gradient(180deg,color-mix(in srgb,var(--panel-color),#0000 6%),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:8px;box-shadow:0 18px 48px #0000002e;padding:16px}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.veyra-home-bottom-composer{grid-gap:10px;background:#0000;border-top:0;box-shadow:none;display:grid;gap:10px}.veyra-home-input-box{border-color:color-mix(in srgb,#6f8fb3,#0000 70%);border-color:color-mix(in srgb,var(--accent-color),#0000 70%);box-shadow:0 18px 42px #0000002e,inset 0 1px 0 color-mix(in srgb,#edf2f7,#0000 94%);box-shadow:0 18px 42px #0000002e,inset 0 1px 0 color-mix(in srgb,var(--text-color),#0000 94%);gap:8px}.veyra-home-input-box textarea{max-height:210px;min-height:48px;min-width:0}.veyra-home-card{border-radius:8px}.veyra-home-input-box .send-button{font-weight:700;min-width:92px}.veyra-home-input-box .send-button:disabled{cursor:not-allowed;opacity:.58}.veyra-home-prompt-meta{color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;margin:0}.veyra-home-quick-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.veyra-home-card{grid-gap:9px;background:linear-gradient(180deg,color-mix(in srgb,#1a2027,#0000 4%),color-mix(in srgb,#12161a,#0000 20%));background:linear-gradient(180deg,color-mix(in srgb,var(--panel-color),#0000 4%),color-mix(in srgb,var(--surface-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%);color:#edf2f7;color:var(--text-color);cursor:pointer;display:grid;gap:9px;min-height:170px;padding:16px;text-align:left;transition:border-color .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.veyra-home-card:focus-visible,.veyra-home-card:hover{background:linear-gradient(180deg,color-mix(in srgb,#1a2027,#6f8fb3 8%),color-mix(in srgb,#12161a,#0000 14%));background:linear-gradient(180deg,color-mix(in srgb,var(--panel-color),var(--accent-color) 8%),color-mix(in srgb,var(--surface-color),#0000 14%));border-color:color-mix(in srgb,#6f8fb3,#0000 38%);border-color:color-mix(in srgb,var(--accent-color),#0000 38%);box-shadow:0 16px 38px #00000029;filter:none;outline:none;transform:translateY(-2px)}.veyra-home-card.locked{cursor:not-allowed;opacity:.64}.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:16px;font-weight:800}.veyra-home-card-copy,.veyra-home-card-status{color:color-mix(in srgb,#edf2f7,#9aa4b2 16%);color:var(--text-soft);font-size:13px;line-height:1.45}.veyra-home-card-status{color:color-mix(in srgb,#6f8fb3,#edf2f7 22%);color:color-mix(in srgb,var(--accent-color),var(--text-color) 22%);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.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-quick-grid{grid-template-columns:1fr}.veyra-home-input-box{align-items:flex-end;flex-direction:row}.veyra-home-input-box .send-button{min-height:44px;min-width:76px}}@media (min-width:761px) and (max-width:1080px){.veyra-home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai,.user{font-size:14px;line-height:1.68;margin:0;white-space:pre-wrap}.message-shell{--message-max-width:86%;--message-meta-gap:6px;align-items:flex-start;box-sizing:border-box;display:flex;margin:18px 0 20px;width:100%}.message-shell.veyra-chat-column{margin:7px auto 9px;max-width:992px;max-width:calc(var(--chat-column-width) + var(--chat-column-pad)*2);width:100%}.user-shell{--message-max-width:72%;--message-meta-gap:11px;justify-content:flex-end}.ai-shell{--message-max-width:100%;justify-content:flex-start}.message-stack{grid-gap:var(--message-meta-gap);display:grid;gap:var(--message-meta-gap);max-width:var(--message-max-width);min-width:0;overflow-x:hidden}.ai-shell .message-stack{justify-items:start;width:100%}.user-shell .message-stack{justify-items:end}.message-time{color:color-mix(in srgb,#edf2f7,#9aa4b2 28%);color:var(--text-subtle);font-size:11px;line-height:1;margin:0;opacity:.78;padding:0 2px;text-align:left;width:100%}.user-shell .message-time{text-align:right}.ai-shell .message-time,.user{text-align:left}.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;max-inline-size:100%;max-width:100%;overflow-wrap:anywhere;padding:10px 14px;width:fit-content;word-break:break-word}.pending-message-shell{opacity:.74}.user.pending-user-message{border:1px solid color-mix(in srgb,#6f8fb3,#0000 58%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 58%)}.pending-user-message-status{color:color-mix(in srgb,#edf2f7,#0000 42%);color:color-mix(in srgb,var(--text-color),#0000 42%);display:block;font-size:11px;font-weight:800;margin-top:7px}.ai{background:#0000;color:color-mix(in srgb,#edf2f7,#9aa4b2 26%);color:color-mix(in srgb,var(--text-color),var(--muted-text-color) 26%);min-width:0;overflow-wrap:anywhere;overflow-x:hidden;padding:2px 0;text-align:left;white-space:normal;word-break:break-word}.ai,.ai *{max-width:100%}.ai p{margin:0 0 12px}.ai ol:last-child,.ai p:last-child,.ai pre:last-child,.ai ul:last-child{margin-bottom:0}.ai h3,.ai h4,.ai h5{color:#edf2f7;color:var(--text-color);font-weight:800;letter-spacing:0;line-height:1.25;margin:20px 0 8px}.ai h3:first-child,.ai h4:first-child,.ai h5:first-child{margin-top:0}.ai h3{font-size:20px}.ai h4{font-size:17px}.ai h5{font-size:15px}.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}.ai code{background:color-mix(in srgb,#1a2027,#6f8fb3 8%);background:color-mix(in srgb,var(--panel-color),var(--accent-color) 8%);border:1px solid color-mix(in srgb,#2a313a,#0000 52%);border:1px solid color-mix(in srgb,var(--border-color),#0000 52%);border-radius:6px;color:color-mix(in srgb,#edf2f7,#6f8fb3 18%);color:color-mix(in srgb,var(--text-color),var(--accent-color) 18%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em;padding:1px 5px}.ai pre{background:color-mix(in srgb,#050816,#1a2027 18%);background:color-mix(in srgb,#050816,var(--panel-color) 18%);border:1px solid color-mix(in srgb,#2a313a,#0000 50%);border:1px solid color-mix(in srgb,var(--border-color),#0000 50%);border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a;box-sizing:border-box;color:#edf2f7;color:var(--text-color);margin:14px 0;max-inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:14px}.ai pre code{background:#0000;border:0;color:inherit;display:block;font-size:13px;line-height:1.55;overflow-wrap:normal;padding:0;white-space:pre;word-break:normal}.chat-message-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.chat-message-actions button{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#9aa4b2;color:var(--muted-text-color);cursor:pointer;display:inline-flex;font-weight:750;justify-content:center;min-height:30px;min-width:30px;padding:5px}.chat-action-icon-button svg{display:block;height:16px;width:16px}.chat-action-icon-button svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.chat-message-actions button.active,.chat-message-actions button:focus-visible,.chat-message-actions button:hover,.chat-message-actions button[aria-pressed=true]{background:color-mix(in srgb,#6f8fb3,#0000 88%);background:color-mix(in srgb,var(--accent-color),#0000 88%);border-color:color-mix(in srgb,#6f8fb3,#0000 48%);border-color:color-mix(in srgb,var(--accent-color),#0000 48%);color:#edf2f7;color:var(--text-color);filter:none;outline:none}.chat-message-actions button:disabled{cursor:wait;opacity:.58}.user-message-actions{justify-content:flex-end}.inline-message-edit{grid-gap:8px;display:grid;gap:8px;min-width:min(520px,72vw)}.inline-message-edit textarea{background:color-mix(in srgb,#111315,#0000 16%);background:color-mix(in srgb,var(--background-color),#0000 16%);border:1px solid color-mix(in srgb,#6f8fb3,#0000 58%);border:1px solid color-mix(in srgb,var(--accent-color),#0000 58%);border-radius:7px;box-sizing:border-box;color:#edf2f7;color:var(--text-color);font:inherit;line-height:1.45;min-height:82px;outline:none;padding:10px 11px;resize:vertical;width:100%}.inline-message-edit textarea:focus{border-color:color-mix(in srgb,#6f8fb3,#0000 22%);border-color:color-mix(in srgb,var(--accent-color),#0000 22%);box-shadow:0 0 0 3px color-mix(in srgb,#6f8fb3,#0000 78%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),#0000 78%)}.inline-message-edit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inline-message-edit-actions button{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 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-weight:800;min-height:32px;padding:7px 10px}.inline-message-edit-actions button[type=submit]{background:color-mix(in srgb,#6f8fb3,#0000 30%);background:color-mix(in srgb,var(--accent-color),#0000 30%);border-color:color-mix(in srgb,#6f8fb3,#0000 36%);border-color:color-mix(in srgb,var(--accent-color),#0000 36%)}.assistant-retry-status{align-items:center;color:color-mix(in srgb,#edf2f7,#0000 28%);color:color-mix(in srgb,var(--text-color),#0000 28%);display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-top:8px}.assistant-retry-status span{animation:veyra-spin .9s linear infinite;border:2px solid color-mix(in srgb,#6f8fb3,#0000 62%);border-radius:999px;border-top-color:#6f8fb3;border:2px solid color-mix(in srgb,var(--accent-color),#0000 62%);border-top-color:var(--accent-color);display:inline-block;height:12px;width:12px}@keyframes veyra-spin{to{transform:rotate(1turn)}}.chat-error-shell{--message-max-width:min(760px,100%)}.ai.chat-error-message{background:color-mix(in srgb,#7f1d1d,#12161a 72%);background:color-mix(in srgb,#7f1d1d,var(--surface-color) 72%);border:1px solid color-mix(in srgb,#fca5a5,#0000 52%);border-radius:7px;color:color-mix(in srgb,#fee2e2,#edf2f7 12%);color:color-mix(in srgb,#fee2e2,var(--text-color) 12%);padding:12px 14px}.chat-error-retry{background:color-mix(in srgb,#fca5a5,#12161a 34%);background:color-mix(in srgb,#fca5a5,var(--surface-color) 34%);border:1px solid color-mix(in srgb,#fee2e2,#0000 42%);border-radius:7px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;margin-top:10px;padding:7px 12px}.chat-error-retry:hover{background:#fee2e2}.chat-composer{box-sizing:border-box;margin:0 auto;max-width:100%;padding:0 0 24px;padding:0 0 var(--space-6);width:100%}.chat-composer.veyra-chat-column{max-width:992px;max-width:calc(var(--chat-column-width) + var(--chat-column-pad)*2);width:100%}.chat-composer-row{box-sizing:border-box;min-height:0}.main-chat>.chat-composer-row{background:linear-gradient(180deg,color-mix(in srgb,#15181c,#0000 100%),#15181c 22%,#15181c);background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-color),#0000 100%) 0,var(--sidebar-color) 22%,var(--sidebar-color) 100%);bottom:0;padding:12px 0 24px;padding:var(--space-3) 0 var(--space-6);position:sticky;z-index:4}.main-chat.active-chat-panel>.chat-composer-row{bottom:auto;grid-row:3;position:relative}.main-chat>.chat-composer-row .chat-composer{padding-bottom:0}.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;appearance:none;background:#0000;background-color:initial;border:0;border-radius:0;box-shadow:none;caret-color:#6f8fb3;caret-color:var(--accent-color);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:focus{background:#0000;box-shadow:none}.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(92vw,1360px)}.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-action-card-grid{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:16px;margin-top:var(--space-4)}.owner-action-card{grid-gap:12px;grid-gap:var(--space-3);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 76%);border:1px solid color-mix(in srgb,var(--border-color),#0000 76%);border-radius:8px;display:grid;gap:12px;gap:var(--space-3);padding:16px;padding:var(--space-4)}.owner-action-card h4{margin:0}.owner-action-card p{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.5;margin:0}.owner-danger-card{border-color:color-mix(in srgb,#ef4444,#0000 62%)}.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}.owner-design-status-grid,.owner-draft-form-grid,.owner-quality-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-code-preview,.owner-design-status-grid span,.owner-draft-form-grid label,.owner-quality-panel{grid-gap:6px;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:grid;gap:6px;min-width:0;padding:12px;padding:var(--space-3)}.owner-code-preview strong,.owner-design-status-grid strong,.owner-draft-form-grid span{color:#9aa4b2;color:var(--muted-text-color);font-size:12px}.owner-design-safe-message{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;color:#edf2f7;color:var(--text-color);margin-top:12px;margin-top:var(--space-3);padding:12px;padding:var(--space-3)}.owner-draft-form-grid input,.owner-draft-form-grid select,.owner-draft-form-grid textarea{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;resize:vertical;width:100%}.owner-draft-notes-field{grid-column:1/-1}.owner-draft-list{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.owner-draft-card{grid-gap:4px;align-items:flex-start;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;color:#edf2f7;color:var(--text-color);display:grid;gap:4px;justify-content:stretch;min-height:88px;padding:12px;padding:var(--space-3);text-align:left}.owner-draft-card.active{border-color:color-mix(in srgb,#6f8fb3,#0000 38%);border-color:color-mix(in srgb,var(--accent-color),#0000 38%);box-shadow:0 0 0 1px color-mix(in srgb,#6f8fb3,#0000 72%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color),#0000 72%)}.owner-draft-card small,.owner-draft-card span,.owner-quality-panel p{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;line-height:1.45;margin:0}.owner-code-preview{margin-top:12px;margin-top:var(--space-3)}.owner-code-preview pre{color:#edf2f7;color:var(--text-color);font-size:11px;line-height:1.5;margin:0;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.owner-quality-fail,.owner-quality-pass{border-radius:7px;font-size:12px;padding:6px 8px;width:fit-content}.owner-quality-pass{background:color-mix(in srgb,#22c55e,#0000 84%);border:1px solid color-mix(in srgb,#22c55e,#0000 60%)}.owner-quality-fail{background:color-mix(in srgb,#ef4444,#0000 84%);border:1px solid color-mix(in srgb,#ef4444,#0000 60%)}.owner-quality-rules{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;margin-top:12px;margin-top:var(--space-3)}.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;position:relative}.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-search-field{grid-gap:6px;display:grid;flex:1 1 320px;gap:6px}.admin-search-field span{color:#9aa4b2;color:var(--muted-text-color);font-size:12px}.admin-search-field 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 70%);border:1px solid color-mix(in srgb,var(--border-color),#0000 70%);border-radius:7px;color:#edf2f7;color:var(--text-color);min-height:38px;padding:8px 10px;width:100%}.admin-test-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);justify-content:flex-end}.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}.password-form label{grid-gap:5px;color:#9aa4b2;color:var(--muted-text-color);display:grid;font-size:12px;gap:5px}.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}.admin-user-manage-backdrop{align-items:stretch;background:#020617ad;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:60}.admin-user-manage-panel{background:color-mix(in srgb,#171b20,#111315 8%);background:color-mix(in srgb,var(--utility-color),var(--background-color) 8%);border-left:1px solid color-mix(in srgb,#2a313a,#0000 58%);border-left:1px solid color-mix(in srgb,var(--border-color),#0000 58%);box-shadow:-24px 0 70px #00000059;box-sizing:border-box;color:#edf2f7;color:var(--text-color);display:flex;flex-direction:column;gap:16px;gap:var(--space-4);height:100vh;max-width:880px;overflow:auto;padding:20px;padding:var(--space-5);width:min(94vw,880px)}.admin-user-manage-header{align-items:flex-start;display:flex;gap:12px;gap:var(--space-3);justify-content:space-between}.admin-manage-section h4,.admin-user-manage-header h3{margin:0}.admin-manage-section p,.admin-user-manage-header p{color:#9aa4b2;color:var(--muted-text-color);font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.admin-user-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-manage-section{grid-gap:12px;grid-gap:var(--space-3);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 74%);border:1px solid color-mix(in srgb,var(--border-color),#0000 74%);border-radius:8px;display:grid;gap:12px;gap:var(--space-3);padding:16px;padding:var(--space-4)}.admin-manage-section+.admin-manage-section{margin-top:0}.admin-owner-notes-section textarea,.owner-notes-card textarea{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);line-height:1.5;min-height:118px;padding:10px 12px;resize:vertical;width:100%}.admin-danger-section{border-color:color-mix(in srgb,#ef4444,#0000 58%)}.admin-action-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.admin-danger-action{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%)}.admin-danger-action:hover{background:color-mix(in srgb,#ef4444,#0000 88%)}.admin-manage-controls{grid-gap:12px;grid-gap:var(--space-3);display:grid;gap:12px;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-manage-controls label{grid-gap:6px;display:grid;gap:6px}.admin-manage-controls label span,.admin-password-form-panel label span{color:#9aa4b2;color:var(--muted-text-color);font-size:12px}.admin-password-form-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-password-form-panel label{grid-gap:6px;display:grid;gap:6px}.admin-password-form-panel input{max-width:none;width:100%}.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:none;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}.veyra-loading-screen,.veyra-workspace-loading{grid-gap:8px;align-items:center;color:color-mix(in srgb,#edf2f7,#9aa4b2 28%);color:var(--text-subtle,#b8c3d8);display:grid;gap:8px;justify-items:center;letter-spacing:0;place-content:center;text-align:center}.veyra-loading-screen{background:radial-gradient(circle at 50% 48%,#8bd3ff33,#0000 34%),radial-gradient(circle at 48% 52%,#bd8cff1f,#0000 28%),linear-gradient(145deg,#050713,#0a1020 42%,#111827);color:#b8c3d8}.veyra-loading-brand{align-items:center;display:inline-flex;gap:18px}.veyra-loading-brand .veyra-brand-mark{background:linear-gradient(135deg,#8bd3ff,#bd8cff);color:#050713;font-size:28px;height:66px;width:66px}.veyra-loading-brand .veyra-wordmark{color:#f8fbff;font-size:32px;font-weight:800}.veyra-loading-brand+span{margin-top:18px;transform:translateY(72px)}.veyra-workspace-loading{min-height:min(520px,64vh);padding:var(--space-8) var(--space-4)}.veyra-auth-screen{background:radial-gradient(circle at 18% 18%,#60a5fa2e,#0000 32%),radial-gradient(circle at 82% 22%,#d946ef2e,#0000 30%),linear-gradient(145deg,#050713,#0a1020 42%,#111827);box-sizing:border-box;color:#f8fbff;gap:34px;padding:36px}.auth-product-panel,.veyra-auth-card{border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 34px 90px #00000057,inset 0 1px 0 #ffffff0a}.auth-product-panel{grid-gap:16px;background:linear-gradient(135deg,#5b8def38,#0000 44%),linear-gradient(180deg,#151d33e6,#0a0f1df0);box-sizing:border-box;display:grid;gap:16px;max-width:560px;overflow:hidden;padding:34px;position:relative;width:min(560px,100%)}.auth-product-panel:after{background:linear-gradient(90deg,#0000,#9fe0ff6b,#0000);bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}.auth-brand-row{margin-bottom:4px}.auth-brand-row .veyra-brand-mark{background:linear-gradient(135deg,#8bd3ff,#bd8cff);color:#050713}.auth-product-panel h1{color:#fff;font-size:42px;letter-spacing:0;line-height:1.06;margin:0;max-width:440px}.auth-product-panel p{color:#b8c3d8;font-size:16px;line-height:1.65;margin:0;max-width:460px}.auth-feature-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.auth-feature-list span{background:hsla(0,0%,100%,.055);border:1px solid #9fe0ff2e;border-radius:8px;color:#f8fbff;font-size:13px;font-weight:700;padding:10px 12px}.auth-box{display:flex;flex-direction:column;gap:12px;max-width:360px;width:90%}.veyra-auth-card{background:#0a101feb;box-sizing:border-box;max-width:390px;padding:24px;width:min(390px,100%)}.auth-card-kicker,.veyra-auth-card h2{margin:0}.veyra-auth-card h2{color:#fff;font-size:22px;letter-spacing:0}.auth-card-kicker{color:#9be7ff;font-size:12px;font-weight:800;text-transform:uppercase}.veyra-auth-card label{grid-gap:7px;color:#c2ccdc;display:grid;font-size:13px;font-weight:700;gap:7px}.auth-signup-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.auth-form-note{color:#9ba8bb;font-size:12px;line-height:1.45;margin:-2px 0 2px}.auth-box input{background:#0307129e;border:1px solid #ffffff21;color:#f8fbff;min-height:44px;width:100%}.auth-box input:focus{border-color:#9be7ffb8;outline:none}.auth-buttons{display:flex;gap:10px}.auth-buttons button{flex:1 1;font-weight:800;min-height:42px}.auth-buttons button:first-child{background:linear-gradient(135deg,#8bd3ff,#bd8cff);color:#050713}.auth-buttons button:last-child{background:#0000;border:1px solid #ffffff2e;color:#f8fbff}.auth-error{color:#f87171;font-size:14px}.auth-notice{background:#22c55e1a;border:1px solid #86efac38;border-radius:8px;color:#bbf7d0}.auth-notice,.auth-status{font-size:13px;line-height:1.5;padding:10px 12px}.auth-status{background:#60a5fa1a;border:1px solid #93c5fd38;border-radius:8px;color:#bfdbfe}.auth-primary-link{background:linear-gradient(135deg,#8bd3ff,#bd8cff);border-radius:7px;color:#050713}.auth-primary-link,.auth-secondary-link{align-items:center;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.auth-secondary-link{border:1px solid #ffffff29;border-radius:7px;color:#f8fbff}.veyra-not-found-screen{grid-template-columns:minmax(0,720px);justify-content:center}.veyra-not-found-panel{min-height:auto}.veyra-not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.platform-verify-card{gap:14px}.auth-inline-action{align-self:flex-start;background:#0000;border:1px solid #9be7ff3d;color:#9be7ff;font-size:13px;font-weight:800;min-height:36px}.auth-footer-note{color:#91a0b8;font-size:13px;margin-top:4px}@media (max-width:820px){.veyra-auth-screen{align-items:stretch;flex-direction:column;justify-content:center;padding:20px}.auth-product-panel,.veyra-auth-card{max-width:none;width:100%}.auth-product-panel h1{font-size:32px}.auth-feature-list{grid-template-columns:1fr}}.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:block;height:100vh;min-height:100vh;overflow:hidden}.sidebar{bottom:0;box-shadow:18px 0 60px color-mix(in srgb,#000,#0000 64%);left:0;max-height:none;overflow-y:auto;padding-top:18px;pointer-events:none;position:fixed;top:0;transform:translateX(-105%);transition:transform .18s ease,visibility .18s ease;visibility:hidden;width:min(86vw,330px);z-index:60}.app.mobile-sidebar-open .sidebar{pointer-events:auto;transform:translateX(0);visibility:visible}.mobile-sidebar-toggle{align-items:center;background:color-mix(in srgb,#1a2027,#0000 8%);background:color-mix(in srgb,var(--panel-color),#0000 8%);border:1px solid color-mix(in srgb,#2a313a,#0000 60%);border:1px solid color-mix(in srgb,var(--border-color),#0000 60%);border-radius:8px;box-shadow:0 10px 28px color-mix(in srgb,#000,#0000 78%);color:#edf2f7;color:var(--text-color);display:inline-flex;height:40px;justify-content:center;left:12px;position:fixed;top:10px;width:40px;z-index:55}.mobile-sidebar-toggle .sidebar-icon{height:21px;width:21px}.mobile-sidebar-backdrop{background:color-mix(in srgb,#020617,#0000 38%);border:0;display:block;inset:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:50}.app.mobile-sidebar-open .mobile-sidebar-backdrop{opacity:1;pointer-events:auto}.builder-template-picker-copy,.main-chat>.chat-header,.workspace-header,.workspace-home-hero{padding-left:62px}.recents-panel{max-height:min(46vh,390px)}.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:14px}.veyra-empty-home{gap:14px;margin:8px auto 18px}.veyra-empty-hero{padding:22px}.veyra-empty-hero h2{font-size:28px;line-height:1.08}.veyra-empty-hero p{font-size:14px;line-height:1.55}.veyra-home-quick-grid{gap:10px}.veyra-home-card{min-height:132px;padding:14px}.workspace-home-hero{gap:14px}.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{grid-template-columns:1fr}.builder-chat-splitter{display:none}.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%}.auth-box input,.input-box textarea,.veyra-home-input-box textarea{width:100%}.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}}:where(.app,.site-admin-shell) :where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,#111315,#0000 20%);box-shadow:0 0 0 1px color-mix(in srgb,var(--background-color),#0000 20%);outline:3px solid color-mix(in srgb,#6f8fb3,#fff 28%);outline:3px solid color-mix(in srgb,var(--accent-color),#fff 28%);outline-offset:3px}:where(.app,.site-admin-shell) :where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}
/*# sourceMappingURL=main.64bda1f5.css.map*/